/*
Curchods.com
Screen Stylesheet
*/

html {
  font-size: 62.5%;
}
body {
  font: normal 1.1em/1.8em Trebuchet MS, Arial, Verdana, sans-serif;
  line-height: 1.8em;
  color: #333333;
  background: #efefef;
}

/* Fonts */
a, a:link, a:visited {
  text-decoration: none;
  color: #333333;
}
a:hover, a:visited {
  color: #003F2C;
  text-decoration: underline;
}
.left {
  float:left; display:inline; 	overflow:hidden;
}
.right {
  float: right; display:inline; 	overflow:hidden;
}
h1,h2,h3,h4,h5,h6{ margin: 0 0 6px 0; }
h1{	font: bold 2.2em Trebuchet MS, Arial, Verdana, sans-serif; color: #003F2C; }
h2{	font: bold 2em Trebuchet MS, Arial, Verdana, sans-serif; color: #003F2C; }
h3{	
	font: bold 1.6em Trebuchet MS, Arial, Verdana, sans-serif; color: #003F2C; 
	border-bottom: 1px solid #d9dadb; 
	padding-bottom:10px; 
	margin-bottom:13px; 
	padding-top:4px;
  }
h4{	font: bold 1.6em Trebuchet MS, Arial, Verdana, sans-serif; color: #003F2C; }
h5{	font: bold 1.4em Trebuchet MS, Arial, Verdana, sans-serif; color: #003F2C; }
h6{	font: bold 1.2em Trebuchet MS, Arial, Verdana, sans-serif; color: #003F2C; }

strong {  
  font-weight: bold;
  }
.clear {
  clear: both;
}
.clear_all {
  clear: both!important;
  font-size: 1px!important;
  line-height: 1px!important;
  height: 1px!important;
  position: relative!important;
  float: none!important;
  width: auto!important;
}

/* Base Layout */
#header {
  background: #015643 url(/images/template/bgHeader.gif) repeat-x bottom left;
  height: 115px;
  }
  #header .topLink {
    display: none;
  }
  #header div {
    margin: 0 auto;
    width: 907px;
  }
  #header div .logo {
    float: left;
    width: 49%;
    }
    #header div .logo img {
      padding: 30px 0 0 5px;
      }
    #header div .logo span {
      display: none;
      }
  #header div h1 {
    color: #FFF;
    float: right;
    font-size: 1.8em;
    font-weight: normal;
    padding: 56px 0 0 0;
    text-align: right;
    width: 49%;
    }
    
/* Nav*/

#navigation {
  background: #004234 url(/images/template/bgNav.gif) repeat-x bottom left;
  height: 45px;
}

#nav {
	width: 907px;
	margin: 0 auto;  
  position: relative;
  display: block;
	z-index: 20;
}
	#nav ul {
		overflow: hidden;
		padding: 0;

	}
	#nav ul li{
		background: url(/images/template/bgNavDiv.gif) no-repeat top right;
		display: block;		
		float: left;
		margin: 3px 0 0 0;
	}
		#nav ul li li {
		  background: none;
    }
	
  #home_link, #search_link, #sell_link, #login_link, #services_link, #contact_link {
    height: 42px;
    text-align: center;
  }  
  #home_link {width: 105px; padding: 0 6px 0 0; }
    #home_link a:hover { background: url(/images/template/bgNavHover.gif) no-repeat 1px 1px !important; }
  #search_link { width: 108px; padding: 0 6px; }
    #search_link a:hover { background: url(/images/template/bgNavHover.gif) 1px -41px !important; }
  #sell_link { width: 160px; padding: 0 6px; }
    #sell_link a:hover { background: url(/images/template/bgNavHover.gif) no-repeat 1px -82px !important; }
  #login_link { width: 168px; padding: 0 6px; }
    #login_link a:hover { background: url(/images/template/bgNavHover.gif) no-repeat 1px -123px !important; }
  #services_link { width: 138px; padding: 0 6px; }
    #services_link a:hover, #services_link a.js_on_nav { background: url(/images/template/bgNavHover.gif) no-repeat 1px -164px !important; }
  #contact_link { width: 126px; padding: 0 6px;}	
    #contact_link a:hover, #contact_link a.js_on_nav { background: url(/images/template/bgNavHover.gif) no-repeat 1px -205px !important; }

	#nav a.no_hover,
  #nav li span a {
		color: #FFF;
		display: block;
		font-family: Trebuchet MS, Arial, Verdana, sans-serif;
		font-size: 1.4em;
		font-weight: normal;
		height: 30px;
		line-height: 1.4em;
		padding: 12px 12px 0;
		text-decoration: none;		
		}
		#nav a:hover.no_hover,
		#nav ul li span a:hover {
			color: #FFF;
			display: block;
		}
    #nav ul li a img {
      padding: 4px 0;
    }
	#nav ul li ul a {
    background: none !important;
		color: #b1d8b8;
		font-size: 1.2em;
		line-height: 1.4em;
		text-decoration: none;
	}
  	#nav ul li ul a:hover {
      background: none !important;
  		color: #FFFFFF;
  		font-weight: bold;
  	}
	#nav ul li ul, #nav ul li iframe {
		visibility: hidden;
		position: absolute;
	}
	#nav ul li ul li a {color: #FFFFFF!important;}
	#nav ul li ul li:hover a:hover, #nav ul li ul li.nav_over a:hover {font-weight: normal; color: #b1d8b8!important;}
  
  #nav ul li ul {
		padding: 0 5px 10px 5px;
		background: #004234 url(/images/template/bgNavSub.gif) repeat-x top left;
  }
  #nav ul li:hover ul, #nav ul li.nav_over ul, #nav ul li a:hover ul {
		visibility: visible;
	}
	#nav ul li.nav_over iframe {
		border: none;
		visibility: visible;
	}
	.nav_col {
		width: 120px;
		text-align: left;
		padding: 0 0 0 10px;
    z-index: 20;
	}
	.nav_col a {
		display: block!important;
		padding: 8px 0 0;
    float: none!important;
    background: yellow!important;
	}
	.nav_col a:hover {
	}
	#nav #services_menu, 
	ul li iframe#services_iframe {
		width: 119px;
		z-index: 999999;
		top: 38px;
		left: 592px;
    height: auto!important;
	}
  ul li iframe#services_iframe {
    width: 129px;
    height: 219px!important;
  }
	#nav #contact_menu, 
	ul li iframe#contact_iframe {
		width: 129px;
		z-index: 999999;
		top: 38px;
		left: 742px;
    height: auto!important;
	}
  ul li iframe#contact_iframe {
    width: 129px;
    height: 182px!important;
  }
  #nav li.lastNav{
    background: none;
  }

#container { background:#FFF url(/images/bg_content.gif) 0px 0px repeat-x;   }


/*jons css*/

/*homepage*/

