/* chilternproperty.com */

html, body, #container { height: 100%; }
body > #container { height: auto; min-height: 100%; }

#container 	{
	margin:0 auto;
	width:906px;
	background-color: #fff;
}

body  {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:12px;
	margin-top:0px;
	background-color: #fff;
}

/* FONTS */
h1 	{
	font-size:18px; color:#8dc63f; margin-bottom: 10px;
}

.white { color:#fff; }
.phones { margin-bottom:0px; }


/* HEADER */
#header{ width:950px; margin:0 auto 20px;background-color:#fff;
	height:90px; font-family:Arial; padding:12px 0; border-bottom:6px solid #8dc63f; 
}
#print_head_left {float:left; padding-top:4px;
    }
#print_head_left img {height:90px;
    }
#print_head_right {float:right; text-align:right; color:#333; padding:15px 12px 0 0; font-size:12px; line-height:17px; vertical-align:middle;
    }
#print_head_right .contact {font-size:14px; font-style:italic; font-weight:bold; color:#8dc63f;
    }
#print_head_right .address {font-size:14px; font-weight:bold; color:#8dc63f;
    }

/* MAIN */
#main { margin: 0 auto; width: 906px;  clear: both; } 

/* FOOTER */
#footer { width:950px; height:62px; margin:20px auto 0; padding-top:10px; color:#8dc63f; font-size:12px;
    }

/* LISTINGS PAGE */
#listings_wrapper { width:100%; font-size:13px; line-height:18px; background-color:#fff; padding:5px 0;
    }
#listings_wrapper h1 {font-size:18px; font-weight:bold; padding-top:8px; padding-bottom:14px;
    }
#listings_title{ font-size:22px; color:#8dc63f;
    }    
#property_wrapper {width:100%; padding-bottom: 8px; margin-bottom:14px; border-bottom:1px solid #939393; color:#8dc63f; 
    }    
#img_wrapper { float:left; width:275px;
    }
#img_wrapper img {max-width:270px;
    }
#summary_wrapper { float:left; width:490px; height:185px; padding-left:10px;
    }    
#summary_wrapper p {margin:2px 0; 
    }
#summary_wrapper a { text-decoration:none; font-size:22px; color:#fff;
    }
#summary_wrapper a:hover { text-decoration:none; color:#fff;
    }
#summary_wrapper .display_address { font-size:22px; text-align:left; margin-bottom:4px;  font-weight: normal; color:#fff
    }
#summary_wrapper .display_price {font-size:18px; text-align:left; color: #939393; padding-bottom:8px;  font-weight: bold; 
    }    
#summary_wrapper .display_summary { font-size:13px;  font-weight: normal; 
    }    
#buttons { height:34px; line-height:34px; vertical-align:middle; margin-top:9px
    }
#buttons img { margin-right:4px; float:left; height:34px; width:34px; background-color:#8dc63f;
    }
#buttons img:hover { background-color:#939393;
    }
#buttons a {font-size:13px; font-weight:bold;
    }
#buttons a:hover {color:#939393; text-decoration:underline;
    }    
#buttons .button_wrapper { margin-right:10px; float:left;
    }
#listings_info_wrapper { float:left; width:140px; height:192px; margin-left:10px; border:1px dotted #C0C0C0;
    background-color:#8dc63f; padding:4px;                
    }
#listings_info_wrapper h1 { font-size:14px; font-weight:bold; color:#939393; text-align:center; padding:0; margin-bottom:0;
    }
#listings_info_wrapper hr {color: #939393; margin:4px 0; height:1px; background-color:#8dc63f; border-right:0; border-left:0; border-bottom:0;
    }    
#listings_info_wrapper .details_office_address { font-weight:bold; padding:0 5px 5px 5px; text-align:center;
    }    
#listings_info_wrapper  img { height: 36px; width:36px; margin-right:5px; float:left; background-color:#434343;
    }
#listings_info_wrapper  p { height: 36px; line-height:36px; vertical-align:middle; margin: 4px 0; font-size:13px; 
    }   
#listings_info_wrapper .property_type { font-weight:bold; padding:0 5px; text-align:center;
    }  
#listings_info_wrapper a { text-decoration:none; font-weight:bold; color:#fff;
    }    
#listings_info_wrapper a:hover { color:#939393; text-decoration:underline;
    }
    
/* DETAILS PAGE */    
#details_header { margin:10px 0 0 0; line-height:30px;
    }
#details_header .display_address { float:left; font-size:22px; text-align:left; font-weight: bold; color:#8dc63f;
    }
#details_header  .display_price { float:left; font-size:22px; text-align:left; color: #939393; margin-left:10px;  font-weight: bold;     
    }
#details_header  .back_link { float:right;
    }
#details_main_photo_wrapper { float:left; width:660px; margin-bottom:24px;
    }    
#left_arrow { height:35px; line-height:35px; font-weight:bold; width:96px; float:left; 
    text-align:center; margin-right:4px;
    }  
#left_arrow img {float:left; margin:0; background-color:#434343;
    }    
#left_arrow img:hover { background-color:#8dc63f;
    }  
#right_arrow { height:35px; line-height:35px; font-weight:bold; width:96px; float:left; 
    text-align:center;
    }    
#right_arrow img {float:right; margin:0; background-color:#434343;
    }      
