body { background-color:#586667; }

#lx-wrap { margin:0 auto; }

#lx-pri .lx-body { padding:18px; }
#lx-pri.full .lx-body { padding:0; }
#lx-pri.home .lx-body { padding:0; }
.kg .wrap-home #lx-page { background-image:none; }

#lx-page.lx-2s #lx-pri.home { float:none; width:100%;}
#lx-page.lx-2s #lx-sec.home { display:none; }
.wrap-home #lx-page.lx-2s .lx-head { padding-left:240px; background-image:url(/images/site/kg-top.gif); background-repeat:no-repeat; }
 /* #lx-wrap { background-image:url(/images/site/body-back.gif); } */
#lx-page { background-image:url(/images/site/page-back.gif); background-repeat:repeat-y; }

.ex-floats { overflow:auto; }

#lx-sec { color:#FFF; }

#lx-foot { clear:both; background-color:#586667; background-image:url(/images/site/body-foot.gif); height:8px; background-repeat:no-repeat; }

/* -- Not related to lx -- */

#lx-sec h1 { font-size:17px; color:#FFF; padding:0 10px; margin-bottom:0; margin-top:10px; }

#lx-sec a { color:#FFF; }
#lx-sec form { padding:10px; }
#lx-sec form p { text-align:right; position:relative; margin:10px 0; }
#lx-sec form p label { position:absolute; left:0; top:2px; }
#lx-sec form p span { width:22px; text-align:center; display:inline-block; }
#lx-sec select.single { width:154px; }
#lx-sec select.double { width:66px; }

.lx-head { background-color:#586667; padding-top:30px; }
.lx-head ul { height:44px; }
.lx-head ul li { display:inline; }
.lx-head ul li a { display:inline-block; height:44px; text-decoration:none; }
.lx-head ul li a span { visibility:hidden; }

#rx-news a { background-image:url(/images/site/rx-menu-news.gif); width:102px; }
#rx-contact a { background-image:url(/images/site/rx-menu-contact.gif); width:102px; }
#rx-about a { background-image:url(/images/site/rx-menu-about.gif); width:102px; }
#rx-wight a { background-image:url(/images/site/rx-menu-wight.gif); width:106px; }

#rx-home a { background-image:url(/images/site/rx-menu-home.gif); width:52px; }
#rx-tv a { background-image:url(/images/site/rx-menu-tv.gif); width:60px; }
#rx-sale a { background-image:url(/images/site/rx-menu-sale.gif); width:102px; }
#rx-sold a { background-image:url(/images/site/rx-menu-sold.gif); width:102px; }
#rx-professional a { background-image:url(/images/site/rx-menu-professional.gif); width:102px; }
#rx-scott a { background-image:url(/images/site/rx-menu-scott.gif); width:102px; }
#rx-links a { background-image:url(/images/site/rx-menu-links.gif); width:102px; }
#rx-wightstyle a { background-image:url(/images/site/rx-menu-wightstyle.gif); width:106px; }

#rx-sale.on a { background-image:url(/images/site/rx-menu-sale-on.gif); }

#rx-home a:hover { background-image:url(/images/site/rx-menu-home-on.gif); }
#rx-tv a:hover { background-image:url(/images/site/rx-menu-tv-on.gif); }
#rx-sale a:hover { background-image:url(/images/site/rx-menu-sale-on.gif); }
#rx-sold a:hover { background-image:url(/images/site/rx-menu-sold-on.gif); }
#rx-professional a:hover { background-image:url(/images/site/rx-menu-professional-on.gif); }
#rx-scott a:hover { background-image:url(/images/site/rx-menu-scott-on.gif); }
#rx-links a:hover { background-image:url(/images/site/rx-menu-links-on.gif); }
#rx-wightstyle a:hover { background-image:url(/images/site/rx-menu-wightstyle-on.gif); }

#rx-home.on a { background-image:url(/images/site/rx-menu-home-on.gif); }
#rx-tv.on a { background-image:url(/images/site/rx-menu-tv-on.gif); }
#rx-sale.on a { background-image:url(/images/site/rx-menu-sale-on.gif); }
#rx-sold.on a { background-image:url(/images/site/rx-menu-sold-on.gif); }
#rx-professional.on a { background-image:url(/images/site/rx-menu-professional-on.gif); }
#rx-scott.on a { background-image:url(/images/site/rx-menu-scott-on.gif); }
#rx-links.on a { background-image:url(/images/site/rx-menu-links-on.gif); }
#rx-wightstyle.on a { background-image:url(/images/site/rx-menu-wightstyle-on.gif); }


.lx-head { margin-right:-8px; }

.ex-inplace-browse { overflow:auto; margin-bottom:30px; }

.ex-hr { border-bottom:1px solid #425689; height:1px; margin:10px 0; }
.ex-hr hr { display:none; }

#lx-foot { padding:10px; color:#FFF; }
#lx-foot a { color:#DDD; }
#lx-foot a:hover { color:#FFF; }

/*
 * div.ex-bar[.ex-rev]( [span.secondary] )
 */

.ex-bar { 
	padding:6px 0;
	text-align:right; 
	border-top:1px solid #cdd1d2; 
	border-bottom:1px solid #cdd1d2; 
	font-weight:bold;
	color:#636f6f;
	position:relative;
	margin-bottom:12px;
}
.ex-bar a {
	color:#16368b;
	text-decoration:none; 
}
.ex-bar .secondary {
	position:absolute;
	left:0;
	top:6px;
}

/* -- Kingston and Grist variant -- */

.kg #lx-page { background-image:url(/images/site/page-back-kg-bar.gif); }
.kg .wrap-clean #lx-page { background-image:url(/images/site/page-back-kg.gif); }
.kg .wrap-home #lx-page { background-image:url(/images/site/page-back-kg-white.gif); }
.kg #rx-home a { background-image:url(/images/site/rx-menu-home-kg.gif); width:52px; }
.kg #rx-home.on a,
.kg #rx-home a:hover { background-image:url(/images/site/rx-menu-home-kg-on.gif); width:52px; }
.kg #rx-sale a { background-image:url(/images/site/rx-menu-sale-kg.gif); width:107px; }
.kg #rx-sale a:hover,
.kg #rx-sale.on a { background-image:url(/images/site/rx-menu-sale-kg-on.gif); width:107px; }
.kg #rx-rent a { background-image:url(/images/site/rx-menu-rent-kg.gif); width:107px; }
.kg #rx-rent a:hover,
.kg #rx-rent.on a { background-image:url(/images/site/rx-menu-rent-kg-on.gif); width:107px; }
.kg #rx-professional a { background-image:url(/images/site/rx-menu-professional-kg.gif); width:107px; }
.kg #rx-professional.on a,
.kg #rx-professional a:hover { background-image:url(/images/site/rx-menu-professional-kg-on.gif); width:107px; }
.kg #rx-contact a { background-image:url(/images/site/rx-menu-contact-kg.gif); width:107px; }
.kg #rx-about a { background-image:url(/images/site/rx-menu-about-kg.gif); width:107px; }
.kg #rx-links a { background-image:url(/images/site/rx-menu-links-kg.gif); width:107px; }
.kg #rx-links a:hover { background-image:url(/images/site/rx-menu-links-kg-on.gif); width:107px; }

.kg #rx-grist a { background-image:url(/images/site/rx-menu-grist-kg.gif); width:107px; }
.kg #rx-wightstyle a { background-image:url(/images/site/rx-menu-wightstyle-kg.gif); width:110px; }

.kg #rx-grist.on a,
.kg #rx-grist a:hover { background-image:url(/images/site/rx-menu-grist-on.gif); }
.kg #rx-wightstyle a:hover { background-image:url(/images/site/rx-menu-wightstyle-kg-on.gif); }

.kg #rx-news a { background-image:url(/images/site/rx-menu-property-grist.gif); width:107px; }
.kg #rx-news.on a,
.kg #rx-news a:hover { background-image:url(/images/site/rx-menu-property-on.gif); }

.m-format p { margin:1em 0; }
.m-format ul { list-style-type:disc; padding-left:20px; margin:1em 0; }
.m-format ul li {}

#lx-page { 
	min-height:680px;
	height:auto !important;
	height:680px;
}

#lx-page-inner { 
	background-image:url(/images/site/bottomlogos.gif);
	background-position:240px 100%;
	background-repeat:no-repeat;
	min-height:680px;
	height:auto !important;
	height:680px;
	padding-bottom:40px;
 }

.wrap-home #lx-page-inner { 
	padding-bottom:0;
	background-image:none;
}