#content, #footer_content{ margin:0px auto; padding:19px 0px 19px 0px; width:907px;}
#content a{ color:#003F2D; text-decoration:underline; }
#content a.go_to_link {color: #003F2D!important; font-weight: normal!important;}
#content #right_col .this_col_red li, #content #right_col .this_col_red span, #content #right_col .this_col_red a {color: #003F2D!important; font-weight: bold;}
#banner_home{ display:inline; float:left; overflow:hidden; padding:0px 0px 12px 0px; width:643px; }
.border{ background-color:#dbdcdd; }
.last{ margin-right:0px!important; }
.home_cta{ background-color:#f7f7f7; padding:14px 18px 14px 18px; text-align:center; width:133px; }

#content.having_problems {
  padding-top: 0px;
}

#having_problems {
  height: 19px;
  line-height: 19px;
  font-size: 9px;
  color: #666666;
  text-align: right;
}

#content input, #content select, #content textarea{ 
	border:none;
	color:#333333;
	float:none; 
	font-family:  "Trebuchet MS"; 
	font-size: 13px!important;
	margin-bottom:5px;
	overflow:hidden; 
	padding:3px 3px 3px 3px; 
	}

#breadcrumb {
  float: left;
  padding: 0 0 6px 0;
  width: 100%;
  }
  
  #breadcrumb a {
    background: url(/images/template/breadcrumbArrow.gif) no-repeat top right;
    color: #333333;
    padding: 0 12px 0 0;
    text-decoration: none;
    }
    #breadcrumb a:hover,
    #breadcrumb a:active,
    #breadcrumb a.current {
      color: #003F2D;
      text-decoration: underline;    
      }
        #breadcrumb a.current {
          background: none;
          text-decoration: none;
          cursor: default;
          }

#quick_search{ float:right; width:253px;  }
#quick_search .top{ 
	background:url(/images/boxes/quick_search_top.gif) 0px 0px no-repeat; 
	width:253px; 
	height:7px; 
	overflow:hidden;
	}
	
#quick_search .bg, #content #find_branch .bg, #contact_us .bg{ 
	background:#FFF url(/images/boxes/quick_search_bg.gif) 0px 0px repeat-x; 
	padding:8px 22px; 
	overflow:hidden!important;
	border-left:1px solid #d9dadb;
	border-right:1px solid #d9dadb;
	}
#quick_search .bg {
  height: 236px;
}

.contactBranchForm {
  margin: 0 !important;
}
	
#contactBranch {
  width: 598px;
}


#contact_us .enquiry {
  padding: 0 0 0 12px;
  width:336px;
}
	
#contact .left {
  width: 256px;  
}	
#contact .right {
  width: 336px;
  float: left;
  margin: 0 0 0 6px;
}
	
#quick_search .bottom{ 
	background:url(/images/boxes/quick_search_bottom.gif) 0px 0px no-repeat; 
	width:253px; 
	height:10px;  
	overflow:hidden;
	}	
#content h2 { 
  font:bold 2em "Trebuchet MS"; 
  border-bottom: 1px solid #333333; 
  padding-bottom:10px; 
  margin-bottom:13px; 
  }
.main{ 
  margin-left:10px; 
  margin-right:10px; 
  }

#content a.logout{ 
	background:url(/images/template/submit_logout.gif) 0 0 no-repeat;
	color:#FFFFFF !important;
	float: right;
	font-weight: bold;
	font-size: 1.2em;
	font-family: "Trebuchet MS"; 
	height:28px;
	margin: 0 8px 0 0;
	padding:4px 0px 2px 0px;
	text-align:center !important;
	text-decoration:none !important;
	width:62px;
  }
#quick_search input{
	width:176px;
	height:18px;
	padding:3px 28px 3px 3px;
	background:url(/images/template/quick_search_input.gif) 0px 0px no-repeat;
	margin-bottom:6px;
	}
	
#quick_search select{
	width:207px;
	height:26px;
	background:url(/images/template/find_branch_input.gif) 0px 0px no-repeat;
	}
	
#quick_search .search, #quick_search_sml .search, .signin, #content input.signin {
    font: bold 13px "Trebuchet MS", Arial, Sans-Serif;
		color:#FFF!important;
		padding:3px 0px 3px 0px!important;
		width:62px!important;
		height:28px!important;
		text-align:center!important;
		background:url(/images/template/submit_search.gif) 0px 0px no-repeat!important;
		float:right!important;
		border:none!important;
}

#quick_search .adsearch, #quick_search_sml .adsearch {
  display: block;
  padding-top: 5px;
}

.signinform input#signin_remember,
.signinform input.signin { 	
	border: none !important;
	}

#contact_us{ width:644px; margin-top:19px;  }
#contact_us .top{ 
	background:url(/images/boxes/contact_us_top.gif) 0px 0px no-repeat; 
	width:644px; 
	height:8px; 
	overflow:hidden;
	}
	
	
#contact_us .bottom{ 
	background:url(/images/boxes/contact_us_bottom.gif) 0px 0px no-repeat; 
	width:644px; 
	height:10px;  
	overflow:hidden;
	}		
	
#contact_us input{
	width:250px;
	height:19px;
	background:url(/images/template/contact_us_input.gif) 0px 0px no-repeat;
	}
	
#contact_us select{
	width:256px;
	height:26px;
	background:url(/images/template/contact_us_input.gif) 0px 0px no-repeat;
	}
	
#contact_us textarea, #friend textarea{
	width:330px;
	height:80px;
	background:url(/images/template/contact_us_textarea.gif) 0px 0px no-repeat;
	}

#contact_us label{ display:none; }
#contact_us .send, #friend .send{
    font: bold 13px "Trebuchet MS", Arial, Sans-Serif; 
		color:#FFF;
		padding:3px 0px 3px 0px;
		width:51px;
		height:28px;
		text-align:center!important;
		background:url(/images/template/submit_send.gif) 0px 0px no-repeat;
		float:right;
	}
#friend .send{ margin-right:57px!important; }
#content #find_branch{ width:253px; margin-bottom:19px; margin-top:19px;  }
#content #find_branch .bg{ height: 190px; overflow:hidden;  }
#content #find_branch .top{ 
	background:url(/images/boxes/find_branch_top.gif) 0px 0px no-repeat; 
	width:253px; 
	height:9px; 
	overflow:hidden;
	}
	
#content #find_branch .bottom{ 
	background: url(/images/boxes/find_branch_bottom.gif) left bottom no-repeat; 
	width:253px; 
	height:9px;
  line-height: 1px;
	}	
	
#content #find_branch input{
	width:201px;
	height:19px;
	background:url(/images/template/find_branch_input.gif) 0px 0px no-repeat;
	}
	
#content #find_branch select{
	width:207px;
	height:26px;
	background:url(/images/template/find_branch_input.gif) 0px 0px no-repeat;
	}
	
#content #find_branch textarea{
	width:330px;
	height:80px;
	background:url(/images/template/find_branch_textarea.gif) 0px 0px no-repeat;
	}
	

#content #find_branch label{ display:none; }
#content #find_branch .send{
    font: bold 13px "Trebuchet MS", Arial, Sans-Serif; 
		color:#FFF;
		padding:3px 0px 3px 0px;
		width:51px;
		height:28px;
		text-align:center!important;
		background:url(/images/template/submit_send.gif) 0px 0px no-repeat;
		float:right;
		overflow:hidden;
		margin: 0;
	}	

/* Call to Actions
================================================================================================ */
	
