/*


	-- -- -- -- -- -- --
	RT v1: Default layout CSS file
	last edit: 19th Nov 07
	-- -- -- -- -- -- --

	File Contents: Scrivener & Reigner
	
*/

@import "thickbox.css";
@import "lightbox.css";
@import "jcarousel.css";

/******************* =LAYOUT */

body { font:62.5%/62.5% "Georgia", Arial, sans-serif; color:#666666; background:#082a67; }

#header_wrapper {  }
#header { width: 930px; background:url(../img/bg-header.png) no-repeat center 0px; margin:0 auto; }

#propertylist { padding:0; margin:0 0 0 0; }

#content_wrapper { margin:0; padding:0;}
#content { height:auto !important; height:500px; padding-bottom: 50px; margin-bottom: 0px; background: #fff; }

#lyt_lge #content {background: #fff;}
#lyt_sml_lge #content {background-position: left;}
#lyt_lge_sml #content .right_col {margin-left: 8px;}
#lyt_sml_lge #content .left_col {margin-top: 40px;}
#lyt_sml_lge #content .right_col {margin-top: -15px;}

#footer .left_col { margin-left: 20px; }

#footer_wrapper { padding:0; margin:0; }
#footer h2 { width: 250px; font-size: 1.4em; color: White; background: none; }
#footer { width: 930px; height: 368px; padding: 20px 0 0 0; background:url(../img/bg-footer.png) repeat-x center top ; }
#footer p { width: 250px; }
#contact_office h2 { color: #fff; margin-left: 7px; margin-top: 15px;}
#contact_office p { color: #092B68; margin-left: 10px;}
#footer #contact_office h2 { color: #092B68; font-size:2.2em; }
#copyright_wrapper { margin:0; }
#copyright { width: 570px; margin-top: 20px; margin-left: 5px; display:block; padding:0; }
#copyright p { color: #fff; width: 570px;}
#copyright p a { font-size:1.4em; line-height:1.4em; color:red; margin-left:0; padding:0 5px 0 5px; font-weight:bold; }
#copyright p a:hover { color:white; background-position:left bottom; text-decoration:none;  }
#copyright p a.current { font-weight:bold; }

/******************* =PARAGRAPHS */

/* Common */

p { font-size:1.4em; 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.6em; line-height:1.6em; margin-bottom:.7em; }
p { font-size:1.4em; line-height:1.6em; margin-bottom:1em; }

/* Specific */

#content #lyt_lge_sml .right_col p { font-size:1.2em; }
#content #lyt_sml_lge .right_col p { font-size:1.4em; }
#copyright p { font-size:1.1em; }
#content .right_col #property_info p { font-size:1.4em; }
.pages a { color: #092B68; }
#many_places p { color:#4E5695; margin-left: 10px; text-decoration: underline; }
#many_places p span { color:#4E5695; text-decoration: underline; }
.subpanel p.left {border:solid 1px red;}
.prop_ref { margin-left: 4px;}
*html .prop_ref { margin-left: 8px;}


/******************* =LINKS */

a { color:#333; text-decoration:none; }
a:hover { text-decoration:underline;  }
a.emailaddr {color: #0D4494;}
#copyright p a.restechlink { color:#fff; margin:0 0 0 3px; padding: 0;  text-transform: none; background:none; } 
#copyright p a:hover.restechlink { text-decoration: underline; }

/******************* =HEADINGS */

h1, h2, h3, h4 { font-family: Georgia, "Times New Roman", Times, serif; }

h2 { font-size:2.2em; line-height:1.5em; color:#092B68; padding:0 0 23px 0; margin-bottom:-5px; letter-spacing:1px; }
h3 { font-size:2.4em; line-height:2.2em; }
h4 { font-size:1.8em; line-height:2em; }
p.pages a { font-size: 1em; }
p.pages a.current { border: solid 1px #333; background-color: #666; font-size: 1em; padding: 3px 5px; }
.propertylist_content { color: Blue;  }
.propertylist_content p  {color: #666; }

#many_places h2 { padding: 0; margin: 0 5px 15px 5px; border-bottom: solid thin #C59C02; }

/******************* =HRs */

.hr1 { height:1px; color:#cccccc; background:#cccccc; border:none; }


/******************* =FOMRS BUTTONS */

fieldset .search { width:92px; height:32px; background:url('../img/btn-search.png') 0 0 no-repeat; cursor:pointer; margin-bottom: 5px; padding-top: 24px; }
fieldset .submit { width:92px; height:32px; background:url('../img/btn-submit.png') 0 0 no-repeat; cursor:pointer; margin-bottom: 5px; margin-top: 20px; }
fieldset .create { width:92px; height:32px; background:url('../img/btn-create.png') 0 0 no-repeat; cursor:pointer; margin-bottom: 5px; margin-top: 20px; }
fieldset .delete { width:92px; height:32px; background:url('../img/btn-delete.png') 0 0 no-repeat; cursor:pointer; margin-bottom: 5px; margin-left: -2px !important; margin-left: -5px;}
fieldset .edit { width:92px; height:32px; background:url('../img/btn-edit.png') 0 0 no-repeat; cursor:pointer; margin-bottom: 5px;}


/******************* =ICONS */

.toolbar {margin-right: 5px;}

.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;  }
.ico_pdf, .ico_epc, .ico_map, .ico_floorplan { display:block; width:60px; height:80px; }
.ico_pdf span, .ico_epc span, .ico_map span, .ico_floorplan span { display:none; }

.ico_pdf { background:url('../img/ico-pdf.gif') no-repeat; }
.ico_epc { background:url('../img/ico-epc.gif') no-repeat; } 
.ico_map { background:url('../img/ico-map.gif') no-repeat; }
.ico_floorplan { background:url('../img/ico-floorplan.gif') no-repeat; }
.ico_map_street_view { display:block; width:49px; height:80px;  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; }


.ico_arw_lft16 { padding-left:22px; margin:0 5px; background:url('../img/ico-arw_lft16.png') left center no-repeat; text-decoration:none; }
.ico_arw_rht16 { padding-right:22px; margin:0 5px; background:url('../img/ico-arw_rht16.png') right center no-repeat; text-decoration:none; }

.home_page a.ico_arw_rht24 { float:left; padding:6px 23px 6px 0; font-weight:bold; text-decoration:none; }
.home_page a:hover.ico_arw_rht24 { padding: 6px 26px 6px 0; }
.ico_arw_rht24 { padding:15px 23px 15px 10px; font-weight:bold; 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 31px 8px 0; margin:0 5px; background:url('../img/ico-arw_rht24.png') no-repeat right -20px; 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 0; padding-left:27px; background:url('../img/bullet-disc.png') no-repeat .8em .5em; }
ul.bullet_disc li ul li { font-size:.9em; font-weight:normal; padding-left:24px; background:url('../img/bullet-disc-sec_level.png') no-repeat .8em center; }

#generic_pages ul {margin-bottom: 10px;}
#generic_pages li { font-size: 1.4em;  line-height: 1.4em; }

/******************* =PRIMARY NAVIGATION */

#primary_nav.panel { height: 80px; display:block; margin-top:-61px; margin-bottom: 0px; text-align:center; background:url(../img/bg-primary_nav.png) repeat-x ; }

#primary_nav li { display:inline; font:2.2em/80px Georgia, "Times New Roman", Times, serif; letter-spacing:.05em;}
#primary_nav li a { color:#FFFFFF; padding:25px 20px; text-decoration:none; background:url(../img/prime_nav-bullet.png) no-repeat left top; }
#primary_nav li a.skip_to_content { position:absolute; top:-152px; right:0px; width:47px; height:22px; padding:0; background:url(../img/skip_to_content.png) no-repeat top left; text-indent:-9999em; }
#primary_nav li a:hover.skip_to_content { background:url(../img/skip_to_content.png) no-repeat top right; }
#primary_nav li a.current { font-weight:bold; background:url(../img/prime_nav-bullet.png) no-repeat left top; }
#primary_nav li a:hover {  }


/******************* =SECONDARY NAVIGATION */

ul#secondary_nav { margin:0 0 30px 0; padding:1px 1px 0 1px; }
ul#secondary_nav li { padding:0; }
ul#secondary_nav li a { color: #fff; display:block; width:228px; font-size:1.4em; line-height:32px; padding-left:10px; background:#d9dcf6;  border-top:1px solid #ffffff; background:url(../img/bg-nav_sec.png) repeat-x left top; }
ul#secondary_nav li a:hover { color:red; text-decoration:none; background:url(../img/bg-nav_sec_hover.png) repeat-x left top; }
ul#secondary_nav li a.current { color:red; font-weight:bold; background:url(../img/bg-nav_sec_hover.png) repeat-x left top; }


/******************* =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; margin-right:.1em; }
*html .tabs ul li { float:left; margin-right:-11px; }
.tabs ul li a { display:block; float:left; color:#ffffff; background:url('../img/tab-right.jpg') no-repeat 100% 0; }
.tabs ul li a span { text-decoration: none; display:block; line-height:3em; padding:0 1em; background: url('../img/tab-left.jpg') no-repeat; }
.tabs ul li a:hover { text-decoration: none; }

ul#search_nav {margin-left: 4px; }
ul#search_nav li a { font-weight:bold; padding:0;  }
*html ul#search_nav li a { margin-top: 0px; margin-bottom: 0px; margin-left: 6px; padding:0; font-weight:bold; padding:0;}
ul#search_nav li a span {  }
ul#search_nav li a:hover {  }
ul#search_nav li a.current {  }
ul#search_nav li a.current span{  }
ul#search_nav li a.disable {  }
ul#search_nav li a.disable span { }


/******************* =IMAGES */

#logo { display:block; width:930px; height:201px; }
#logo a { display:block; height:146px; }

#feature { height:278px; padding: 0; margin: 0; padding-top: 11px; background: #fff;}

#feature p { position:relative; font-size: 1em; margin-left: 15px; }
#feature img {width: 906px; height: 278px; margin-left: 11px; border: 1px solid #E4D8B9; }


#generic_pages img, #news_article img { float:right; padding:1px; margin:0 1em 1em 1em; border:5px solid #092B68; }
#staff_profiles img { padding:1px; margin:0 1em 1em 0; border:5px solid #092B68; }
#feature_news img { float:left; padding:1px; margin:0 1em 1em 0; border:3px solid #092B68;  }


/******************* =PANELS */

.panel { padding:0; margin:0; }
.sub_panel { border:none; margin:0; padding:0; }
#generic_pages .sub_panel, #staff_profiles .sub_panel { margin:0 0 3em 0; padding:0 0 2em 0; border-bottom:1px solid #092B68; }


/******************* =MAPS */

#map { visibility:hidden; width:580px; height:350px; margin-top:-350px; line-height:1.5em; color:#333333; }
#map a { font-weight:bold; }
.right_col #map { visibility:visible; height:350px; margin:0; padding:0; border:5px solid #e3d8ba; margin-top:7px; }
#search_map { border:none; margin:0 10px 10px; padding:1px; background:#49463e; border:3px solid #e3d8ba; }
#search_map #map { visibility:visible; width:100%; height:450px; margin-top:0; border:none; }

#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; }
.map_content_details li { font-size:1.2em; line-height:1.4em; }
.map_content_details li.price { font-weight:bold; }

#contact_map {margin-left: 10px;}

#email_office { padding-left: 10px;}
#email_office h3 { margin-top: 10px; }


/******************* =LOGO*/

#logo a span { display:none; }


/******************* =FEATURE NEWS */

#news_panel p, #news_panel li { font-size:1.2em; }

#feature_news h2 { margin-top: 20px; }
#feature_news h3 { font-size: 1.4em; padding: 0; margin: 0; line-height: 1.4em; margin-bottom: 5px; margin-top: 5px;}
#feature_news ul {margin-top: 30px;}
#feature_news ul li {list-style-image: url('../img/bullet_1.png');}
#feature_news li { list-style-image: url('../img/bullet_1.png'); border: solid thin red; height:6em; margin:0; padding:.5em 0 0 25px;  }
#feature_news p a { padding-right: 10px; }
#feature_news a { color:#4E5695; }
#feature_news li a { font:1.3em/1.4em "Trebuchet MS", Arial, sans-serif; color:#4E5695; }
#feature_news li a:hover { color:#4057A0; text-decoration:none; }
#feature_news li a img { float:right; margin:-4px 0 0 5px; padding:1px; background:#FFFFFF; border:1px solid #CFB980; }
#feature_news li a:hover img { border-color:#FFFFFF; }
#feature_news li a span { font-family:Georgia, "Times New Roman", Times, serif; color:#4057A0; }
#feature_news li a:hover span { text-decoration:underline; }
#feature_news img { float:right; margin:5px 0 0 5px; padding:1px; background: #fff; border:1px solid #CFB980;  }
#related_news a { color:#4E5695; }
#news_article h2 { background:none; }
#news_article img { padding: 1px; background: #fff; border:1px solid #CFB980; }
#related_news p a { padding-right: 10px; }

#news_archive ul li a {text-decoration: none;}
#news_archive ul li a span { color: #fff; padding: 3px; background:#034a7e url(../img/bg-header) repeat-x top; }
#news_archive ul li a:hover span { background: #333; }
#news_archive h2 { padding-top: 15px; }

#lyt_sml_lge #content .right_col #news_article h2 { clear:none; margin:0 0 1em; padding:0; line-height:1.5em; }

.date-large { display:inline; float:left; width:26px; height:32px; background:#034a7e url(../img/bg-header) repeat-x top; color:white; text-align:center; margin:0 10px 0 0; padding-top:3px; border:4px solid white; }
.day, .month { display:list-item; list-style:none; }
.day { font: bold 1.4em/1.3em Arial, sans-serif;}
.month { font: bold 1em/1em Arial, sans-serif; }

#news_archive ul { display:block; font-size:1.3em; line-height:2em; }
#news_archive ul li a {  }
#news_archive ul li a span { display:inline; margin-right:5px; font-size:1.1em; }
#news_archive_nav { padding-left: 10px; }


#lyt_sml_lge #content .right_col #news_archive_nav h2 { line-height:1em; }
#lyt_sml_lge #content .right_col #news_archive_nav h2 a { color:#092B68; }
#news_archive_nav ul { font-size:1.3em; line-height:1.6em; }
#news_archive_nav ul.months li { display:inline; margin:0 5px; }

#lyt_sml_lge #content .right_col #news_article h2 { clear:none; margin:0 0 1em; padding:0; line-height:1.5em; }

.date-large { display:inline; float:left; width:26px; height:32px; background:#034a7e url(../img/bg-header) repeat-x top; color:white; text-align:center; margin:0 10px 0 0; padding-top:3px; border:4px solid white; }
.day, .month { display:list-item; list-style:none; }
.day { font: bold 1.4em/1.3em Arial, sans-serif;}
.month { font: bold 1em/1em Arial, sans-serif; }

#news_archive ul { display:block; font-size:1.3em; line-height:2em; }
#news_archive ul li a {  }
#news_archive ul li a span { display:inline; margin-right:5px; font-size:1.1em; }

#lyt_sml_lge #content .right_col #news_archive_nav h2 { line-height:1em; }
#lyt_sml_lge #content .right_col #news_archive_nav h2 a { color:#092B68; }
#news_archive_nav ul { font-size:1.3em; line-height:1.6em; }
#news_archive_nav ul.months li { display:inline; margin:0 5px; }

#feature_news {}
#related_news {}


/******************* =STAFF PROFILES */

#staff_profiles .sub_panel img { float:left; margin:0 1em 0 0; } 


/******************* =SERVICES */

#services h2 {margin-bottom: -25px; }
#services ul li { background:url('../img/bg-services.png') right top no-repeat !important; margin:.1em 0; padding: 5px 5px 0px 15px; }
#services ul li:hover { background:url('../img/bg-services_hover.png') right top no-repeat !important; }
#services ul li p { font-size:1.8em; color: red; }
#services ul li a { font-weight: bold; font-size: 1.2em; color: red; }
#services ul li p {padding-top: 10px; padding-bottom: 0px; }
#services ul li span { float:left; margin-right:10px; } 
#services ul li span img { display:none; } 

/******************* =PAGING */

.pages { float:right; margin-right:3px; }
.pages a { font-size:1.3em; margin:0 2px; }
.pages a.current { color:#ffffff; padding:0 3px 0 4px; border:1px solid #ffffff; background:#cec9b5; }

/******************* =PROPERTY SEARCH */

/* Common */


#property_search .form_inner {  padding:15px; border: solid 1px #c6cbf7;  }
#property_search h4 { margin-top: -10px; font:2em "Arial", Helvetica, sans-serif; color:#092B68; padding:10px 0;  }
#property_search h4.trigger { cursor:pointer; color:#4E5695; margin:0 0 0 15px; padding:10px 0 10px 32px !important; padding:10px 0 10px 0px; font-size:1.5em; text-decoration:underline; background:url('../img/ico-add_close.png') left -34px no-repeat !important; background:url('') no-repeat; }
#property_search h4.trigger.close { background-position: left 10px; }
#property_search ul li a span { display: block; color: #092B68; }
#property_search fieldset { background:transparent; }
#property_search .form_inner p { margin:0; }

fieldset .radio { margin:0 0 .5em .5em; }
.horizontal_form .radio label { width:auto; font-weight:bold; margin:-4px 15px 0 4px !important; margin:0 15px 0 4px; }
.horizontal_form .radio input { float:left; vertical-align:middle; border:none; }

/* New Search Control */

#property_search fieldset h4, #property_search fieldset p { color:#fff; cursor: pointer; padding-top:5px; }
#propertyAdvancedSearchPanel, #propertyRefineSearchPanel { padding: 0; }
#advancedSearch, #property_search fieldset { background:url('../img/bg-search.png') repeat-x top #a5abe2; padding:20px; margin: 0 0px 5px 0px; }
#propertyQuickSearchPanel #mainSearch { padding:125px 10px 10px 37px; }
#propertyQuickSearchPanel #mainSearch ol li, #mainSearch ol li { margin:0; padding:0; }
#searchDetails h2, #searchDetails p { color:#fff; }
#searchDetails p a, .form_inner a { color:#fff !important; }

#propertyAdvancedSearchPanel, #propertyRefineSearchPanel, #propertyQuickSearchPanel, #propertyEmailAlertSearchPanel { position:relative; }

#property_search #searchTabNav { padding-bottom:0em !important; padding-bottom:1em; }
#propertyAdvancedSearchPanel #searchTabNav { width:100%; margin-left:0px; }
#searchTabNav { overflow: hidden; display:block; }
#searchTabNav li { float:left; }
#searchTabNav a { display:block; padding:1em; margin-right:0.1em; font-size:11px; color:#fff; border-bottom:none; background:url('../img/bg-tab.png') left bottom repeat-x; text-decoration:none; }
#searchTabNav li a { color:#092B68; } 
#searchTabNav a.current, #searchTabNav a:hover { border-bottom:none; background:url('../img/bg-tab.png') left bottom repeat-x; color:#092B68;   }
#searchTabNav li a.current { }
#searchTabNav a.current { font-weight:bold; cursor:default; }

#searchDetails, #propertyDetails , #propertyEmailAlertSearchPanel #mainSearch { clear:both; }

#mainSearch, #advancedSearch, #searchDetails, #search_map, #propertyDetails  { margin: 0 0 1em 0; padding: 0; *border: 0px solid #DDD; }
#mainSearch { _margin-top:-1em; background:#A5ABE2; }
#mainSearch, #advancedSearch { padding: 10px;}

#advancedSearch { _width:899px; }
#propertyRefineSearchPanel #advancedSearch { _width:896px; }
#propertyEmailAlertSearchPanel #mainSearch { _width:590px; }
#propertyEmailAlertSearchPanel #advancedSearch { _width:590px; }

#mainSearch ol { margin:0; padding:0; overflow:hidden; }
#mainSearch ol li { display:block; width:100%; }

#mainSearch label { margin:0; padding:0; }

#mainSearch .forRentForLet { line-height:1em; }
#mainSearch .forRentForLet input { float:left; border:none; margin:.1em .4em 0 0; *margin:0em .4em 0 0; }
#mainSearch .forRentForLet label  { float:left; margin-right:1.2em; }

#sendEvery, #advancedSearch ul { clear:both; }

#advancedSearch .forRentForLet { line-height:2em; }
#advancedSearch .forRentForLet input { float:left; border:none; margin:.3em .4em 0 0; *margin:0em .4em 0 0; }
#advancedSearch .forRentForLet label  { float:left; margin-right:1.4em; }

#advancedSearch  .forRentForLet {  }

#mainSearch .labelForTextBoxSearchText { margin:1em 0 .5em 0; font-weight:normal; }

#mainSearch .labelForTextBoxSearchText, #mainSearch p, #mainSearch .googleMapCheckBox label, #mainSearch .forRentForLet label { font-size:1.6em;  color:#fff; }

#mainSearch .googleMapCheckBox input, #mainSearch .forRentForLet input { background:none; }

#mainSearch .textBoxSearchText { width:233px; cursor:text; height:30px; margin:.5em 0 .5em 0; padding:8px; outline:0; background: url('../img/grad.png') left top no-repeat; font:normal 16px/100% Verdana, Tahoma, sans-serif; border:none; }



#expandButton {  width:100px; display:block; position:absolute; top:5em; right:2em; padding:1em 0 1em 2.6em; background: url('../img/plus.png') no-repeat left center; text-decoration:none; color:#B70009; }

a#expandButton { color:#092B68 !important; }

#expandButton.expanded { width:100px; background-image:url('../img/minus.png'); }
	
#mainSearch .textBoxSearchText:hover, #mainSearch .textBoxSearchText:focus { }
#mainSearch ol li p a { font-weight:bold; color:red; }
	
#mainSearch p { margin-bottom:0; color:#fff; }

#mainSearch .googleMapCheckBox { display:block; padding-bottom:.1em; }
#mainSearch .googleMapCheckBox input { float:left; margin:0 .6em .6em 0; border:none; }
#mainSearch .googleMapCheckBox label { padding-top:.1em; *padding-top:.6em; }

#advancedSearch .googleMapCheckBox { display:block; padding-bottom:.1em; margin-top:1.6em; }
#advancedSearch .googleMapCheckBox input { float:left; margin: 0.1em 0.4em 0 0; border:none; }
#advancedSearch .googleMapCheckBox label { padding-top:.35em; *padding-top:.6em; }

#mainSearch .searchValidationSummary { display:block; overflow:hidden; margin-top:1em; padding:1em; border:1px solid red; background:#FFEFEF; cursor:pointer;	}

#mainSearch .validation-failed { border:1px solid red; }
#email_alert { padding-top:47px;}
#email_alert_edit  { padding-top:47px; }


#advancedSearch ul { _clear:both; }
#advancedSearch li { display:block; float:left; width:30%; margin:.4em; }
#advancedSearch  .advancedSearchDropDown { width:81%; }
#advancedSearch .advancedSearchDropDown.small { width:40%; margin-right:.2em; }

#sendEvery { overflow:hidden; padding-bottom:.5em; margin-bottom:1em; border-bottom:1px solid #DDD; _border-bottom:none; }
#sendEvery  label { margin-bottom:1.6em; _margin-bottom:1em; line-height:1em; }
#sendEvery  input { float:left; border:none; margin:.1em .4em 0 0; *margin:0em .4em 0 0; }
#sendEvery  .periodRadioButtonList label { float:left; margin-right:1.4em; }

#mainSearch .btnSearch, #advancedSearch .btnSearch  
{ font-weight:normal; margin-top:.5em; padding:.2em 0 0 0; border:0; color:#fff; font-size:25px; cursor:pointer; background-color:transparent; font-family:Times New Roman,sans-serif; font-size: 2.3em; }

#advancedSearch .advancedSearchButton { clear:both; padding:0; margin:0; }

#mainSearch .btnSearch:hover, #advancedSearch .btnSearch:hover {   }


.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; }
.map_content_details li { font-size:1.2em; line-height:1.4em; }
.map_content_details li.price { font-weight:bold; }

#TB_window .map_content { font:.7em Arial, Helvetica, sans-serif; }
#mainSearch p, #mainSearch label, #advancedSearch p, #advancedSearch label { color:White;}
.vertical_form label { font-size: 1.5em; }
#saved_properties .row { background:#A5ABE2; padding: 10px 0 10px 10px;}
#saved_properties p { color:#fff;}


/* Quick Search Home Page - Property Details Page */

#lyt_lge_sml #property_search .fld_xlg { width: 210px; font-size:2em; padding:6px .2em 6px .3em; margin:0 0 .5em 0 !important; margin:0 .5em .3em 0 !important!; margin:0 0 .3em 0; border:none; background:url('../img/fld-xlg.png') no-repeat left center; }
#lyt_lge_sml #property_search .fld_xlg:focus { background-position:left top; color:black; }

/* Property Search Page */

#lyt_lge #property_search .fld_xlg { font-size:1.8em; color: #000;  margin:0 .5em .5em 0 !important; margin:0 .5em .3em 0 !important!; margin:0 1em .3em 0; border: 2px inset /*#c6cbf7*/ #d4d0c8;  }


/******************* =FEATURED PROPERTIES */

#featured_properties ul li.row_dark { margin:11px 16px !important; } 
#featured_properties ul li { margin-top: 10px; float:left; display:inline; width:179px; background:#11326f; }
#featured_properties ul li:hover { margin-top: 10px; float:left; display:inline; width:179px; background:#11326f; }
#featured_properties ul li ul li { padding-bottom:25px; background:url('../img/bg-feature_footer.png') no-repeat bottom; }
#featured_properties ul li ul li:hover { background:url('../img/bg-feature_footer_rollover.png') no-repeat bottom; }
#featured_properties ul li ul li img { padding: 1px; border: solid 2px #E4D8B8;  margin-left: 13px; width:147px; height:110px; background:#ffffff; }
#featured_properties ul li h4 { display:none; }
#featured_properties ul li ul li h5 { margin-left: 3px; font-size:1.8em; line-height:1.5em; font-weight:bold; }
#featured_properties ul li ul li h5 a {color: red; text-decoration: underline; }
#featured_properties ul li p { color:#fff; margin-left:12px; font-size:1.3em; line-height:1.8em; }
#featured_properties ul li a { color:#800000; margin:10px; font-size: 13px; }
#featured_properties ul li p a {border: solid thin red; display:none;}
#featured_properties h2 { font-size: 2.2em; font-family: Georgia, Arial; color: #092B68; }


/******************* =PROPERTIES IN LIST */

#propertylist { padding:0; margin:5px 0 10px 0; background: transparent; border: solid 1px #b8bde8; }

#propertylist ul li.row_light ul li { background-color: #d9dcf6; color:#000000; } 
#propertylist ul li.row_light ul li img { padding:1px; border: solid 2px #092B68; }
#propertylist ul li.row_light h5 a { color: #092B68; }

#propertylist ul li.row_dark ul li { background-color: #c7cbee; color:#000000; } 
#propertylist ul li.row_dark ul li img { padding:1px; border: solid 2px #092B68; }
#propertylist ul li.row_dark h5 a { color: #092B68; }

#propertylist ul li.row_dark ul li:hover, #propertylist ul li.row_light ul li:hover { background-color:#b9bee7; color:#000000; } 
#propertylist ul li.row_dark ul li:hover p, #propertylist ul li.row_dark ul li:hover a, #propertylist ul li.row_light ul li:hover p, #propertylist ul li.row_light ul li:hover a { color:#091E18; }

#propertylist ul li ul li { position:relative; padding:0; padding:20px 0 20px 20px; margin-bottom:1px !important; margin-bottom:-2px; border:none; background:none; }
#propertylist ul li ul li img { float:left; margin-right:15px; width:160px; height:120px; }
#propertylist ul li h4 { display:none; }
#propertylist ul li ul li h5 { font-size:2em; line-height:1em; margin-bottom:.2em; padding-top:10px; }
#propertylist ul li ul li p { font-size:1.3em; line-height:1.6em; padding:.2em 0; }

.propertylist_quicklinks { float:left; width:10%; margin-top:85px; }
#propertylist ul li ul li ul.propertylist_quicklinks li { padding:0; background:none; }
.propertylist_content { float:left; width:68%; }

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;  }
ul#property li h5 { font-size:2em; line-height:1em; 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 0 0 0;  }


#lyt_lge_sml #content #property_details_wrapper .left_col { position:relative; width:596px; padding:0; margin:-10px 0 0 -10px; background:none; }
#lyt_lge_sml #content #property_details_wrapper .right_col { float:right; padding:0; margin:0; }
#lyt_lge_sml #content #property_details_wrapper .right_col p { margin:3px 0; }


.form_inner p.left { padding-top: 0px;}
#property_details_gallery {  padding:0; }
#property_details_feature { position:relative; }
#property_details_feature img { height:422px; margin:10px; padding: 0; border:solid 1px #b8bde8; }
#property_details_description {margin-top: 20px; margin-left: 15px; }

#property_info{ min-height:264px;  margin: 0 0 0 0; padding:0 13px 30px 13px; }
#property_info h2 { margin:0; padding:5px 0 5px 0; line-height: 1.2em;}
#property_info h2 a { font-size: .7em; font-weight: bold; color: #092B68; }
#property_info h3 { padding:5px 0 15px 0; font-size: 1.8em; line-height: 1.8em; }


#agent { height:70px; padding: 0 25px 78px 18px !important; padding: 0 25px 28px 18px; }
#agent h2 { margin-bottom: 0; font-weight: bold; color: #092B68;}

ul#property_info_quicklinks {  margin:10px -10px 0 -5px !important; margin:10px 0 0 -15px; }
ul#property_info_quicklinks li { float:left; }

/******************* =PROPERTY STATUS */

.sold_lge,
.let_lge, 
.under_offer_lge, 
.let_agreed_lge { 
		top:11px; 
		left:460px;  
}

.sold_sml, 
.let_sml,
.under_offer_sml,
.let_agreed_sml { 
		top:20px; 
		left:103px; 
}

.sold_sml_home, .let_sml_home, .under_offer_sml_home, .let_agreed_sml_home { top:8px; *top:2px; left:83px; }


/******************* =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; }


/******************* =PARTNERS */

#partners img { padding:1px; border:3px solid #092B68; background:#ffffff; margin:0 1.5em 0 0; vertical-align:top; }
#partners .sub_panel img { margin:1em 1em 1em 0; }


/******************* =MEMBER OF TEAM */

#member_of_team { margin-left: 0px; margin-top: 10px;}

#member_of_team h2 { margin-bottom: -5px; color: #092B68; font-size: 2.2em; }
#member_of_team img { margin-bottom: 10px; padding:2px; border:3px solid #092B68; background:#ffffff; }


/******************* =SITEMAP */

#site_map a { display:block; float:left; width:49%; }


/******************* =LAYOUT */

#print_header { display:none; }

#thickbox_gallery_hide { position:absolute; top:0; left:-9999px; }


/******************* =PRINTING */

#content { min-height:450px; }


/******************* =TABLES */

#mytable { width: 640px; padding: 0; margin: 0; }

caption { padding: 0 5px 5px 0; width: 640px; font: 11px "Georgia", Verdana, Arial, Helvetica, sans-serif; text-align: right; }

th { font: bold 11px "Georgia", Verdana, Arial, Helvetica, sans-serif; color: #4057A0; border-right: 1px solid #092B68; border-bottom: 1px solid #092B68; border-top: 1px solid #092B68; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 8px 8px 8px 14px; background: #d9dcf6 /*url(../img/bg_header.jpg) no-repeat*/ }

th.nobg { border-top: 0; border-left: 0; border-right: 1px solid #092B68; background: none; }

td { border-right: 1px solid #092B68; border-bottom: 1px solid #092B68; background: #c7cbee; padding: 6px 6px 6px 12px; color: #4f6b72; }


td.alt { background: #d9dcf6; color: #797268; }

th.spec { border-left: 1px solid #092B68; border-top: 0; background-color: #c7cbee; font: bold 10px "Georgia", Verdana, Arial, Helvetica, sans-serif; }

th.specalt { border-left: 1px solid #092B68; border-top: 0; background-color: #d9dcf6;  font: bold 10px "Georgia", Verdana, Arial, Helvetica, sans-serif; color: #797268; }


/******************* =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; }

fieldset .form_padding { margin-left: 0 !important; margin-left: 0;}


/******************* =LISTS FOR PDF */

div.pdf_float { float: left; margin-right: 20px; }  
div.pdf_float p  {text-align: left; margin-right: 10px; }
div.pdf_container { background-color: #fff; }
div.pdf_spacer { clear: both; }


/******************* =PRINT DISCLAIMER */

#disclaimer { position:absolute; top:0; left:-9999px; }


/* Frank to fix */

#lyt_lge #services {display:none;}
#lyt_sml_lge #services {display:none;}

/*Agent*/
#agent { height:70px; padding:0 25px 60px 18px !important; padding:0 25px 0 18px;  }
#agent h2 { margin-top:10px; }

#members_login h3 { color:#fff; }



.icon_vr { background-image: url("../img/ico-tour.png"); }
#propertylist .icon_vr { background-image: url("../img/ico-tour-list.png"); }
