/* default styles */

body {margin:0px 0px 0px 0px; }

table, td, th, div, ul, ol {font:normal 12px arial; color:black;}

.default {font-family: Arial, Helvetica, sans-serif; font-size: 13px}
.defaultLg {font-family: Arial, Helvetica, sans-serif; font-size: 16px}
.defaultSm {font-family: Arial, Helvetica, sans-serif; font-size: 10px}


.pageTitle {font-family: Times, serif; color: #003399; font-size: 22px}
h1 {font-family: "Times New Roman", Times, serif; color: #003366; font-weight: normal; font-size: 26px; margin-bottom: 6px; padding: 0px;}


.subTitle {font:bold 14px arial; color:#0B46C6;}

.abname {font-size: 18px;}
a.abname:link {color: #003366; text-decoration: none;}
a.abname:active {color: #003366; text-decoration: none;}
a.abname:visited {color: #003366; text-decoration: none;}
a.abname:hover {color: #000033; text-decoration: none;}

.abdesig {color: #003366; font-style: italic; font-size: 11px;}
.aboffice {color: #003366; font-weight: bold; font-size: 12px;}
.abph {color: #003366; font-weight: normal; font-size: 12px;}

.ablink {font-size: 11px;}
a.ablink:link {color: #003366; text-decoration: none;}
a.ablink:active {color: #003366; text-decoration: none;}
a.ablink:visited {color: #003366; text-decoration: none;}
a.ablink:hover {color: #000033; text-decoration: none;}

.tdcellhead { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #003399; background-color: #DEE6F6}
.heading {font-family: Time, serif; font-size: 22px; color: #003366;}

a:link {
	text-decoration:none;
	color:#669900;

}

a:active {
	text-decoration:none;
	color:#669900;

}

a:visited {
	text-decoration:none;
	color:#669900;

}

a:hover {
	text-decoration:underline;
	color:#799bbc;

}
div.prev_next { margin-bottom:5px;}
div.prev_next a { display:inline-block}
div.prev_next a.prev:link, div.prev_next a.prev:active, div.prev_next a.prev:visited { background:url(/images/prev.jpg) no-repeat left top; height:25px; width:145px;}
div.prev_next a.prev:hover { background:url(/images/prev_on.jpg) no-repeat left top;}
div.prev_next a.mid:link, div.prev_next a.mid:active, div.prev_next a.mid:visited { background:url(/images/backto.jpg) no-repeat left top; height:25px; width:188px;}
div.prev_next a.mid:hover { background:url(/images/backto_on.jpg) no-repeat left top;}
div.prev_next a.next:link, div.prev_next a.next:active, div.prev_next a.next:visited { background:url(/images/next.jpg) no-repeat left top; height:25px; width:116px;}
div.prev_next a.next:hover { background:url(/images/next_on.jpg) no-repeat left top;}

.dateDisplay {font:bold 12px arial; color:white; background-color:#0D3283; text-align:right; padding:4px; height:12px;}


.leftArea {background-image:url(/images/leftBG.jpg); background-repeat:repeat-y; background-position:right; background-color:white;}

.navArea {width:180px; background-image:url(/images/navBG.jpg); background-repeat:repeat-y; background-position:right; background-color:white;}

.nav:link {font:bold 12px arial; color:#0B46C6; text-decoration:none;}
.nav:active {font:bold 12px arial; color:#0D3283; text-decoration:underline;}
.nav:visited {font:bold 12px arial; color:#0B46C6; text-decoration:none;}
.nav:hover {font:bold 12px arial; color:#0D3283; text-decoration:underline;}

.footerText {font:normal 10px arial; color:#0D3283;}

.footer:link {font:normal 10px arial; color:#0B46C6; text-decoration:none;}
.footer:active {font:normal 10px arial; color:#0D3283; text-decoration:underline;}
.footer:visited {font:normal 10px arial; color:#0B46C6; text-decoration:none;}
.footer:hover {font:normal 10px arial; color:#0D3283; text-decoration:underline;}


.builderlink {font-family: 'Times New Roman', Times, serif; font-weight: bold; font-size: 18px; display: block; padding: 4px 4px 4px 2px;}
a.builderlink:link {text-decoration: none; color: #0b46c6;}
a.builderlink:active {text-decoration: none; color: #0b46c6;}
a.builderlink:visited {text-decoration: none; color: #0b46c6;}
a.builderlink:hover {text-decoration: underline; color: #011e5c;}

#footer {
margin: 10px;
font-size: 10px;
color: #FFFFFF;
}

#footer a:link {color: #FFFFFF; font-size: 12px;}
#footer a:active {color: #FFFFFF; font-size: 12px;}
#footer a:visited {color: #FFFFFF; font-size: 12px;}
#footer a:hover {color: #FFFFFF; font-size: 12px;}

#footer a.f2:link {color: #1e5fa9; font-size: 10px;}
#footer a.f2:active {color: #1e5fa9; font-size: 10px;}
#footer a.f2:visited {color: #1e5fa9; font-size: 10px;}
#footer a.f2:hover {color: #FFFFFF; font-size: 10px;}

#rightbar {position: relative; z-index: 11;}
#rightbar span.pos {position: absolute; top: 10px; right: -5px; width: 240px; height: 710px; z-index: 52;}

#floatagent {position: relative; z-index: 12;}
#floatagent span.pos {position: absolute; top: 3px; right: 10px;  z-index: 53;}

.topright {background:#003265 url(/images/darkblue_dropshadow_bg3.gif) no-repeat left top; width:245px;}

.bbcontent {
padding-top:20px;
margin-left:20px;
color:#fff;
width:225px;
position:relative;
}

.bbcontent a:link {color: #99bce1; text-decoration: none;}
.bbcontent a:active {color: #99bce1; text-decoration: none;}
.bbcontent a:visited {color: #99bce1; text-decoration: none;}
.bbcontent a:hover {color: #FFFFFF; text-decoration: none;}


td.sb_bg {background:#88b4e1 url(/images/lightblue_dropshadow_bg1.gif) repeat-y left top; width:245px; text-align:center; padding-top:20px; padding-bottom:20px;}
.bbcontent2 {
color:#fff;
width:205px !important;
display: block;
text-align:left;
margin:0px auto;
}

#subMenu1  {position: relative; z-index: 23; }  
#subMenu1 span.pos {position: absolute; top: 0px; left: 16px;  z-index: 64;  width: 143px; background-image: url(/images/submbg.gif); background-repeat: repeat-x; background-color: #42566b;}
.subMenuItem1 {visibility:hidden;}
.subMenuItem1 A {display:inline; border:0px solid transparent;}

#subMenu2 {position: relative; z-index: 23; }   
#subMenu2 span.pos {position: absolute; top: 0px; left: 117px;  z-index: 64;  width: 175px; background-image: url(/images/submbg.gif); background-repeat: repeat-x; background-color: #42566b;}
.subMenuItem2 {visibility:hidden;}
.subMenuItem2 A {display:inline; border:0px solid transparent;}

#subMenu3 {position: relative; z-index: 23; }   
#subMenu3 span.pos {position: absolute; top: 0px; left: 232px;  z-index: 64;  width: 143px; background-image: url(/images/submbg.gif); background-repeat: repeat-x; background-color: #42566b;}
.subMenuItem3 {visibility:hidden;}
.subMenuItem3 A {display:inline; border:0px solid transparent;}

#subMenu4 {position: relative; z-index: 23; }   
#subMenu4 span.pos {position: absolute; top: 0px; left: 348px;  z-index: 64;  width: 143px; background-image: url(/images/submbg.gif); background-repeat: repeat-x; background-color: #42566b;}
.subMenuItem4 {visibility:hidden;}
.subMenuItem4 A {display:inline; border:0px solid transparent;}

#subMenu5 {position: relative; z-index: 23; }   
#subMenu5 span.pos {position: absolute; top: 0px; left: 452px;  z-index: 64;  width: 143px; background-image: url(/images/submbg.gif); background-repeat: repeat-x; background-color: #42566b;}
.subMenuItem5 {visibility:hidden;}
.subMenuItem5 A {display:inline; border:0px solid transparent;}

#subMenu6 {position: relative; z-index: 23; }   
#subMenu6 span.pos {position: absolute; top: 0px; left: 532px;  z-index: 64;  width: 143px; background-image: url(/images/submbg.gif); background-repeat: repeat-x; background-color: #42566b;}
.subMenuItem6 {visibility:hidden;}
.subMenuItem6 A {display:inline; border:0px solid transparent;}

#subMenu7 {position: relative; z-index: 23; }   
#subMenu7 span.pos {position: absolute; top: 0px; left: 627px;  z-index: 64;  width: 120px; background-image: url(/images/submbg.gif); background-repeat: repeat-x; background-color: #42566b;}
.subMenuItem7 {visibility:hidden;}
.subMenuItem7 A {display:inline; border:0px solid transparent;}


a.hpsubm:link {color: #FFFFFF; text-decoration: none; padding: 4px 8px 3px 6px; border-top: 1px solid #b9cfe9; display: block;}
a.hpsubm:active {color: #FFFFFF; text-decoration: none; padding: 4px 8px 3px 6px; border-top: 1px solid #b9cfe9; display: block;}
a.hpsubm:visited {color: #FFFFFF; text-decoration: none; padding: 4px 8px 3px 6px; border-top: 1px solid #b9cfe9; display: block;}
a.hpsubm:hover {color: #b7c0e0; text-decoration: none; background-color: #29365e; padding: 4px 8px 3px 6px; border-top: 1px solid #b9cfe9; display: block;}



/* homepage tabbed search classes */

.boxbottom {
border-top: 1px #dedede solid;
border-left: 1px #dedede solid;
border-bottom: 2px #b1b1b1 solid;
border-right: 2px #b1b1b1 solid;
padding: 16px;
background-color: #FFFFFF;
}

.tabon {
background-color: #FFFFFF;
float: left;
margin-right: 8px;
padding-left: 6px;
padding-right: 6px;
padding-top: 3px;
padding-bottom: 3px;
position: relative;
top: 1px;
}

a.tabon:link {text-decoration: none; font-family: Times, Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #003366; border-left: 1px solid #dedede; border-top: 1px solid #dedede; border-right: 2px solid #b1b1b1; border-bottom: 1px solid #FFFFFF;}
a.tabon:active {text-decoration: none; font-family: Times, Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #003366;border-left: 1px solid #dedede; border-top: 1px solid #dedede; border-right: 2px solid #b1b1b1; border-bottom: 1px solid #FFFFFF;}
a.tabon:visited {text-decoration: none; font-family: Times, Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #003366;border-left: 1px solid #dedede; border-top: 1px solid #dedede; border-right: 2px solid #b1b1b1; border-bottom: 1px solid #FFFFFF;}
a.tabon:hover {text-decoration: none; font-family: Times, Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #003366;border-left: 1px solid #dedede; border-top: 1px solid #dedede; border-right: 2px solid #b1b1b1; border-bottom: 1px solid #FFFFFF;}

.taboff {
float: left;
margin-right: 8px;
padding-left: 6px;
padding-right: 6px;
padding-top: 2px;
padding-bottom: 3px;
position: relative;
top: 1px;
}


a.taboff:link {text-decoration: none; font-family: Times, Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #666666; border-bottom: 1px solid #cccccc; border-right: 1px solid #999999; border-left: 1px solid #CCCCCC; border-top: 1px solid #BBBBBB; background-color: #eeeeee;}
a.taboff:active {text-decoration: none; font-family: Times, Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #666666; border-bottom: 1px solid #cccccc; border-right: 1px solid #999999; border-left: 1px solid #CCCCCC; border-top: 1px solid #BBBBBB; background-color: #eeeeee;}
a.taboff:visited {text-decoration: none; font-family: Times, Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #666666; border-bottom: 1px solid #cccccc; border-right: 1px solid #999999; border-left: 1px solid #CCCCCC; border-top: 1px solid #BBBBBB; background-color: #eeeeee;}
a.taboff:hover {text-decoration: none; font-family: Times, Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #666666; border-bottom: 1px solid #cccccc; border-right: 1px solid #999999; border-left: 1px solid #CCCCCC; border-top: 1px solid #BBBBBB; background-color: #eeeeee;}


.qslabel {
font-size: 10px;
color: #333333;
}

.qslabel1 {
font-size: 10px;
color: #FFFFFF;

}

.qsfield {font-size: 11px; color: #000000;}

#homelink {position: relative; z-index: 15; display:none;}
#homelink span.pos {position: absolute; top: 203px; left: 90px; width: 100px; height: 20px; z-index: 54; font-size: 10px; text-transform:uppercase;}
#homelink span.pos a:link{color: #FFFFFF; text-decoration: none;}
#homelink span.pos a:active{color: #FFFFFF; text-decoration: none;}
#homelink span.pos a:visited{color: #FFFFFF; text-decoration: none;}
#homelink span.pos a:hover{color: #00FFFF; text-decoration: none;}












/* default styles */
body, table, td th, div, ul, ol {font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color: #333333}

body.headerprint {LEFT: 8px; TOP: 8px; margin:8px; padding:0px; BACKGROUND-COLOR: #FFFFFF}

a:link {text-decoration: none; color: #003366;}
a:active {text-decoration: none; color: #003366;}
a:visited {text-decoration: none; color: #003366;}
a:hover {text-decoration: underline; color: #336600;}


a.lnkErr:link {text-decoration: underline; color: #ff0000; font-weight: bold;}
a.lnkErr:active {text-decoration: underline; color: #ff0000; font-weight: bold;}
a.lnkErr:visited {text-decoration: underline; color: #ff0000; font-weight: bold;}
a.lnkErr:hover {text-decoration: none; color: #ff0000; font-weight: bold;}

#copyrightdisc {
font-size: 7pt;
color: #FFFFFF;
}

  .normal { background-color:#FFFFFF }
  .normal1 { background-color:#dee7ef }
  .highlight { background-color:#EEEEEE }

.pagebox {
background-color: #EEEEEE;
margin: 0px;
padding: 0px 2px 0px 2px;
font-weight: bold;
font-size: 11px;
}

a.pagebox:link {color: #003366; text-decoration: none; background-color: #d2e3f4;}
a.pagebox:visited {color: #003366; text-decoration: none; background-color: #d2e3f4;}
a.pagebox:hover {color: #FFFFFF; text-decoration: none; background-color: #3399FF;}
a.pagebox:active {color: #003366; text-decoration: none; background-color: #d2e3f4;}


.pagebox1 {
font-size: 11px;
margin: 0px;
padding: 0px 2px 0px 2px;
}

.pageboxthere {
font-weight: bold;
font-size: 11px;
margin: 0px;
padding: 0px 2px 0px 2px;
}



/* Error */
.err {color: #ff0000; font-weight: bold;}
.errSm {font-size: 8pt;}
.errItl {color: #ff0000; font-weight: bold; font-style: italic;}
.errStar {color: #ff0000; font-family: Arial; font-size: 18pt;}
.errMed {font-family: Arial, Helvetica; font-size: 12pt; color: #ff0000; font-weight: bold; font-style: italic;}

/* Font Size */
.fnt7 {font-size: 7pt;}
.fnt8 {font-size: 8pt;}
.fnt10 {font-size: 10pt;}
.fnt9Arial {font-family: Arial; font-size: 9pt;}
.fnt12 {font-size: 12pt;}

/* page titles */
.pageTitle {
font-size: 24px; 
color: #003366; 
font-family: Georgia, "Times New Roman", Times, serif; 
font-weight: normal;
display: block; 
margin: 0px 0px 6px 0px;
padding: 0px;
}

h1 {
font-size: 24px; 
color: #003366; 
font-family: Georgia, "Times New Roman", Times, serif; 
font-weight: normal; 
display: block; 
margin: 0px 0px 6px 0px;
padding: 0px;
}

h1.nm { margin: 0px; display: inline; font-size: 20px; text-decoration: none; }
a h1.nm:hover { margin: 0px; display: inline; font-size: 20px; text-decoration: none;}

h2 {
font-size: 20px; 
color: #003366; 
font-family: Georgia, "Times New Roman", Times, serif; 
font-weight: normal; 
display: block; 
margin: 0px 0px 6px 0px;
padding: 0px;
}

/* Font properties */
.fntBld {font-weight:bold; text-decoration:none}
.fntDeco {text-decoration:none}

/* Color */
.white {color: #ffffff}
a.white:link {color: #FFFFFF; text-decoration: none;}
a.white:visited {color: #FFFFFF; text-decoration: none;}
a.white:hover {color: #002f62; text-decoration: underline;}
a.white:active {color: #003366; text-decoration: none;}
.drkRed {color: #aa0000}
.black {text-decoration:none; color: #000000}

/* padding & Margin */
.padMar {padding: 0px; margin: 0px}
.pad0Bot4 {padding:0px 0px 4px 0px}
.pad1Gry {padding: 1px; background-color: #eeeeee}
.pad1R {padding-right:1px}
.padL2R3T2 {padding-left:2px; padding-top:3px; padding-right:2px}
.pad2 {padding: 2px}
.pad3 {padding: 3px}
.pad4 {padding: 4px}
.pad5 {padding:5px}
.padTop6 {padding-top:6px}
.padT4R6B6 {padding-top:4px; padding-right:6px; padding-bottom:6px}
.pad8 {padding:8px}
.padBot8 {padding-bottom:8px}
.padBot12 {padding-bottom:12px}
.padT12R6 {padding-top:12px; padding-right:6px}

.marg3 {margin-top:3px; margin-bottom:3px}

/* Div */
.divstyle {float: right; padding-right: 5px; padding-top: 3px}
.divdw {display: none; width: 302px}

/* Width */
.wid200 {width:200px}
.wid450 {width:450px}
.wid40 {width:40px}
.wid100 {width:100px}

/* align */
.algnTxtRt {text-align: right}
.algnVertBot {vertical-align: bottom}

.floatr {float: right}


form {margin: 0px;}

/* Input & txt*/
.input {BORDER-TOP: 1px solid #000000; BORDER-LEFT: 1px solid #000000; BORDER-BOTTOM: 3px solid #000000; BORDER-RIGHT: 3px solid #000000; padding:4px}
.imputhand {cursor: hand}
.txtarea {width:95%}

/* Div */
.divnoplot {font-weight: bold; padding: 2px; margin-bottom: 4px; color: #000000; border: solid 2px #005B00; background-color: #e6f1e4}


.mortcalcglyph {font-family: arial, helvetica; font-size: 12pt; color: #ff0000; font-weight : bold; font-style: italic}
.border {border: solid 1px #000000}
#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}
.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}
.display {display: none}



/* Table */
.tblGry {border:1px solid #cccccc;}
.tblDrpShdw {border: 1px #CCCCCC solid;}
.tblPad2 {BORDER: 0px; padding: 2px}
.tbl {BORDER: 0px; padding: 0px}

.mortcalcglyph {font-family: arial, helvetica; font-size: 12pt; color: #ff0000; font-weight : bold; font-style: italic}

.tdcellhead {font-size: 9pt; font-weight: bold; color: #000000; background-color: #FFFFFF;}
.tdcellhead a {font-size: 9pt; font-weight: bold; color: #003366; background-color: #FFFFFF; text-decoration: none;}
.tdcellhead a:hover {font-size: 9pt; font-weight: bold; color: #000000; text-decoration: underline;}
.tdcellheadHighlight {font-size: 9pt; font-weight: bold; color: #003366; background-color: #95b7dc;}

.td {text-align: right; vertical-align: top; margin-left:auto; margin-right:auto}
.tdcell {BORDER-RIGHT: #000000 1px solid}
.tdheight {height: 10px}

.tdresults {font-size:9pt; background-color:#ffffff}
.tdresultsNoBg {font-size:9pt}
.tdresultsNoBgSm {font-size:8pt}
.tdresultsLine {font-size:9pt; background-color:#ffffff; BORDER-TOP: #C2C2C2 1px solid; padding: 1px}
.tdresultsLineNoBg {font-size:9pt; BORDER-TOP: #C2C2C2 1px solid; padding: 1px}
.tdresultsblubg {background-color: #DDDDDD;}

/* recently viewed properties */
#RVPMenu{position: absolute; background-color: #c2d8f1; border:1px #AAAAAA solid; 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: 8pt; background-color: #E0E0E0; BORDER-TOP: #AAAAAA 1px solid; BORDER-BOTTOM: #AAAAAA 1px solid; BORDER-RIGHT: #AAAAAA 1px solid; BORDER-LEFT: #AAAAAA 1px solid}
.tdButtonBoxHighlight {FONT-SIZE: 8pt; 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: 8pt; background-color: #AAAAAA; BORDER-TOP: #0AAAAAA 1px solid; BORDER-BOTTOM: #AAAAAA 1px solid; BORDER-RIGHT: #AAAAAA 1px solid; BORDER-LEFT: #AAAAAA 1px solid}


/* open house calendar */
.OpenHouseTableBorder { border-color: #0000FF }
.OpenHouseHeader { font-family: Arial, Helvetica, sans-serif; font-size: 7.5pt; font-weight: bold; color: #FFFFFF; background-color: #0000FF }
.OpenHouseText { font-family: Arial, Helvetica, sans-serif; font-size: 8pt }
.OpenHouseLink { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #FF0000; font-weight:bold; text-decoration:underline }


/* agent and office pages */
.tdAgtOfcLeftNav {background-color:#ced8e4; font-size :8pt; color: #000000;}

a.AgtOfcLeftNavLink:link {color:#FFFFFF; text-decoration:none;  margin-bottom: 2px; padding: 3px; display: block; background-color: #003366;}
a.AgtOfcLeftNavLink:active {color:#FFFFFF; text-decoration:none; margin-bottom: 2px; padding: 3px; display: block; background-color: #003366; }
a.AgtOfcLeftNavLink:visited {color:#FFFFFF; text-decoration:none;  margin-bottom: 2px; padding: 3px; display: block; background-color: #003366;}
a.AgtOfcLeftNavLink:hover {color:#003366; text-decoration:none;  margin-bottom: 2px; padding: 3px; display: block; background-color: #6699cc;}

a.tdAgtOfcButtonBox {color:#ffffff; background-color:#6699cc; border:1px solid #FFFFFF; font-size:8pt; text-decoration:none; font-weight:bold; padding:2px; display:block}
a.tdAgtOfcButtonBox:active {color:#ffffff; background-color:#6699cc; border:1px solid #FFFFFF; font-size:8pt; text-decoration: none; font-weight:bold; padding:2px; display:block}
a.tdAgtOfcButtonBox:visited {color:#ffffff; background-color:#6699cc; border:1px solid #FFFFFF; font-size: 8pt; text-decoration:none; font-weight:bold; padding:2px; display:block}
a.tdAgtOfcButtonBox:hover {color:#ffffff; background-color:#003366; border:1px solid #FFFFFF; font-size:8pt; text-decoration:none; font-weight:bold; padding:2px; display:block}


.PhotoMapButton_Active {
margin-bottom: 2px; 
padding-right: 8px; 
padding-left: 8px; 
padding-bottom: 4px; 
border-top: solid 1px #999999; 
border-right: solid 1px #999999; 
border-left: solid 1px #999999; 
padding-top: 8px; 
background-color: #d0dae4;
color: #000033;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
}
.PhotoMapButton_Active a:link { color: #000033; text-decoration: none;}
.PhotoMapButton_Active a:active {color: #000033; text-decoration: none;}
.PhotoMapButton_Active a:visited {color: #000033; text-decoration: none;}
.PhotoMapButton_Active a:hover {color: #000033; text-decoration: none;}

.PhotoMapButton_InActive {
margin-bottom: 2px; 
padding-right: 6px; 
padding-left: 6px; 
padding-bottom: 0px; 
border-top: 1px #000000 dotted; 
border-right: 1px #000000 dotted; 
border-left: 1px #000000 dotted; 
padding-top: 4px; 
background-color: #FFFFFF;
color: #333333;
text-decoration: none;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
}
.PhotoMapButton_InActive a:link {color: #333333; text-decoration: none;}
.PhotoMapButton_InActive a:active {color: #333333; text-decoration: none;}
.PhotoMapButton_InActive a:visited {color: #333333; text-decoration: none;}
.PhotoMapButton_InActive a:hover {color: #333333; text-decoration: none;}

.padding {padding: 6px;}

.tabbedpagetoptabtextbackground {background-color:#2b4576}
.tabbedpagetabbackground {background-color:#2b4576}
a.tabbedpagetabnormal {color:#000000; text-decoration:none; font-family:Arial,Times,Verdana,Helvetica,sans-serif; font-size: 8pt; padding: 2px; font-weight: bold;}
a.tabbedpagetabnormal:active {color:#ffffff;background-color:#2b4576; display: block; padding: 2px; font-weight: bold;}
a.tabbedpagetabnormal:link {color:#ffffff;background-color:#2b4576; display: block; padding: 2px; font-weight: bold;}
a.tabbedpagetabnormal:visited {color:#ffffff;background-color:#2b4576; display: block; padding: 2px; font-weight: bold; text-decoration: none;}
a.tabbedpagetabnormal:hover {color:#ffffff; text-decoration:none;background-color:#6f92b9; display: block; padding: 2px; font-weight: bold;}
.tabbedpagetextHeadline {color:#000000; text-decoration:none; font-family:Arial,Times,Verdana,Helvetica,sans-serif; font-size: 16pt;}
.tabbedpageinfotext {color:#ffffff; text-decoration:none; font-family:Arial,Times,Verdana,Helvetica,sans-serif; font-size: 10pt;}
.tabbedpageinfobackground {background-color:#84a9d2}
.tabbedpagecontenttext {color:#000000; text-decoration:none; font-family:Arial,Times,Verdana,Helvetica,sans-serif; font-size: 10pt;}
.tabbedpagecontentbackground {background-color:#ffffff}



/* the following classes try to override the default values for the OnBoard includes */
.HeaderVar {color: #003366 !important ;}
.tableHeaders {color: #FFFFFF; background-color: #336699 !important ;}
#lineofbus { background-color: #FFFFFF !important; }
/*.cellMargins {padding: 4px;}*/
.Header {color: #000000 !important;}
.inputTitle {color: #003366 !important;}
.border { border: 0px !important ; margin: 0px !important;}
/*td.graphLabels img {margin: 0px !important; display: inline !important; padding: 0px !important;}
 .graphLabels {padding: 0px !important;}
/* end OnBoard stuff */



.smallheader {
font:bold 16px Arial, Helvetica, sans-serif;
color: #001f52;
text-align:center;
}
.sb_label { color:#003366 !important;}

.newcon_sidehead {
font-weight: bold; 
border-bottom: solid 1px #a8c0d8; 
font-size: 14px; 
color: #29496b; 
margin-bottom: 6px; 
padding-bottom: 3px;
}

.feature {background-color: #EEEEEE;}

.toolbar {border: 1px #DDDDDD solid; background-color: #c3d6eb;font-size: 12px;}


/* Counter Sidebar */
div.bbcontent2 div.listcountbox { margin:20px 2px;}			
a.listcount:link, a.listcount:visited, a.listcount:active { border:1px #6e91bb solid; display:block; position:relative; background-color:#fff; padding-top:2px;}
a.listcount:hover { border:1px #273e70 solid; text-decoration:none; background-color:#9fc6ed;}

a.listcount:link div.counter_num, a.listcount:visited div.counter_num, a.listcount:active div.counter_num{
	color: #000c3f; text-decoration: none;
	background-color: #6e91bb; font-family: Arial, Helvetica, sans-serif; border:1px #273e70 solid; 
	font-weight: bold; font-size:20px; text-align: left; padding: 18px 18px; margin:0px 7px 2px 2px; *width:5px; float:left; position:relative; z-index:100;}
a.listcount:hover div.counter_num { color: #000c3f; text-decoration: none; background-color: #fff; display:inline-block; border:1px #6e92bb solid;}

a.listcount div.counter_text { margin-top:6px;}

a.listcount:link span.counter_text1, a.listcount:visited span.counter_text1, a.listcount:active span.counter_text1,a.listcount:link span.counter_text2, a.listcount:visited span.counter_text2, a.listcount:active span.counter_text2 {
	color: #273e70; text-decoration: none; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold;}
a.listcount:hover span.counter_text1, a.listcount:hover span.counter_text2 { color: #4c6597; text-decoration: none;}

a.listcount:link span.counter_text3, a.listcount:visited span.counter_text3, a.listcount:active span.counter_text3 {
	 color: #273e70; text-decoration: underline; font-family:"Times New Roman", Times, serif; font-size:14px; margin-right:2px;}
a.listcount:hover span.counter_text3 { color: #000033; text-decoration: underline; display:inline-block;}

/* Counter Sidebar End
	<div class="listcountbox">
			<span class="counter_text1">New Listings</span><br />
			<span class="counter_text2">This Month!</span><br />
			<span class="counter_text3">See Them Here &#187;</span>
	</div>*/
	
.agent_corner { margin:0px 0px 10px 8px;}



/* property compare page */
.propCompare1 {background-color: #E0E0E0; border-bottom: 1px solid #CCCCCC; border-top: 2px solid #CCCCCC}
.propCompare2 {background-color: #F8F8F8}

/* compare properties */
div#CVPMenu {
	background-color:#e0e0e0;
	position: absolute;
	border: 1px solid #333333 !important;
	z-index: 9999;
	visibility: hidden;
	padding: 4px;
	width:236px;
}

div#CVPMenu, div#CVPMenu div {
	font-size: 10px !important;
}

div#CVPMenu div.tn {
	float: left;
	margin-left: 0px;
	margin-right: 4px;
}

div.tdresultsLineNoBg, div#CVPMenu {
	padding-bottom: 4px;
	margin-bottom: 1px;
}

div.tdresultsLineNoBg {
	padding-bottom: 1px;

	margin-bottom: 3px;
}

.propComp-on {
	display:block;
	background: url(/images/propCompare_on_eNav.gif) no-repeat left top;
	height: 27px;
	width: 121px;
}

.propComp-off {
	display:block;
	background: url(/images/propCompare_off_eNav.gif) no-repeat left top;
	height: 27px;
	width: 121px;
}

div.propComplist a.propComp-on {
	display:block;
	background: url(/images/propCompare_on.gif) no-repeat left top;
	height: 30px;
	width: 108px;
}

div.propComplist a.propComp-off{
	display:block;
	background: url(/images/propCompare_off.gif) no-repeat left top;
	height: 30px;
	width: 108px;
}

div.propCompdetail a.propComp-on {
	display:block;
	background: url(/images/propCompare_on_detail.gif) no-repeat left top;
	height: 36px;
	width: 108px;
}

div.propCompdetail a.propComp-off{
	display:block;
	background: url(/images/propCompare_off_detail.gif) no-repeat left top;
	height: 36px;
	width: 108px;
}

div.propCompSm2 a.propComp-on {
	display:block;
	background: url(/images/propCompare_on_eNav.gif) no-repeat left top;
	height: 27px;
	width: 121px;
}

div.propCompSm2 a.propComp-off{
	display:block;
	background: url(/images/propCompare_off_eNav.gif) no-repeat left top;
	height: 27px;
	width: 121px;
}

/*div#pc_list { width:258px; position:absolute; top:39px; border:1px solid #cae4b6;}
div#pc_icons { text-align:center; position:absolute; top:1px; width:258px; padding: 2px; margin-top:3px; background-color:#ebf2e5;}


div.propcomparelist { margin-bottom: 0px; width:235px !important; padding:3px 0px 0px 3px; }
div.propcomparelist div.tn img.tn { width:60px !important; height:60px;}*/

.clear { clear:both;}
.hide { display:none;}

.floatRight{float:right;}
