/* Start of CMSMS style sheet 'Print' */
body { margin: 0; padding: 0; color: #000; background: #fff; font: 76% Arial, Helvetica, sans-serif; }
img { border: 0; }
a, a:visited { color: #f30; }
a:hover {  }
ul { margin: 0 0 20px; padding: 0; }
dl { margin: 0 3em 3em; padding: 0; }
dt { margin: 1em 0 0; padding: 0; font-weight: bold; }
dd { margin: 0; padding: 0; }
dl.foodmenu { border: 1px solid #666; margin-top: 2em; padding: 0 5em 3em; text-align: center; }
dl.foodmenu dt { margin-top: 3em; }
dl.foodmenu dd { margin-top: 1em; }
table { width: 100%; border: 0; margin: 0 0 20px; padding: 0; }
table td { padding: 2px 0; }
table .price { width: 50px; text-align: center; }
.accessibility, .hide { display: none; }


/* Main Pics
...........................................................*/
#mainpic { position: relative; top: 0; left: 0; margin:0 0 20px; padding:0; width: 0; height: 305px; z-index: 0; }
#mainpic li { display: block; }
#hdrimg { margin-bottom: 0; }


/* Wrappers
...........................................................*/
#wrapper {}
#logo {}
#logo img { width: 120px; height: 65px; }
#topnav {}
#topnav a { font-size: 0.9em; text-decoration: none; }
#top_search { display: none; }
#top_prop_search { display: none; }
#top_address { position: absolute; top: 15px; left: 140px; color: #000; font-size: 0.9em; }

#nav { display: none; }
#leftcol { display: none; }

#rightcol { clear: both; width: 640px; background: #fff; }

#breadcrumb { display: none; }

#content_area { clear: both; float: left; width: 440px; }
#content_area p { margin: 0 0 1.5em; }
#content_area ul { margin: 0 0 1.5em 2em; }

#right_area { float: right; width: 200px; background: #e4f6f8; line-height: 1.4em; }
#right_area h3 { color: #fff; background: #62c2cc;  font-family: futura, arial; font-size: 1em; margin: 0; padding: 0 20px; line-height: 30px; text-transform: uppercase; font-weight: normal; }
#right_area div.right_content { font-size: 0.9em; padding: 20px 20px 0; }
#right_area p { margin: 0 0 1em; }
#right_area dl { margin: 0 0 1em; padding: 0; }
#right_area dt { margin: 0; padding: 0; font-weight: bold; }
#right_area dd { margin: 0 0 1em; padding: 0; }


/* Sub Menu Box
...........................................................*/
.submenubox { display: none; }


/* Detail List
...........................................................*/
.detaillist { margin: 0; padding: 0; line-height: 25px; font-size: 0.9em; border-top: 1px solid #eee; }
.detaillist dt { float: left; clear: left; display: block; width: 80px; margin: 0; padding: 0 10px; border-bottom: 1px solid #fff; color: #666; background: #eee; font-weight: normal; text-align: left; font-size: 0.8em; text-transform: uppercase; letter-spacing: 1px; }
.detaillist dd { float: left; display: block; width: 319px; margin: 0; padding: 0 10px; border-bottom: 1px solid #eee; border-right: 1px solid #eee; }
.detaillist a { color: #000; text-decoration: none; }
.detaillist a:hover { color: #f30; }


/* Featured Listings
...........................................................*/
.v_featured { line-height: 1.4em; }
.v_featured .price_Sales, .v_featured .price_Rentals { float: right; color: #fff; background: #000; padding: 0 5px; line-height: 20px; letter-spacing: 1px; }
.f_title { color: #fff; background: #000; padding: 0 5px; line-height: 20px; text-transform: uppercase; letter-spacing: 1px; font-size: 0.9em; }
.f_title { color: #fff; text-decoration: none; }
.f_address { margin-top: 5px; padding: 0 5px; font-weight: bold; }
.f_area { padding: 0 5px; margin-bottom: 20px; }
.f_desc { display: none; padding: 0 5px; }

.h_featured .v_featured { float: left; width: 140px; height: 190px; background: #eee; margin: 0 3px; font-size: 0.8em; }
.h_featured .f_image { border: 6px solid #eee; }
.h_featured .f_image:hover { border: 6px solid #000; }
.h_featured .f_image img { display: block; border: 1px solid #fff; width: 126px; height: 84px; }
.h_featured .price_Sales, .h_featured .price_Rentals { float: none; background: #f30; }
.h_featured .f_area { margin-bottom: 5px; }
.h_featured .f_desc { margin-bottom: 5px; }


/* Right Content
...........................................................*/
div#twitter_div { margin: 15px 0 0; padding: 0 15px; font-size: 0.9em; }
ul#twitter_update_list { margin: 0; padding: 5px 20px 0; list-style: none; background: url(uploads/images/layout/bg_bubble.png) center top no-repeat; line-height: 1.3em; color: #62c2cc; }
ul#twitter_update_list li { margin: 0; padding: 10px 0 0; border-top: 1px solid #e4f6f8; }
ul#twitter_update_list li:first-child { border: 0; padding: 10px 0; }
div#twitter_followme { padding: 15px 0 5px; background: url(uploads/images/layout/bg_bubble.png) center -375px no-repeat; }

ul.rsslist { margin: 0 0 0 20px; padding: 0; color: #62c2cc; }
ul.rsslist a { color: #62c2cc; text-decoration: none; }
ul.rsslist a:hover { color: #f30; }

div#weatherbox { background: #fff url(uploads/images/layout/bg_weather.jpg) center top no-repeat; padding:0 0 20px; text-align: center; }
div#blogbox, div#localnewsbox { background: url(uploads/images/layout/bg_flowers.gif) right top no-repeat; padding: 20px; font-size: 0.9em; }
div#specialoffersbox { background: url(uploads/images/layout/bg_flowers.gif) right bottom no-repeat; padding: 20px; font-size: 0.9em; }
div#featuredbox { background: url(uploads/images/layout/bg_flowers.gif) left bottom no-repeat; }


/* MISC
...........................................................*/
a.button { margin: 0 0 1em; padding: 5px 10px; color: #fff; background: #f30; border-top: 1px solid #ff5622; border-right: 1px solid #961800; border-bottom: 1px solid #961800; border-left: 1px solid #ff5622; text-decoration: none; font-size: 1.1em; }
a.button:active { border-top: 1px solid #961800; border-right: 1px solid #ff5622; border-bottom: 1px solid #ff5622; border-left: 1px solid #961800; }

.boxed { margin-bottom: 20px; padding: 20px 20px 0; background: #fff; border: 10px solid #e4f6f8; }
.boxed h2, .boxed p { margin: 0 0 20px; padding: 0; }

div.price_Sales:before { content: "£"; }
#body_international div.price_Sales:before { content: ""; }


/* Footers
...........................................................*/
#footer1, #footer2 { display: none; }



/* Search Form
...........................................................*/
.boxed form { padding: 20px 0 0; }
form#class_search_form fieldset { border: none; }
table { font-size: 1em; }


/* Search Results
...........................................................*/
.prop_results { position: relative; background: #ccedf1; margin-bottom: 20px; padding:0; height:160px; }
.prop_status { position: absolute; top: 0; left: 0; z-index: 2000; }
.prop_results_col_1 { float: left; width: 180px; padding: 10px; }
.prop_results_col_2 { float: left; width: 260px; padding: 15px 10px 0; }
.prop_results_col_2 h2 { margin: 0 0 10px; padding: 0; font-weight: bold; font-size: 1.4em; border: none; }
.prop_results_col_2 h2 a { color: #000; }
.prop_results_col_2 p { margin: 0; padding: 0 0 5px; }
.prop_results_col_2 a { color: #62c2cc; text-decoration: none; }
.prop_results_col_3 { float: right; width: 160px; height: 130px; color: #62c2cc; background: #e4f6f8; border-left: 1px dashed #fff; text-align: right; padding: 15px; }
.prop_results_col_3 strong { font-size: 2em; }


/* Property Details
...........................................................*/
div.print_page { display: none; }
div#propertyhead { float: left; width: 440px; padding-bottom: 10px; }

div#item_image_wrapper { position: relative; height: 495px; }
img#item_image { width: 440px; height: 330px; }

div#main_image_description { color: #fff; background: #000; margin: 0; padding: 0 10px; }

#content_area ul.item_thumbnails { clear: both; position: relative; overflow: hidden; width: 460px; margin: 0; padding: 10px 0 0; list-style: none; }
ul.item_thumbnails li { float: left; margin: 0; padding: 0 10px 0 0; }
ul.item_thumbnails li:last-child { padding-right: 0; }
ul.item_thumbnails li img { width: 65px; height: 50px; }

div#propertyinfo { clear: both; margin: 0; padding: 0 0 0 20px; }
div#propertyinfo h2 { margin: 0; padding: 5px 0 15px; font-size: 2em; text-align: center; border-bottom: none; }

div#propertyinfo dl.item_attribute_list { margin: 0; padding: 0; font-size: 0.9em; }
div#propertyinfo dt { clear: both; float: left; display: block; width: 60px; margin: 0; padding: 4px 0; border-top: 1px solid #ccc; text-transform: lowercase; }
div#propertyinfo dd { float: right; display: block; width: 120px; margin: 0; padding: 4px 0; border-top: 1px solid #ccc; }

div#locationmap { clear: both; margin-bottom: 20px; border: 1px solid #d6cbd9; }

div#propertyspec { clear: both; }
div#propertyspec h2 { margin: 10px 0; padding: 0; text-transform: uppercase; }

.community_box { display: none; }

.feature {}
.feature h3 {}
.feature ul { margin: 0 0 0 20px; padding: 0}
.feature li {}

div.multiple_options li { background: url(uploads/images/layout/icon_plus_12x12.gif) left center no-repeat; padding: 0 0 0 20px; }
/* End of 'Print' */

