/* CSS Document */

body {margin: 0; padding:0;  background: #fff; font-family: verdana,sans-serif; font-size: 0.7em; color: #333;}
img {border: none;}
a, a:link, a:visited, a:active, a:hover {text-decoration: none; color: #0a1f62;}
hr {border-top:1px dotted #decfc0; border-bottom:none; border-left:none; border-right:none; color:none; background:none; height:0; padding:0; margin:10px 0;}
.jsclass body .randomcontent{display: none;}


/* text styles */

h1 {margin: 10px 0; padding: 0; font-family: "trebuchet MS", trebuchet, verdana, sans-serif; font-size: 2.0em; color: #0a1f62;}
h2 {font-weight: bold; font-size: 1.0em; color: #0a1f62; border-bottom: 1px dotted #decfc0; margin: 0 0 10px 0; padding: 6px 0 6px 10px;}
h3 {font-weight: bold; font-size: 1.0em; color: #0a1f62; margin:10px; padding:0;}
p {line-height: 1.4;}
blockquote {padding: 10px; margin: 0 0 10px 0; border-bottom: 1px dotted #decfc0; line-height: 1.4;}
.links{margin:0; padding:0;}
.links li {margin:0; padding:0; background:url(../images/ButArrow.gif) no-repeat -12px 4px; list-style:none;}
.links li a {margin:0; padding:0 0 0 10px;}
.arrowlink {background:url(../images/ButArrow.gif) no-repeat 0 4px; padding-left: 8px;}


/* structural styles */

#background {margin:0; padding:0; background: #f6f2ee url(../images/BckgrdLeftNav.gif) repeat-y;}
#holder {margin:0; padding:0; width:728px;}
#holder_home {margin:0; padding:0; width:950px;}
#maincontent {float:left; margin:0 10px; padding:0 0 10px 0;}
#text_container {/*float:left;*/ width:558px; margin:0 0 10px 0; padding:0;}
#header {margin:0; padding:0; background:#fff; text-align:right;}
#header a {margin:10px 0 0 10px; padding:0; float:left;}
.strap {margin:51px 0 0 0; padding:0;}

/* form elements */

input.search {background: #fff; border: #666 1px solid; font-family: Verdana, Sans-serif; font-size: 1em; color: #333;}
select {background: #fff; border: #666 1px solid; font-family: Verdana, Sans-serif; font-size: 1em; color: #333;}
textarea {background: #fff; border: #666 1px solid; font-family: Verdana, Sans-serif; font-size: 1em; color: #333;}


/* header cell styles */
.headercolor{background-color: #fff;}
.searchcell{background-image: url(../images/BckGrdSrch.gif); color: #003E7E;}
.padding{padding-left: 10px; padding-right: 10px;}
.headercell{padding: 10px;}


/* lefthand navigation cell styles */

#leftnav {float:left; width:148px; text-align:left; margin:0; padding:0 0 10px 0;}
#leftnav ul {margin: 0; padding: 0;}
#leftnav li {margin: 0; padding: 6px 10px 6px 10px; border-bottom: 1px dotted #8fb6e0; display: block; list-style:none;}
.sub {padding-left:20px!important;}
#leftnav ul ul li {margin:0; padding: 6px 10px 6px 20px;}
#leftnav li a {padding:0 0 0 8px; color: #0a1f62; background: url(../images/ButArrow.gif) no-repeat 0px 5px;}
#leftnav .banner {margin: 0 10px; padding: 20px 0 0 0;}
#prodlinks {margin: 0 10px; padding: 20px 0; color: #8fb6e0; background: none; font-size: 0.8em;}
#prodlinks a {color: #5081b6; background: none; display: block;}
.homelink a {padding:0 0 0 11px!important; background: url(../images/IconHouse.gif) no-repeat  0px 2px!important;}
.emaillink a {padding:0 0 0 11px!important; background: url(../images/IconEmail.gif) no-repeat 0px 5px!important;}




/*.navcolor{
	background-color: #D2E6FC;
	margin: 0 10px;
	padding: 20px 0;
}*/

/*.navcell{
	height: 26px;
	padding-left: 10px;
}

.navcelldivider{
	height: 1px;
	background-image: url(../images/DottedLineHorizNav.gif);
}

.navcellmyproperty{
	height: 26px;
	background-color: #BFD7F2;
}

.navcellopen{
	height: 26px;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 10px;
}*/
.mainbodycell{padding:10px; background-color:#F6F2EE;}
.navcellbanner{text-align:center; padding:10px 0;}
/*.navcellproductionlink{
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom:10px;
}*/


/* Listed links styles */
.links li {margin:0; padding:0 0 10px 10px; list-style:none;}
.links li a {padding:0 0 0 8px; color: #0a1f62; background: url(../images/ButArrow.gif) no-repeat 0px 5px;}

/* boxed content styles */
.box {/*float:left;*/ width:558px; margin:0 0 10px 0; padding:0; background-color:#efe6dd; border:1px solid #decfc0;}
.box p {margin:0 10px; padding:0 0 10px 0;}
.box li {margin:0 10px; padding:0; line-height:1.4;}
#welcome {width: 558px; margin: 0; padding: 0 0 10px 0;}
#coverage {float: right; width: 198px; margin: 0 0 0 10px; padding: 0; background-color: #efe6dd; border: 1px solid #decfc0;}
#coverage h2 {margin: 0;}
.boxleft {float:left; margin:0; padding:0; width:278px; border-right: 1px solid #decfc0;}
.boxright {float:left; margin:0 0 0 -1px; padding:0 0 10px 0; width:279px; border-left: 1px solid #decfc0;}
.boxright input {margin:0 0 0 10px; padding:0;}
.careers_box {width:558px; margin:0 0 10px 0; padding:0; background:#fcfcfe url(../images/BckGrdCareers.jpg) no-repeat right top; border:1px solid #decfc0;}
.careers_box p {margin:0 10px; padding:0 0 10px 0; width:300px;}
.sales_box {width:558px; margin:0 0 10px 0; padding:0; background:#efe5dd url(../images/BckGrdBuyersGuide.jpg) no-repeat right top; border:1px solid #decfc0;}
.sales_box p {margin:0 10px; padding:0 0 10px 0; width:300px;}
.lettings_box {width:558px; margin:0 0 10px 0; padding:0; background:#efe5dd url(../images/BckGrdLettingsGuide.jpg) no-repeat right top; border:1px solid #decfc0;}
.lettings_box p {margin:0 10px; padding:0 0 10px 0; width:300px;}
.button_float_right {float:right; margin:6px 10px;}

/* old boxed content cell styles */

.boxcolor{background-color:#EFE6DD;}

.boxedcontentcell{
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
}

.boxtitlecell{
	padding-left: 10px;
	height: 26px;
	vertical-align: middle;
}

.boxhorizbordercell{
	height: 1px;
}

.boxvertbordercell{
	width: 1px;
}

.bordercolor{
	background-color: #DECFC0;
}

.boxdividerhorizcell{
	background-image: url(../images/DottedLineHorizBxdCont.gif);
	height: 1px;
}

.boxdividervertcell{
	background-image: url(../images/DottedLineVertBxdCont.gif);
	width: 1px;
}

.xtrapaddingright{
	padding-right: 10px;
}

.xtrapaddingleft{
	padding-left: 10px;
}


/* HOME RIGHT COLUMN */

#rightcol {float:left; margin:0; padding:40px 0 20px 0;}
#rightcol .banner {margin:0; padding:10px 0 0 0; display:block;}
#featuredtestimonal {margin:0; padding:0 0 8px 0; width:220px;background:#d2e6fc url(../images/BckgrdTestimonialsCallOut.gif) repeat-y; border-bottom:#7c9dc0 solid 1px;}
#featuredtestimonal p {margin:3px 10px 10px 10px; padding:0;}
#featuredtestimonal a {margin:0 0 0 155px; padding:0;}


/* FOOTER */

#footer {margin:0; padding:0 0 10px 0; clear:both; background:#fff; border-top:1px solid #decfc0; text-align:center;}
#footer ul {margin:10px 0 0 0; padding:0;}
#footer li {margin:0; padding:0 10px; display:inline; list-style:none;}
#footer p {margin:20px 0 0 0; padding:0; color:#5081b6; font-size:0.8em;}
#footer p a {color:#4e7197; background:none;}
.border_right {border-right:1px solid #b7d1ec;}


/* REGISTRATION FORMS */

#form {float:left; width:558px; margin:0 0 10px 0; padding:0; background-color:#efe6dd; border:1px solid #decfc0;}
form.cmxform fieldset {margin:0; padding:0; border:none;}
form.cmxform legend {margin:0; padding:10px 0 0 10px; color: #333;}
form.cmxform label {width:120px; display:inline-block; line-height:1.8; vertical-align:top;}
form.cmxform fieldset ol {margin:0; padding:0;}
form.cmxform fieldset li {list-style:none; padding:5px 0 5px 10px; margin:0;}
form.cmxform fieldset fieldset {border:none; margin:0; padding:0;}
form.cmxform fieldset fieldset legend {margin:0; padding:0; font-weight:normal;}
form.cmxform fieldset fieldset label {width:100px; display:inline-block;}
form.cmxform fieldset fieldset ol {margin:0; padding:0;}
form.cmxform fieldset fieldset li {list-style:none; padding:5px 0 5px 120px; margin:0;}
form.cmxform em {font-weight:bold; font-style:normal; color:#8fb6e0;}
form.cmxform p {margin:0 0 10px 130px; padding:0; width:250px;}




/* admin styles */

.adminbodycell{
	padding: 10px;
	background-color: #AAB4D5;
}

.adminboxcolor{
	background-color: #D1D8F0;
}

.adminbordercolor{
	background-color: #1D3686;
}

.adminnavbordercolor{
	background-color: #0A1F62;
}

.adminboxdividerhorizcell{
	background-image: url(../images/DottedLineHorizAdmin.gif);
	height: 1px;
}

.adminboxdividervertcell{
	background-image: url(../images/DottedLineVertAdmin.gif);
	width: 1px;
}

.adminnavdividervertcell{
	background-image: url(../images/DottedLineVertAdminNav.gif);
	width: 1px;
}

.adminlinks {
	color: #0A1F62;
}
.adminlinks A:link {color: #0A1F62;}
.adminlinks A:visited {color: #0A1F62;}
.adminlinks A:active {color: #0A1F62;}
.adminlinks A:hover {color: #0A1F62;}

.adminnavlinks {
	color: #fff;
}
.adminnavlinks A:link {color: #fff;}
.adminnavlinks A:visited {color: #fff;}
.adminnavlinks A:active {color: #fff;}
.adminnavlinks A:hover {color: #fff;}



/* text types */

.smalllinks {font-size:0.8em; color:#0A1F62;}
.smalllinks A:link {color: #0A1F62;}
.smalllinks A:visited {color: #0A1F62;}
.smalllinks A:active {color: #0A1F62;}
.smalllinks A:hover {color: #0A1F62;}

.boxtitles {color:#0A1F62; font-weight :bold;}