/* CSS Document */
html,body {
margin:20px;
font-family:verdana, Arial, Helvetica, sans-serif;
color:#666666;
/* background-color:#0B233F;  */
background-color:#ffffff; 
font-size:14px;
}

form { margin:0px; padding:0px; }
/* General Classes */

.fltLft { float:left; } 

div.wrapper { width:800px;margin:0 auto; background-color:#ffffff; }

input.go { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	border-style:solid;
	border-width:1px;
	border-color:#DA2B26;
	width:30px;
	background-color:#DA2B26;
	font-weight:bold;
}

input.go:hover { 
	background-color:#ffffff;
	color:#DA2B26;
	cursor:pointer;
}
select, textarea, .textboxes
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	width:100px;
	margin:5px 0px 5px 0px;
}


/* Header Classes */
.hd_logWrap { text-align:right; width:750px;padding:5px 0px 0px 0px;margin:0 auto; } 
.hd_wrap { text-align:left; width:750px; margin:0 auto;} 
.hd_banWrap { width:485px;float:right;text-align:right; }

/* Body Classes */

.bd_wrap { width:750px;margin:0 auto; padding:0px 0px 10px 0px;} 
.cont_left { width:212px;float:left; } 
.spacer { width:30px;float:left; } 
.cont_right { width:508px;float:left; }


/* Footer Classes */ 