#right_arrow img:hover { background-color:#8dc63f;
    }  
#property_pics { margin:10px 0 0 0; width:660px; height: 440px;
    }    
#property_pics img { width:660px; height: 440px; 
    }                        
.property_pics_nav_bar { width:658px; height:35px; text-align:center; background-color:#8dc63f; vertical-align:middle; border:1px dotted #C0C0C0; 
    }    
#arrow_wrap { margin:0 auto; text-align:center; width:200px;
    }    
#arrow_wrap a {text-decoration:none; font-weight:bold; color:#fff;
    }
#arrow_wrap a:hover {text-decoration:underline; color:#939393;
    }
#details_info_wrapper { float:right; width:230px; margin:10px 0 10px 5px; /*height:424px;*/ height:440px;
    padding:8px 2px 8px 6px;                
    }    
#details_info_wrapper h1 { font-size:18px; text-align:center; font-weight: bold; color:#939393; padding:0;
    }
#details_info_wrapper p { height: 36px; line-height:36px; vertical-align:middle; margin: 4px 0; font-size:12px; 
    }   
#details_info_wrapper img { height: 36px; width:36px; margin-right:3px; float:left; background-color:#8dc63f;
    }
#details_info_wrapper hr {color: #939393; margin:14px auto; height:1px; background-color:#fff; border:0;
    }    
#details_info_wrapper .details_office_address { font-weight:bold; padding:0 0 5px; text-align:center; width:200px; margin:0 auto;
    }
#details_info_wrapper .button { float:left; width:125px;
    }
#details_info_wrapper a {text-decoration:none; font-weight:bold; color:#fff;
    }
#details_info_wrapper a:hover { text-decoration:underline; color:#939393;
    }
#details_summary_wrapper { margin:10px 0; text-align:left; font-size:14px;
    }    
#details_description_wrapper { margin:10px auto; color:#4b4b4b; text-align:left; font-size:14px;
    }    
#details_description_wrapper .bullet_point { background-image:url(../images/bullet_point.png); background-repeat:no-repeat; width:12px; height:12px; margin:0 12px 0 20px; display:inline-block;
    }
#details_description_wrapper b {color:#939393;
    }    
    
#details_description_wrapper ul { margin:20px; list-style-type:disc;
    }    
#details_description_wrapper li { margin:2px 0; 
    }
    
/* manipulation of EABoss more details html - for responsive layout */    
#details_description_wrapper div { float:left;
    }
#details_description_wrapper .PropertyRow {width:100%; clear:both; margin:5px 0;
    }
#details_description_wrapper .RoomHeading {font-weight:bold; width:155px; color:#8dc63f;
    }    
#details_description_wrapper .RoomHeading2 {font-weight:bold; width:100%;
    }    
#details_description_wrapper .PropertyText {max-width:470px; padding-right:5px;
    }
#details_description_wrapper .PropertyText2 {max-width:745px;
    }
#details_description_wrapper .PropertyPhoto {max-width:270px; max-height:180px; float:right;
    }    
#details_description_wrapper img {max-width:270px; max-height:180px;
    }
    
#details_disclaimer { color:#4b4b4b;
    }    
    
#details_floorplan_wrapper { margin: 10px auto; text-align:center;
    }    
#details_floorplan_wrapper img { max-width:770px;
    }
#details_epc_wrapper { margin: 10px auto; text-align:center;
    }    
#details_epc_wrapper img { max-width:500px;
    }    
#details_footer  .nav_links { float:right;
    }
#details_footer a {color:#fff; text-decoration:none;
    }
#details_footer a:hover {color:#939393; text-decoration:underline;
    }
#map_canvas {width: 100%; height:0; margin:0 auto;
    }
    
.imgorder	{ position:absolute; width:275px;
    }     
#flash img { width:270px; height:180px;
    }    
    
/* FEATURED PROPERTY */
#featured_logo { float:left; margin-right:8px;
    }
#featured_header_text { float:left; color:#fff; font-size:20px; height:18px; /*margin-top:-8px;*/
    }
#featured_wrapper { background-color:#434343; width:700px; margin-bottom:8px; /*height:215px; max-height:215px;*/ height:160px; max-height:160px;
    }
#featured_header  { /*margin-top:-20px;*/ /*margin-top:-5px;*/
    }    
#featured_wrapper .display_address { float:left; font-size:20px; text-align:left; font-weight: normal; color:#939393; padding-bottom:8px;
    }    
#featured_wrapper .display_price { font-size:20px; text-align:left; color: #939393;  font-weight: normal; padding-bottom:8px;
    }
#featured_wrapper .display_summary  { font-size:13px;  font-weight: normal; 
    }
#featured_wrapper a {color:#939393;  font-size:13px; text-decoration:none; padding-left:5px;
    }
#featured_wrapper a:hover { text-decoration:underline;
    }
#featured_wrapper #img_wrapper { margin-top:0px;
    }
#featured_wrapper #summary_wrapper {width:485px; margin-top:12px;
    }
#featured_wrapper #img_wrapper { width:190px;
}
#featured_wrapper #img_wrapper img {max-width:180px;
    }
#slider2 {margin-top:10px; height:160px;
    }
#property_pics_small img { width:270px; height:180px; float:left; margin:10px 10px 10px 0;
    }      