/* default styles */
body {font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color: #000000; background-color: #527e68; margin: 0px; padding: 0px; }

body.MapDetail
{
    background: none;
}

table, td {font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color: #000000; }

.small {size: 10px;}

#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}

.row1 {background-color: #FFFFFF; padding-left: 10px;}
.row2 {background-color: #EEEEEE; padding-left: 10px;}

.pageTitle {font-size: 22px; color: #234d35; font-family: Garamond, "Times New Roman", Times, serif; padding: 0px 0px 0px 0px; margin: 0px; font-weight: bold; font-variant: small-caps; }
.defaultLG {font-size: 16px; color: #000000; font-family: Arial, Helvetica, sans-serif; padding: 0px; margin: 0px;}

.tblDrpShdw {BORDER-TOP: 1px solid #000000; BORDER-LEFT: 1px solid #000000; BORDER-BOTTOM: 3px solid #000000; BORDER-RIGHT: 3px solid #000000}

.asterisk {color: #FF0000;}

.tdcellhead {font-size: 12px; font-weight: bold; color: #000000; background-color: #f3ebd6;}
.tdcellheadHighlight {font-size: 12px; font-weight: bold; color: #ffffff; background-color: #244f37;}

.tdresults {font-size:12px; background-color:#ffffff;}
.tdresultsLuxury {font-size:12px;}
.tdresultsNoBg {font-size:12px}
.tdresultsNoBgMapInst {font-size: 12px; color: #234d35; font-weight: bold;}
.tdresultsNoBgSm {font-size:11px}
.tdresultsLine {font-size:12px; background-color:#ffffff; BORDER-TOP: #BBBBBB 1px solid; padding: 1px;}
.tdresultsLineLuxury {font-size:12px; background-color:#becec6; BORDER-TOP: #BBBBBB 1px solid; padding: 1px;}
.tdresultsLineNoBg {font-size:12px; BORDER-TOP: #BBBBBB 1px solid; padding: 1px}

.button {FONT-SIZE: 12px; background-color: #0d6b4f; color: #ffffff; font-weight:bold;}

p.firstletter:first-letter {color: #234d35; font-size:large; font-family:Garamond; font-weight:bold;}

a:link {color: #27553b}     /* unvisited link */
a:visited {color: #27553b}  /* visited link */
a:hover {color: #660000; text-decoration: none;}   /* mouse over link */
a:active {color: #27553b}   /* selected link */ 

.headerwhite {font-family: Garamond, "Times New Roman", Times, serif; color: #FFFFFF; font-size: 18px;}

/*.disclaimer {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}*/

.disclaimer {font-family: verdana, sans-serif; font-size: 10px; color: #B2B2B2}


/* layout */
.side {background-image: url(/images/leftbg.gif); background-repeat: repeat-x; background-color: #ebe8d3;}
.main {background-image: url(/images/rightbg.gif); background-repeat: repeat-x; background-color: #ffffff; padding: 6px;}
.menustyle {background-color: #9e9070;}
.mdivider {border-right: 1px #b8ae97 solid; text-align:center} 
.contactbar {background-image: url(/images/topbg.gif); background-repeat: repeat-y; background-color: #1a422b;}
.oh {background-image: url(/images/ohbg.gif); background-color: #FFFFFF; background-repeat: repeat-x; font-size: 10px; font-family: arial;}
.ha {background-color: #f6f3eb; background-repeat: repeat-x; font-size: 11px; font-family: arial}

/* menu */
a.mainmenu:link {font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; color: #FFFFFF; text-decoration: none; font-weight: bold; display: block; padding: 4px;}/* unvisited link */
a.mainmenu:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; color: #FFFFFF; text-decoration: none; font-weight: bold; display: block; padding: 4px;}  /* visited link */
a.mainmenu:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #0d2c1a; display: block; padding: 4px;}   /* mouse over link */
a.mainmenu:active {font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; color: #FFFFFF; text-decoration: none; font-weight: bold; display: block; padding: 4px;}   /* selected link */ 

#dropmenudiv{position:absolute; z-index:100;}
.menu a:link {filter: alpha(opacity = 95); display: block; width:135px; color: #ffffff; BACKGROUND-COLOR: #867651; font-size:11px;  text-decoration:none; border-bottom:1px solid #b8ae97; padding-top:2px; padding-right:2px; padding-bottom:2px; padding-left:6px;}
.menu a:active{filter: alpha(opacity = 95);display: block; width:135px;  color: #ffffff; BACKGROUND-COLOR: #867651; font-size:11px;  text-decoration:none; border-bottom:1px solid #b8ae97;padding-top:2px; padding-right:2px; padding-bottom:2px; padding-left:6px;}
.menu a:visited {filter: alpha(opacity = 95);display: block;  width:135px;  color: #ffffff; BACKGROUND-COLOR: #867651; font-size:11px;  text-decoration:none; border-bottom:1px solid #b8ae97; padding-top:2px; padding-right:2px; padding-bottom:2px; padding-left:6px;}
.menu a:hover{display: block; color: #ffffff; BACKGROUND-COLOR:#1a422b; width:135px;  font-size:11px; text-decoration:none; border-bottom:1px solid #b8ae97; padding-top:2px; padding-right:2px; padding-bottom:2px; padding-left:6px;}

/*recently viewed properties*/
#RVPMenu{position: absolute; background-color: #E0E0E0; 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: #E0E0E0; 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 compare page*/
.propCompare1 {background-color: #E0E0E0; border-bottom: 1px solid #CCCCCC; border-top: 2px solid #CCCCCC}
.propCompare2 {background-color: #F8F8F8}


/*agent and office pages*/
.tdAgtOfcLeftNav {background-color:#e1d9be; font-size :11px}
a.AgtOfcLeftNavLink:link {color:#FFFFFF; text-decoration:none; display: block; background-color: #9e9070; padding: 3px; border-bottom: 1px #e1d9be solid;}
a.AgtOfcLeftNavLink:active {color:#FFFFFF; text-decoration:none; display: block; background-color: #9e9070; padding: 3px; border-bottom: 1px #e1d9be solid;}
a.AgtOfcLeftNavLink:visited {color:#FFFFFF; text-decoration:none; display: block; background-color: #9e9070; padding: 3px; border-bottom: 1px #e1d9be solid;}
a.AgtOfcLeftNavLink:hover {color:#ffffff; text-decoration:none; display: block; background-color: #224c34; padding: 3px; border-bottom: 1px #e1d9be solid;}
a.tdAgtOfcButtonBox {color:#ffffff; background-color:#2e5a40; border:0px; font-size:11px; text-decoration:none; font-weight:bold; padding:2px; display:block;}
a.tdAgtOfcButtonBox:active {color:#ffffff; background-color:#2e5a40; border:0px; font-size:11px; text-decoration: none; font-weight:bold; padding:2px; display:block;}
a.tdAgtOfcButtonBox:visited {color:#ffffff; background-color:#2e5a40; border:0px; font-size: 11px; text-decoration:none; font-weight:bold; padding:2px; display:block;}
a.tdAgtOfcButtonBox:hover {color:#ffffff; background-color:#133a23; border:0px; font-size:11px; text-decoration:none; font-weight:bold; padding:2px; display:block;}


/* floating quicksearch */
#divMenu {position:absolute; top:0; left:0; visibility:hidden; width: 500px; background-image: url(/images/sidebg.png); color: #FFFFFF; font-family: arial, verdana, sans-serif; padding: 0px; border: 1px #FFFFFF solid; font-size: 11px; z-index: 110; align: right;}

a.afhp:link {color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 22px;}     /* unvisited link */
a.afhp:visited {color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 22px;}  /* visited link */
a.afhp:hover {color: #d9f1c3; text-decoration: none; font-weight: bold; font-size: 22px;}   /* mouse over link */
a.afhp:active {color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 22px;}   /* selected link */ 

#divMenu td {font-color: #FFFFFF}

a.closelink:link {color: #FFFFFF; font-size: 12px; text-transform: uppercase; font-weight: bold; font-family: arial, verdana, sans-serif; background-color: #123722; padding: 4px 8px 4px 8px; text-decoration: none; display: block;}     /* unvisited link */
a.closelink:visited {color: #FFFFFF; font-size: 12px; text-transform: uppercase; font-weight: bold; font-family: arial, verdana, sans-serif; background-color: #123722; padding: 4px 8px 4px 8px; text-decoration: none; display: block;}  /* visited link */
a.closelink:hover {color: #FFFFFF; font-size: 12px; text-transform: uppercase; font-weight: bold; font-family: arial, verdana, sans-serif; background-color: #554115; padding: 4px 8px 4px 8px; text-decoration: none; display: block;}   /* mouse over link */
a.closelink:active {color: #FFFFFF; font-size: 12px; text-transform: uppercase; font-weight: bold; font-family: arial, verdana, sans-serif; background-color: #123722; padding: 4px 8px 4px 8px; text-decoration: none; display: block;}   /* selected link */ 


/* homepage layout */
div.main {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 770px;
	height: auto;
	margin: 0px;
    padding: 0px;
	background-color: #244f36;
	
}

div.container {
    position: relative;
	margin: auto;
	width: 770px;
	height: auto;
	text-align: left;
	padding: 0px;
background-color: #244f36;
	
}

div.iecenter {
text-align: center;
margin: 0px;
padding: 0px;	
background-color: #244f36;

}

#hptext {
	position: absolute;
	top: 150px;
	left: 13px;
	width: 326px;
	height: auto;
}

a.hpfooter:link {color: #99b6a1}     /* unvisited link */
a.hpfooter:visited {color: #99b6a1}  /* visited link */
a.hpfooter:hover {color: #FFFFFF; text-decoration: none;}   /* mouse over link */
a.hpfooter:active {color: #99b6a1}   /* selected link */ 


/*open house calendar classes*/
.boxLeft {}
.boxRight {}
.weekday { background-color: #becec6;}
.dateNone {background-color: #FFFFFF; border-bottom: 1px #becec6 solid; border-right: 1px #becec6 solid;}
.dateOn {background-color: #ebe4c4; display: block;}

a.dateOn:link {background-color: #ebe4c4; display: block; color: #255038;}     /* unvisited link */
a.dateOn:visited {background-color: #ebe4c4; display: block; color: #255038;}  /* visited link */
a.dateOn:hover {background-color: #255038; display: block; color: #FFFFFF; text-decoration: none;}   /* mouse over link */
a.dateOn:active {background-color: #ebe4c4; display: block; color: #255038;}   /* selected link */ 

.sh {background-color: #9e9070; padding-left: 6px; color: #FFFFFF; font-weight: bold;}
.cell {border-bottom: 1px #CCCCCC solid; border-right: 1px #CCCCCC solid;}
.cell1 {border-bottom: 1px #CCCCCC solid; background-color: #C7FABE;}

.OpenHouseHeader {
color: #FFFFFF; 
font-weight: bold;
background-color: #2c593f; 
}

.feature {
	background-color: #f5f5f5;
}