/* default styles */
body, table, td th, div, ul, ol {font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color: #333333}

body {LEFT: 0px; TOP: 0px; margin:0px; padding:0px; BACKGROUND-COLOR: #95b7dc}
body.headerprint {LEFT: 8px; TOP: 8px; margin:8px; padding:0px; BACKGROUND-COLOR: #FFFFFF}

a:link {text-decoration: underline; color: #003366;}
a:active {text-decoration: underline; color: #003366;}
a:visited {text-decoration: underline; color: #003366;}
a:hover {text-decoration: none; color: #6699CC;}


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;
}

.prevnext {
font-size: 11px;
margin: 0px;
padding: 0px 2px 0px 2px;
}
a.prevnext:link {color: #003366; text-decoration: none; background-color: #d2e3f4;}
a.prevnext:visited {color: #003366; text-decoration: none; background-color: #d2e3f4;}
a.prevnext:hover {color: #FFFFFF; text-decoration: none; background-color: #3399FF;}
a.prevnext:active {color: #003366; text-decoration: none; background-color: #d2e3f4;}


/* 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}
.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: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-LEFT: #000000 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: #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}


/* 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;}

/* custom classes */

.mainbody {
background-color: #FFFFFF;
}



.darkblue {
background-color: #003366;
color: #FFFFFF;
}

.rightbar {
background-color: #6699cc;
color: #003366;
}

.rightbar hr {
height: 1px;
border: 0;
width: 80%;
border-bottom: 1px #FFFFFF dotted;
}

.navigation {
background-color: #CCCCCC;
height: 40px;
background-image: url(/images/navbg.gif);
background-repeat: repeat-x;
padding-left: 12px;
}

.w230 {width: 230px;}
.w210 {width: 210px;}
.w750 {width: 750px;}
.w770 {width: 770px;}
.w20 {width: 20px;}
.w40 {width: 40px;}
.h20 {height: 20px;}
.h40 {height: 40px;}
.h220 {height: 220px}
.h101 {height: 101px;}

#footer {
color: #FFFFFF;
width: 900px;
}


#footerleftlinks {float: left; font-size: 10px; color: #FFFFFF;}
#footerleftlinks a:link {text-decoration: none; color: #1E5FA9;}
#footerleftlinks a:active {text-decoration: none; color: #1E5FA9;}
#footerleftlinks a:visited {text-decoration: none; color: #1E5FA9;}
#footerleftlinks a:hover {text-decoration: none; color: #1E5FA9;}

#footerrightlinks {float: right; font-size: 10px; color: #FFFFFF;}
#footerrightlinks a:link {text-decoration: none; color: #1E5FA9;}
#footerrightlinks a:active {text-decoration: none; color: #1E5FA9;}
#footerrightlinks a:visited {text-decoration: none; color: #1E5FA9;}
#footerrightlinks a:hover {text-decoration: none; color: #1E5FA9;}

#footernav {font-size: 11px; color: #FFFFFF;}
#footernav a:link {text-decoration: none; color: #FFFFFF;}
#footernav a:active {text-decoration: none; color: #FFFFFF;}
#footernav a:visited {text-decoration: none; color: #FFFFFF;}
#footernav a:hover {text-decoration: none; color: #FFFFFF;}

.padding {padding: 4px;}



/* homepage quicksearch */
.quicksearch {
border: 1px #CCCCCC solid;
}


.quicksearch td {
font-size: 11px;
color: #333333;
}

.quicksearch input {
font-size: 10px;
color: #333333;
}


/* mortgage box - dark blue area */
#mortgage {
padding: 6px 0px 6px 10px;
}

#mortgage h2 {
color: #FFFFFF;
font-family: Georgia, "Times New Roman", Times, serif; 
font-weight: normal;
font-size: 18px;
margin: 0px 0px 4px 0px;
}

#mortgage td {
color: #FFFFFF;
font-size: 10px;
padding: 2px 3px 2px 3px;
}

#mortgage a:link {text-decoration: none; color: #FFFFFF; font-size: 10px;}
#mortgage a:active {text-decoration: none; color: #FFFFFF; font-size: 10px;}
#mortgage a:visited {text-decoration: none; color: #FFFFFF; font-size: 10px;}
#mortgage a:hover {text-decoration: none; color: #95b7dc; font-size: 10px;}

.tabon {
border-left: 1px #dedede solid;
border-top: 1px #dedede solid;
border-right: 2px #b1b1b1 solid;
border-bottom: 1px #FFFFFF solid;
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; }
a.tabon:active {text-decoration: none; font-family: Times, Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #003366;}
a.tabon:visited {text-decoration: none; font-family: Times, Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #003366;}
a.tabon:hover {text-decoration: none; font-family: Times, Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #003366;}

.taboff {
border-bottom: 1px #dedede solid;
border-right: 1px #999999 solid;
border-left: 1px #CCCCCC solid;
border-top: 1px #BBBBBB solid;
background-color: #EEEEEE;
float: left;
margin-right: 8px;
padding-left: 6px;
padding-right: 6px;
padding-top: 2px;
padding-bottom: 3px;
position: relative;
top: 2px;
}


a.taboff:link {text-decoration: none; font-family: Times, Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #666666;}
a.taboff:active {text-decoration: none; font-family: Times, Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #666666;}
a.taboff:visited {text-decoration: none; font-family: Times, Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #666666;}
a.taboff:hover {text-decoration: none; font-family: Times, Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #666666;}


.divider {border-bottom: 1px #CCCCCC solid;}

.featurebutton {
width: 140px; 
height: 27px;  
line-height: 27px;
margin: 2px; 
background-color: #CCCCCC; 
display: block; 
float: left;
text-align: center; 
background-image: url(/images/formbuttonbg4.gif); 
background-position: center center; 
font-size: 11px;  
font-weight: normal; 
font-family: Georgia, "Times New Roman", Times, serif;}
a.featurebutton:link {text-decoration: none; color: #669900;}
a.featurebutton:active {text-decoration: none; color: #669900;}
a.featurebutton:visited {text-decoration: none; color: #669900;}
a.featurebutton:hover {text-decoration: none; color: #003366;}

.featurebuttonblubg {
width: 140px; 
height: 27px;  
line-height: 27px;
margin: 2px; 
background-color: #CCCCCC; 
display: block; 
text-align: center; 
background-image: url(/images/formbuttonbg6.gif); 
background-position: center center; 
font-size: 11px;  
font-weight: normal; 
font-family: Georgia, "Times New Roman", Times, serif;}
a.featurebuttonblubg:link {text-decoration: none; color: #669900;}
a.featurebuttonblubg:active {text-decoration: none; color: #669900;}
a.featurebuttonblubg:visited {text-decoration: none; color: #669900;}
a.featurebuttonblubg:hover {text-decoration: none; color: #003366;}


.sitemap {font-weight: bold; font-size: 14px; }
a.sitemap:link {text-decoration: none; color: #1E5FA9;}
a.sitemap:active {text-decoration: none; color: #1E5FA9;}
a.sitemap:visited {text-decoration: none; color: #1E5FA9;}
a.sitemap:hover {text-decoration: none; color: #000000;}

#submit {padding-top:2px;}
#reset {padding-top:2px;}

.button {width: 123px; height: 31px; background-image: url(/images/formbuttonbg1.gif); border: 0px;font-size: 12px;  color: #741717; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif;  margin: 0px; padding: 0px;}
.button1 {width: 123px; height: 31px; background-image: url(/images/formbuttonbg1.gif); border: 0px;font-size: 12px;  color: #741717; font-weight: bold; text-align:center; font-family: Georgia, "Times New Roman", Times, serif;  margin: 0px; padding: 0px;}
.button2 {width: 89px; height: 31px; background-image: url(/images/formbuttonbg2.gif); border: 0px;font-size: 12px;  color: #741717; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif;  margin: 0px; padding: 0px;}
.button3 {width: 161px; height: 31px; background-image: url(/images/formbuttonbg3.gif); border: 0px;font-size: 12px;  color: #741717; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif;  margin: 0px; padding: 0px;}
.button4 {width: 285px; height: 31px; background-image: url(/images/formbuttonbg5.gif); border: 0px;font-size: 12px;  color: #741717; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif;  margin: 0px; padding: 0px;}

.backbutton {
width: 123px; 
height: 31px; 
background-image: url(/images/formbuttonbg1.gif);
background-repeat: no-repeat; 
border: 0px; 
font-size: 12px;  
color: #741717; 
font-weight: bold; 
font-family: Georgia, "Times New Roman", Times, serif;  
margin: 0px; 
padding: 9px 8px 8px 0px; 
display: block;
text-align: center;
}
a.backbutton:link {text-decoration: none; color: #741717;}
a.backbutton:active {text-decoration: none; color: #741717;}
a.backbutton:visited {text-decoration: none; color: #741717;}
a.backbutton:hover {text-decoration: none; color: #003366;}

.linkbutton {
width: 161px; 
height: 31px; 
background-image: url(/images/formbuttonbg3.gif); 
background-repeat: no-repeat; 
text-align: center;
border: 0px;
font-size: 12px;  
color: #741717; 
font-weight: bold; 
font-family: Georgia, "Times New Roman", Times, serif;  
margin: 0px; 
padding: 8px 0px 0px 0px;
}
a.linkbutton:link {text-decoration: none; color: #741717;}
a.linkbutton:active {text-decoration: none; color: #741717;}
a.linkbutton:visited {text-decoration: none; color: #741717;}
a.linkbutton:hover {text-decoration: none; color: #003366;}

.linkbutton1 {
width: 200px; 
height: 31px; 
background-image: url(/images/formbuttonbg7.gif); 
background-repeat: no-repeat; 
text-align: center;
border: 0px;
font-size: 12px;  
color: #741717; 
font-weight: bold; 
font-family: Georgia, "Times New Roman", Times, serif;  
margin: 0px; 
padding: 8px 0px 0px 0px;
}
a.linkbutton1:link {text-decoration: none; color: #741717;}
a.linkbutton1:active {text-decoration: none; color: #741717;}
a.linkbutton1:visited {text-decoration: none; color: #741717;}
a.linkbutton1:hover {text-decoration: none; color: #003366;}

a.biglink {text-decoration: none; font-weight: normal; font-family: Georgia, times, serif; font-size: 16px;}
a.biglink:link {color: #003366;}
a.biglink:active {color: #003366;}
a.biglink:visited {color: #003366;}
a.biglink:hover {color: #6699cc;}

/* awards */
a.awardlink:link {text-decoration: none; font-family: georgia, Times, serif; font-size: 16px; color: #003366;}
a.awardlink:active {text-decoration: none; font-family: georgia, Times, serif; font-size: 16px; color: #003366;}
a.awardlink:visited {text-decoration: none; font-family: georgia, Times, serif; font-size: 16px; color: #003366;}
a.awardlink:hover {text-decoration: none; font-family: georgia, Times, serif; font-size: 16px; color: #6699cc;}

.socialBookmarkLinks { display: inline-block;vertical-align: middle; padding: 0px;}

.socialBookmarkLinks img
{
	vertical-align: middle;
	margin: 0px;
	border: 0px;
}

.socialBookmarkLinks a {
display: inline-block;
width: auto;
padding: 0px;
margin: 2px;
vertical-align: middle;
}