#cta {width:auto;}
#cta .top { 
	background:url(/images/boxes/cta_top.gif) 0px 0px no-repeat; 
	width:907px; 
	height:9px; 
	overflow:hidden;
	}
	
#cta .bg { 
	background-color:#efefef; 
	padding:3px 0 3px 9px; 
	overflow:hidden!important;
	border-left:1px solid #d9dadb;
	border-right:1px solid #d9dadb;
	}
	
#cta .bottom { 
	background:url(/images/boxes/cta_bottom.gif) 0px 0px no-repeat; 
	width:907px; 
	height:7px;  
	overflow:hidden;
	}		

.cta_slide {
  background: url(/images/boxes/cta_slide_top.gif) left top no-repeat;
  width: 171px;
  float: left;
  padding-right: 8px;
}

.cta_slide .cta_slide_inner {
  background: url(/images/boxes/cta_slide_bottom.gif) left bottom no-repeat;
  padding: 8px 0 1px 0;
  text-align: center;
}
#content .cta_slide_inner a {display: block;}

.cta_slide_right {
  background: url(/images/boxes/cta_slide_right_top.gif) left top no-repeat;
  width: 231px;
  float: left;
  padding-right: 8px;
  margin-top: 12px;
}

.cta_slide_right .cta_slide_right_inner {
  background: url(/images/boxes/cta_slide_right_bottom.gif) left bottom no-repeat;
  padding: 8px 0 1px 0;
  text-align: center;
}
#content .cta_slide_right_inner a {display: block;}
	

#content .cta_slide h2, #right_col .cta_slide_right h3 { 
	font:normal 17px/21px "Trebuchet MS"!important; 
	padding: 4px 0 5px 0;
  margin: 0; 
	border:none!important; 
  line-height: 1em;
}
#right_col .cta_slide_right h3 {padding: 9px 0 9px 0; font-size: 18px;}
	
.cta_slide h2 a, #right_col .cta_slide_right h3 a{ text-decoration:none!important; color:#003F2C;  }
.cta_slide h2 a:hover, #right_col .cta_slide_right h3 a:hover{ text-decoration:underline!important;  }

/* end of homepage*/


/* register page */


.register{ width:645px; float:left; margin-top:11px;}
.register .top{ 
	background:url(/images/boxes/register_top.gif) 0px 0px no-repeat; 
	width:645px; 
	height:8px; 
	overflow:hidden;
	}
	
.register .bg{ 
	background:url(/images/boxes/register_bg.gif) 0px 0px repeat-x; 
	padding:9px 28px; 
	overflow:hidden!important;
	border-left:1px solid #d9dadb;
	border-right:1px solid #d9dadb;
	}
	
.register label, #friend label{ float:left!important; width:192px; margin-bottom:16px; padding:0px; line-height:1.4em; font-size: 1.1em;}

.register li.clearer, #friend li{ width:auto; clear:both;  }
.register .bottom{ 
	background:url(/images/boxes/register_bottom.gif) 0px 0px no-repeat; 
	width:645px; 
	height:9px;  
	overflow:hidden;
	}		
li.radiotime{ float:left; }
.register li.radiotime label {margin: 0;};

.register .mandatory label {
  font-weight: bold;
  color: #003F2C;
}

#register_button input {
  float: right;
}

#register #mandatory_info {
  height: 15px;
  font-weight: bold;
  color: #003F2C;
  padding: 0;
}
#mandatory_info span {
  display: block;
  float: right;
}

#failed_check {
  padding: 0 0 20px 0;
}
#register #failed_check p {
  background: #ECD2D7;
  border: 1px solid #CF8F9A;
  padding: 10px;
  margin: 0;
  display: block;
  color: #003F2C;
}
#failed_check p span {color: #003F2C; font-weight: bold;}

#login {
  font-size: 0.9em;
}

#login li {
  float: left;
  width: 100%;
} 
  #login li label {
  float: left;
  width: 25%;
  } 
  #login input{ 
  	background: url(/images/template/main_input.gif) 0px 0px no-repeat;  
  	height: 25px; 
  	width: 307px; 
  	margin: 0;
  	}  	
  	#login input#signin_remember {
  	  background: none;
  	  width: 25px;
  	}  
    .error_list {
      font-weight: bold;
      color: #003F2C;
      padding: 4px 0;
      margin: 0;
    }
    .error_list li {
      padding: 0;
      margin: 0;
    }

#error_row {
  padding-bottom: 15px;
  display: block;
}
    
.register li.text input, #friend input, #register_captcha { 
	background:url(/images/template/main_input.gif) 0px 0px no-repeat;  
	width:307px; 
	height:25px; 
	float:right!important; 
	margin-right:55px; 
	}
#register_captcha{clear:both;}	
#phpcaptcha{ margin-left:24px; }
	
#register_on_market{ margin-left:26px!important; }

.register radio{ border:none; margin-right:100px!important; }
.register select{ 
	background:url(/images/template/main_select.gif) 0px 0px no-repeat;  
	width:167px; 
	height:25px; 
	float:right!important; 
	margin-right:201px; 
	}

.register li.textarea_box {
  background: url(/images/template/main_textarea.gif) 213px 0 no-repeat;
  height: 163px;
  width: 570px;
}
.register li.textarea_box label {
  width: 198px;
  padding-right: 20px;
  display: block;
  float: left;
}
#content li.textarea_box textarea {
  height: 136px;
  width: 292px;
  display: block;
  float: left;
  overflow: auto;
  background: none;
  margin-top: 4px;
}
	
#search .registersubmit {
	width:111px;
	background: url(/images/template/button_refine_search.gif) top left no-repeat;
	float:right;
	font:bold 13px/28px "Trebuchet MS"!important; 
	color:#FFF!important;
	padding:0px 0px 3px 0px;
	height:28px;
	text-align:center!important;
	cursor:pointer;
}

/* SEARCH */
.register h3 {
  float: left;
  font-size: 1.2em;
  font-weight: normal;  
  padding: 8px 0;
  width: 100%;
}
.register h3.adv_search_h3 {
	border: 1px solid #d9dadb;
  border-width: 1px 0 0 0;
	padding-bottom:5px; 
	margin-top:13px; 
	padding-top:10px;
}
.register ul {
  float: left;
  width: 100%;
}

.register ul.locations_col li.hidden_fields {
  display: none;
}

.register ul.locations_col li {
  clear: none;
  float: left;
  width: 49%;
}
.register ul.locations_col li label {
  width: 190px;
}

  .register ul.searchCol li {
    clear: none;
    float: left;
    margin: 0 0 2px 0;
    width: 33%;
  }
  .register ul.searchCol li label {
    width: 115px;
  }
  .register ul.priceCol li {
    clear: none;
    float: left;
    width: 49%;
  }
    .register ul.priceCol li label {
      margin: 5px 0 0;
      width: 100px;
    }
    .register ul.priceCol select {
      float: left !important;
      margin: 0;      
    }
      .register ul.priceCol select#search_od  {
        width: 186px;
	      background:url(/images/template/price_select.gif) top left no-repeat; 
      }  
      
      
/* end of register page */


/*right_col main*/

#content #refine_types {
  padding-bottom: 12px;
  display: block;
}