.ft_wrap { width:750px;margin:0 auto; background-color:#ffffff; padding-bottom:40px;clear:both;  }
.ft_inner { width:750px;margin:0 auto; background-color:#A6A7A9; color:#ffffff;font-size:11px;line-height:28px;  }

.ft_inner a:link, .ft_inner a:visited { text-decoration: none; color: #ffffff; }
.ft_inner a:hover { color: #DA2B26; }

/*Quick Search Clases*/

#QS_let { display:none; }
.QS_labels { width:70px;float:left;text-align:left; font-family: Arial, sans-serif; font-size:10px;line-height:25px; }
.QS { text-align:right; }



/* Links */

a.nav:link, a.nav:visited {

font-size:12px;
font-weight:bold;
font-family: verdana, Arial, sans-serif;
text-decoration:none;
color:#666666;
}

a.nav:hover { 

color:#DA2B26;

}

/******************** index page thumbnails  ****************************/
#thumbnail_wrapper { padding-top: 20px; border-bottom: dashed #666666 1px; }
 /* used to style index page pics and text */
.thumbnail { float: left; width: 230px; padding: 5px;  border-top: dashed #666666 1px;}     
.right_dash { border-right: dashed #666666 1px;}
.thumb_pic_wrapper {float: left; width: 75px;}
.thumb_text_wrapper {float: left; width: 140px;}
.thumb_header {color: #da2b26;font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.thumb_text { font-size: 11px; height: 55px; }
.more_arrow { width: 20px;float: right; clear:both;}
/************************************************************************/

/************************** index page logos - greyed out **********************/
#logos {width: 450px; margin: 0 auto; text-align: center;}
.spacing_logos { padding: 10px; float: left;}
/********************************************************************************/


/********************** featured property **********************************/
#featured_property {border-top: dashed #666666 1px; padding-top: 10px; padding-bottom: 20px;} 
#featured_property p { font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.bold { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.italic { font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: italic; text-decoration: none}
.italic a:link, .italic a:visited { text-decoration: none; color: #666666;}
.italic a:hover { text-decoration: none; color: #DA2B26; }
.icon_wrapper { float: left; width: 30px; margin-top: 5px; }
.icon_text_wrapper { float: left; padding-right: 20px; margin-top: 7px;}
#featured_blurb { clear: both; text-align: justify; }
#featured_property_display_loop { margin-top: 5px; }
/***************************************************************************/

/********************* property details ************************************/

#page_header { background-image: url(images/page_header_bg.gif); height: 40px; background-repeat: no-repeat;}
#page_header p {color: #fff; text-align: left; font-family:Arial, Helvetica, sans-serif; font-size: 15px; margin-left: 40px; padding-top: 11px;}
#icon_header { height: 40px; margin-top: 5px; border-bottom: dashed #666666 1px;}  
#property_address { height: 25px; margin-top: 6px; border-bottom: dashed #666666 1px;}  
#address_text {width: 300px; float: left;}
#back2list { text-align: left; float: right; width: 110px; text-decoration: none; font-size: 12px; margin-top: 0px;}
#back2list a:link, a:visited { text-decoration: none; color: #666666;}
#back2list  a:hover { text-decoration: none; color: #DA2B26; }
#grey_arrow {float: left; margin-top: 4px;}
#back2list_text {float:left; margin-left: 5px; margin-top: 3px;}
#full_details {width:280px; float:left;}
#pics_wrapper {width: 200px; float: right; margin-top: 20px; }
#main_pic {width: 200px; float: left;}
.extra_pics_thumbnails {width: 90px; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; float: left}
#extra_pics {text-align: center; width: 200px;}
#full_details h2 { font-size: 15px; font-weight: normal; margin-top: 10px;}
#property_specifics { margin-top: 10px; margin-bottom: 10px; float:left; }
#property_description {float: left; font-size: 11px;}
#icon_footer_wrapper { }
.icon_footer { width: 250px; float: left; padding-top: 8px; padding-bottom: 8px; border-top: dashed #666666 1px; }
.icon_footer_pic { width: 30px; float: left;}
.icon_footer_pic img { text-decoration: none; border: none; }
.icon_footer_text { width: 200px; float: left;}
/**************************************************************************/

/************************ email a friend **********************************/
#email_a_friend_form { width: 200px; margin-top: 50px; }
/**************************************************************************/	


/********************** photo gallery ********************************/

#gallery_wrapper {width: 500px;}
#photo_status_bar {width: 500px; height: 30px; font-size: 11px; margin-top: 10px;}
#counter {width: 150px; float: left;}
#photo_nav {width: 180px; float: right; }
#photo_nav a:link, a:visited { text-decoration: none; color: #666666;}
#photo_nav  a:hover { text-decoration: none; color: #DA2B26; }
#gallery_wrapper {width: 500px;}
#gallery_thumbnail_wrapper {width: 500px; }
.gallery_thumbnails {width: 100px; float: left; padding: 10px; }
.thumbs { width:100px; }


/*********************************************************************/

/**************************** property results ******************************/


.results_box {width: 500px; margin-top: 10px; padding-bottom: 10px; border-bottom: dashed #666666 1px;}
.property_thumbnail {width: 150px; height: 100px; float: left;}
.property_thumbnail_style {width: 150px; height: 100px; border: none;}
.property_details_wrapper { width: 330px; float: right; padding-left: 10px;  padding-right: 10px; }
.property_details_header { }
.results_description { font-size: 11px; padding-top: 5px; padding-bottom: 5px;}
.link_to_full_details {width: 330px; float: left;}
.dashed { clear: both; margin-top: 10px; width: 500px; border-top: dashed #666666 1px; }
.results_pages a:link, .results_pages a:link a:visited { text-decoration: none; color: #fff; }
.results_pages a:hover { color:#DA2B26; }
.results_pages_footer a:link, .results_pages_footer a:visited { text-decoration: none; color:#666666; }
.results_pages_footer a:hover { color: #FF0000; }

/***************************************************************************/

/********************** icon_key.php **********************************/
#icon_key {width: 200px; float: left; padding-top: 10px; padding-bottom: 20px;} 
#icon_key_header {width: 200px; float: left; padding-bottom: 10px;}
.icon_keys { width: 200px; height: 25px; padding-bottom: 10px; padding-top: 10px; border-bottom: dashed #666666 1px; text-align: left;}
.icon_def { width: 120px; float: left; margin-left: 20px;}
.icon_key_pic { width: 25px; float: left; }
#icon_key_text { border-bottom: dashed #666666 1px; }
#icon_key_text p { font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: justify; }
/***************************************************************************/

/******************** pfs *********************************/
#detailed_search_wrapper {}
#detailed_search { width: 500px;  border-top: dashed #666666 1px; padding-top: 20px; padding-bottom: 20px;}
#left_col_form { width: 250px; float: left; }
#right_col_form { width: 250px; float: left; }
.detailed_submit { width: 80px; float: right; clear: both; margin-right: 50px; margin-top: 20px;}
.DS_labels { width:100px;float:left;text-align:left; font-family: Arial, sans-serif; font-size:12px;line-height:25px; }
/***********************************************************/

/****************** sell your property ******************/

#valuation_form { width: 300px; float: left; }
.row {width: 300px; float: left;}
.label { width: 100px; float: left; font-size: 10px; }
.formw { width: 200px; float: left; }
#valuation_form .textboxes { width: 150px; }
#valuation_form .textareas { width: 150px; }
#valuation_form .smallboxes { width: 100px; }
#valuation_form .search { width: 80px; float: right; margin-right: 50px; margin-top: 10px; margin-bottom: 10px; }
#outer_right_blurb { width: 190px; float: right; margin-top: 10px; text-align: justify; margin-right:10px; }
/********************************************************/

/******************** contact **************************/

.office_wrapper { width: 700px; float: left; font-size: 11px; padding: 20px 10px 10px 10px;}
.office_image_wrapper { width: 200px; float: left;}
.office_address_wrapper { width: 200px; float: left; text-align: left;}
.office_department_wrapper { width: 300px; float: left; text-align:left;}
#contact_page_header { background-image: url(images/contact_page_header_bg.gif); height: 40px; background-repeat: no-repeat;}
#contact_page_header p {color: #fff; text-align: left; font-family:Arial, Helvetica, sans-serif; font-size: 15px; margin-left: 40px; padding-top: 11px;}
/*********************************************************/
.login_form_main { float: left; width: 250px; }
.login_form_main .textboxes { width: 150px; }
.login_form_main .search { width: 80px; float: right; margin-top: 10px; margin-bottom: 10px; }

/******************************************************/

/***************** quick search ***********************/

.search_form_wrapper { width:192px; }
.left_tab { float:left;width:100px;border:none; text-decoration: none; }
.right_tab { float:left;width:100px;border:none;text-decoration: none; }
#lettings_tab { display: none; }
