html {height: 100%;}
body {height: 100%;width:auto;font-size: 12px;color: #666666;font-family: Arial, Verdana, Monospace;margin:0px;}

/* ==== Top Page Header - Min Width hack applied to work in IE and rest browsers ==== */
#tableheader 
{
	width:102%;
	position: relative;
	margin: 0;
	padding: 0;
	display: inline-table;
	background-color:#016784;
	height:70px;
}
* html #tableheader
{
	width:100%;
	margin: 0;
	padding: 0;
}	
.headercontent {background:transparent;}
/*  Following is used to prevent blue header from wrapping in IE */
* html .minwidth {padding-left:760px;background-color: #016784;}
* html .headercontainer {margin-left:-760px;position:relative;}
/*  Following is used to hide this style from IE5 on a Macintosh */
/*\*/
* html .minwidth, * html .headercontainer, * html .headercontent, * html .layout  {
	height:1px;
}
/**/
/* ====== End Top Page Header ====== */
#halogo {margin:0;padding:0 0 0 10px;float:left;width:auto;display:inline;background:transparent;}
#loglink {padding:5px 10px 0 0;width:auto;text-align:right;background:transparent;}
#motto {width:340px;text-align:right;padding:8px 10px 0 30px;margin:0;float:left;background:transparent;}
/* Style for member login/logout links from the headers */
#loglink a.lightbluelink {font-size: 10px;color: #c0eefc;text-decoration: underline;}
#loglink a.lightbluelink:visited {font-size: 10px;color: #dfe7e9;text-decoration: underline;}

/* Style for property finder form from the headers areas div only */
#finder {height:auto;text-align:right;padding:5px 10px 2px 0;margin:0px;float:right;width:350px;}

* html #nonFooter 
{height: 91%;width:100%;background:#fff;}
#nonFooter
{min-height: 100%;height: 100%;width:98%;background:#fff;padding:0px;margin:0;min-width:760px;}
#footer
{position: relative;/*margin: 20.5em auto 0 auto;*/background-color: #c0eefc;border-top: 2px solid #a5c5cf;
padding: 10px;width: 98%;text-align: center;font-size: 10px;color:#005b75;}
* html #footer
{/*margin-top: 1.8em;*/margin-left:0px;margin-right: 0px;margin-bottom:0px;background-color: #c0eefc;border-top: 2px solid #a5c5cf;
padding: 10px;width:auto;text-align: center;font-size: 10px;color:#005b75;display:inline-block;}
.indexfooter
{background-color: #c0eefc;border-top: 2px solid #a5c5cf;padding: 10px;width: 98%;text-align: center;
position: absolute;top: 92%;left:0px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;
font-size: 10px;color:#005b75;display:inline-block;}
/* Pagecontent applies to all pages from the master pages */	
#pagecontent {background:#fff;margin:0;padding-left:15px;padding-bottom:220px;text-align:left;width:760px;}
* html #pagecontent {padding-bottom:0px;}

.addhelp {padding-right:20px;padding-top:10px;float:right;}/* Additional help and index page login links on top right side */
.clear {clear:both;}

#navmenu /* The following is used for top darkblue top tabs in the header areas */
{
	background-image: url(images/blue-bkg.gif);
	height:26px;
	width:102%;
	border-bottom:#9cccda 4px solid;
	margin:0;
	padding:0;

}
* html #navmenu 
{
	width:100%;
	border-bottom:#9cccda .1em solid;
}
#navmenu ul 
{
	list-style: none;
	padding: 0;
	margin:0 0 0 10px;
	display:block;
	width:760px;
}
#navmenu li 
{
	float:left;
	margin:0;	
	padding:0;
}
#navmenu li a 
{
	height:26px;
	display:block;
	width:auto;
	float:left;
}
.faq 
{
	font-size:12px;
	font-weight:bold;
	padding:12px 4px 4px 0px;
	margin:0;		
}

/* =============== TEXT STYLES =================== */

p,td,th,div,span,li {font-size: 12px;color: #666666;font-family: Arial, Verdana, Monospace;}
.copyright 
{
	font-size: 10px;
	color:#007698;
	padding-top:6px;
}
.topproperty 
{
	font-size:11px;
	color:#aad9e8;
}
.smorange
{
	font-size: 10px;
	color: #ef7430;
}
.orange
{
	color: #ef7430;
}
.small
{
	font-size: 10px;

}
.darkbluetext
{
	font-size:13px;
	font-weight: bold;
	color: #005b75;
	text-align:left;
}
.darkbluetextunline
{
	font-size:13px;
	font-weight: bold;
	color: #005b75;
	background-image:url(images/dot-bkg-h.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom: 2px; 
	padding-top: 10px;
}
.tableheader
{
	font-size:12px;
	font-weight: bold;
	color: #005b75;
}
.orangetext 
{
	color:#ef7430;
	margin-top:6px;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
.smgreen
{
	font-size: 12px;
	color: #00cc00;
}
.error {padding:0;color:Red; font-weight:bold;font-size:11px;}
.forms
{
	font-size: 11px;
	color: #808284;
}
.smdarkblue
{
	font-size:11px;
	color: #005b75;
}
.regblue{color: #005b75;}
.inactive{color: #d1d3d4;font-size:11px;}
/* ================== END TEXT STYLES ================== */

/* CSS Based Rounded corners */	
.rtop, .rbottom{display:block; background:transparent; font-size:1px; margin:0; padding:0;}

/* Top Light Blue */
.tbl1, .tbl2, .tbl3, .tbl4 {display:block; }
.tbl1, .tbl2, .tbl3 {height:1px;}
.tbl2, .tbl3, .tbl4 {background:#c0eefc;}
.tbl1 {margin:0 5px; background:#c0eefc;}
.tbl2 {margin:0 3px; border-width:0 2px;}
.tbl3 {margin:0 2px;}
.tbl4 {height:2px; margin:0 1px;}
/* Bottom Light Blue */
.bbl1, .bbl2, .bbl3, .bbl4 {display:block;}
.bbl1, .bbl2, .bbl3 {height:1px;}
.bbl2, .bbl3, .bbl4 {background:#c0eefc;}
.bbl1 {margin:0 5px; background:#c0eefc;}
.bbl2 {margin:0 3px; border-width:0 2px;}
.bbl3 {margin:0 2px;}
.bbl4 {height:2px; margin:0 1px ;}
.rounded{background: transparent; margin:0; padding:0; text-align:left;}
#logincontent {display:block; background:#c0eefc;padding:10px 0 0 0;
text-align:center;}
.propfinder{width:550px;background:#005b75; border:0px solid #c0eefc; border-width:0 0px;padding:10px;text-align:left;}
#bluepan {margin:10px 0 0 20px; padding:0; width:500px;}

#bluepan .error, #dbluepan .error {padding:0 0 2px 5px;color:Red; font-weight:bold;font-size:11px;}

/* Top Dark Blue round corners */
.tdbl1, .tdbl2, .tdbl3, .tdbl4 {display:block;}
.tdbl1, .tdbl2, .tdbl3 {height:1px;}
.tdbl2, .tdbl3, .tdbl4 {background:#016784;text-align:center;}
.tdbl1 {margin:0 5px; background:#016784;}
.tdbl2 {margin:0 3px; border-width:0 2px;}
.tdbl3 {margin:0 2px;}
.tdbl4 {height:2px; margin:0 1px;}
/* Bottom dark Blue */
.bdbl1, .bdbl2, .bdbl3, .bdbl4 {display:block;}
.bdbl1, .bdbl2, .bdbl3 {height:1px;}
.bdbl2, .bdbl3, .bdbl4 {background:#016784; border-left:1px solid #dddddd; border-right:1px solid #dddddd;}
.bdbl1 {margin:0 5px; background:#dddddd;}
.bdbl2 {margin:0 3px; border-width:0 2px;}
.bdbl3 {margin:0 2px;}
.bdbl4 {height:2px; margin:0 1px;}
#indexpagecontent {background: transparent; margin:0 auto; padding:0; text-align:center;width:500px;}
#indexcontent {margin:0;display:block; background:#016784;padding:10px;text-align:center;width:auto;}
.dbluepan {margin:10px 0 0 20px; padding:0; width:500px;text-align:center;}

/* These styles are used for secure order form rounded table using images */

.lbshbl 
{
	background-image: url(images/corners_lb_sh_bl.gif);
	/*background-attachment:fixed;*/
	background-position:0 100%;
	/*background-color:#d9f4fd;*/
	height:auto;
	background-repeat:no-repeat;
} 
.lbshbm 
{
	background-image: url(images/corners_lb_sh_bm.gif);
	/*background-attachment:fixed;*/
	background-repeat:repeat-x;
	background-color:#d9f4fd;
	background-position:0 100%;
	width: 550px;
}
.lbshmr 
{
	background-image: url(images/corners_lb_sh_mr.gif);
	/*background-attachment:fixed;*/
	background-repeat:repeat-y;
	/*background-color:#d9f4fd;*/
	background-position:100% 0;
} 
.lbshbr 
{
	background-image: url(images/corners_lb_sh_br.gif);
	/*background-attachment:fixed;*/
	background-repeat:no-repeat;
	background-position:100% 100%;
} 
.lbshtl  
{
	background-image: url(images/corners_lb_sh_tl.gif);
	/*background-attachment:fixed;*/
	background-position:0 0;
	background-repeat:no-repeat;
} 
.lbshtr 
{
	background-image: url(images/corners_lb_sh_tr.gif);
	/*background-attachment:fixed;*/
	background-position:100% 0;
	background-repeat:no-repeat; 
	padding:10px;
}

h1
{
	color:#ef7430;
	margin-bottom:6px;
	margin-top:6px;
	font-size:22px;
}

h2
{
	font-size:13px;
	font-weight: bold;
	color: #005b75;
	padding:10px 0 10px 0px;
	margin:0;
}
 h1.brokerlink
 {
	color:#006885;
	font-size:18px;
	margin-bottom:2px;
	padding:10px 0 10px 0px;
	margin:0;
}
h3
{
	color:#ef7430;
	margin-bottom:6px;
	margin-top:6px;
	font-size:16px;
}
h4
{
	color:#a5c5cf;
	margin-bottom:6px;
	margin-top:6px;
	font-size:13px;
}
/*============== LINKS =====================*/
a:link
{
	color: #005b75;
	text-decoration: underline;
}
a:visited
{
	color: #1589ac;
	text-decoration: underline;
}
a:active
{
	color: #ef7430;
	text-decoration: underline;
}
a:hover 
{ 
	color:#a5c5cf;
	text-decoration:underline;
}
a.footer:link
{
	font-size: 10px;
	color: #007698;
	font-style: normal;
	text-decoration: underline;
}
a.footer:visited
{
	font-size: 10px;
	color: #00405e;
	font-style: normal;
	text-decoration: underline;
}
a.footer:hover 
{ 
	font-size: 10px;
	color: #005b75;
	font-style: normal;
	text-decoration: none;
}
a.whitelink:link
{
	font-size: 11px;
	color: #ffffff;
	text-decoration: inderline;
	font-weight:bold;
}
a.whitelink:hover 
{ 
	color:#c0eefc;
	text-decoration:none;
	font-size: 11px;
	font-weight:bold;
}
a.whitelink:visited 
{ 
	color:#c0eefc;
	text-decoration:underline;
	font-size: 11px;
	font-weight:bold;
}


.autoheight{height:auto;}
.allborder{border:1px solid #a5c5cf;}
/*#imagesel .allborder {width:200px;text-align:center;}*/
.propertyinfo .darkbluetext {width:265px;}

.propertyinfo .property {font-size:11px;color:#79b2c4;text-align:left;width:140px;}

.leftpad, .feedback 
{
	padding:2px 0 0 20px;
	margin:0 0 4px 0;
}
.results_bkg
{
	background-image: url(images/results_mid.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:600px;
}
.results_ls
{
	background-image: url(images/results_ls.gif);
	/*background-attachment:fixed;background-color:#e7f8f0;width: 600px;*/
	background-position:0 100%;
	background-repeat:no-repeat;
	text-align:center;
} 
.results_rs 
{
	background-image: url(images/results_rs.gif);
	/*background-attachment:fixed;*/
	background-repeat:no-repeat;
	background-position:100% 100%;
	
}
.propaddress_bkg {margin:0;display:inline;float:left; padding:0 auto 0 20px;width:480px;background-image: url(images/results_mid.gif);background-repeat:repeat-x;
	background-position:bottom;}
.lefticon {background-image:url(images/RedHouseIconSide.gif);background-repeat:no-repeat;
	background-position:0 100%;}
.righticon {background-image:url(images/BigOrangeArrowSide.gif);background-repeat:no-repeat;
	background-position:100% 100%;}
#notes
{
	font-size: 14px;
	color: #666666;
	padding:15px 15px 0 15px;
	text-align:left;
}
.propaddress_bkg .notes {display:block;margin:0;width:auto;padding:0 5px 10px 5px;text-align:center;}

#resultstop {display: block; margin: 0 auto; padding: 0; width: 760px;}
#resultstop .addressbar {width: 480px; margin: 0 auto; padding: 0;float:left;}
#notifcent {width:350px; padding:0;float:left;display:inline;margin:0;}
.notifcentprop {float:right;display:inline;width:350px;padding-left:5px;
background-image:url(images/dot-bkg-v.gif);background-repeat:repeat-y;background-position:left top;}
.brokercorner{margin:0;display:inline;float:right; padding:0 auto 0 20px;width:250px;background-image: url(images/results_mid.gif);background-repeat:repeat-x;
	background-position:bottom;}
.bannercorner{margin:0;display:inline;float:right; padding:0 auto 0 20px;width:250px;}
.brokercorner .results_rs #brokerinfo {display:block;margin:0;width:auto;padding:0 5px 5px 10px;text-align:left;}
.brokercorner .tableheader{padding:2px 0 2px 0;}
#map {width:474px; padding:0;float:left;display:inline;margin:0;border:1px solid #005b75; }
#results_mid, #freeform{width:100%;display:block;margin:0;padding:20px 0 10px 0px;text-align:left;height:auto;}
#results_mid .propertyinfo, #results_mid .notifcentprop {float:right;display:inline;width:265px;padding-left:5px;
background-image:url(images/dot-bkg-v.gif);background-repeat:repeat-y;background-position:left top;}

#divEquityInactive {width:265px;padding-top: 2px; padding-bottom: 5px;}
#divEquityInactive .inactive {color: #d1d3d4;font-size:11px;text-align:right;width:120px;}
.offers
{
	/*border:1px solid #a5c5cf;*/
	background-color:#e3f8fe;
	color:#005b75;
	font-weight:bold;
	padding:3px 3px 3px 6px;
	vertical-align:top;
	letter-spacing:2px;
	text-align:center;
}
#mapmrls {width:750px; padding:0;float:left;display:block;margin:0;}
.topborder
{
	background-image:url(images/dot-bkg-h.gif);
	background-repeat:repeat-x;
	background-position:top;
}
#floatLayerW {border: #a5c5cf 1px solid; height: 100px;width: 200px;position: absolute; background-color: white; visibility:hidden;}
#divEquityActive .property {float: left; width: 140px;}

/* Used for forms */
.right {text-align:right;width:150px;}
.left {text-align:left;}
.center {text-align:center;width:450px;display:inline-table;padding:4px;}
input 
{
	font-size:11.5px;
	height:auto;
	vertical-align:middle;
	margin-top:0px;
	margin-bottom:1px;
	padding-top:0px;
	padding-left:2px;
	padding-bottom:0px;
}
/* Used for forms end */
/* ================= TABLES ================= */

.regtable, .regtable table{width:600px; margin:0;}
.blueheadtable table {width: 600px; background-color: #a5c5cf;margin-top:5px;}
.blueheadtable table th {background-color: #c0eefc;font-size:12px;font-weight: bold;color: #005b75;text-align:left;}
.blueheadtable table tr {background-color: #ffffff;}


.yelheadtable{width: 350px;margin:0 0 0 8px;}
.yelheadtable table {width: 350px; background-color: #9bb4ca;margin:5px 0 0 0;}
.yelheadtable table th {background-color: #e0e3e6;font-size:12px;font-weight: bold;color: #485a6a;text-align:left;}
.yelheadtable table tr {background-color: #ffffff;}


.acenter {background-color: #c0eefc;font-size:12px;font-weight: bold;color: #005b75;text-align:center;width:240px;}
.onehun{text-align:left;width:100px;}
.twohun{text-align:left;width:200px;}
.threehun{text-align:left;width:300px;}
.fourhun{text-align:left;width:400px;}
.aright{width:200px;text-align:right;}
.aleft{width:400px;text-align:left;}
.total {width:596px; padding:2px 4px 2px 0; text-align:right;font-size:12px;font-weight: bold;color: #005b75;}
.amount {background-color: #c0eefc;font-size:12px;font-weight: bold;color: #005b75;text-align:right;}

.notifcentprop table th{background-color: #c0eefc;font-size:12px;font-weight: bold;color: #005b75;text-align:left;}
.notifcentprop table {width: 300px; background-color: #a5c5cf;margin-top:5px;}
.notifcentprop table tr{background-color: #ffffff;}

.clienttracker {width:750px;float:right;padding:5px;text-align:right;}

.buttons {width:550px;text-align:center;display:block;padding:10px;margin:0;}

#freeform .propertyinfo{font-size:12px;font-weight: bold;color: #005b75;background: #c0eefc;padding:2px 0 2px 5px;}
#freeform p{margin:5px;background: #ffffff;}
#freeform .lightborder{border:1px solid #c0eefc;width:500px;}
#freeform .mainform{display:inline;float:left;text-align:left;width:500px;margin:0;}
#freeform .whatget{display:inline;float:right; text-align:left;width:220px;margin:0;padding-left:5px;
background-image:url(images/dot-bkg-v.gif);background-repeat:repeat-y;background-position:left top;}
.divTryFree div {margin:0;padding:0;width:220px;}
hr{color:#ef7430;width:600px;height:1px;margin:10px 0px 10px 0px; border:1px solid #ef7430;}

.nowrapping {white-space:nowrap;}

.pad{padding:5px;}
.brokerrequest {font-size:10px;padding:5px; background-color:#fcead5;}
.brandimg {width:auto;margin:0;padding:2px;height:auto; background-color:#016784;}
 h2#blue{color:#006885;font-size:18px;margin-bottom:2px;}
 .bordemail {border: #9ab4cb 2px solid;background-color:#ffffff;width:580px;padding:10px;text-align:left;margin:0 auto;display:block;}
 .emailpane {padding:10px;background-color:#edf7fa;}
 .motto {padding-top:55px; font-size:12px;color:#aad9e8;white-space:nowrap;float:right;display:inline;}
 .bordemail table {width:500px;}
.demo
{
	font-size: 16px;
	color: #666666;
	font-family: Arial, Verdana, Monospace;
}
.poppage {width:500px;padding-left:20px;padding-bottom:20px;margin:0;text-align:left;}
.deliveryfreq{width:500px;padding:10px;border:1px solid #9ab4cb;}
.deliveryfreq p
{
	font-size:12px;
	font-weight: bold;
	color: #005b75;
}
.deliveryfreq div
{
	background-color:#edf7fa;
	margin:-30px 0 6px 140px;
	width:300px;
}
.deliveryfreq div.button
{
	background-color:#ffffff;
	margin:0px auto;
	text-align:center;
}
.aligncenter{text-align:center;margin:0;padding:0;display:block;padding:0 0 0 5px;font-size:10px;color:#005b75; font-weight:normal;}