#quick_search_sml{ width:231px;  }
#quick_search_sml .topsml{ 
	background:url(/images/boxes/quick_search_top_sml.gif) 0px 0px no-repeat; 
	width:231px; 
	height:8px; 
	overflow:hidden;
	}
	
#quick_search_sml .bgsml{ 
	background:#FFF url(/images/boxes/quick_search_bg.gif) 0px 0px repeat-x; 
	padding:8px 22px; 
	overflow:hidden!important;
	border-left:1px solid #d9dadb;
	border-right:1px solid #d9dadb;
	}
	
#quick_search_sml .bottomsml{ 
	background:url(/images/boxes/quick_search_bottom_sml.gif) 0px 0px no-repeat; 
	width:231px; 
	height:9px;  
	overflow:hidden;
	}	

#quick_search_sml input{
	width:176px;
	height:18px;
	padding:3px 28px 3px 3px;
	background:url(/images/template/quick_search_input.gif) 0px 0px no-repeat;
	margin-bottom:6px;
	}
	
#quick_search_sml select{
	width:187px;
	height:26px;
	background:url(/images/template/quick_search_input_sml.gif) 0px 0px no-repeat;
	}
	
	
#quick_search_sml .search{
	font:bold 1.2em "Trebuchet MS"; 
	color:#FFF;
	padding:0px 0px 3px 0px;
	width:62px;
	height:28px;
	text-align:center!important;
	background:url(/images/template/submit_search.gif) 0px 0px no-repeat;
	float:right;
	cursor:pointer;
}


.quick_search_sml{ width:231px;  }
.quick_search_sml .topsml{ 
	background:url(/images/boxes/quick_search_top_sml.gif) 0px 0px no-repeat; 
	width:231px; 
	height:8px; 
	overflow:hidden;
	}
	
.quick_search_sml .bgsml{ 
	background:#FFF url(/images/boxes/quick_search_bg.gif) 0px 0px repeat-x; 
	padding:8px 17px 8px 22px; 
	overflow:hidden!important;
	border-left:1px solid #d9dadb;
	border-right:1px solid #d9dadb;
	}
	
.quick_search_sml .bottomsml{ 
	background:url(/images/boxes/quick_search_bottom_sml.gif) 0px 0px no-repeat; 
	width:231px; 
	height:9px;  
	overflow:hidden;
	}	

.quick_search_sml input{
	height:18px;
	padding:3px 28px 3px 3px;
	background:url(/images/template/quick_search_input.gif) 0px 0px no-repeat;
	margin-bottom:6px;
	}
	
.quick_search_sml select {
	width:187px;
	height:26px;
	background:url(/images/template/quick_search_input_sml.gif) 0px 0px no-repeat;
	}
	
.quick_search_sml .search{
	font:bold 1.2em "Trebuchet MS"; 
	color:#FFF;
	padding:0px 0px 3px 0px;
	width:62px;
	height:28px;
	text-align:center!important;
	background:url(/images/template/submit_search.gif) 0px 0px no-repeat;
	float:right;
	cursor:pointer;
}

#right_col{ float:right; width:253px; margin-top:11px;  }
#right_col .top{ 
	background:url(/images/boxes/right_col_top.gif) 0px 0px no-repeat; 
	width:253px; 
	height:12px; 
	overflow:hidden;
	}
	
#right_col .bg{ 
	background-color:#efefef; 
	padding:0px 10px; 
	overflow:hidden!important;
	border-left:1px solid #d9dadb;
	border-right:1px solid #d9dadb;
	}
	
#right_col .bottom{ 
	background:url(/images/boxes/right_col_bottom.gif) 0px 0px no-repeat; 
	width:253px; 
	height:18px;  
	overflow:hidden;
	}	

#right_col h1{
	font:normal 2.4em "Trebuchet MS"; 
	border-bottom: 1px solid #d9dadb; 
	padding-bottom:15px; 
	margin-bottom:13px; 
	padding-top:4px;
	}
	
#right_col .refine_search{
	font:bold 13px "Trebuchet MS"; 
	color:#FFFFFF;
	padding:3px 0px 3px 0px;
	width:103px;
	height:28px;
	text-align:center!important;
	background:url(/images/template/button_more.gif) 0px 0px no-repeat;
	float:right;
	cursor:pointer;
  margin: 4px 0 0 0;
}
	
#right_col label{ float:left; }
#right_col .quick_search_sml .checkbox{ float:right!important;  background:none; }
#right_col .quick_search_sml li{ clear:both; color:#333333; }
#right_col .quick_search_sml{margin-bottom:15px; }


/*end of right_col main*/


/*property list*/

#pager_form{}

.main_col{ width:645px; float:left; margin:11px 8px 0px 0px; }
.main_col .top{ 
	background:url(/images/boxes/main_top.gif) 0px 0px no-repeat; 
	width:645px; 
	height:8px; 
	overflow:hidden;
	}
	
.main_col .bg{ 
	background-color:#efefef; 
	padding:8px 9px; 
	overflow:hidden!important;
	border-left:1px solid #d9dadb;
	border-right:1px solid #d9dadb;
	float: left;
	width: 625px;
	}
.main_col .bg_no_padding {padding: 8px 0; width: 643px;}
.main_col .top_has_image {padding: 0 0 8px 0; width: 643px;}
.main_col .bg_fake_padding {padding: 0 9px;}
	
.pager h1{ 
	font:normal 2em "Trebuchet MS"; 
	border-bottom: 1px solid #d9dadb; 
	padding-bottom:5px; 
	margin-bottom:13px; 
	}
	
	
.main_col .bottom{ 
	background:url(/images/boxes/main_bottom.gif) 0px 0px no-repeat; 
	width:645px; 
	height:9px;  
	overflow:hidden;
	float: left;
	}	

#search_list {position: relative;}
.property_list{ width:625px; margin:11px 8px 0px 0px; position: relative;}
.property_list .top_inner{ 
	background:url(/images/boxes/list_top.gif) 0px 0px no-repeat; 
	width:625px; 
	height:8px; 
	overflow:hidden;
}
	
#large_thumb_main {
  border: 1px solid #D9DADB;
  margin: 0;
  padding: 0;
}
#large_thumb_main {display: block;}

.property_list .bg_inner{ 
	background:#FFF url(/images/boxes/quick_search_bg.gif) 0px 0px repeat-x; 
	padding:8px 18px; 
	border-left:1px solid #d9dadb;
	border-right:1px solid #d9dadb;
	width:587px;
  position: relative;
}
	
.property_list .top_inner_main{ 
	background:url(/images/boxes/main_list_top.gif) 0px 0px no-repeat; 
	width:625px; 
	height:8px; 
	overflow:hidden;
	}
	
.property_list .bg_inner_main{ 
	background-color:#FFFFFF; 
	padding:8px 18px; 
	display:table;
	border-left:1px solid #d9dadb;
	border-right:1px solid #d9dadb;
	position:relative!important;
	width:587px;
	}	
.property_list .how_to_find_us_main {
  width: 610px;
	background: #FFFFFF; 
	border-left:1px solid #d9dadb;
	border-right:1px solid #d9dadb;
  padding: 0 3px 10px 10px;
} 
	