/* -- Popup bits -- */

.lx-popups ul { position:absolute; left:0; top:0; border-left:1px solid #888; border-right:1px solid #555; border-bottom:1px solid #555; }
.lx-popups li { border-bottom:1px solid #888; } 
.lx-popups li a { display:block; padding:2px 5px; background-color:#FFF; text-decoration:none; color:#555; } 
.lx-popups li a:hover { background-color:#888; color:#fff; } 
.lx-popups ul.lx-a { left:265px; }
.lx-popups ul.lx-b { left:372px; }
.lx-popups ul.lx-c { left:158px; }
.wrap-home .lx-popups ul.lx-a { left:505px; }
.wrap-home .lx-popups ul.lx-b { left:612px; }
.wrap-home .lx-popups ul.lx-c { left:398px; }

/* -- Home page property preview -- */

.preview { padding:12px 16px;background-color:#efefef;font-size:11px; }
.preview p { margin:0.5em 0; }
.preview h4 { margin:0 0 0.5em 0; color:#000; }
.preview a { color:#00468a; text-decoration:none; }

/* -- Home page welcome text -- */

#welcome-text.m-format { line-height:1.3em; }
#welcome-text.m-format h1 { line-height:1.3em; }
#welcome-text.m-format a { color:#3f3f3f; text-decoration:none; }
#welcome-text.m-format a:hover { color:#000; }
#welcome-text.m-format ul { list-style-type:none; padding:0; }
#welcome-text.m-format li { margin-bottom:0.65em; background-image:url(/images/site/bullet.gif); background-repeat:no-repeat; background-position:0px 3px; padding-left:20px; }

