body { padding: 0; border: 0; margin: 0; font-family: Verdana, Arial, sans-serif;}
H1 { font-family: Verdana, Arial, sans-serif; font-size: 17px; font-weight: bold; margin-bottom: 0; }
H2 { font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; margin-bottom: 0; }
TABLE { padding: 0; border: 0; margin: 0; }
TABLE TD.center { text-align: center; }
.btns { font-size: 10px; }

/* Content Layout */
.ctnr { padding: 0; border: 0; margin: 0 ; width: 760px; }
.disclaim { margin-bottom: 5px; width: 100%; color: #000000; font-size: 10px; }
.footer { border-top: solid 0px #000000; padding: 10px 0 10px 0; margin: 0 0 0 0; font-size: 9px; 
	color: #000000; font-family: Verdana, Arial, sans-serif; }
.flinx { margin-top: 5px; margin-bottom: 10px; font-size: 10px; color: #FFFFFF; padding: 0 }
.fsrv { padding: 5px; border-top: solid 1px #999999; margin-top: 15px; width: 100%; color: #999999; 
	font-size: 10px; }
.lbar { padding: 0; border: 0; margin: 0; width: 178px; }
.mbar { padding: 0; border: 0; margin: 1; width: 100%; }
.rbar { padding: 0; border: 0; margin: 0; margin-left: 10px; width: 178px; }
.ydisc { margin-top: 15px; width: 100%; color: #000000; font-size: 10px; font-family: Verdana; }

/* Premium Services */
.prem { width: 170px; background-color: #FF9933; border: double 4px  #FF9933; color: #FFFFFF; 
	font-size: 11px; }
.prem A:link { color: #FFFFFF; font-size: 11px; text-decoration: none;}
.prem A:hover { color: #FFFFFF; font-size: 11px; text-decoration: underline;}

.prem IMG { margin-top: 3px; }
.prem LI { padding: 0; border: 0; padding-left: 10px; margin-left: 3px; background-image: url(images/dotg.gif); 
	background-repeat: no-repeat; background-position: 0 2; }
.prem UL { padding: 0; padding-bottom: 3px; border: 0; margin: 0; list-style-type: none; }
.prem SPAN { width: 100%; padding-left: 2px; }

/* Free Registration Services*/
.freereg { width: 170px; background-color: #FFFAE6; border: solid 1px #6699FF; font-size: 11px; 
	padding-left:2px; }
.freereg A:link { font-size: 12px; text-decoration:none; }
.freereg A:hover { font-size: 12px; text-decoration:underline; }

.freereg LI { padding: 0; border: 0; padding-left: 10px; margin-left: 3px; background-image: url(images/dotb.gif); 
	background-repeat: no-repeat; background-position: 0 2; }
.freereg UL { padding: 0; padding-bottom: 3px; border: 0; margin: 0; list-style-type: none; }
.freereg SPAN { width: 100%; padding-left: 2px; }
.freeregcell { padding-left: 4px; padding-right: 5px; font-weight: bold;}
.freeregcellheader { font-weight: bold; font-size: 12px;}
.freeregcellfooter { padding-bottom: 2px; font-weight: bold; }

/*pager -  current selected page. used in idx and vow results*/

.pgrvowcurrent { font-weight: bold;color: #000000; }
.pgridxcurrent { font-weight: bold;color: #000000; font-size: 11px; }

/* IDX Pager Layout */
.pgr {padding: 0; border: 0; margin: 0; width: 100%; }
.pgrtop { width: 100%; padding: 3px; border: 0; margin: 0; }
.rslt { font-size: 10px; width: 100%; margin-top: 5px; margin-bottom: 5px; }
.shwpnl { width: 100%; padding: 3px; border: 0; margin: 0; }
.shwpnl .counts { font-weight: bold; }
.pgs { font-size: 10px; text-align: right;  margin-top: 3px; margin-bottom: 3px; margin-right: 3px;}
.pgs2 { font-size: 10px; text-align: center;  margin-top: 3px; margin-bottom: 3px; margin-right: 3px;}
/* .pgs A { vertical-align: middle; } */
.swtch { font-size: 10px; text-align: left;  margin-top: 3px; margin-bottom: 3px; margin-left: 3px;}
/* .swtch A { vertical-align: middle; } */

/* Home Clip Layout */
.hcbody { font-family: Verdana, Arial, sans-serif; font-size: 9pt; }
.hcbottom { background-color: #EBF5FF; border-bottom: solid 1px #003399; border-left: solid 1px #003399; 
	border-right: solid 1px #003399;}
/*.hcctnr { border: solid 1px #003399; }*/
.hcctnr { padding: 0; border: solid 1px #003399; margin: 0; margin-bottom: 5px; font-size: 10px; }

.hchead { font-family: Verdana, Arial, sans-serif; font-size: 7pt; font-weight: bold; color: #003399 }
.hclink { font-family: Verdana, Arial, sans-serif; font-size: 8pt; }
.hclinx { padding-left: 15px; }
.hclinx A:link { font-size: 10px; padding-left: 5px; padding-right: 5px; text-decoration: none; }
.hclinx A:hover { font-size: 10px; padding-left: 5px; padding-right: 5px; text-decoration: underline; }

.hcmap { font-size: 9px;}
.hcmap A:link  { color: #0000FF; text-decoration: none; }
.hcmap A:hover { color: #0000FF; text-decoration: underline; }

.thumb { padding: 0; padding-right: 9px; border: 0; margin: 2px; }
.hcr1 { padding: 0; border: 0; margin: 0; margin-top: 7px; width: 400px; }
.hcr2 { padding: 0; border: 0; margin: 0; margin-top: 7px; width: 400px; }
.hcr2 DIV.price { font-size: 12px; }
.hcr3 { padding: 0; border: 0; margin: 0; margin-top: 7px; width: 400px; }
.hcr4 { padding: 0; border: 0; margin: 0; margin-top: 7px; width: 400px; }
.hcr5 { padding: 5px; border: 0; border-top: solid 1px #003399; margin: 0; background-color: #EBF5FF; 
	font-size: 12px; width: 100%; }
.hcreg { margin-left: 15px; color: #FF9933; font-weight: bold; font-size: 10pt; }
.idxlogo { right: 5px; margin-top: 45px; }
.idxlogo IMG { height: 10px; width: 25px; }

/* Idx Home Clip */
.hc { width: 100%; margin-bottom: 5px; }

/* Idx Search Results */
.opts { text-decoration:none; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #0000F2; }
.isort { text-decoration:none; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #0000F2; }
.asort { text-decoration:none; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #0000F2; }
.mapMarker { cursor: hand; }
.popmap { font-family: Verdana; font-size: 10px; }
.popmap2 { font-family: Verdana; font-size: 13px; }

/* Yahoo style for round corner */
.rc{ position:relative; zoom:1; width:100%; }
.rne,.rnw,.rse,.rsw{ font-size:0; position:absolute; width:2px; height:2px; 
	background:#C4E4FD url(/content/images/rc_default.gif); z-index:200; }
.rne{ top:0; right:0; background-position:0 0; }
.rnw{ top:0; left:0; background-position:0 -4px; }
.rse{ bottom:0; right:0px; *bottom:-1px; background-position:0 -2px; }
.rsw{ bottom:0; left:0px; *bottom:-1px; background-position:0 -6px; }
.rm{ padding:5px; border:1px solid #C4E4FD; zoom:1; position:relative; background-color:#C4E4FD; }

.rcint{ position:relative; zoom:1; z-index:100; width:100%; }
.rcint .rm{ background-color:#FFFFFF; }
.rcint .rne,.rcint .rnw,.rcint .rse,.rcint .rsw{ background-image:url(/content/images/rc_ltblue.gif); }

/* NOTE:: add `*right:-1px;` to .rse and .rne if right side rounding is not working in IE */
/*      IE reads the *right tag / Mozilla ignores it
/* NOTE:: 'a' classes are to fix the IE problem (only happens with width of odd number of pixels) */
/*  you might use 'rneport' if the table is an even number of pixels wide */
/*  you might use 'rneporta' if the table is an odd number of pixels wide */
.rcdtl{ position:relative; zoom:1; width:100%; }
.rnedtl,.rnedtla,.rnwdtl,.rsedtl,.rswdtl,.rneport,.rnwport,.rseport,.rswport,.rneporta,.rseporta,.rnwportmap,.rneportmap{ font-size:0; position:absolute; width:2px; height:2px; 
	background:#99CCFF url(/content/images/rc_default.gif); z-index:200; }
.rnedtl{ top:0; right:0; background-position:0 0; }
.rnedtla{ top:0; right:0; *right:-1px; background-position:0 0; }
.rnwdtl{ top:0; left:0; background-position:0 -4px; }
.rsedtl{ bottom:0; right:0px; background-position:0 -2px; }
.rswdtl{ bottom:0; left:0px; background-position:0 -6px; }
.rneport{ top:-7px; right:4px; background-position:0 -2px; }
.rneporta{ top:-7px; right:4px; *right:3px; background-position:0 -2px; }
.rnwport{ top:-7px; left:4px; background-position:0 -6px; }
.rseport{ bottom:-4px; right:-4px; background-position:0 -2px; }
.rseporta{ bottom:-4px; right:-4px; *right:-5px; background-position:0 -2px; }
.rswport{ bottom:-4px; left:-4px; background-position:0 -6px; }
.rneportmap{ top:-3px; right:8px; background-position:0 -2px; }
.rnwportmap{ top:-3px; left:8px; background-position:0 -6px; }
.rmdtl{ padding:7px; border:1px solid #6699FF; zoom:1; position:relative; background-color:#99CCFF; }

.rcintdtl{ position:relative; zoom:1; z-index:100; width:100%; }
.rcintdtl .rmdtl, .rcintdtl .rmdinside{ background-color:#FFFFFF; }
.rcintdtl .rnedtl,.rcintdtl .rnedtla,.rcintdtl .rnwdtl,.rcintdtl .rsedtl,.rcintdtl .rswdtl,.rcintdtl .rnwport,.rcintdtl .rneport,.rcintdtl .rneporta,.rcintdtl .rnwportmap,.rcintdtl .rneportmap{ background-image:url(/content/images/rc_99ccff.gif); }
.rcintdtla{ position:relative; zoom:1; z-index:100; width:100%; }

.rmnext{ padding:5px; border:1px solid #99CCFF; zoom:1; position:relative; background-color:#EBF5FF; }
.rmdbottom{ padding:7px; border:1px solid #99CCFF; zoom:1; position:relative; background-color:#99CCFF; }
.rmdbottomH{ padding:2px; border:1px solid #99CCFF; zoom:0; position:relative; background-color:#99CCFF; }
.rmdbot{ padding:3px; border:1px solid #99CCFF; zoom:0; background-color:#99CCFF; }
.rmdtop{ padding:7px 7px 0px 7px; border:1px solid #99CCFF; zoom:1; position:relative; background-color:#99CCFF; }
.rmdtop_doc{ padding:7px 0px 0px 7px; border:1px solid #99CCFF; zoom:1; position:relative; background-color:#99CCFF; }
.rmdtop2{ padding:0px 0px 0px 0px; border:1px solid #99CCFF; zoom:0; position:relative; background-color:#99CCFF; }
.rmdinside{ padding:0px; border:1px solid #99CCFF; zoom:1; position:relative; background-color:#99CCFF; }

/* Yahoo style for round corner */
/* For search with background color and no padding - Thick Blue*/
.rcsrc{ position:relative; zoom:1; width:100%; }
.rnesrc,.rnwsrc,.rsesrc,.rswsrc{ font-size:0; position:absolute; width:2px; height:2px; background:#3366CC url(/content/images/rc_default.gif); z-index:200; }
.rnesrc{ top:0; right:-1px; background-position:0 0; }
.rnwsrc{ top:0; left:0px; background-position:0 -4px; }
.rsesrc{ bottom:0; right:0px; *bottom:-1px; background-position:0 -2px; }
.rswsrc{ bottom:0; left:0px; *bottom:-1px; background-position:0 -6px; }
.rmsrc{ padding:0px; border:1px solid #3366CC; zoom:1; position:relative; background-color:#3366CC; }

.rcintsrc{ position:relative; zoom:1; z-index:100; width:100%; }
.rcintsrc .rmsrc{ background-color:#FFFFFF; }
.rcintsrc .rnesrc,.rcintsrc .rnwsrc,.rcintsrc .rsesrc,.rcintsrc .rswsrc{ background-image:url(/content/images/rc_3366CC.gif); }

/* Yahoo style for round corner */
/* For search with background color and no padding - Orange*/
.rcsrcdc{ position:relative; zoom:1; width:100%; }
.rnesrcdc,.rnwsrcdc,.rsesrcdc,.rswsrcdc{ font-size:0; position:absolute; width:2px; height:2px; 
	background:#FF6633 url(/content/images/rc_default.gif); z-index:200; }
.rnesrcdc{ top:0; right:-1px; background-position:0 0; }
.rnwsrcdc{ top:0; left:0; background-position:0 -4px; }
.rsesrcdc{ bottom:0; right:0px; *bottom:-1px; background-position:0 -2px; }
.rswsrcdc{ bottom:0; left:0px; *bottom:-1px; background-position:0 -6px; }
.rmsrcdc{ padding:0px; border:1px solid #FF6633; zoom:1; position:relative; background-color:#FF6633; }

/*.rmdc{ padding:5px; border:1px solid #FF6633; zoom:1; position:relative; }*/

.rcintsrcdc{ position:relative; zoom:1; z-index:100; width:100%; }
.rcintsrcdc .rmsrcdc{ background-color:#FFFFFF; }
.rcintsrcdc .rnesrcdc,.rcintsrcdc .rnwsrcdc,.rcintsrcdc .rsesrcdc,.rcintsrcdc .rswsrcdc{ background-image:url(/content/images/rc_FF6633.gif); }

/*For IDX search - Advance search */
/* NOTE:: add `*right:-1px;` to .rse and .rne if right side rounding is not working in IE */
.rcadv{ position:relative; zoom:1; width:100%; }
.rneadv,.rnwadv,.rseadv,.rswadv{ font-size:0; position:absolute; width:2px; height:2px; 
	background:#FFFAE6 url(/content/images/rc_default.gif); z-index:200; }
.rneadv{ top:0; right:-1px; background-position:0 0; }
.rnwadv{ top:0; left:0; background-position:0 -4px; }
.rseadv{ bottom:0; right:0px; *bottom:-1px; background-position:0 -2px; }
.rswadv{ bottom:0; left:0px; *bottom:-1px;  background-position:0 -6px; }
.rmadv{ padding:5px; border:1px solid #FFFFFF; zoom:1; position:relative; background-color:#FFFFFF; }

.rcintadv{ position:relative; zoom:1; z-index:100; width:100%; }
.rcintadv .rmadv{ background-color:#FFFFFF; }
.rcintadv .rneadv,.rcintadv .rnwadv,.rcintadv .rseadv,.rcintadv .rswadv{ background-image:url(/content/images/rc_FF6633.gif); }


div#leftnav2 table tr td {background-color: #FFFFFF;}
div#leftnav3 table tr td {background-color: #FFFFFF;}
div#search1 table tr td {background-color: #99CCFF;}

/* Yahoo style for round corner */
/* For premium services with background color and no padding - Thick Blue*/
.rcpresvc{ position:relative; zoom:1; width:100%; }
.rnepresvc,.rnwpresvc,.rsepresvc,.rswpresvc{ font-size:0; position:absolute; width:2px; height:2px; background:#FF6633 url(/content/images/rc_default.gif); z-index:200; }
.rnepresvc{ top:0; right:-1px; background-position:0 0; }
.rnwpresvc{ top:0; left:0px; background-position:0 -4px; }
.rsepresvc{ bottom:0; right:-1px; *bottom:0px; background-position:0 -2px; }
.rswpresvc{ bottom:0; left:0px; *bottom:0px; background-position:0 -6px; }
.rmpresvc{ padding:0px; border:3px solid #FF6633; zoom:1; position:relative; background-color:#FF6633; }

.rcintpresvc{ position:relative; zoom:1; z-index:100; width:100%; }
.rcintpresvc .rmpresvc { background-color:#FFFFFF; }
.rcintpresvc .rnepresvc,.rcintpresvc .rnwpresvc,.rcintpresvc .rsepresvc,.rcintpresvc .rswpresvc{ background-image:url(/content/images/rc_3366CC.gif); }

/* sponsored links */
.sl { border: solid 1px #666666; background-color: #FFFFFF; padding: 4px; width: 100%; margin: 0; }

.mar0 { margin: 0; padding: 0; max-height: 7px; }

/* Details Layout */
.appt { width: 100px; font-size: 10px; font-weight: bold; }
.attrib { border: 0; width: 200px; margin: 0; margin-bottom: 5px; }
.attrib TD { padding: 2px; border: 0; margin: 0; }
.chars { border: 0; margin-left: 10px; margin-top: 5px; }
.chars SPAN { margin-right: 10px; }
.cmmt { padding: 5px; border: 0; width: 555px; }
.didxlogo { margin-right: 5px; }
.didxlogo IMG { height: 10px; width: 25px; }
.dlbl { font-weight: bold; font-size: 10px; white-space: nowrap; }
.dval { font-size: 10px; }
.feat { width: 100%; }
.feat TD { margin: 0; }
.feat .bonus { font-size: 12px; font-weight: bold; margin: 3px 0 0 5px; color: #003399; }
.feat .featabl { padding: 0; border: solid 1px #6699FF; margin: 7px 0; }
.feat .featabl2 { padding: 0; border: solid 1px #6699FF; margin: 1px 0; }
.feat .legend { font-size: 12px; font-weight: bold; margin: 3px 0 0 5px; color: #FF6633; }
.feat .mlsdisc { padding: 0; margin: 10px 0; }
.ident { margin-top: 10px; margin-left: 3px; margin-right: 3px; }
.ident .map { margin-top: 5px; }
.ident .map A { color: #0000FF; margin-right: 5px; }
.pic { padding: 0; border: 0; margin: 1px; margin-top: 5px; width: 327px; }
.piccnt { font-weight: bold; font-size: 12px; width: 320px; }
.piccnt A:link { color: #FFCC00; text-decoration:none; }
.piccnt A:hover { color: #FFCC00; text-decoration:underline; }

.price { font-size: 10px; }
.row { background-color: #FFFFFF; }
.row TD { padding: 2px; margin: 0; font-size: 10px; }
.rowalt { background-color: #FFFAE6; }
.rowalt TD { padding: 2px; margin: 0; font-size: 10px; }
.title { font-size: 12px; font-weight: bold; margin: 3px 0 0 5px; color: #FF6633; }
.topctnr { border: solid 1px #6699FF; }
.topsect { margin-bottom: 9px; width: 100%; }
.ytitle { font-size: 12px; font-weight: bold; margin: 3px 0 0 5px; color: #003399; }
.detailcntrl { border: solid 1px #6699FF; margin-bottom: 17px; }
.editcommand A:link{font-size: 10px; text-decoration:none;}
.editcommand A:hover{font-size: 10px; text-decoration:underline;}
/* other mixed styles */
.af { font-size: 13px; font-family: sans-serif; font-weight: bold; }
.bgli { background-color: #FFFAE6; }
.bgli2 { background-color: #FFFAE6; border: solid 1px #FFFAE6; }
.bs { font-family: Verdana, Arial, sans-serif; font-size: 8pt; }
.es { font-family: Verdana, Arial, sans-serif; font-size: 10pt; color: #CC0033; font-weight: bold; }
.es UL { margin-left: 16px; margin-bottom: 0px; }
.fd { font-family: Verdana, Arial, sans-serif; font-size: 7pt; color: #000000; }
.fsa { font-family: Verdana, Arial, sans-serif; font-size: 7pt; color: #000000; }
.fsep { color: #194CB2; }
.fl { font-family: Verdana, Arial, sans-serif; font-size: 7pt; }
.fl A:link { color: #0000FF; text-decoration: none; }
.fl A:hover { color: #0000FF; text-decoration: underline; }

.hdr { font-family: Verdana, Arial, sans-serif; font-size: 8pt; color: #000000; font-weight: bold; 
	background-color: #FFCC00; }
.hdr2 { padding-top: 4px; font-family: Verdana, Arial, sans-serif; font-size: 8pt; color: #000000; 
	font-weight: bold; background-color: #FFCC00; }
.la { color: #FFFFFF; font-size: 11px; font-family: sans-serif; font-weight: bold; text-decoration: none; }
.lia { color: #000000; font-size: 11px; font-family: sans-serif; font-weight: bold; cursor: hand; 
	text-decoration: none; }
.mbrk1 { font-family: Verdana, Arial, san-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; }
.mbrk2 { font-family: Verdana, Arial, san-serif; font-size: 9pt; color: #FFFFFF; }
.mlo { font-family: Verdana, Arial, sans-serif; font-size: 7pt }
.mlo A { font-family: Verdana, Arial, sans-serif; color: #0000FF; }
.mu { font-family: Verdana, Arial, sans-serif; font-size: 7pt; }
.mu A:link { font-family: Verdana, Arial, sans-serif; font-size: 7pt; text-decoration: none;}
.mu A:hover { font-family: Verdana, Arial, sans-serif; font-size: 7pt; text-decoration: underline;}

.mtag1 { font-family: Verdana, Arial, sans-serif; font-size: 8pt; color: #FFFFFF; }
.mtag2 { font-family: Verdana, Arial, sans-serif; font-size: 10pt; color: #FFCC00; }
.of { font-size: 11px; font-family: sans-serif; }
.rf { font-family: Verdana, Arial, sans-serif; font-size: 10pt; color: #CC0033; font-weight: bold; }
.sa { color: #FFFFFF; font-size: 10px; font-family: sans-serif; font-weight: normal; cursor: hand; 
	border-bottom: 3px solid orange; }
.sbm { background-color: #EBF5FF; }
.sbh { background-color: #FFF8D9; }
.sb { border: 1px solid #000000; }
.sia { color: #87CEFA; font-size: 10px; font-family: sans-serif; font-weight: normal; cursor: hand; }
.sm { font-family: Verdana, Arial, sans-serif; font-size: 10pt; color: #FF6633; font-weight: bold; }
.sla { color: #FFFFFF; font-size: 10px; font-family: sans-serif; font-weight: normal; cursor: hand; 
	text-decoration: none; background-color: #235BC8; }
.slia { color: #87CEFA; font-size: 10px; font-family: sans-serif; font-weight: normal; cursor: hand; 
	text-decoration: none; background-color: #235BC8; }
.smenu   { color: #BCBCBC; font-size: 10px; font-family: sans-serif; font-weight: bold }
.ta { text-decoration: none; color: #FFFFFF; font-size: 11px; font-family: sans-serif; font-weight: bold; 
	background-image: url(/content/images/Nav_tab_over.gif); cursor: hand; }
.tia { text-decoration: none; color: #000000; font-size: 11px; font-family: sans-serif; font-weight: bold; 
	background-image: url(/content/images/Nav_tab.gif); cursor: hand; }
.tl { font-family: Verdana, Arial, sans-serif; font-size: 11pt; }
.tm { font-family: Verdana, Arial, sans-serif; font-size: 10pt; }
.tm2 { font-family: Verdana, Arial, sans-serif; font-size: 10pt; padding-right: 2px;}
.tmb { font-family: Verdana, Arial, sans-serif; font-size: 10pt; font-weight: bold;  }
.tmb2 { font-family: Verdana, Arial, sans-serif; font-size: 10pt; font-weight: bold; padding-right: 2px; }
.tmdb { font-family: Verdana, Arial, sans-serif; font-size: 10pt; color: #003399; font-weight: bold; }
.tmpt { font-family: Verdana, Arial, sans-serif; font-size: 10pt; padding-top: 5px; }
.ts { font-family: Verdana, Arial, sans-serif; font-size: 7pt; }
/*A.ts { font-family: Verdana, Arial, sans-serif; font-size: 7pt;text-decoration:none;}
A.ts:hover { font-family: Verdana, Arial, sans-serif; font-size: 7pt;text-decoration:underline;}*/
.ts2 { font-family: Verdana, Arial, sans-serif; font-size: 8pt; }
.ts2b { font-family: Verdana, Arial, sans-serif; font-size: 8pt; font-weight: bold;}

/* My Account setting */
A.myaccount { font-family: Verdana, Arial, sans-serif; font-size: 10pt; cursor: pointer;}
/*A.myaccount:hover { font-family: Verdana, Arial, sans-serif; font-size: 10pt;text-decoration: underline;}
A.myaccountb {font-family: Verdana, Arial, sans-serif; font-size: 10pt; font-weight: bold; 
	text-decoration:none; }
A.myaccountb:hover{ font-family: Verdana, Arial, sans-serif; font-size: 10pt; font-weight: bold; 
	text-decoration:underline; }*/

/* Macification Masthead Layout */
A.imglink { text-decoration: none; color: #FFFFFF; }
A.imglink:active { text-decoration: none; color: #000000; }
A.imglink:hover { text-decoration: none; color: #87CEFA; }

A.imglink2 { text-decoration: none; color: #000000; }
A.imglink2:hover { text-decoration: none; color: #87CEFA; }

A.imglink3 { text-decoration: none; color: #003399; }
A.imglink3:hover { text-decoration: none; color: #87CEFA; }

/* Footer layout */
A.footerlink { text-decoration: none; font-size: 10px; }
A.footerlink:hover { text-decoration: underline; font-size: 10px;}

/* background masthead image */
.bgd { background-image: url(images/vowmasthead/background.gif); background-repeat: no-repeat; 
	width:760px; height:160px; } 

/* text styling */
.offc { vertical-align: middle; font-size: 14px; color: #000000; font-weight: bold; 
	font-family: Verdana, Arial, sans-serif;}
.sgno { font-size: 10px; }
.sgni { font-size: 12px; }

/* primary navigation */
.pnav { vertical-align: middle; text-align: center; font-size: 10px; text-decoration: none; 
	font-weight: bold; color: #FFFFFF; font-family: Verdana, Arial, sans-serif; }
.pnav2 { vertical-align: middle; text-align: center; background-image: url(images/vowmasthead/pnav2.jpg); 
	background-repeat: no-repeat; font-size: 10px; text-decoration: none; font-weight: bold; color: #000000; 
	font-family: Verdana, Arial, sans-serif; }

/* secondary navigation */
.snav { vertical-align: bottom; font-size: 10px; color: #003399; font-family: Verdana, Arial, sans-serif; }
.warn { display: none; }

/* Masthead Layout Delta */
.yre { font-size: 10px; display: block; }
.yre A.yrelink2 { padding-left: 1px; }
.yres { font-size: 10px; display: block; }
.yres A.yrelink { padding-left: 15px; }

/* Yahoo! Bar */
.ybar { border: solid 1px #003399; background-color: #EBF5FF; font-size: 12px; }
.ybar UL { padding: 0; border: 0; margin: 0 0 2px 5px; width: 150px; list-style-type: none; }
.ybar LI { font-size: 12px; padding: 0; padding-left: 11px; border: 0; margin: 0; margin-bottom: 3px; 
	background-image: url(images/dot.gif); background-repeat: no-repeat; background-position: 0 2; 
	width: 150px; }
.ybhdr { background-color: #003399; color: #FFFFFF; font-weight: bold; font-size: 12px; }
.ybsub { color: #000000; font-weight: bold; padding: 7px 2px 0 5px; border: 0; margin: 0; width: 160px; }
 yahoobar {padding: 7px 2px 0 5px; border: 0; margin: 0; width: 160px; cursor: pointer; }
 /*A.yahoobar:hover {padding: 7px 2px 0 5px; border: 0; margin: 0; width: 160px; text-decoration:underline;}*/
.ybarlabel { font-size: 10px; text-align: center; padding: 0; width: 170px; margin: 0; border: 0; }

/* Overbar */
.ovt {margin-top: 10px; border: 1px solid #BDBEBD; position: relative; width:100%; text-align:left;}
.ovt .disclaimer, #east .ovt div  {font-size: .79em;}
.ovt .disclaimer {position: absolute; top: -.6em; background-color: #FFFFFF; padding: 0 .25em; 
	margin-left: 10px;}
.overbar { width: 100%; margin-top: 15px; padding-left: 10px; cursor:pointer; }
.overbar FIELDSET { font-size: 10px; padding: 2px; border: solid 1px #003399; margin: 0; }
.overbar FIELDSET LEGEND { padding-left: 5px; padding-right: 5px; } 
.overbar .ads { width: 97%; overflow: auto; }
.overbar .action { cursor: pointer; cursor: hand; text-decoration: none;}
.overbar .obtitle { text-decoration: underline; color: #0000FF; font-size: 11px; }
.overbar .obdesc { font-size: 11px; }
.overbar .obsite { font-size: 11px; margin-bottom: 10px; color: #FF6633; }
.overbarlabel { font-size: 10px; padding: 0; text-align: center; width: 100%; border: 0; }

/* copied directly from gail.css */
.mlinx { font-size: 10px; }
.mlinx A:link { color: #0000FF; text-decoration: none; }
.mlinx A:hover { color: #0000FF; text-decoration: underline; }
.mlinx A:active { color: #0000FF; text-decoration: underline; }

.ddl { font-size: 13px; width: 200px; }		
.ddl2 { font-size: 13px; width: 160px; }
.ddl3 { font-size: 10px; width: 125px; }
.geol { font-size: 12px; width: 270px; height: 150px; }
.sortlbl { font-family: Verdana, Arial, sans-serif; font-size: 7pt; font-weight: bold; color: #003399; }		
.sortlst { font-size: 10px; }
.moreopt { font-size: 10px; font-weight: bold; }
.nolist { width: 100%; margin-top: 15px; font-size: 12px; }
.bizcard TABLE { margin: 2px 10px 2px 2px; }

/* Label style for MonthlyPayments, MovinServices, and NeighborhoodSnapshot */
.mplabel { font-size: 10px; padding: 0; text-align: center; width: 100%; border: 0; }
.mslabel { font-size: 10px; padding: 0; text-align: center; width: 100%; border: 0; }
.nslabel { font-size: 10px; padding: 0; text-align: center; width: 100%; border: 0; }

/* new styles */
.hcbottom2 { background-color: #EBF5FF; border-top: solid 1px #003399;}
.hcreg2 { margin-left: 15px; color: #FF9933; font-weight: bold; font-size: 12px; }
.hcbody2 { font-family: Verdana, Arial, sans-serif; font-size: 9pt; }
.hcvow1 { padding: 0; border: solid 1px #003399; margin: 0; font-size: 12px; }
.hcvow2 { background-color: #EBF5FF; border: solid 1px #003399; border-top: 0; }
.gfeatabl { border: solid 1px #6699FF; }
.gtitle { font-size: 12px; font-weight: bold; margin: 3px 0 0 5px; color: #FF6633; background-color: #FFFFFF; }
.gtopctnr { padding: 2px; border: solid 1px #6699FF; margin: 0; background-color: #FFFAE6; font-size: 10px; }

/* new styles */
.hcbottom2 { background-color: #EBF5FF; border-top: solid 1px #003399;}
.hcreg2 { margin-left: 15px; color: #FF9933; font-weight: bold; font-size: 12px; }
.hcbody2 { font-family: Verdana, Arial, sans-serif; font-size: 9pt; }
.hcphone { padding: 0; border: 0; margin-top: 5px; font-size: 10px; font-weight: bold; color: #003399; }
.hcvow1 { padding: 0; border: solid 1px #003399; margin: 0; font-size: 12px; }
.hcvow2 { background-color: #EBF5FF; border: solid 1px #003399; border-top: 0; }

/* Home Clip Banner styles */ 
.hcbanner{ padding: 0; text-align: center; width: 100%; margin-bottom: 0px; }
.hcphone { padding: 0; border: 0; margin-top: 5px; font-size: 9px; font-weight: bold; color: #003399; }

/* Orange Box */
.orangebox { width: 100%; background-color: #FF9933; border: double 4px #FF9933; color: #FFFFFF; 
	font-size: 11px; }
.orangebox A { color: #FFFFFF; font-size: 11px; }
.orangebox IMG { margin-top: 1px; }
.orangebox LI { padding: 0; border: 0; padding-left: 10px; margin-left: 3px; 
	background-image: url(images/dotg.gif); background-repeat: no-repeat; background-position: 0 2; }
.orangebox UL { padding: 0; padding-bottom: 3px; border: 0; margin: 0; list-style-type: none; }
.orangebox SPAN { width: 100%; padding-left: 2px; padding-bottom: 2px; padding-right: 2px;}

/* Environment */
.env { padding: 0; border: double 4px #FF0000; color:#FF0000; font-size:12px; font-weight:bold; 
	vertical-align:middle; }

/* additional Favorites homeclip styles for OSA PROPERTIES */

.osahcvow1 { padding: 0; margin: 0; border: solid 1px #000066; font-size: 12px; background-color: #EBF5FF; }
.osahcvow2 { background-color: #003399; border: solid 1px #003399; border-top: 0; }
.osahcthumb { padding: 0; padding-right: 9px; margin: 2px; }
.osahcbody { font-family: Verdana, Arial, sans-serif; font-size: 9pt; color: #000000; }
.osabgli2 { background-color: #003399; }
.osats { font-family: Verdana, Arial, sans-serif; font-size: 7pt; color: #FFFFFF; }
.osats A:Link { font-family: Verdana, Arial, sans-serif; font-size: 8pt; color: #FFCC00; }
.osats A:visited { font-family: Verdana, Arial, sans-serif; font-size: 8pt; color: #FFCC00; }
.osats2 { font-family: Verdana, Arial, sans-serif; font-size: 8pt; color: #FFCC00; }
.osats2 A:Link { font-family: Verdana, Arial, sans-serif; font-size: 8pt; color: #FFCC00; }
.osats2 A:visited { font-family: Verdana, Arial, sans-serif; font-size: 8pt; color: #FFCC00; }
.osatmdb { font-family: Verdana, Arial, sans-serif; font-size: 10pt; font-weight: bold; color: #003399; }
.osatmb { font-family: Verdana, Arial, sans-serif; font-size: 10pt; font-weight: bold; color: #FFCC00; }
.osabkgr { background-color: #EBF5FF; }
.osabkgr2 { background-color: #003399; }
.osatopctnr { padding: 2px; border: solid 1px #003399; margin: 0; background-color: #EBF5FF; font-size: 10px; }
.osagfeatabl { border: solid 1px #003399; }
.osasmallpic { border: solid 1px #FFCC00; }
.osarowalt { background-color: #EBF5FF; }
.osarowalt TD { padding: 2px; margin: 0; font-size: 10px; }
.osagtitle { font-size: 12px; font-weight: bold; margin: 3px 0 0 5px; color: #003399; background-color: #FFFFFF; }
.osapgr { background-color: #003399; padding: 0; border: 0; margin: 0; margin-bottom: 0px; width: 100%; }
.osapgr A:link { color: #FFCC00; }
.osapgr A:visited { color: #FFFAE6; }
.osapgs { font-size: 10px; text-align: right;  margin-top: 3px; margin-bottom: 3px; margin-right: 3px; }
.osapgs A:link { color: #FFCC00; }
.osapgs A:visited { color: #FFFAE6; }
.osahcreg { margin-left: 15px; color: #FFCC00; font-weight: bold; font-size: 10pt; }
.osahclinx { padding: 3px; font-size: 8pt; color: #FFCC00; }
.osahclinx A:Link { font-size: 8pt; padding-left: 3px; padding-right: 3px; color: #FFCC00; }
.osahclinx A:visited { font-size: 8pt; padding-left: 3px; padding-right: 3px; color: #FFFAE6; }
.osahcctnr { padding: 0; border: solid 1px #000066; margin: 0; margin-bottom: 5px; font-size: 10px; background-color: #EBF5FF; }
.osahcbottom { background-color: #003399; border-top: solid 1px #000066; }
.osaidxhclinx { padding-left: 15px; }
.osaidxhclinx A { font-size: 10px; padding-left: 5px; padding-right: 5px; color: #FFCC00; }
.osahcborder { border: solid 1px #000066; }




/******************************RE 3.0*******************************************/
/* Orange Fonts */

/* Refine Results title - Search Results - left navigation - bold, dark orange */
.rrt { font-family: Arial, Verdana, sans-serif; font-size: 16px; font-weight: bold; color: #FF6633; padding-bottom: 5px; padding-top: 13px; }

/* sub headings - Search Results - left navigation - bold, dark orange */
.rrsub1 { font-family: Arial, Verdana, sans-serif; font-size: 13px; font-weight: bold; color: #FF6633; vertical-align: top; padding-top: 13px; }

/* sub-sub headings - Search Results - left navigation - bold, dark orange */
.rrsub2 { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #FF6633; align: left; padding-bottom: 3px; padding-top: 13px; }

/* Large Price - Details - bold, dark orange */
.lprice { font-family: Arial, Verdana, sans-serif; font-size: 18px; font-weight: bold; color: #FF6633; vertical-align: top; }

/* Small Price - Search Results/Data Headings - Details - bold, dark orange */
.sprice { font-family: Arial, Verdana, sans-serif; font-size: 13px; font-weight: bold; color: #FF6633; vertical-align: top; }
.mlsprice { font-family:Arial; font-size:11px; color: #000000;}
.mlspriced { font-family:Verdana; font-size:11px; color: #000000;}

/* homeclip Price */
.hcprice { font-family: Arial, Verdana, sans-serif; font-size: 13px; font-weight: bold; color: #FF6633; vertical-align: top; }

/* Next Steps title- Details - bold, dark orange */
.nxtstp { font-family: Verdana, sans-serif; font-size: 14px; font-weight: bold; color: #FF6633; vertical-align: top; }

/* Search Results, title and address - dark orange */
.srta { font-family: Arial, Verdana, sans-serif; font-size: 24px; color: #FF6633; padding-bottom: 15px; padding-top: 10px; }
.nsrta { font-family: Arial, Verdana, sans-serif; font-size: 24px; color: #FF6633; padding-bottom: 15px; padding-top: 0px; }
.sitemap{ font-family: Arial, Verdana, sans-serif; font-size: 24px; color: #FF6633; padding-bottom: 9px; }


/* Dark Gray Fonts */

/* Refine Results - Show Home Radius - Search Results - bold, dark gray */
.rrrad { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #333333; padding-bottom: 3px; padding-top: 13px; }

/* Map selection text - Details/sub-sub-sub headings - Search Results - left navigation - dark gray */
.sssubg { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #333333; padding-bottom: 3px; }

/* Map selection text - Details/sub-sub-sub headings - Search Results - left navigation - dark gray */
.detmap2 { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #333333; font-weight:bold; }

/*  data - Details - dark gray  */
.detdat1 { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #333333; text-align: left; vertical-align: top; padding-bottom: 1px;  padding-top: 5px; }
.detdat1a { font-family: Verdana, Arial, sans-serif; font-size: 24px; color: #333333; text-align: left; vertical-align: top; padding-bottom: 1px;  padding-top: 5px; }

/* data - Details - dark gray, bold  */
.detdat2 { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #333333; text-align: left; vertical-align: top; padding-bottom: 1px; padding-top: 5px; padding-right: 4px }
.detdat2a { font-family: Verdana, Arial, sans-serif; font-size: 24px; font-weight: bold; color: #333333; text-align: left; vertical-align: top; padding-bottom: 1px; padding-top: 5px; padding-right: 4px }

/* data - Details RegisterLink - dark gray, bold  */
.detdat3 { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #333333; vertical-align: middle; padding-bottom: 4px; padding-top: 4px; padding-left: 4px; padding-right: 4px }

/* Mortgate Calc text - Details - dark gray */
.morcal { font-family: Arial, Verdana, sans-serif; font-size: 13px; color: #333333; }

/* Medium Gray Fonts */

/* totals on parenthesis - Search Results - left navigation - Medium Gray */
.rrcount { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #666666; }

/* small links - medium gray */
.sl1 { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #666666; vertical-align: top; text-decoration: none; cursor: pointer; }
.sl1 a:link { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #666666; vertical-align: top; text-decoration: none; cursor: pointer; }
.sl1 a:visited { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #666666; vertical-align: top; text-decoration: none; cursor: pointer; }
.sl1 a:hover { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #666666; vertical-align: top; text-decoration: none; cursor: pointer; }
.sl1 a:active { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #666666; vertical-align: top; text-decoration: none; cursor: pointer; }

/* small links - bold, medium gray */
.sl2 { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #666666; text-decoration: none; cursor: default; }
.sl2 a:link { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #666666; text-decoration: none; cursor: default; }
.sl2 a:visited { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #666666; text-decoration: none; cursor: default; }
.sl2 a:hover { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #666666; text-decoration: none; cursor: default; }
.sl2 a:active { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #666666; text-decoration: none; cursor: default; }

/* Black Fonts */

/* selection fonts - Search Results - left navigation - larger, bold, black */
.rrlbc { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #000000; padding-top: 13px; }

/* left navigation text/homeclip text - Search Results - black */
.copy1 { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; }
.copy1 a:link { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; text-decoration: none; }
.copy1 a:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; text-decoration: none; }
.copy1 a:hover { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; text-decoration: underline; }
.copy1 a:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; padding-bottom: text-decoration: underline; }

/* left navigation text/homeclip text - Search Results - SAME AS COPY1 except different font size - black */
.copy6 { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #000000; }
.copy6 a:link { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #0000F2; text-decoration: none; }
.copy6 a:visited { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #0000F2; text-decoration: none; }
.copy6 a:hover { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #0000F2; text-decoration: underline; }
.copy6 a:active { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #0000F2; padding-bottom: text-decoration: underline; }


/* Results No Properties found message */
.copy5 { font-family: Verdana, Arial, sans-serif; font-size: 10pt; color: #000000; }
.copy5 a:link { font-family: Verdana, Arial, sans-serif; font-size: 10pt; color: #0000F2; text-decoration: none; }
.copy5 a:visited { font-family: Verdana, Arial, sans-serif; font-size: 10pt; color: #0000F2; text-decoration: none; }
.copy5 a:hover { font-family: Verdana, Arial, sans-serif; font-size: 10pt; color: #0000F2; text-decoration: underline; }
.copy5 a:active { font-family: Verdana, Arial, sans-serif; font-size: 10pt; color: #0000F2; text-decoration: underline; }



/* map view text - Search Results - black */
.mpvw { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; padding-right: 6px; }

/* Dark Blue Fonts */
/* validation message for adding or removing property to or from portfolio on the Details page - bold */
.valport { font-family: Arial, Verdana, sans-serif; font-size: 16px; font-weight: bold; color: #3366CC; padding-bottom: 10px; }

/* validation message for adding or removing property to or from portfolio on the Details page - bold */
.valport2 { font-family: Arial, Verdana, sans-serif; font-size: 13px; font-weight: bold; color: #003399; padding-bottom: 3px; }

/* min/max text - left navigation - Search Results - bold, dark blue */
.rrminmax { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #0E2C47; padding-bottom: 3px; }

/* addition search field copy - Search Results - dark blue */
.sc2 { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #0E2C47; }

/* additional Search copy - dark blue with top padding, bold */
.sc2b { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #0E2C47; font-weight: bold; padding-bottom: 1px; padding-top: 4px; }

/* Street address - Details - dark blue */
.sndf { font-family: Arial, Verdana, sans-serif; font-size: 24px; color: #0E2C47; }

/* search field copy - Search Results - dark blue with top padding */
.sndf2 { font-family: Arial, Verdana, sans-serif; font-size: 24px; color: #0E2C47; padding-left: 17px; padding-right: 20px; }


/* Neighborhood Map title - bold, dark blue */
.neimap { font-family: Arial, Verdana, sans-serif; font-size: 16px; font-weight: bold; color: #0E2C47; }

/* Bright Blue Fonts */

/* small link text - align - right, bright blue */
.pgrbtmrt { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; text-align: right; }

/**********this is currently being shared by the pager and the small links for navigation, a change seems to reduce the size of the pager number *********/
.copy2 { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; align: right; }
.copy2 a:link { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; align: right; text-decoration: none; }
.copy2 a:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; align: right; text-decoration: none; }
.copy2 a:hover { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; align: right; text-decoration: underline; }
.copy2 a:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; align: right; text-decoration: underline; }

/* small link text - no text decoration, align right, bright blue */
.copy2d { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; text-decoration: none;
	padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-align: right; }

.copy2d a { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; 
	text-decoration: none; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-align: right; }
.copy2d a:hover{ font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; 
	text-decoration: underline; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-align: right; }

/* small link text - no text decoration, align right, bright blue */
.adLink { font-family: Verdana, Arial, sans-serif; font-size: 8px; text-align: right; }

.adLink a:link { font-family: Verdana, Arial, sans-serif; font-size: 8px; color: #000000; 
	text-decoration: none; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-align: right; }
.adLink a:visited { font-family: Verdana, Arial, sans-serif; font-size: 8px; color: #000000; 
	text-decoration: none; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-align: right; }
.adLink a:hover { font-family: Verdana, Arial, sans-serif; font-size: 8px; color: #000000; 
	text-decoration: underline; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-align: right; }
.adLink a:active { font-family: Verdana, Arial, sans-serif; font-size: 8px; color: #000000; 
	text-decoration: underline; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-align: right; }

/* small link text - bold, bright blue */
.copy3 { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; }

A.viewdetail { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #0000F2;
padding-bottom: 0px; padding-left: 0px; padding-top: 6px; text-decoration: none; }
A.viewdetail:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #0000F2;
padding-bottom: 0px; padding-left: 0px; padding-top: 6px; text-decoration: none; }
A.viewdetail:hover { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #0000F2;
padding-bottom: 0px; padding-left: 0px; padding-top: 6px; text-decoration: underline; }
A.viewdetail:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #0000F2;
padding-bottom: 0px; padding-left: 0px; padding-top: 6px; text-decoration: underline; }

A.openhouse { font-family: Verdana, Arial, sans-serif; font-size: 11px;  color: #0000F2;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-decoration: underline; }
A.openhouse:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px;  color: #0000F2;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-decoration: underline; }
A.openhouse:hover { font-family: Verdana, Arial, sans-serif; font-size: 11px;  color: #0000F2;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-decoration: underline; }
A.openhouse:active { font-family: Verdana, Arial, sans-serif; font-size: 11px;  color: #0000F2;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-decoration: underline; }

.openhousetd { font-family: Verdana, Arial, sans-serif; font-size: 11px;  color: #666666;padding: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; border-top: solid 1px #666666;}
.openhousetdfp { font-family: Verdana, Arial, sans-serif; font-size: 11px;  color: #666666; padding: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; border-top: solid 1px #3366CC;}

/* small link text - bold, padding-top, bright blue */
.copy3b { font-family: Verdana, Arial, sans-serif; font-size: 11px; padding-top: 4px; }

.copy3b a:link { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; padding-top: 4px; }


/* small link text - no text decoratoin, bright blue */
.copyx { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; cursor: pointer; }

/*.copyx a:link { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; text-decoration: none;
	padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }
.copyx a:visited{ font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; text-decoration: none;
	padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }
.copyx a:hover { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; text-decoration: underline;
	padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }
.copyx a:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; text-decoration: underline;
	padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }*/

/* small link text - no text decoratoin, bright blue, bold */
.copyz { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #0000F2; cursor: pointer; }

/*.copyz a:link { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #0000F2; 
	text-decoration: none; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-decoration: none; }
.copyz a:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #0000F2; 
	text-decoration: underline; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-decoration: underline; }
.copyz a:hover { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #0000F2; 
	text-decoration: underline; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-decoration: underline; }
.copyz a:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #0000F2; 
	text-decoration: none; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-decoration: none; }*/

.copy4 { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000;
	padding-bottom: 0px; padding-left: 0px; padding-top: 0px; align: right;}

/* address font - Search Results - homeclip address - bold, bright blue ***NEEDS TO BE UPDATED TO EXISTING STYLE***  */
.address { font-family: Arial, Verdana, sans-serif; font-size: 13px; font-weight: bold; color: #0000F2; }
.address a:link { font-family: Arial, Verdana, sans-serif; font-size: 13px; font-weight: bold; color: #0000F2; }

.mlsaddress { font-family: Arial; font-size: 11px; color: blue;
	padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-decoration: underline; }

.mlsaddress a { font-family: Arial; font-size: 11px; color: blue;
	padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-decoration: underline; }

/* next steps copy - Details - bold, bright blue  */
.nxtcop { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #0000F2;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-decoration: none; }

.nxtcop a:link { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #0000F2;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-decoration: none; }
.nxtcop a:visited { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #0000F2;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-decoration: none; }
.nxtcop a:hover { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #0000F2;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-decoration: underline; }
.nxtcop a:active { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #0000F2;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-decoration: underline; }

/* whats this?/yahoo link */
.sl3 { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #0000F2; text-decoration: none;
vertical-align: bottom; align: right; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }

.sl3 a:link { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #0000F2; text-decoration: none;
vertical-align: bottom; align: right; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }
.sl3 a:visited { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #0000F2; text-decoration: none;
vertical-align: bottom; align: right; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }
.sl3 a:hover { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #0000F2; text-decoration: underline;
vertical-align: bottom; align: right; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }
.sl3 a:active { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #0000F2; text-decoration: underline;
vertical-align: bottom; align: right; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }

/* other */

/* box width 17px - Search Results - left navigation */
.pix17 { width: 17px; }

/* refine search input padding - Search Results - left navigation */
.bpad5 { padding-top: 15px; padding-bottom: 15px; }

/* grey border in leftnav - dotted */
p.dot1 { border-bottom: thin dotted #666666; margin: 0px 5px 5px 0px; }

/* grey border in leftnav - dotted no set margin */
p.dot2 { border-bottom: thin dotted #666666; margin: 0px 0px 0px 0px; }

/* grey border/line in - solid */
p.solid { border-bottom: thin solid #666666; margin: 0px 0px 0px 0px; }

/* left nav select boxes - Search Results */
select.lv { size: 1; width: 162px; max-height: 1%; }

/* search area select boxes - Search Results */
select.lv2 { size: 1; width: 245px; max-height: 1%; vertical-align: top; }

/* estimated monthly payment select boxes - Details */
select.lv3 { size: 1; max-height: 1%; width: 146px; }

/* search input - Search Results */
input.sch { width: 162px; max-height: 1%; }

/* yellow background - map legend and top pager - Search Results */
.ybk { background-color: #FFF8D9; border: solid 1px #666666; }

/* yellow background - map legend and top pager - Search Results */
.ybk2 { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; background-color: #FFF8D9; border-top: solid 1px #666666;}

/* yellow background - map legend and top pager, with padding - Search Results */
.ybk3 { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; padding-left: 10px; background-color: #FFF8D9; border-top: solid 1px #666666;}

/* additional yellow background - Details - additional page views */
.ybk4 { padding-top: 5px; background-color: #FFF8D9; border-top: solid 1px #666666;}

/* blue 99CCFF background - Details */
.ncf { background-color: #99CCFF; }
.ncf2 {  background-color: #99CCFF; border-left: 1px solid #000066; border-right: 1px solid #000066; border-bottom: 1px solid #000066; }

/* homeclip white background - Search Results */
.hcw { border: solid 1px #666666; background-color: #FFFFFF; padding: 0px; width: 100%; margin: 0px; }

/* homeclip featured property background - Search Results */
.hcfp { border: solid 1px #000066;  background-color: #EBF5FF; padding: 0px; width: 100%; margin: 0px; }

/* sponsored links */
.spoli { border: solid 1px #666666; background-color: #FFFFFF; padding: 4px; width: 100%; margin: 0px; }


/* added for masthead */

/* small link text - no text decoration, bright blue */
.copyv { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #0000F2;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }

.copyv a:link { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #0000F2; text-decoration: none;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }
.copyv a:visited { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #0000F2; text-decoration: none;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }
.copyv a:hover { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #0000F2; text-decoration: underline;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }
.copyv a:active { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #0000F2; text-decoration: underline;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }

/* small link text - no text decoration, bright blue */
.copyw { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; text-decoration: none;
padding-bottom: 0px; padding-left: 0px; padding-top: 2px; }

.copyw a:link { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; text-decoration: none;
padding-bottom: 0px; padding-left: 0px; padding-top: 2px; }


/* unselected tab copy */
.tabcop { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; text-align: center; text-decoration: none; white-space: nowrap; }
.tabcop a:link{ font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; text-align: center; text-decoration: none; white-space: nowrap; }
.tabcop a:visited{ font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; text-align: center; text-decoration: none; white-space: nowrap; }
.tabcop a:hover{ font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; text-align: center; text-decoration: none; white-space: nowrap; }
.tabcop a:active{ font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; text-align: center; text-decoration: none; white-space: nowrap; }

/* ***FOR MOCKUP ONLY - selected tab copy - FOR MOCKUP ONLY*** */
.mockup1 { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-align: center; text-decoration: none; white-space: nowrap; }
.mockup1 a:link { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-align: center; text-decoration: none; white-space: nowrap; }
.mockup1 a:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-align: center; text-decoration: none; white-space: nowrap; }
.mockup1 a:hover { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-align: center; text-decoration: none; white-space: nowrap; }
.mockup1 a:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-align: center; text-decoration: none; white-space: nowrap; }

/* small link text - no text decoratoin, bright blue, bold */
.secnav { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; text-align: left; padding-right: 10px; }

.secnav a:link { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; text-decoration: underline; color: #0000F2; text-align: left; }
.secnav a:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; text-decoration: underline; color: #0000F2; text-align: left; }
.secnav a:hover { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; text-decoration: underline; color: #0000F2; text-align: left; }
.secnav a:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; text-decoration: underline; color: #0000F2; text-align: left; }

.secnav2 { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; text-align: left; padding-right: 10px; }

/* tab background colors */
.tabblu { background-color: #003399; vertical-align: middle;  border-bottom: 1px solid #666666;  }
.tabwht { background-color: #FFFFFF; border-top: 1px solid #666666; vertical-align: middle; }

/* grey borderline */
.borbot666 { border-bottom: 1px solid #666666; }
.borbot667 { border-left: 1px solid #666666; border-bottom: 1px solid #666666; }
.borbot668 { border-right: 1px solid #666666; border-bottom: 1px solid #666666; }
.borbot669 { border-left: 1px solid #666666; }
.borbot670 { border-right: 1px solid #666666; }
.borbot671 { border-left: 1px solid #666666; border-top: 1px solid #666666; }
.borbot672 { border-top: 1px solid #666666; border-right: 1px solid #666666; padding-right: 6px; padding-top: 2px;}
.borbot673 { border-top: 1px solid #666666; }
.borbot674 { border-left: 1px solid #666666; border-right: 1px solid #666666; }
.borbot675 { border-left: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; }

/* market name */
.mktloc { font-family: Arial, sans-serif; font-size: 17px; font-weight: bold; color: #003399;
padding-bottom: 0px; padding-left: 15px; padding-top: 0px; text-align: left; max-width: 574px; }

/*yahoo logo padding */
.yrelogopadding{ padding-right: 6px; padding-top: 2px; }

/* register for free - IDX Details - bold, bright blue  */
.r4f { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; cursor: pointer; }

/*.r4f a:link { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #0000F2;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-decoration: none; }
.r4f a:visited { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #0000F2;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-decoration: none; }
.r4f a:hover { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #0000F2;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-decoration: underline; }
.r4f a:active { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #0000F2;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-decoration: underline; }*/

/* Provided by Yahoo - Used for VOW/IDX Details page


/* added for featured properties */
/* blue border/line in - dotted no set margin  */
p.fpdot2 { border-bottom: thin dotted #3366CC; margin: 0px 0px 0px 0px; }

/* blue background - Details - additional page views */
.fpybk4 { padding-top: 5px; background-color: #3366CC; border-left: solid 0px #003399; 
	border-right: solid 0px #003399; border-bottom: solid 0px #003399; border-top: solid 1px #003399;}

/* small link text - no text decoration, align right, bright blue */
.fpcopy2d { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;
	padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-align: right; }

.fpcopy2d a:link { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-align: right; }
.fpcopy2d a:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-align: right; }
.fpcopy2d a:hover { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: underline;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-align: right; }
.fpcopy2d a: active { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: underline;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; text-align: right; }

.fpbg {background-color: #EBF5FF;}

.fptblImage {border: solid 1px #003399; background-color: #FFFFFF; }

.tblImage {border: solid 1px #666666;}

/* validation message for adding or removing property to or from portfolio - bold, yahoos green */
.valport { font-family: Arial, Verdana, sans-serif; font-size: 16px; font-weight: bold; color: #3366CC;
padding-bottom: 10px; padding-left: 0px; padding-top: 0px; }

/* property types */
.vprty { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #000000;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }

/* sub heads */
.vsubh1 { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #FF6633;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }

/* left nav select boxes - Search Results */
.lv5 { width: 190px; max-height: 1%; }

/* maps */
.vmaps { font-family: Arial, Verdana, sans-serif; font-size: 12px; cursor: pointer; }

/*.vmaps a:link { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #0000F2;
padding-bottom: 0px; padding-left: 10px; padding-top: 0px; text-decoration: none; }
.vmaps a:visited { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #0000F2;
padding-bottom: 0px; padding-left: 10px; padding-top: 0px; text-decoration: none; }
.vmaps a:hover { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #0000F2;
padding-bottom: 0px; padding-left: 10px; padding-top: 0px; text-decoration: underline; }
.vmaps a:active { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #0000F2;
padding-bottom: 0px; padding-left: 10px; padding-top: 0px; text-decoration: underline; }*/

/* page title on vow search - dark orange */
.srtav { font-family: Arial, Verdana, sans-serif; font-size: 24px; color: #FF6633;
padding-bottom: 0px; padding-left: 20px; padding-top: 20px; }

/* wide blue border - using graphic images */
.boxtop { background-image: url(images/top.gif); background-repeat: repeat-x; max-height: 7px;}
.boxleft { clear: both; position: relative; width: 7px; text-align: left; background-image: url(images/7pixleft.gif); background-repeat: repeat-y;}
.boxright { clear: both; position: relative; width: 7px; text-align: left; background-image: url(images/7pixright.gif); background-repeat: repeat-y;}
.boxbottom { background-image: url(images/bottom.gif); background-repeat: repeat-x;}
.boxleft196 { clear: both; position: relative; width: 3px; text-align: left; background-image: url(images/9cf-border-196-left.gif); background-repeat: repeat-y;}
.boxright196 { clear: both; position: relative; width: 3px; text-align: left; background-image: url(images/9cf-border-196-right.gif); background-repeat: repeat-y;}
.bordertop { background-image: url(images/details-top-address-area.gif); background-repeat: repeat-x; }
.borderaddressl { background-image: url(images/details-address-left.gif); background-repeat: repeat-y; }
.borderaddressr { background-image: url(images/details-address-right.gif); background-repeat: repeat-y; }
.borderaddressbottom { background-image: url(images/details-top-address-bottom.gif); background-repeat: repeat-x; }
.borderleft { background-image: url(images/details-left.gif); background-repeat: repeat-y; }
.mborderleft { background-image: url(images/details-left-map.gif); background-repeat: repeat-y; }
.borderright { background-image: url(images/details-right.gif); background-repeat: repeat-y; }
.mborderright { background-image: url(images/details-right-map.gif); background-repeat: repeat-y; }
.borderdivide { background-image: url(images/details-divider.gif); background-repeat: repeat-x; }
.borderbottom { background-image: url(images/details-bottom.gif); background-repeat: repeat-x; }

/* saved search box */
.ssbtop { background-image: url(images/sstop.gif); background-repeat: repeat-x; }
.ssbleft { background-image: url(images/ssleft.gif); background-repeat: repeat-y; }
.ssbright { background-image: url(images/ssright.gif); background-repeat: repeat-y; }
.ssbbottom { background-image: url(images/ssbottom.gif); background-repeat: repeat-x; }

/* saved search title dark orange */
.sstit { font-family: Verdana, sans-serif; font-size: 14px; color: #FF6633;
vertical-align: top; padding-bottom: 15px; padding-left: 0px; padding-top: 10px;  text-align: center;}

.vsubh2 { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #3366CC;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }

.vsubh2s { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #3366CC;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }

/* validation error - save search */
.ssval { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FF0000;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }


/* additional styles for RE3 to non property pages */
.bgli3 { background-color: #EBF5FF; }
.bgli4 { background-color :  #FFFAE6;  border-left: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; }
.tm3 { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #FF6633;}
.hdr3 { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: bold; 
	background-color: #EBF5FF; }
.hdr4 { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: bold; 
	background-color: #FFFAE6; }

.sc2z { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0E2C47; padding: 6px; }

/* advanced search message search box */
.asmbtop { background-image: url(images/adtexttop.gif); background-repeat: repeat-x; }
.asmbleft { background-image: url(images/adtextleft.gif); background-repeat: repeat-y; }
.asmbright { background-image: url(images/adtextright.gif); background-repeat: repeat-y; }
.asmbottom { background-image: url(images/adtextbottom.gif); background-repeat: repeat-x; }

/* search input - Search VOW */
.sch2 { width: 266px; max-height: 1%; }

/* property types */
.vprty2 { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #000000;
padding-bottom: 0px; padding-left: 0px; padding-top: 0px; }


/* Page Title Style */
.srta3{ font-family: Arial, Verdana, Sans-Serif; font-size:24px; color: #FF6633; padding-bottom: 15px; padding-left: 0px;
padding-top: 0px; }

/* Premium Service Control Styles */
.premiumBoxPadding{padding-left: 10px; padding-right: 10px; padding-bottom: 10px;}

/* idx search 3 px orange border box */
.ob3top { background-image: url('/Content/Images/3pxorangetop.gif'); background-repeat: repeat-x; }
.ob3left { background-image: url('/Content/Images/3pxorangeleft.gif'); background-repeat: repeat-y; }
.ob3right { background-image: url('/Content/Images/3pxorangeright.gif'); background-repeat: repeat-y; }
.ob3bottom { background-image: url('/Content/Images/3pxorangebottom.gif'); background-repeat: repeat-x; }

/* advanced search ad - IDX */
.advs { font-family: Arial, Verdana, sans-serif; font-size: 19px; font-weight: bold; color: #FF6633;
vertical-align: top; padding-bottom: 7px; padding-top: 5px;  text-align: center;}

.advstxt { font-family: Arial, Verdana, sans-serif; font-size: 13px; color: #FF6633; vertical-align: top; text-align: left; }
.advstxt a:link { font-family: Arial, Verdana, sans-serif; font-size: 13px; color: #FF6633; vertical-align: top; text-align: left;}
.advstxt a:visited { font-family: Arial, Verdana, sans-serif; font-size: 13px; color: #FF6633; vertical-align: top; text-align: left;}
.advstxt a:hover { font-family: Arial, Verdana, sans-serif; font-size: 13px; color: #FF6633; vertical-align: top; text-align: left;}
.advstxt a:active { font-family: Arial, Verdana, sans-serif; font-size: 13px; color: #FF6633; vertical-align: top; text-align: left;}

.advstxtbold
{ font-family: Arial, Verdana, sans-serif; font-size: 13px; color: #FF6633; vertical-align: top; padding-bottom: 5px;
 padding-left: 0px; padding-top: 0px;  text-align: left; font-weight: bold; }



/* VOW Site Map title */
.vowsmtitle { font-family: Arial, Verdana, sans-serif; font-size: 54px; color: #FF6633; padding-bottom: 15px; padding-left: 0px; padding-top: 0px; }

/* masthead - signinlink table*/
.signinlink {width:100%;padding-top:4px;padding-left:0px;padding-bottom:24px; }

.marketnamebar{ padding-left: 0px; margin:0px; padding-top: 0px; padding-bottom: 0px; }

/*.prudentialLogoCell{ min-width: 254px;}*/

/* Yahoo HomeClips */
.yreMapImageWrapper { position:relative; }
.yreMapImageWrapper .overlay { width:100; height:100; position:absolute; top:0; left:0; z-index:10000; cursor:pointer; background:#FFFFFF; opacity:.0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }

/* agent name on Details page*/
.agnm { font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; color: #000066; }

/* First stage of stylesheet cleanup - creation of item specific styles - these styles should be added or updated to the MASTER
CSS file and notated */

/* pager navigation numbers ***this is currently for the mockup only*** */
.pnum { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; align: right; }
.pnum a:link { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; text-decoration: none; }
.pnum a:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px;  color: #0000F2; text-decoration: none; }
.pnum a:hover { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2; text-decoration: none; }
.pnum a:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; }
	
/* homeclip tag line */
.hctag { font-family: Arial, Verdana, sans-serif; font-size: 12px; text-decoration: none; color: #000000;
font-weight: bold; padding-bottom: 2px; padding-top: 10px; }

/* homeclip phone number, HTR tagline */
.hcphon { font-family: Arial, Verdana, sans-serif; font-size: 12px; text-decoration: none; color: #003399;
font-weight: bold; padding-bottom: 2px; padding-top: 10px; }

/* home clip links */
.hclink { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #0000F2;
padding-top: 10px; align: left; vertical-align: bottom; }

.hclink a:link { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #0000F2;
padding-top: 10px; text-decoration: none; vertical-align: bottom; }
.hclink a:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #0000F2;
padding-top: 10px; text-decoration: none; vertical-align: bottom; }
.hclink a:hover { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #0000F2;
padding-top: 10px; text-decoration: underline; vertical-align: bottom; }
.hclink a:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #0000F2;
padding-top: 10px; text-decoration: underline; vertical-align: bottom; }

/* homeclip comment */
.hccmmt { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000;
padding-top: 5px; text-decoration: none; }

.hccmmt a:link { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2;
padding-top: 0px; text-decoration: none; }
.hccmmt a:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2;
padding-top: 0px; text-decoration: none; }
.hccmmt a:hover { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2;
padding-top: 0px; text-decoration: underline; }
.hccmmt a:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0000F2;
padding-top: 0px; text-decoration: underline; }

/* Featured property title - bold, dark blue */
.fpt { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #0E2C47;
padding-bottom: 5px; padding-left: 12px; padding-top: 5px; background-color: #99CCFF; border-bottom : solid 1px #000066; }

/* homeclip photo area - Search Results */
.hcpa { border: solid 1px #666666; background-color: #FFFFFF; padding: 5px; margin-bottom: 10px; align: center; width: 149px; }

/* Featured Property homeclip photo area - Search Results */
.hcpafp { border: solid 1px #3366CC; background-color: #EBF5FF; padding: 5px; margin-bottom: 10px; align: center; width: 149px; }

.fptf { background-color: #EBF5FF; border: 1px solid #000066; font-family: Verdana, Arial, sans-serif; font-size: 7pt; }

/* validation message for adding or removing property to or from My Portfolio in homeclips - bold */
.valport3 { font-family: Arial, Verdana, sans-serif; font-size: 13px; font-weight: bold; color: #43B121;
padding-bottom: 3px; }

/* inline image */
img.nbil { display:inline; }

/*****************************************************/
/* NEW STYLES for Agent Ad */

/* Agent AD - the future of real estate.  Now. */
.agentadfutureofrealestate { font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; color: #000066; padding-left: 5px; }
.idxosaad { font-family: Arial; font-size: 11px; vertical-align:top; padding: 0 7 7 7; margin: 0 0 0 0;}

/* next steps copy - Details - bold, bright blue  */
.nextstepscopy { font-family: Arial, sans-serif; font-size: 13px; font-weight: bold; color: #0000F2; padding-top: 3px; text-decoration: none; vertical-align: top; }

.nextstepscopy a:link { font-family: Arial, sans-serif; font-size: 13px; font-weight: bold; color: #0000F2; text-decoration: none; }
.nextstepscopy a:visited { font-family: Arial, sans-serif; font-size: 13px; font-weight: bold; color: #0000F2; text-decoration: none; }
.nextstepscopy a:hover { font-family: Arial, sans-serif; font-size: 13px; font-weight: bold; color: #0000F2; text-decoration: underline; }
.nextstepscopy a:active { font-family: Arial, sans-serif; font-size: 13px; font-weight: bold; color: #0000F2; text-decoration: underline; }

/* Next Steps title- Details - bold, dark orange */
.nextsteps { font-family: Arial, sans-serif; font-size: 15px; font-weight: bold; color: #FF6633; vertical-align: top; padding-bottom: 2px; }

/* grey border/line in - dotted no set margin */
p.nextstepsdottedline { border-bottom: thin dotted #666666; }

/* agent ad copy link */
.agentadcopy { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #000000; }
/*.agentadcopy a:link { font-family: Arial, Verdana, sans-serif; font-size: 12px; text-decoration: none; }
.agentadcopy a:visited{ font-family: Arial, Verdana, sans-serif; font-size: 12px; text-decoration: none; }
.agentadcopy a:hover { font-family: Arial, Verdana, sans-serif; font-size: 12px; text-decoration: underline; }
.agentadcopy a:active { font-family: Arial, Verdana, sans-serif; font-size: 12px; text-decoration: underline; }*/
/******************************************************/

/* NEW STYLES for Masthead */

/* mashtead home, contact, help links */
.mastheadhomecontacthelp { font-family: Verdana, Arial, sans-serif; font-size: 11px; padding-top: 2px; }

/* market name */
.marketname { font-family: Arial, sans-serif; font-size: 17px; font-weight: bold; color: #039; padding-left: 15px; padding-top: 2px; text-align: left; max-width: 574px; }

/* Masthead - Yahoo link */
.mastheadyahoolink { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

/* Masthead - Sign Up */
.mastheadsignup { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

/* Masthead - Sign In */
.mastheadsignin { font-family: Verdana, Arial, sans-serif; font-size: 12px; }

/* banner ad - Results page */
/* agent name in banner ad on results page*/
.agentcontactresults { font-family: Arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000066; text-align: left; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; }

/* agent name in jdpower award on results page */
.agentcontactresultsaward { font-family: Arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000066; text-align: left; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; background-color: White; }

/* bannerad background - 9CF background with 006 border */
.banneradborderbackground1 { border: 1px solid #000066; padding:0; background-color: #99CCFF;  }

/* homeclip save/send/see links */
.homecliplinks { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; padding-top: 7px; }

/* Refine Results Area */
/* Refine Results area Advanced Search Link */
.refineResultsAdvSrchLink { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #666666; vertical-align: top; cursor: pointer; }
.refineResultsAdvSrchLink a:link { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #666666; vertical-align: top; cursor: pointer; }
.refineResultsAdvSrchLink a:visted { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #666666; vertical-align: top; cursor: pointer; }
.refineResultsAdvSrchLink a:hover  { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #666666; vertical-align: top; cursor: pointer; }
.refineResultsAdvSrchLink a:active  { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #666666; vertical-align: top; cursor: pointer; }

.refineInputHelpText { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #666666; vertical-align: top; }

/* Refine Results area Center of Geo text */
.refineResultsCenterOfGeoText { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #666666; vertical-align: top; }

/*  Refine Results My Real Estate */
.refineResultsMyRealEstate { font-family: Verdana, Arial, sans-serif; font-size: 11px; align: right; }
.refineResultsMyRealEstate a:link { font-family: Verdana, Arial, sans-serif; font-size: 11px; align: right; cursor: pointer; }

/*  New style for register page */
.tmdb2 { font-family: Verdana, Arial, sans-serif; font-size: 9pt; color: #000000; font-weight: bold; }
.pnlNoMaps  { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: Black; padding-top:3px; padding-left:11px; background-color: #FFF8D9; height:20px;  border:1px solid #aaa;}

/* Google maps classes */
.UnpaddedButtonLink { display: block; }
.GoogleHeader { background-color:#e8ecf9; font-size:10px; font-weight:bold; vertical-align:middle; height:27px; }

/* turn off all special features here -- enable as required in helper CSSs  */
.yahoo
		{
			display: none;
		}
.prudential
		{
			display: none;
		}

.tou { padding:8px; overflow-y:scroll; width:100%; height:150px; border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; }	
	