.property_list .bottom_inner{ 
	background:url(/images/boxes/list_bottom.gif) 0px 0px no-repeat; 
	width:625px; 
	height:9px;  
	overflow:hidden;
	}	
.property_list .bottom_inner.has_next_block {
  height: 20px;
}

.property_list .arrowHeader {
  background: url(/images/template/headerArrow.gif) no-repeat top left;
  float:right;
  height: 15px;
  margin:6px 10px 0 0;
  overflow: hidden;
  width: 15px;
}

.property_list .arrowHeader.selected {
  background: url(/images/template/headerArrowSelected.gif) no-repeat top left;
}

.item{}
div.thumb{ float:left; width: 150px;}
div.thumb a { display: block; width: 150px; }
#thumbs{ width:500px; overflow:hidden; padding-top:10px; }
#thumbs a.hidden_lightbox {display: none;}
#thumbs ul {height: 100px; overflow: hidden;}
#thumbs li{ float:left; margin-right:25px; }
#thumbs p {
  font-size: 11px;
  color: #919191;
  clear: both;
  padding: 8px 0 0 0;
  line-height: 17px;
}
.larg_thumb{ position:absolute; top:0px; left:150px; z-index:1000; }
.main_pic{ width:500px; margin:0px auto; }
.property_list .short_desc{ 
  display: block;
	color:#333333; 
	border-top: 1px solid #e5e5e5; 
  margin: 12px 0 0 0;
  padding: 12px 0 3px 0;
	}

#summary p{ color:#333333!important; }
#summary #light_grey{ color:#818181; } 

#summary #office_text {
  display: block;
  float: left;
  clear: none;
}

#summary #light_grey #branch_info_button, #brochure_button {
  display: block;
  float: right;
  width: 140px;
  padding-top: 18px;
}
#summary #light_grey #branch_info_button a, #brochure_button a {
  display: block;
  width: 140px;
  height: 28px;
  text-align: center;
  padding-top: 4px;
  background: url(/images/template/button_new_homes.gif) 0 0 no-repeat;
  color: #FFFFFF;
  text-decoration: none;
  border: 0;
  font-size: 13px;
  font-weight: bold;
  font: bold 13px/20px "Trebuchet MS", Arial, Sans-Serif; 
}

#brochure_button {
  padding: 0;
  float: left;
}

#summary #branch_info_text {
  display: block;
  float: left;
  clear: none;
}

#right_col h4 {
  font-size: 14px;
  font-weight: normal;  
  padding: 10px 0 5px 0;
  margin-top: 13px;
	border: 1px solid #d9dadb;
  border-width: 1px 0 0 0;
}

#right_col h4.property_location {
  border: 0;
  margin-top: 0;
  padding-top: 0;
}

.right_col_list li{ 
	list-style:none; 
	background:url(/images/template/right_col_li.gif) 0px 5px no-repeat; 
	padding-left:18px!important; 
	margin-bottom:6px!important; 
	}
	
.right_col_list li a{ color:#333333!important; text-decoration:none!important;   }
.right_col_list li a:hover{ text-decoration:underline!important;   }
#friend li{ list-style:none!important; }
.ref{ float:right; color:#003F2D; font-size:1.1em; font-weight:bold; margin: 6px 10px 0 0;}
div.info{ width:412px; padding-left: 16px; float:left; }

.info h2, .bg_inner_main h2{ 
	font:bold 1.6em "Trebuchet MS"!important; 
	color:#003F2C; 
	border:none!important; 
	margin:0px!important; 
	padding:0px!important; 
	}

.info .additional_info p{ color:#818181; }
.info .additional_info p { color:#003F2D; }
.description{ color:#575757; margin:7px 0px 12px 0px; }
.testimonial_header {font-size: 1.2em;}

.padd_desc{ padding:10px; }

#description{ color:#333333; }

#right_col .quick_search_sml .bgsml{ font-size:1.2em!important; }
#right_col .quick_search_sml .bgsml h3{ font-size:1.4em!important; }

.more_info a{ 
	font-weight: bold; 
	color:#FFFFFF!important;
	width:102px;
	height:28px;
	padding: 4px 0 0 0;
	text-align:center!important;
	background:url(/images/template/button_more.gif) 0px 0px no-repeat;
	float:right;
	text-decoration:none!important;
  font-size: 13px;
}

div.list_info_box {
  clear: both;
  height: 28px;
  padding-top: 10px;
}

.main_col .property_list div.search_info_box {
  clear: both;
  padding: 0;
  margin: 0!important;
}

.property_list p.watch_text {
  color: #003F2D;
  display: block;
  float: left;
  clear: none;
  width: 300px;
  margin: 0;
  padding-top: 9px;
}

.more_info {
  float: right ;
  display: block;
  padding-top: 5px;
}

div.list_info_box .watch_property, div.search_info_box .watch_property {
  float: left;
  display: block;
  width: 166px;
  padding-top: 9px;
}

/* Property Accordion
================================================================================================ */

.property_list div.accord {
  background: #FFFFFF; 
  padding: 2px 18px 2px 18px;
  font-size: 12px;
}

div.accord h3 {
  border: 0;
  margin: 0;
  padding: 0 0 0 4px;
  height: 24px;
  background: #FFFFFF url(/images/template/headerArrow.gif) no-repeat 571px 5px;
  color: #003F2C;
	font-size: 1.5em;
}
div.accord h3 span.ui-icon {display: none;}
div.accord h3.ui-state-active {background-image: url(/images/template/headerArrowSelected.gif);}
.accord h3 a {text-decoration:none!important;}

.accord div.ui-widget-content {
  border: 0;
  background: #FFFFFF;
  border-top: 1px solid #d9dadb;
  margin: 13px 0 0 0;
  padding: 15px 0 0 0;
  width: 585px;
  overflow: hidden;
}

.accord #friend ul li {
  display: block;
  margin: 0;
  padding: 0;
}
.accord #friend ul li.input_text_row {
	background: url(/images/template/main_input.gif) 112px 0 no-repeat; 
  height: 36px;
  overflow: hidden;
}
.accord #friend ul li.textarea_row {
	background: url(/images/template/contact_us_textarea.gif) 112px 0 no-repeat;
  overflow: hidden;
  height: 90px;
}

.accord #friend label {
  font-size: 0.9em;
  margin: 0!important;
  padding: 0;
  line-height: 20px;
  display: block;
  float: left;
  width: 114px;
}

.accord #friend input { 
  background: none;
	width: 301px; 
	height: 18px; 
	float: left!important; 
  padding: 4px 3px 0 3px;
  line-height: 16px;
  display: block;
  margin: 0 50px 0 0;
}
.accord #friend input#friend__csrf_token {display: none;}
.accord #friend textarea {
  background: none;
  float: left;
  display: block;
  margin: 0 21px 0 0!important;
  padding: 3px!important;
}

.accord #friend ul.error_list {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
}

.accord #friend .send {
  font: bold 13px "Trebuchet MS", Arial, Sans-Serif; 
  color:#FFF;
  padding:3px 0px 3px 0px;
  width: 51px;
  height: 28px;
  text-align: center!important;
  background: url(/images/template/submit_send.gif) 0px 0px no-repeat;
  margin-left:535px!important;
  cursor: pointer;
  display: block;
}
.epg_holder {height: 300px;}
.epg_column {
  font: 14px/20px "Trebuchet MS", Arial, Sans-Serif; 
  display: block;
  float: left;
  width: 260px;
  padding-right: 60px;
  overflow: hidden;
}
.epg_column_right {
  width: 255px;
  padding: 0;
}

