@import "thickbox.css";
@import "lightbox.css";
@import "jcarousel.css";

/*

	-- -- -- -- -- -- --
	Template v2: Default layout CSS file
	last edit: 29th April 08
	-- -- -- -- -- -- --

	File Contents: team wessex
	
*/



/******************* =LOGO IMAGE */

#logo { margin:6em 0 1em 0; padding:0;  }
#logo a { display:block; height:87px; background:url('../img/bg-logo.png') no-repeat; }


/******************* =FOOTER IMAGE */

/**If you need to use a custom image uncomment out the following and add your image to the img folder */

/*#content_wrapper { background:url('../img/bg-content_wrapper.png') repeat-x bottom; } */

/*

	-- -- -- -- -- -- --
	Template v2: Default layout CSS file
	last edit: 2nd Jun 08
	-- -- -- -- -- -- --

	File Contents: Team Branded Look
	
*/



body { font-family: "Arial", Helvetica, Sans-Serif; color:#ffffff; background:#1e8bd9 url('../img/bg-body.png') repeat-x; }

/******************* =LAYOUT */ 

/*#lyt_lge_sml.home_page #body_wrapper { background:url('../img/bg-body_wrapper.png') 0px 0px no-repeat; margin:0; }*/
/**html #lyt_lge_sml.home_page #body_wrapper { background:url('../img/bg-body_wrapper_ie.png') 0px 0px no-repeat; margin:0; }*/

/*#lyt_lge_sml #body_wrapper { background:url('../img/bg-body_wrapper_alt_ie.png') 0px 0px no-repeat; margin:0; }*/
/*#lyt_lge #body_wrapper { background:url('../img/bg-body_wrapper_alt_ie.png') 0px 0px no-repeat; margin:0; }*/
/*#lyt_sml_lge #body_wrapper { background:url('../img/bg-body_wrapper_alt_ie.png') 0px 0px no-repeat; margin:0; }*/
 
#header_wrapper { }
#header { width:930px; padding:0; margin:0 auto; }

#content_wrapper { background:url('../img/bg-content_wrapper.png') repeat-x bottom; }
#content { width:930px; padding-bottom:450px; margin-bottom:0; /*background:url('../img/bg-contentie.png') right bottom no-repeat;*/ }

/*#lyt_lge_sml #content { background:url('../img/bg-content.png') right bottom no-repeat !important; }*/
#lyt_lge_sml #content .left_col { width:588px; padding:0; margin-right:30px; }
#lyt_lge_sml #content .right_col { width:302px; padding:0; }

#lyt_sml_lge #content .left_col { width:302px; padding:0; margin-right:30px; }
/*#lyt_sml_lge #content { background:url('../img/bg-content_sub.png') right bottom no-repeat !important; background:none; }*/
#lyt_sml_lge #content .right_col { width:588px; padding:0; }

#footer_wrapper { background:#ff9900; border-top:1px solid #ff3300; margin:0; padding:0 0 10px; }
#footer .left_col { width: 100%; }
#contact_office { margin:0; padding:0; }
#copyright { text-align:left; padding:0; }


/******************* =PARAGRAPHS */

p { font-size:1.3em; line-height:1.6em; margin-bottom:.8em; }
p.sml { font-size:1.2em; line-height:1.6em; margin-bottom:.7em; }
p.lge { font-size:1.5em; line-height:1.6em; margin-bottom:.7em; }

#content #lyt_lge_sml .right_col p { font-size:1.2em; }
#content #lyt_sml_lge .right_col p { font-size:1.4em; }
#content .right_col #property_info p { font-size:1.4em; }

#copyright p { font-size:1.1em; }


/******************* =LINKS */

a { color:#ffffff; text-decoration:none; }
a:hover { color:#fe9b1a; text-decoration:underline; }
#footer a { color:#FF3300; font-weight:bold; }
#footer a:hover { text-decoration:underline; color:#FF3300;  }
.right_col a { color:#fe9b1a; }
#welcome_message a { color:#fe9b1a; }

/******************* =HEADINGS */

h1, h2, h3, h4 { font-family: "Arial", Times New Roman, Times, serif; color:#ffffff; font-weight:normal; letter-spacing:0;  }

h2 { font-size:2em; line-height:2.2em; margin-bottom:.4em; }
h3 { font-size:2em; line-height:2.2em; }
h4 { font-size:1.8em; line-height:2em; }


#content .right_col h2 { letter-spacing:0; font-size:2em; line-height:2em; }

#lyt_sml_lge h2 { font-weight:normal; letter-spacing:0; font-size:1.4em; line-height:2.2em; }
#lyt_sml_lge .right_col h2 { letter-spacing:0; font-size:2.2em; line-height:2.2em; }
#lyt_sml_lge h3 { letter-spacing:0; font-size:1.6em; font-weight:bold; line-height:1.6em; margin:.4em 0 .4em 0 !important; margin:.4em 0 .6em 0; }

#lyt_lge h2 { font-weight:normal; letter-spacing:0; font-size:2.2em; line-height:2.2em; }
#lyt_lge_sml #property_details_wrapper .right_col h2  { font:2em/1.6em "Arial", Helvetica, sans-serif; margin-bottom:.5em; }
#lyt_lge_sml #property_details_wrapper .right_col h3  { font:2em/2em "Arial", Helvetica, sans-serif; }

#footer h2 { font-weight:bold; font-size:1.6em; }


/******************* =HRs */

.hr1 { height:1px; color:#cccccc; background:#cccccc; border:none; }


/******************* =FORMS */

/*fieldset input, fieldset select, fieldset textarea { background:none; margin:0 4px .5em 0; }
.radio input { background:none; border:none; }*/ 

fieldset input, fieldset select, fieldset textarea {  border:1px solid #0a356b; }

#lbMessage { color:#ffffff; }

/******************* =FORMS BUTTONS */

fieldset .search { width:87px; height:42px; background:url('../img/btn-search.png') 0 0 no-repeat; cursor:pointer;  }
fieldset .submit { width:87px; height:42px; margin-top: 10px; background:url('../img/btn-submit.png') 0 0 no-repeat; cursor:pointer; }
fieldset .delete { width:87px; height:42px; background:url('../img/btn-delete.png') 0 0 no-repeat; cursor:pointer; }
fieldset .edit { width:87px; height:42px; margin-right:5px; background:url('../img/btn-edit.png') 0 0 no-repeat; cursor:pointer; }
fieldset .create { width:87px; height:42px; margin-right:5px; background:url('../img/btn-create.png') 0 0 no-repeat; cursor:pointer; }
fieldset .ok { width:77px; height:37px; margin:0 !important; background:url('../img/btn-ok.png') 0 0 no-repeat; cursor:pointer;  }

fieldset .form_padding {  }

#email_alert_edit fieldset .form_padding { margin-left: 0 !important; }

.error { font-size: 1em; color: #FF7900; }

/******************* =EMAIL ALERTS */

.my_alerts fieldset legend { border:1px solid red; margin:5px; background:red; }
.alert  { float:left; width:250px; margin-top:10px; }
.alert ul li { font-size:1.3em; line-height:1.3em; margin:.3em 0 .9em 0; }
.edit { float:left; width:100px; text-align:right; margin-top:10px; }
.edit a { font-weight:bold; }

/******************* =ICONS */

/*.ico_email_agent { padding:2px 0 0 20px; margin:0 5px; background:url('../img/ico-email_agentbak.gif') no-repeat;  }
.ico_email_friend { padding:2px 0 0 20px; margin:0 5px; background:url('../img/ico-email_friend.gif') no-repeat;  }
.ico_print { padding:2px 0 0 20px; margin:0 5px; background:url('../img/ico-print.gif') no-repeat;  }*/

/* property details tools icons */

.ico_pdf { display:block; width:60px; height:80px; margin:0 10px 0 0; background:url('../img/ico-pdf.png') no-repeat; }
.ico_epc { display:block; width:60px; height:80px; margin:0 10px 0 0; background:url('../img/ico-epc.png') no-repeat; } 
.ico_map { display:block; width:60px; height:80px;  margin:0 10px 0 0;  background:url('../img/ico-map.png') no-repeat; }
.ico_vr { display:block; width:60px; height:80px;  margin:0 10px 0 0;  background:url('../img/ico-vr.png') no-repeat; }
.ico_floorplan { display:block; width:60px; height:80px; margin:0 10px 0 0;  background:url('../img/ico-floorplan.png') no-repeat; }
.ico_floorplan span, .ico_pdf span, .ico_epc span, .ico_map span,.ico_map_street_view span { display:none; }
.ico_map_street_view { display:block; width:49px; height:62px;  margin:0 0 0 0; padding-left: 10px;  background:url('../img/ico-streetview.png') no-repeat;}
.ico_pdf span, .ico_epc span, .ico_map span, .ico_floorplan span, .ico_map_street_view span { display:none; }

/* arrwo navigation icons */

.ico_arw_lft16 { padding-left:25px; margin:0 5px; background:url('../img/ico-arw_lft16.png') no-repeat left center; text-decoration:none; }
.ico_arw_rht16 { padding:6px 26px 8px 0; margin:0 5px; text-decoration:none; background:url('../img/ico-arw_rht16.png') no-repeat right center;  }

.ico_arw_rht24 { font-size:1.3em; font-weight:bold; padding:15px 36px 15px 0; margin:0 5px; text-decoration:none;   background: url("../img/ico-arw_rht16.png") center right no-repeat; }
* html .ico_arw_rht24 { font-size:1.3em; font-weight:bold; padding:6px 34px 8px 0; margin:0 5px; background:url('../img/ico-arw_rht24.gif') right no-repeat; text-decoration:none; }


/******************* =LISTS */

ul.toolbar_quicklinks { float:right; padding:10px 0; }	
ul.toolbar_quicklinks li { float:left; padding:0 0 0 10px; }

ul.bullet_disc li { font-size:1.4em; line-height:1.6em; margin:.3em 0 .9em 25px; list-style:disc; }
ul.bullet_disc li ul li { font-size:.9em; font-weight:normal; padding-left:15px; background:none; }


/******************* =TABS */

ul.tabs { display:block; }

/*\*//*/
ul.tabs li a { display: inline-block; white-space: nowrap; width:1px; }
ul.tabs { padding-bottom:0; margin-bottom:-1px; }
/**/

/*\*/
* html ul.tabs li a { padding: 0; }
/**/

.tabs ul li { float:left; }
.tabs ul li a { display:block; float:left; color:#ffffff; line-height:1.5em; }
.tabs ul li a span { display:block; line-height:2.2em; padding:0 1em; }
.tabs ul li a:hover { display:block; float:left; color:#034a7e; text-decoration:none; line-height:1.5em; }
.tabs ul li a:hover span { display:block; line-height:2.2em; padding:0 1em; }
.tabs ul li a.current { display:block; float:left; color:#034a7e; line-height:1.5em; }
.tabs ul li a.current span { display:block; line-height:2.2em; padding:0 1em; }

ul#search_nav { position:absolute; left:20px!important; left:0; top:-26px; }
ul#search_nav li a { font-size:1.4em; font-weight:bold; display:block; text-decoration:none; float:left; color:#ffffff; background:url('../img/tab-right.gif') no-repeat 100% 0; }
ul#search_nav li a span { display:block; line-height:2.3em; padding:0 1em; background: url('../img/tab-left.gif') no-repeat; }
ul#search_nav li a.current { display:block; float:left; color:#ffffff;  background:url('../img/tab-right_current.gif') no-repeat 100% 0; }
ul#search_nav li a.current span { display:block; line-height:2.3em; padding:0 1em; background: url('../img/tab-left_current.gif') no-repeat; }
ul#search_nav li a.disable { color:#e5e2d5; background:#2a4f80;}
ul#search_nav li a.disable span { color:#e5e2d5; background:#2a4f80; }

ul#alert_nav { margin-left:16px; }
ul#alert_nav li a { font-size:1.4em; font-weight:bold; display:block; text-decoration:none; float:left; color:#ffffff; background:url('../img/tab-right.gif') no-repeat 100% 0; }
ul#alert_nav li a span { display:block; line-height:2.3em; padding:0 1em; background: url('../img/tab-left.gif') no-repeat; }
ul#alert_nav li a.current { display:block; float:left; color:#ffffff;  background:url('../img/tab-right_current.gif') no-repeat 100% 0; }
ul#alert_nav li a.current span { display:block; line-height:2.3em; padding:0 1em; background: url('../img/tab-left_current.gif') no-repeat; }
ul#alert_nav li a.disable { color:#e5e2d5; background:#2a4f80;}
ul#alert_nav li a.disable span { color:#e5e2d5; background:#2a4f80; }


/******************* =PRIMARY NAVIGATION */

#primary_nav { padding:0; height:5.2em; background:url('../img/bg-primary_nav.png') repeat-x !important; background:url('../img/bg-body.png') repeat-x; }
#primary_nav ul { float:right; }
#primary_nav ul li a { font-size:1.6em; height:2.6em; margin:1px; background:none; font-weight:bold; padding:.5em 0 0 0; text-decoration:none; }
#primary_nav ul li a.current { color:#ffffff; border:1px solid #FFA424; margin:0; background:url('../img/bg-primary_nav_hover.jpg') repeat-x #fa8f33; }
*html #primary_nav ul li a.current { border:none; margin:1px; }
#primary_nav ul li a:hover { color:#ffffff; border:1px solid #FFA424; margin:0; background:url('../img/bg-primary_nav_hover.jpg') repeat-x #fa8f33; }
*html #primary_nav ul li a:hover { border:none; margin:1px; }


/******************* =SECONDARY NAVIGATION */

ul#secondary_nav li { margin:.7em 0; padding-left:25px; background:url('../img/bullet-disc.png') .2em .6em no-repeat !important; background:url('../img/bullet-disc.gif') .2em .6em no-repeat; }
ul#secondary_nav li a { font-size:1.6em; line-height:1.8em; text-decoration:none; }
ul#secondary_nav li a:hover { }
ul#secondary_nav li a.current { text-decoration:underline; font-weight:bold; }


/******************* =FEATURE IMAGE */


#feature p { position:relative; width:550px; margin:-33px 0 0 !important; margin: 0; padding:5px;   } /* flash not installed */
#feature img { height:264px; }
#feature { clear:both; width:550px; height:276px; padding:37px 20px 10px 20px; }


/******************* =GENERIC PAGE IMAGES */

#generic_pages img, #news_article img { float:right; padding:1px; margin:0 1em 1em 1em; border:5px solid #ffffff; }
#staff_profiles img { padding:1px; margin:0 1em 1em 0; border:5px solid #ffffff; }
#feature_news img { float:left; padding:1px; margin:0 1em 1em 0; border:3px solid #ee9400; background:#ffffff; }
#partners img { padding:1px; margin:0 1em 1em 0; border:5px solid #ffffff; }

/******************* =LOGO*/

#logo { margin:6em 0 1em 0; padding:0; }
#logo a span { display: none; }


/******************* =PANELS */

.panel { padding:25px 30px; margin-bottom:10px; }
.sub_panel { border:none; margin:0; padding:0;  }
#partners .sub_panel, #generic_pages .sub_panel, #email_friend .sub_panel, #email_alert .sub_panel { margin:0 0 3em 0; padding:0 0 2em 0; border-bottom:1px solid #1563a2; } 


/******************* =MAPS */

#map { visibility:hidden; width:520px; height:350px; margin-top:-350px; line-height:1.5em; color:#333; }
#map a { font-weight:bold; }
#map p { color:#333; }
.right_col #map { visibility:visible; height:350px; margin:0; padding:0; border:5px solid white; margin-top:0; }
#search_map { height: 405px; margin: 0 10px 10px 10px; border:none; padding:1px; }
#search_map #map { visibility:visible; width:98%; height:450px; margin:20px auto -70px; }

#TB_window .map_content { font:.7em Arial, Helvetica, sans-serif; }
.map_content { display:block; position:relative; width:220px; margin:0; padding:0; }
.map_content img { float:left; width:100px; height:75px; margin:0 10px 5px 0; padding:1px; border:1px solid #cccccc; }
.map_content h4 { font:bold 1.3em/1.3em Arial, Helvetica, sans-serif; margin:5px; padding:0; color:#333; }
.map_content_details li { font-size:1.2em; line-height:1.4em; color:#333; }
.map_content_details li.price { font-weight:bold; }

/******************* =NEWS */

#news_panel p, #news_panel li { font-size:1.2em; }
#feature_news a { font-size:1.4em; }
#feature_news h3 { margin-bottom:1em; font:bold 1.3em/1.8em Arial, Helvetica, sans-serif; }
#related_news { clear:both; margin:0; padding:1em 0 5px; background:url(../img/hr1.png) repeat-x bottom !important; background:none; }
#related_news p a { float:right; margin:1em 0 0; padding:0 0 0 20px; }
#related_news ul.bullet_disc { margin-bottom:1em; }
#related_news ul.bullet_disc li { margin:0; padding:0 0 0 20px; list-style:none; line-height:1.2em; }
#related_news ul.bullet_disc li a { text-decoration:none; }
#lyt_sml_lge #content #related_news { margin:0 25px 0; }
#lyt_sml_lge #content .left_col #related_news h2 { font-size:2em; line-height:2em; margin:1em 0 0; }
#lyt_sml_lge #content .left_col #related_news ul { margin:1em 0; }
#lyt_sml_lge #content .left_col #related_news ul li { margin-bottom:.5em; }
#lyt_sml_lge #content .right_col #news_article h2 { clear:none; margin:.8em 0!important; margin:1.8em 0 .5em!important!; margin:1.8em 0 .5em; padding:0; line-height:1em; }

.date-large { display:inline; float:left; width:34px; height:40px; background:#034a7e url(../img/bg-header) repeat-x top; color:white; text-align:center; margin:2em 10px 0 0; padding-top:3px; border:4px solid white; }
.day, .month { display:list-item; list-style:none; }
.day { font: bold 1.6em/1.4em Arial, sans-serif;}
.month { font: bold 1.1em/1em Arial, sans-serif; }

#news_archive ul { display:block; font-size:1.3em; line-height:2em; }
#news_archive ul li a { text-decoration: none; }
#news_archive ul li a:hover { text-decoration: underline; }
#news_archive ul li a span { display:inline; margin-right:5px; font-size:1.1em; color:#fe9b1a; }

#news_archive_nav h2 { font-size:1.8em; }
#lyt_sml_lge #content #news_archive_nav h3 { line-height:1em; }
#lyt_sml_lge #content #news_archive_nav h3 a { font-weight:bold; color:#fe9b1a; }
#news_archive_nav ul { font-size:1.3em; line-height:1.6em; }
#news_archive_nav ul.months li { display:inline; margin:0 5px; }


/******************* =STAFF PROFILES */

#staff_profiles .sub_panel img { float:left; margin:0 1em 0 0;  }


/******************* =SERVICES */

#services h2 { display:none; }
#services ul li { padding:1.5em 0 .5em 0; background:url('../img/hr1.png') no-repeat; }
#services ul li a { text-decoration:none; }
#services ul li a span { float:left; height:42px; margin:0 0 -35px 0; color:#FE9B1A; } 
#services ul li a span:hover { color:#EB8807; text-decoration:underline; }
#services ul li a p { font-size:1.3em; line-height:1.8em; margin-left:55px; color:#fff; }
#services ul li a p span { font-size:1.4em; }

/******************* =FOOTER LOGOS/PARTNERS */

#footer_partners { width: 350px; text-align:right; padding:0; margin:20px 0 0 0; }
#footer_partners h2 { display:none; }
#footer_partners img { padding:1px; border:2px solid #ff8500; background:#ffffff; margin:0 0 0 1.5em; vertical-align:bottom; }
#footer_partners .sub_panel img { margin:1em 1em 1em 0; }


/******************* =MEMBER OF TEAM */

#member_of_team { display: none; }
#member_of_team img { padding:2px; border:3px solid #dad6c7; background:#ffffff; }


/******************* =SITEMAP */

#site_map a { display:block; float:left; width:49%; }


/******************* =PRINTING */

#print_header { display:none; }

#thickbox_gallery_hide, #disclaimer { position:absolute; top:0; left:-9999px; }

.hide { visibility:hidden; }

/******************* =ROUNDBOX */

.roundbox_sml_header, .roundbox_med_header, .roundbox_lge_header { height:60px; }
.roundbox_sml_content .panel, .roundbox_med_content .panel, .roundbox_lge_content .panel { position:relative; top:-60px; padding-bottom:0; margin-bottom:-60px;  }
.roundbox_sml_footer, .roundbox_med_footer, .roundbox_lge_footer { height:13px; margin-bottom:20px; }

.roundbox_sml_header { background:url('../img/bg-roundbox_sml_header.png') no-repeat; }
.roundbox_sml_content { background:url('../img/bg-roundbox_sml_content.png'); }
.roundbox_sml_footer { background:url('../img/bg-roundbox_sml_footer.png') no-repeat; }

.roundbox_med_header { background:url('../img/bg-roundbox_med_header.png') no-repeat; }
.roundbox_med_content { background:url('../img/bg-roundbox_med_content.png');  }
.roundbox_med_footer { background:url('../img/bg-roundbox_med_footer.png') no-repeat; }

.roundbox_lge_header { background:url('../img/bg-roundbox_lge_header.png') no-repeat; } 
.roundbox_lge_content { background:url('../img/bg-roundbox_lge_content.png'); }
.roundbox_lge_footer { background:url('../img/bg-roundbox_lge_footer.png') no-repeat; }

#property_details_description, #generic_pages, #welcome_message, #contact_map, #email_office, #partners, #email_friend, #email_alert { width:530px; } /*hack for ie to display roundbox widths properly*/

/* *html #email_alert { background:url('../img/roundbox_med_ie.jpg'); } */
*html .iefix #secondary_nav { background:url('../img/roundbox_sml_ie.jpg'); height:55px; }
*html .iefix .roundbox_sml_footer, *html #email_alert .roundbox_med_footer { display:none; }

/******************* =TABLE */

.table_td { background:#86bcff; color:#08305d; }

/******************* =PAGING */

.pages { float:right; }
.pages a { font-size:1.3em; margin:0 0 0 4px; text-decoration:none; }
.pages a.current { color:#ffffff; padding:0 3px 0 4px; border:1px solid #ffffff; background:#ff8e0e; }

/******************* =PROPERTY SEARCH */

#property_search .panel { padding:0; }
#property_search .sub_panel { margin:20px 0 0; }
#property_search .form_inner { margin:0; }
#property_search h4 { font:2.4em "Arial", Helvetica, sans-serif; padding:10px 0; }
#property_search h4.ico_magnify { padding:5px 0 12px 48px; background:url('../img/ico-magnify.png') no-repeat !important; background:url('../img/ico-magnify.gif') no-repeat; overflow:visible; }
#property_search h4.trigger { cursor:pointer; padding:10px 0 10px 32px; font-size:2em; text-decoration:underline; background:url('../img/ico-add_close.png') left top no-repeat !important; background:url('../img/ico-add_close.gif') left top no-repeat; }
#property_search h4.trigger.close { background-position: left bottom; }
#property_search .form_inner .radio { margin:0; }
#property_search .form_inner select { margin-right:2px; }
#property_search .fld_xlg { width:312px; font-size:2em; padding:6px 6px 5px !important; padding:6px !important!; padding:6px; margin:0 10px -5px 0!important; margin:0 10px 3px 0!important!; margin:0 10px 3px 0; border:none; background:url('../img/fld-xlg.png') no-repeat left top; }

/* if using select input */

/*#property_search .round { float:left; width:283px; height:40px; margin:0 10px 0 0; padding:0; background:url('../img/bg-select.png') no-repeat; }
#property_search .fld_xlg { width:275px; font-size:2em; margin:7px 5px 3px !important; margin:5px; padding:0 3px 0 0; border:none; background:white; }
#property_search .fld_xlg:focus { color:#25558F; }*/

/* if using text input */

/************** QUICK SEARCH */

#quick_search .fld_xlg { width:230px; height: 26px !important; height: 25px; font-size:2em; padding:6px 6px 5px !important; padding:6px; margin:0 0 .5em 0 !important; margin:0 0 .3em 0 !important!; margin:0 0 .6em 0; border:none; background:url('../img/fld-med.png') no-repeat left top; } /* for quick search input */
#quick_search  .sub_panel { margin:20px 0 0; }
#quick_search  h4 { font:2em "Arial", Helvetica, sans-serif; }
#quick_search .form_inner .radio { margin:1em 0 0; }
#quick_search .btn { margin-left: 0px; }
#quick_search p a { text-decoration:none; }
#quick_search p a:hover { text-decoration: underline; }

/******************* =FEATURED PROPERTIES */

/*#featured_properties { margin-top:20px; }*/

#featured_properties ul li.row_dark { margin:0 16px !important; margin:0 18px 0 17px; } 

#featured_properties ul li { float:left; display:inline; width:165px; min-height:277px; height:auto !important; height:277px; background:url('../img/bg-fp_header.png') no-repeat top left; }
#featured_properties ul li ul li { background:url('../img/bg-fp_footer.png') no-repeat bottom left; }

#featured_properties ul li:hover { background-position:top right; }
#featured_properties ul li ul li:hover { background-position:bottom right; }

#featured_properties ul li ul li img {  margin:10px 0 0 9px; width:145px; height:110px; border:1px solid #ccc; background:#ffffff; }
#featured_properties ul li ul li img:hover { border:1px solid #FF870F; }

#featured_properties ul li h4 { display:none; }
#featured_properties ul li ul li h5 { font-size:1.4em; line-height:1.5em; font-weight:bold; }
#featured_properties ul li p { color:#000000; margin-left:10px; padding-right:2px; font-size:1.3em; line-height:1.8em; }
#featured_properties ul li a { color:#ee9400; margin:0 10px; }


/******************* =PROPERTIES IN LIST */

#propertylist { padding:20px 20px 0 20px; margin:0 10px 0 10px; }
#property_list .pages { display:none; }

#propertylist ul li.row_light ul li { border-bottom:1px solid #357cd4; } 
#propertylist ul li.row_light ul li img { padding:1px; border:3px solid #ffffff; }

#propertylist ul li.row_dark ul li { border-bottom:1px solid #357cd4; }
#propertylist ul li.row_dark ul li img { padding:1px; border:3px solid #ffffff; }

#propertylist ul li ul li { padding:20px 0; position:relative; }
#propertylist ul li ul li img { float:left; margin-right:15px; width:160px; height:120px; }
#propertylist ul li ul li a:hover img { padding:1px; border:3px solid #fe9b1a; }
#propertylist ul li h4 { display:none; }
#propertylist ul li ul li h5 { font-size:2em; line-height:1.4em; margin-bottom:.2em; padding-top:5px; }
#propertylist ul li ul li p { font-size:1.3em; line-height:1.6em; padding:.2em 0; }

.propertylist_quicklinks { float:right; width:10%; margin-top:85px; }
#propertylist ul li ul li ul.propertylist_quicklinks li { padding:0; border:none; }
.propertylist_content { float:left; width:63%; }

ul#property li { padding:0; padding:20px 0 0 0; margin-bottom:1px !important; margin-bottom:-2px; }
ul#property li img { float:left; margin-right:15px; width:160px; height:120px; padding:1px; border:5px solid #ffffff;  }
ul#property li h5 { font-size:2em; line-height:1.4em; margin-bottom:.2em; padding-top:10px; }
ul#property li p { font-size:1.3em; line-height:1.6em; padding:.2em 0; }


/******************* =PROPERTY DETAILS */

#property_details_wrapper { padding:0; margin:0; }

#lyt_lge_sml #content #property_details_wrapper .left_col { padding:0; margin:0; background:none; }
#lyt_lge_sml #content #property_details_wrapper .right_col { float:right; padding:0; margin:0 8px 0 0; }
#lyt_lge_sml #content #property_details_wrapper .right_col p { margin:3px 0; }

#property_details_gallery { padding:0; }
#property_details_feature { position:relative; }
#property_details_feature img { height:432px; width:526px; margin:10px 0 15px; border:2px solid #0E487B; }

#property_info { margin:0 0 -60px; padding:30px;  }
#property_info h2 a { text-decoration: none; }
#property_info h2 a:hover { text-decoration: underline; }
#property_info_quicklinks { margin:30px -15px 0; }
#property_info_quicklinks li { float:left; margin:0; padding:0; }
#property_info_quicklinks li a { margin:0 10px 0 0; padding:0; }
#property_info_quicklinks li a.last { margin-right:0; }

.prop_ref { margin:10px 0 0; }
.toolbar { margin:5px 0 0 0; }

/******************* =PROPERTY STATUS */

/*.let, .under_offer, .sold { padding:1px 6px; color:#ffffff; font-weight:bold; border:1px solid white; display:none; }
.let { background:#ed1c24; }
.under_offer { background:#8dc63f; }
.sold { background:#ed1c24; }

.sold_lge, .under_offer_lge, .let_lge { position:absolute; top:36px !important; top: 37px; right:28px !important; right: 32px; display:block; width:148px; height:146px; text-indent:-9999em; }
.sold_lge { background:url(../../../img/PropertyStatus/sold_lge-bg.png) no-repeat right top !important; background:url(../../../img/PropertyStatus/sold_lge_ie-bg.png) no-repeat right top; }
.under_offer_lge { background:url(../../../img/PropertyStatus/under_offer_lge-bg.png) no-repeat right top !important; background:url(../../../img/PropertyStatus/under_offer_lge_ie-bg.png) no-repeat right top; }
.let_lge { background:url(../../../img/PropertyStatus/let_lge-bg.png) no-repeat right top !important; background:url(../../../img/PropertyStatus/let_lge_ie-bg.png) no-repeat right top; }

.sold_sml, .under_offer_sml, .let_sml { position:absolute; top:20px; left:88px; display:block; width:80px; height:80px; text-indent:-9999em; }
.sold_sml { background:url(../../../img/PropertyStatus/sold_sml-bg.png) no-repeat left top; }
.under_offer_sml { background:url(../../../img/PropertyStatus/under_offer_sml-bg.png) no-repeat right top !important; background:url(../../../img/PropertyStatus/under_offer_sml_ie-bg.png) no-repeat right top; }
.let_sml { background:url(../../../img/PropertyStatus/let_sml-bg.png) no-repeat right top !important; background:url(../../../img/PropertyStatus/let_sml_ie-bg.png) no-repeat right top; }
*/

.sold_sml_home, .let_sml_home, .under_offer_sml_home, .let_agreed_sml_home { top:10px; right:10px; }

.sold_lge,
.let_lge, 
.under_offer_lge, 
.let_agreed_lge { 
		top:37px; 
		right:30px;  
}

.sold_sml, 
.let_sml,
.under_offer_sml,
.let_agreed_sml { 
		top:23px; 
		left:85px; 
}


/******************* =BROWSE UK PROPERTY */

#browse_property a { display:block; float:left; width:49%; }
#browse_property .nav a { font-size:1.2em; font-weight:bold; line-height:1.6em; width:.7em; margin-right:.6em; text-align:center; }
#browse_property .nav a.current { color:#ffffff; padding:0 3px 0 4px; border:1px solid #ffffff; background:#cec9b5; }


/******************* =AGENT DETAILS */

#agent { width:230px; margin:0 0 -60px; padding:30px; background:url('../img/bg-agent.png') no-repeat; overflow:hidden; }


/*********** =AGENT SEARCH */

#agent_search h4 { font:2.4em "Arial", Helvetica, sans-serif; padding:10px 0; }
#agent_search h4.ico_magnify { padding:5px 0 12px 48px; background:url('../img/ico-magnify.png') no-repeat !important; background:url('../img/ico-magnify.gif') no-repeat; overflow:visible; }
#agent_search .fld_xlg { width:312px; font-size:2em; padding:6px 6px 5px !important; padding:6px !important!; padding:6px; margin:0 10px -5px 0!important; margin:0 10px 3px 0!important!; margin:0 10px 3px 0; border:none; background:url('../img/fld-xlg.png') no-repeat left top; }
#agent_search .google_logo { padding: 20px 0 5px 0; }
#agent_search fieldset .search { margin-bottom: 10px; }
#agent_search a.agent_col { display:block; float:left; width:49%; }

#browse_agent { padding-top: 0px; padding-left: 0; }
#browse_agent h4 { margin: 60px 0 10px 0; }
#browse_agent .nav a { font-size:1.2em; font-weight:bold; line-height:1.6em; width:.7em; margin-right:.6em; text-align:center; }
#browse_agent .nav a.current { color:#ffffff; padding:0 3px 0 4px; border:1px solid #ffffff; background:#FF8E0E; }


/*********** =AGENT LIST */

#agent_list { margin:0; }

#agent_list ul li { padding:8px 0; }
#agent_list ul li.row_light ul li { border-bottom:1px solid #357cd4; } 
#agnet_list ul li.row_light ul li img { padding:1px; border:3px solid #ffffff; }
#agent_list ul li.row_dark ul li { border-bottom:1px solid #357cd4; }
#agent_list ul li.row_dark ul li img { padding:1px; border:3px solid #ffffff; }

#agent_list .pages { border: solid thin red; padding: 0; margin: 0; float:right; }
#agent_list .pages a { font-size:1.3em; margin:0 0 0 4px; text-decoration:none; }
#agent_list .pages a.current { color:#ffffff; padding:0 3px 0 4px; border:1px solid #ffffff; background:#ff8e0e; }


/******************* =PDF DOWNLOADS FROM GENERIC PAGES */

#generic_pages .pdf_float { float:left; margin-right:20px; }  
#generic_pages .pdf_float p  { margin-right:10px; text-align:left; width:300px; }

#generic_pages .pdf_spacer { clear:both; }

#generic_pages .ico_pdf_generic { display:block; float:left; width:49px; height:62px; margin:-10px 10px 0 0 !important; margin:0 10px 0 0; padding-left:0; background:url('../img/ico-pdf.gif') no-repeat; }

/* Quicklinks -EPC- -MAP- -PLAN- -PDF- */

ul#property_info_quicklinks { margin:10px -10px 0 -5px; }
ul#property_info_quicklinks li { float:left; }

/* crap */
#members-panel { position:absolute; left:30px; }

/******************* =PDF DOWNLOADS FROM GENERIC PAGES */

#generic_pages .pdf_float { float:left; margin-right:20px; } 
#generic_pages .pdf_float p  { margin-right:10px; text-align:left; width:300px; }

#generic_pages .pdf_spacer { clear:both; }

#generic_pages .ico_pdf_generic { display:block; float:left; width:49px; height:62px; margin:-10px 10px 0 0 !important; margin:0 10px 0 0; padding-left:0; background:url('../img/ico-pdf.gif') no-repeat; }


/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-item { float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */ width: 75px; height: 55px; }

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

.jcarousel-container { width:444px; border:none; background:transparent url(../img/carousel_transp-bg.png); }
.jcarousel-container-horizontal { width: 444px; padding:10px 42px; margin:-125px 32px 50px; margin:-127px 32px 50px!important!; }
.jcarousel-clip-horizontal { width: 444px; height:55px; }
.jcarousel-item { width:75px; height:55px; }
.jcarousel-item-horizontal { margin-right: 17px; }
.jcarousel-item-placeholder { background: #fff; color: #000; }

.jcarousel-item-horizontal a:hover img { width:71px; height:51px; border:2px solid #fe9b1a; }

/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal { position: absolute; top:0; right:0; width:30px; height:75px; cursor: pointer; background: #0E487B url('../img/ico-arw_rht16.png') no-repeat center; }

.jcarousel-prev-horizontal { position:absolute; top:0; left:0; width:30px; height:75px; cursor: pointer; background: #0E487B url('../img/ico-arw_lft16.png') no-repeat center; }

.jcarousel-next-horizontal:hover, .jcarousel-prev-horizontal:hover { background-position: center top; }
.jcarousel-next-horizontal:active, .jcarousel-prev-horizontal:active { background-position: center; }
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:active, .jcarousel-prev-disabled-horizontal,  .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: center bottom; }
