/* default styles */

body, table, td {font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color: #000000}

body {background: #c8dcf1 url('images/bg.jpg') no-repeat center top; }

body.MapDetail
{
    background-image: none;
    background-color: none;
    background-color: #FFFFFF;
}

.pageTitle {font-size: 22px; color: #00247e; font-family: "Times New Roman", Times, serif;}
.subheading1, h2 {font-size: 18px; color: #00247e; font-family: "Times New Roman", Times, serif;}

.tblDrpShdw {BORDER-TOP: 1px solid #00247e; BORDER-LEFT: 1px solid #00247e; BORDER-BOTTOM: 1px solid #00247e; BORDER-RIGHT: 1px solid #00247e}

.tdcellhead {font-size: 12px; font-weight: bold; color: #000000; background-color: #c8dcf1}
.tdcellheadHighlight {font-size: 12px; font-weight: bold; color: #ffffff; background-color: #0000FF}

.tdresults {font-size:12px; background-color:#ffffff}
.tdresultsNoBg {font-size:12px}
.tdresultsNoBgSm {font-size:11px}
.tdresultsLine {font-size:12px; background-color:#ffffff; BORDER-TOP: #C2C2C2 1px solid; padding: 1px}
.tdresultsLineNoBg {font-size:12px; BORDER-TOP: #555f77 1px solid; padding: 1px}

.button {FONT-SIZE: 12px; background-color: #144492; color: #ffffff; font-weight:bold}


a:link {color:#0000FF;  }
a:active {color:#0000FF;}
a:visited {color:#0000FF;}
/* a:hover {color:#990000; text-decoration:none;} */

/*main nav*/
a.mainnav:link {color:#FFFFFF; text-decoration:none; display: block; font-weight: bold; padding-left: 4px; padding-right: 4px;}
a.mainnav:active {color:#FFFFFF; text-decoration:none; display: block; font-weight: bold; padding-left: 4px; padding-right: 4px;}
a.mainnav:visited {color:#FFFFFF; text-decoration:none; display: block; font-weight: bold; padding-left: 4px; padding-right: 4px;}
a.mainnav:hover {color:#000000; text-decoration:none; background-color: #aec1e1; display: block; font-weight: bold; padding-left: 4px; padding-right: 4px;}

/*footer*/
a.footer:link {color:#00247e; text-decoration:none; font-weight: normal; font-size: 10px;}
a.footer:active {color:#00247e; text-decoration:none;  font-weight: normal; font-size: 10px; }
a.footer:visited {color:#00247e; text-decoration:none; font-weight: normal;  font-size: 10px;}
a.footer:hover {color:#FFFFFF; text-decoration:underline; font-weight: normal; font-size: 10px; }

/*recently viewed properties*/
#RVPMenu{position: absolute; background-color: #c8dcf1; border:1px solid black; z-index: 100; visibility: hidden; padding-top:4px; padding-left:4px; padding-right:4px; padding-bottom:4px;}


/*property list and detail pages*/
.tdButtonBox {FONT-SIZE: 11px; background-color: #c8dcf1; BORDER-TOP: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-LEFT: #000000 1px solid}
.tdButtonBoxHighlight {FONT-SIZE: 11px; color:#ffffff; background-color: #ff0000; BORDER-TOP: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-LEFT: #000000 1px solid}
.tdButtonSubBox {FONT-SIZE: 11px; background-color: #ffffff; BORDER-TOP: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-LEFT: #000000 1px solid}

/* property list page comparison pop-up*/
#PopUpTip {position:absolute; width:200px; border-top:1px solid #000000; border-left:1px solid #000000; border-right:3px solid #000000; border-bottom:3px solid #000000; background-color: #ffffff; padding: 6px; visibility: hidden; z-index:100}


/*property compare page*/
.propCompare1 {background-color: #c8dcf1; border-bottom: 1px solid #CCCCCC; border-top: 2px solid #CCCCCC}
.propCompare2 {background-color: #F8F8F8}


/*open house calendar*/
.OpenHouseTableBorder { border-color: #0000FF }
.OpenHouseHeader { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #0000FF }
.OpenHouseText { font-family: Arial, Helvetica, sans-serif; font-size: 11px }
.OpenHouseLink { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000; font-weight:bold; text-decoration:underline }


/*agent and office pages*/
.tdAgtOfcLeftNav {background-color:#9bbaee; font-size :11px; }
a.AgtOfcLeftNavLink {color:#0000FF; text-decoration:none}
a.AgtOfcLeftNavLink:active {color:#0000FF; text-decoration:none}
a.AgtOfcLeftNavLink:visited {color:#0000FF; text-decoration:none}
a.AgtOfcLeftNavLink:hover {color:#ffffff; text-decoration:none}
a.tdAgtOfcButtonBox {color:#ffffff; background-color:#00247e; border-bottom:1px solid #9bbaee; font-size:11px; text-decoration:none; font-weight:bold; padding:2px; display:block}
a.tdAgtOfcButtonBox:active {color:#ffffff; background-color:#00247e; border-bottom:1px solid #9bbaee; font-size:11px; text-decoration none; font-weight:bold; padding:2px; display:block}
a.tdAgtOfcButtonBox:visited {color:#ffffff; background-color:#00247e; border-bottom:1px solid #9bbaee; font-size 11px; text-decoration:none; font-weight:bold; padding:2px; display:block}
a.tdAgtOfcButtonBox:hover {color:#ffffff; background-color:#5c8ddf; border-bottom:1px solid #9bbaee; font-size:11px; text-decoration:none; font-weight:bold; padding:2px; display:block}

/* appointment scheduler and listmailer */
.small {font-size:8pt}
.error {color: red; font-weight: bold}

/* finance */
.mortcalcglyph {font-family: arial, helvetica; font-size: 12pt; color: red; font-weight : bold; font-style: italic}

/*flyout menus*/

#dropmenudiv {
	position:absolute;
	z-index:100;
	}

#dropmenudiv a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	display: block;
	filter: alpha(opacity=85);
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5471ad;
	border-right-color: #5471ad;
	border-bottom-color: #5471ad;
	border-left-color: #5471ad;
	}

#dropmenudiv a:link {
	color: #FFFFFF;
	BACKGROUND-COLOR: #3457af;
	}

#dropmenudiv a:active {
	color: #FFFFFF;
	BACKGROUND-COLOR: #3457af;
	filter: alpha(opacity=95);
	}

#dropmenudiv a:visited {
	color: #FFFFFF;
	BACKGROUND-COLOR: #3457af;
	}

#dropmenudiv a:hover {
	color: #182a54;
	BACKGROUND-COLOR: #e0e2f4;
	filter: alpha(opacity=95);
	}

/*calendar*/
.weekday {font:bold 11px arial; color:black; padding:1px; text-align:center; }
.dateNone {font:normal 11px arial; color:black; padding:1px; text-align:center;}
.dateOn:link {font:bold 11px arial; color:#26418A; text-decoration:underline; padding:1px; text-align:center;}
.dateOn:active {font:bold 11px arial; color:#009DFF; text-decoration:none; padding:1px; text-align:center;}
.dateOn:visited {font:bold 11px arial; color:#26418A; text-decoration:underline; padding:1px; text-align:center;}
.dateOn:hover {font:bold 11px arial; color:#FFFFFF; text-decoration:none; background-color:#26418A; padding:1px; text-align:center;}

.PhotoMapButton_Active{MARGIN-BOTTOM: 2px; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px; border: solid 1px #000000; PADDING-TOP: 5px; BACKGROUND-COLOR: #FFFFFF;}
.PhotoMapButton_InActive{MARGIN-BOTTOM: 2px; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px; border: solid 1px #000000; PADDING-TOP: 2px; background-color: #E0E0E0;}

.errItl {color: #ff0000; font-weight: bold; font-style: italic}