/* New Homes Form
================================================================================================ */

#new_homes_form input {
  font: bold 13px "Trebuchet MS", Arial, Sans-Serif; 
  color:#FFF;
  padding:3px 0px 3px 0px;
  height:28px;
  text-align:center!important;
	width: 140px;
	background: url(/images/template/button_new_homes.gif) top left no-repeat;
	float: right;
  cursor: pointer;
}

/* Testimonials
================================================================================================ */

#cmsCopy .speech_L{height:1px}
#cmsCopy .testimonials{
  color: #333333;
  font-family: "Trebuchet MS";
  font-size: 1.2em;
  font-weight: normal;
  margin: 11px 0 0 0;
  width:587px;
  }
#cmsCopy .testimonials .top_inner {
        background:url(/images/boxes/new_testimonials_top.gif) 0px 0px no-repeat;
        height:7px;
        overflow:hidden;
        width:587px;
        }
#cmsCopy .testimonials .bg_inner{
font-weight:400!important;font-size:12px!important;
        background: #f5f6f6;
        border-left:1px solid #d9dadb;
        border-right:1px solid #d9dadb;
display:block;
        padding: 8px 18px 12px 18px;
        position:relative!important;
        width:549px;
        }
#cmsCopy .testimonials .bottom_right_inner{
        background:url(/images/boxes/new_testimonials_bottom_right.gif) 0px 0px no-repeat;
        height:35px;
        overflow:hidden;
        width:587px;
        }
#cmsCopy .testimonials .bottom_left_inner{
        background:url(/images/boxes/new_testimonials_bottom_left.gif) 0px 0px no-repeat;
        height:35px;
        overflow:hidden;
        width:587px;
        }
#cmsCopy .author{font-size:12px}

.testimonials{ 
  color: #333333;     
  font-family: "Trebuchet MS";
  font-size: 1.2em;
  font-weight: normal;
  margin: 11px 8px 0 0; 
  width:625px; 
  }
  .testimonials .top_inner { 
  	background:url(/images/boxes/testimonials_top.gif) 0px 0px no-repeat; 
  	height:7px; 
  	overflow:hidden;
  	width:621px;  	
  	}	
  .testimonials .bg_inner{ 
  	background: #FFFFFF; 
  	border-left:1px solid #d9dadb;
  	border-right:1px solid #d9dadb;
  	display:table;
  	padding: 8px 18px 12px 18px;	
  	position:relative!important;
  	width:585px;
  	}		
  .testimonials .bottom_right_inner{ 
  	background:url(/images/boxes/testimonials_bottom_right.gif) 0px 0px no-repeat; 
  	height:35px;  
  	overflow:hidden;
  	width:621px; 
  	}	
  .testimonials .bottom_left_inner{ 
  	background:url(/images/boxes/testimonials_bottom_left.gif) 0px 0px no-repeat; 
  	height:35px;  
  	overflow:hidden;
  	width:621px; 
  	}	  	
    .testimonials .bottom_right_inner .author, 
    .testimonials .bottom_left_inner .author { 
    	color:#003F2D; 
    	float:right; 
    	padding:15px 0px 10px 0px; 
    	}	
    .testimonials .bottom_right_inner .author{ 
    	float:right; 
    	margin-right:80px;
    	}	
    .testimonials .bottom_left_inner .author{ 
    	float:left; 
    	margin-left:80px;
    	}	
  .testimonial_content{ 
    background:url(/images/boxes/speech_l.gif) 0 10px no-repeat; 
    padding: 13px 0 0 22px;
    }  
    .testimonial_content .end_speech { 
      background:url(/images/boxes/speech_r.gif) 0 10px no-repeat;
      display:inline; 
      height:30px;
      margin: 0 0 0 10px;
      padding: 0 0 15px 16px;
      width:36px;
    }
  .speech_L{ }

/* Register layout and top box
================================================================================================ */

#register_top_box {
  height: 38px;
}
#register_top_box h4 {
  font: normal 20px/22px "Trebuchet MS", Arial, Sans-Serif;
  float: left;
  padding: 7px 0 0 0;
  margin: 0;
  color: #003F2D;
}
#register_top_box p {
  float: right;
}

#register .register_row {
  height: 66px;
}

#register .register_row div {
  float: left;
  background: url(/images/template/text_register_small.gif) 0 26px no-repeat;
  width: 158px;
}
#register .register_row div.register_small_box {width: 157px;}
#register .register_row div.register_mid_box {width: 228px; background-image: url(/images/template/text_register_mid.gif);}
#register .register_row div.register_mid_box.register_end_box {width: 200px;}
#register .register_row div.register_hide_background {background: none;}
#register .register_row div.register_large_box {width: 387px; background-image: url(/images/template/text_register_large.gif);}
#register .register_row div.register_select_box {background: none;}

#register .register_row div em {
  display: block;
  font-style: normal;
  height: 26px;
  font-size: 11px;
  padding-left: 3px;
}
#register .register_row div label {
  display: inline;
  color: #666666;
  line-height: 26px;
  margin: 0;
  font-size: 13px;
}
#register .register_row div em.required label {
  color: #333333; 
  width: auto;
  font-size: 13px;
}
#register .register_row div em.required span {
  color: #003F2D; 
  width: auto;
  font-weight: bold;
  line-height: 26px;
  padding-left: 8px;
  font-size: 13px;
}
#register .register_row div em.required i {
  color: #003F2D;
  font-style: normal;
}

#register .register_row div input {
  background: none;
}

#register .register_row div.register_small_box input {width: 123px}
#register .register_row div.register_mid_box input {width: 189px}
#register .register_row div.register_large_box input {width: 349px}

#register .register_row div select {
  float: none!important;
}

#register p.password_confirm_error {
  color: #003F2D; 
  font-weight: bold;
  line-height: 16px;
  margin: 0;
  padding: 0 0 4px 3px;
  font-size: 13px;
}

/* Register lower sections
================================================================================================ */

#register .register_single_lines {
 clear: both;
 display: block;
 float: none;
 margin: 0;
 padding: 0 0 9px 0;
}

#register .register_single_lines label {
  width: 210px;
  padding-right: 20px;
  color: #333333;
  font-size: 13px;
}
#register .register_dark_label label {color: #333333;}

#register .register_single_lines div.register_looking_for_types_box {
  float: left;
  display: block;
}

#register .register_single_lines div.register_looking_for_types_box div {
  height: 20px;
  width: 300px;
}

#register .register_single_lines div.register_looking_for_types_box div input {
  display: inline;
  margin: 0;
  padding: 0;
  float: none!important;
  clear: none!important;
}

#register .register_single_lines div.register_looking_for_types_box div label {
  display: inline;
  float: none!important;
  clear: none!important;
}

#register .register_head_row {
  border-top: 1px solid #E8E8E8;
  padding-top: 11px;
  padding-bottom: 12px;
  margin: 0;
}

#register .register_head_row_top {
  padding-top: 8px;
  margin-top: 21px;
  padding-bottom: 20px;
}

#register .register_head_row label, #register .register_head_row strong {
  font: normal 20px/22px "Trebuchet MS", Arial, Sans-Serif;
  float: left;
  margin: 0;
  color: #003F2D;
}
#register .register_head_row strong {float: none;}
#register .register_head_row div.checkbox_field {
  padding: 2px 0 0 0;
}

#register .register_single_lines select {
  margin: 0; 
  float: left!important;
}

#register .register_input_box {
  background: url(/images/template/main_input.gif) 230px 0 no-repeat;
}
#register .register_input_box input {
  margin-left: 4px; 
  width: 292px; 
  background: none;
}

#register .register_textarea_box {
  background: url(/images/template/text_register_textarea.gif) 230px 0 no-repeat;
}
#register .register_textarea_box textarea {
  width: 292px;
  height: 66px;
  overflow: auto;
  margin: 4px 0 10px 4px;
  border: 0;
}

#register .register_contact_you {
  height: 40px;
  padding-top: 10px;
}

#register .register_contact_you div {
  display: block;
  float: left;
  width: 205px;
}
#register .register_contact_you div.register_end_row {width: 173px;}

#register .register_contact_you div label {
  display: inline;
  width: auto;
}
#register .register_contact_you div.register_end_row label {font-weight: bold;}

#register .register_contact_you div input {
  display: inline;
  margin-left: 7px;
}

#register_office_list {
  padding-bottom: 30px;
  border-bottom: 1px solid #E8E8E8;
  border-top: 1px solid #E8E8E8;
  padding-top: 10px;
  margin-bottom: 15px;
}

#register #register_office_list strong {
  display: block;
  color: #333333;
  padding-bottom: 10px;
  padding-top: 9px;
  font: 13px/17px "Trebuchet MS", Arial, Sans-Serif;
}
#register #register_office_list strong span {font-weight: bold; color: #003F2D;}
#register #register_office_list strong i {color: #003F2D;}

#register #register_office_list div {
  display: block;
  float: left;
  width: 205px;
  height: 25px;
}
#register #register_office_list div.register_end_row {width: 173px;}

#register #register_office_list div label {
  width: 130px;
  display: block;
  float: left;
  font-size: 13px;
}

/* Register Captcha Row
================================================================================================ */

#register #register_captcha_row {
  padding-bottom: 15px;
}

#register_captcha_row label {
  display: block;
  float: none;
  width: 590px;
  padding: 0;
  margin: 0;
  color: #333333;
  font-size: 13px;
}
#register_captcha_row label i {color: #003F2D;}

#register_captcha_row span {
  font: bold 13px/26px "Trebuchet MS", Arial, Sans-Serif;
  color: #003F2D;
  padding-left: 1px;
}

#register_captcha_row div.captcha_left {
  float: left;
  display: block;
  padding: 2px 12px 0 0;
}

#register_captcha_row div.captcha_left a {
  float: left;
  display: block;
  padding-top: 10px;
}

#register_captcha_row div.captcha_left img {
  float: left;
  display: block;
  padding-top: 5px;
}

#register_captcha_row div.captcha_right {
  float: left;
  display: block;
  padding-top: 15px;
}

/* Register Page Button and Opt Out
================================================================================================ */

#register_button_row {
  clear: both;
  height: 30px;
  padding-top: 10px;
}

#register_button_row .registersubmit {
	font:bold 13px/28px "Trebuchet MS"!important; 
	color:#FFF!important;
	padding:0px 0px 3px 0px;
	width:78px;
	height:28px;
	text-align:center!important;
	background:url(/images/template/button_register.gif) 0px 0px no-repeat;
	float:right;
	cursor:pointer;
}

#register_opt_in_row {
  display: block;
  padding-top: 20px;
}

#register_opt_in_row label {
  width: auto;
  display: inline;
  float: none!important;
  font-size: 13px;
  color: #666666;
  line-height: 15px;
  margin: 0;
  padding: 0;
}

#register_opt_in_row input {
  display: inline;
  float: none!important;
  line-height: 12px;
  font-size: 11px;
  margin: 0;
  padding: 0;
}

/* Search Results
================================================================================================ */

#search_results_header {
  height: 40px;
}

#search_results_header h1 {
  float: left;
}

#search_results_header div {
  float: right;
  margin:6px 0 0 0;
  width: 300px;
}

#content .show_under_offer {
  display: block;
  height: 14px;
}

#content .show_under_offer input {
  width: auto;
  display: block;
  margin: 0!important;
  font-size: 11px;
  height: 13px;
  width: 13px;
  padding: 0;
  float: left;
}

#content .show_under_offer label {
  display: block!important;
  float: left;
  line-height: 13px;
  padding-left: 5px;
  font-size: 11px;
}

.matches_text {
  font-size: 11px;
}

/*pager*/

.pager h1{ font:normal 2.4em "Trebuchet MS"; border-bottom: 1px solid #d9dadb; padding-bottom:15px; margin-bottom:13px; }

.pager{
  padding: 0 0 5px 0;
  width: 614px;
  }
.pager select{ 
	width:167px; 
	float:left!important; 
	margin:0px 4px 0px 0px; 
	background:url(/images/template/pag_select.gif) 0 0 no-repeat;  
	}
	.pager select#search_pp {
	  width: 65px;
	  background:url(/images/template/perPage_select.gif) 0 0 no-repeat;
	}
	.pager select#search_od {
	  width: 186px;
	  background:url(/images/template/price_select.gif) 0 0 no-repeat;
	}  
  #pagFoot.pager  {
    padding-top: 15px;
  }  
  .pager .searchButtons input { 
  	font-family: "Trebuchet MS"; 
  	font-size: 1.2em !important;
  	font-weight:bold;  	
  	color:#FFFFFF!important;
  	padding:4px 0px 2px 0px;
  	width:111px;
  	height:28px;
  	text-align:center!important;
  	background:url(/images/template/button_refine_search.gif) 0px 0px no-repeat;
  	float:right;
  	text-decoration:none!important;
}  

.top_pager_row {
  height: 31px;
  overflow: hidden;
}

.bottom_pager_row {
  height: 33px;
  overflow: hidden;
}

.pag{ 
	height: 21px;
	padding: 2px 0 0 0;
	float: right!important;
	text-align: right;
}
  .pag a { 
  	width: 10px;
  	height: 18px;
    line-height: 12px;
  	margin: 0;
    padding: 5px 0 0 2px;
  	color: #333333;
  	font-size: 1em;
    display: block;
    float: left;
    text-align: center;
  	text-decoration: none!important;
  }
  
  .pag a.prev{
  	width:65px; 
  	background:url(/images/template/button_prev.gif) 0px 0px no-repeat; 
  	color:#FFFFFF!important;
    margin-right: 4px;
  	}	
  .pag a.next{
  	width:44px; 
  	background:url(/images/template/button_next.gif) 0px 0px no-repeat; 
  	color:#FFFFFF!important;
  	}
    
  .pag a.num{ 
  	width: 19px; 
  	background: url(/images/template/button_pag.gif) 0px 0px no-repeat; 
    margin-right: 4px;
  	}	
  .pag a.on{ 
  	background:url(/images/template/button_pag_on.gif) 0px 0px no-repeat!important; 
  	color:#FFFFFF!important; 
  	}	
  .pag a.num a:hover{ 
  	background:url(/images/template/button_pag_on.gif) 0px 0px no-repeat!important; 
  	color:#FFFFFF!important;
  	}
.pager label{ display:none!important; }
.pager li{ list-style:none; }

  .pager input#search_pg {
    width: 25px;
  }

  .searchButtons {
    float: right;
    text-align: right;
    width: 39%;
  }  
  
  .rowsReturned {
    float: left;
    margin:0;
    width: 300px;
  }

/* end of pager*/


#footer { background:#efefef url(/images/template/footer_bg.gif) 0px 0px repeat-x; }
#footer_content{ margin-bottom:22px; position:relative; padding-top:47px; }
#footer_content .top{ 
	background:url(/images/boxes/footer_top.gif) 0px 0px no-repeat; 
	width:907px; 
	height:5px; 
	overflow:hidden;
	}
	
#footer_content a.backtotop{ 
	background:url(/images/template/footer_top.gif) no-repeat; 
	width:86px; 
	height:27px; 
	position:absolute; 
	top:19px; 
	right:22px; 
	padding:1px 0px 0px 35px; 
	line-height:2.8em; 
	display:block; 
	}
	
#footer_content a:hover.backtotop{ color:#333333; }
#footer_content .bottom{ 
	background:url(/images/boxes/footer_bottom.gif) 0px 0px no-repeat; 
	width:907px; 
	height:5px;  
	overflow:hidden;
	float: left;
	}	
	
#footer_content .bg{
	background-color: white; 
	padding:33px 2px 8px 22px; 
	overflow:hidden;
	border-left:1px solid #d9dadb;
	border-right:1px solid #d9dadb;
	}
	
#explore{ width:33px; height:115px; float:left; padding:5px 0px 126px 23px; }
#footer_content #browse_site h3, #footer_content #browse_site ul { margin:0px 0px 10px 0px; padding:0px; display: block; }
#footer_content #browse_site h3{ font:bold 1.6em "Trebuchet MS"; }
#footer_content #browse_site { 
	margin:0px 0px 0px 50px; 
	float:left; padding:0px 50px 10px 0px;
	background: url(/images/template/footer_divide.gif) top right no-repeat;
	}
#footer_content #browse_site.end {padding-right: 0;}

#footer_content #browse_site li a { 
	margin:0px; 
	padding:0px; 
	color:#333333; 
	text-decoration:none;
	font:normal 1.2em "Trebuchet MS";
	line-height:1.8em; 
	}
	
#footer_content #browse_site li a:hover { text-decoration:underline; }
.end{ background:none!important; }
.offices li{ padding-left:50px; width: 130px;}
.logoimg{ padding:19px 32px 46px 32px; float:left; }
#copy{ color:#003F2C; float: left; width: 100%; }

#register_market_status_for_sale, #register_market_status_sale_agreed, #register_market_status_sold, #register_request_valuation, #register_opt_in, #register_request_survey, #register_mortgage_advice { background:none; width:20px!important; float:left!important;}
radio{ background:none!important; }

#register p{
  padding: 0 0 12px 0;
}

li.market_status label {
  margin: 8px 0;
}

ul.radio_list {
  margin: 0 0 12px;
  width: 300px;
}
  ul.radio_list li {
    background: #efefef;
    float: left;
    margin: 0 0 0 26px;
    padding: 6px;
    width: 160px;
  }
  ul.radio_list input {
    margin: 3px 0 0 0 !important;
  }
  ul.radio_list label{ 
    float: none !important;
    }

.branch_tel{ float:right; font:bold 2em "Trebuchet MS"; color:#003F2C; margin-right:10px; }
.branch_pic{ height:171px; float:left; width:171px; }
.branch_desc{ float:right; padding-left:22px;  width:394px; color:#333333; }

.branch_desc_col{ float:left; margin:20px 0px 0px 0; width:212px; color:#333333; }
.branch_desc_col h2, .branch_desc h2, .branch_loc_col h2{ font-size:1.2em!important; margin-bottom:23px!important; }

#cmsCopy {
  float: left;
  width: 100%;
  font-size:1em;
  color: #333333;
}
  .property_list {
    font-size:1.3em;
  }
  .property_list p,
  #cmsCopy p {
    clear: both;
    padding: 0 0 12px 0;
  }  
  #cmsCopy em {
    font-style: italic;
  }  
  #cmsCopy strong {
    font-weight: bold;
    color: #003F2C;
  }
  #cmsCopy ul {
    margin: 0 0 6px 17px;
  }
    #cmsCopy ul li {
      padding: 0 0 0 8px;      
      list-style: disc;
    }
  #cmsCopy ol {
    margin: 0 0 6px 23px;
  }
    #cmsCopy ol li {
      padding: 0 0 0 3px;      
      list-style: decimal;
    }   
    #cmsCopy ol ul li {
      list-style: disc;
    }

/* How to Find Us
================================================================================================ */

#image_map {
  display: block;
  position: relative;
  height: 500px;
  margin-left: 18px;
}

#image_map a {
  display: block;
  height: 19px;
  width: 61px;
  background: url(/images/boxes/spacer.gif) 0 0 no-repeat;
  position: absolute;
  text-indent: -10000em;
}
#image_map a.walton {top: 106px; left: 311px; width: 101px;}
#image_map a.shepperton {top: 132px; left: 224px; width: 69px;}
#image_map a.new_haw {top: 163px; left: 230px; width: 59px;}
#image_map a.weybridge {top: 142px; left: 302px; width: 66px;}
#image_map a.teddington {top: 79px; left: 401px; width: 71px;}
#image_map a.new_malden {top: 114px; left: 442px; width: 72px;}
#image_map a.esher {top: 155px; left: 372px; width: 42px;}
#image_map a.ottershaw {top: 151px; left: 163px; width: 65px;}
#image_map a.west_byfleet {top: 175px; left: 148px; width: 72px;}
#image_map a.cobham {top: 177px; left: 301px; width: 55px;}
#image_map a.woking {top: 199px; left: 144px; width: 51px;}
#image_map a.guildford {top: 264px; left: 114px; width: 61px;}
#image_map a.east_horsley {top: 249px; left: 297px; width: 72px;}

#image_map a.west_horsley {top: 255px; left: 215px; width: 77px;}
#image_map a.farnham {top: 283px; left: 30px; width: 57px;}
#image_map a.guildford_bw {top: 280px; left: 171px; width: 87px;}
#image_map a.godalming {top: 338px; left: 170px; width: 96px;}
#image_map a.cranleigh {top: 389px; left: 253px; width: 90px;}

.how_to_find_us_main p {padding-left: 10px;}

#offices_box {
  padding: 2px 0 5px 10px;
}

#offices_box p {
  float: left;
  display: block;
  width: 250px;
  margin: 0;
  padding: 0;
  clear: none;
}

#offices_box p a {display: block;}

#find_a_branch_form a {
  padding-top: 6px;
}
