/* ************************************************* *
 * *  HarmonHomes.com Styles                       * *
 * ************************************************* *
 * *  strange@traderonline.com - Kevin Strange     * *
 * **************************************************/
 
/* -- THESE BELOW SHOULD BE REVERSE COMPATABLE - */
body { background-color:white; color:black;	margin:0px; padding:0px;}
table{ font-family:Arial,Sans-Serif; font-size:10pt; margin:0px; padding:0px; }
p { margin:0px; padding:0px; }
div { margin:0px; padding:0px; background-color: transparent; }
br { line-height: 14px; }

/* - layout - */
#main { width:100%;/*background-image:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/background-gradient.gif);*/ background-repeat:repeat-x; }
#homeHeader { text-align:left; width:775px; height:100px; background-image:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/homepage-clouds.jpg); background-repeat:no-repeat; }
#agentCenter { float:right; margin-right:5px; margin-top:20px; width:139px; height:65px; text-align:right; background-image:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/agents-center-nav.jpg); }
#homeRM { float:right; margin-right:20px; margin-top:20px; width:234px; height:60px; background-color:#000000; }
#homeNav { width:775px; height:35px; background-image:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/homepage-nav.jpg); background-repeat:no-repeat; border:0px; padding:0px; margin:0px; }
#siteHeader1 { text-align:left; width:775px; height:94px; background-image:url(http://www.harmonhomes.com/img/11/design/clean-hh_II/newdesign04/boxparts/HeaderBkg.jpg); background-repeat:no-repeat; }
#siteRM { float:left;margin:17px 0px 0px 10px;width:234px;height:60px; }
#siteRM2 { float:left;margin:17px 0px 0px 10px;width:234px;height:60px; }
#siteNav { width:765px; height:32px; background-image:url(http://www.harmonhomes.com/img/11/graphics/page-specific/home_page/bkgd_images/nav-bar765x33.png); background-repeat:no-repeat; border:0px; padding:0px; margin:0px; }
#content { width:765px; }
.min_tbheight {height:425px;}
.headLogoLink { margin-top:20px; margin-left:0px; float:left; width:260px; height:55px; border:solid 1px green;}

/* - table borders - */
#boxTopLeft { background-image:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/topleftcorner.gif); background-repeat:no-repeat; width:5px; height:10px; }
#boxTop { background-color:#E9E3CC; height:10px; }
#boxTopRight { background-image:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/toprightcorner.gif); background-repeat:no-repeat; width:10px; height:10px; }
#boxLeft { background-image:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/leftside.gif); background-repeat:repeat-y; }
#boxRight { background-image:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/rightside.gif); background-repeat:repeat-y; width:10px; }
#boxBtmLeft { background-image:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/bottomleftcorner.gif); background-repeat:no-repeat; width:5px; height:10px; }
#boxBtm { background-image:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/bottom.gif); background-repeat:repeat-x; }
#boxBtmRight { background-image:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/bottomrightcorner.gif); background-repeat:no-repeat; width:10px; height:10px; }

/* spaces, odds & ends */
.singleSpace { font-size:6px; }
.doubleSpace { font-size:12px; }
.leader { background-image:url(http://www.harmonhomes.com/img/11/site/leader.gif);	background-repeat:no-repeat;}
.hLine { font-size:1px;	color:#003163; border-style:solid; height:1px; }

/* tabs and buttons */
.tdbutton {	background:url(http://www.harmonhomes.com/img/master/mybutton_bkg.gif);	height:24px; }
.tdbutton_sm { background:url(http://www.harmonhomes.com/img/master/mybutton_bkg_sm.gif); height:18px; }
.tab01 { background-image:url(http://www.harmonhomes.com/img/11/site/tabs_general_01.gif); height:30px;	width:8px;	background-repeat:no-repeat; }
.tab02 { background-image:url(http://www.harmonhomes.com/img/11/site/tabs_general_02.gif); height:30px;	width:8px; }
.tab03 { background-image:url(http://www.harmonhomes.com/img/11/site/tabs_general_03.gif); height:30px;	width:8px;	background-repeat:no-repeat; }
.tab04 { background-image:url(http://www.harmonhomes.com/img/11/site/tabs_general_04.gif); height:30px; }
.tab05 { background-image:url(http://www.harmonhomes.com/img/11/site/tabs_general_05.gif); height:30px;	width:8px;	background-repeat:no-repeat; }
.tab06 { background-image:url(http://www.harmonhomes.com/img/11/site/tabs_general_02.gif); height:30px; }	/*	width:100%;*/
.tab07 { background-image:url(http://www.harmonhomes.com/img/11/site/tabs_general_06.gif); height:30px;	width:8px;	background-repeat:no-repeat; }
.tab01bro { background-image:url(http://www.harmonhomes.com/img/11/site/tabs_bro_01.gif); height:30px;	width:8px;	background-repeat:no-repeat; }
.tab03onbro { background-image:url(http://www.harmonhomes.com/img/11/site/tabs_on_03.gif); height:30px;	width:8px;	background-repeat:no-repeat; }
.tab03bro { background-image:url(http://www.harmonhomes.com/img/11/site/tabs_bro_03.gif); height:30px;	width:8px;	background-repeat:no-repeat; }
.tab04bro { background-image:url(http://www.harmonhomes.com/img/11/site/tabs_bro_04.gif); height:30px; }
.tab04onbro { background-image:url(http://www.harmonhomes.com/img/11/site/tabs_on_04.gif); height:30px; }
.tab05onbro { background-image:url(http://www.harmonhomes.com/img/11/site/tabs_on_05.gif); height:30px;	width:8px;	background-repeat:no-repeat; }
.tab05bro { background-image:url(http://www.harmonhomes.com/img/11/site/tabs_bro_05.gif); height:30px;	width:8px;	background-repeat:no-repeat; }
.tab07bro {	background-image:url(http://www.harmonhomes.com/img/11/site/tabs_bro_06.gif); height:30px;	width:8px;	background-repeat:no-repeat; }
.tabLeft {	background-image:url(http://www.harmonhomes.com/img/11/site/tabs_edge_l.gif); width:10px; }
.tabRight {	background-image: url(http://www.harmonhomes.com/img/11/site/tabs_edge_r.gif); width:10px; }

/* plain text */
hr { line-height:2px; height:2px; margin-top:4px; margin-bottom:4px; border-top:2px solid #F79302; }
h3 { font-family:arial, helvetica, sans-serif; font-size:13px; font-weight:bold; color:#000000; margin:0px; padding:0px; }
h2 { font-family:arial, helvetica, sans-serif; font-size:13px; font-weight:bold; color:#000000; margin:0px; padding:0px; }
h1 { font-family:arial, helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000000; margin:0px; padding:0px; }
h1.mainHead { font-size:16px; margin-bottom:10px; padding:0px; line-height:36px; border-bottom:2px solid #F79302; }
h2.solidLine { font-size:10px; margin-bottom:15px; padding:0px; line-height:16px; border-bottom:1px solid #A5A5AA; }
.TextT1Sm {	font-family:arial, helvetica, sans-serif; font-size:10px; }
.TextT1Sl {	font-family:arial, helvetica, sans-serif; font-size:11px; }
.TextT1Ms {	font-family:arial,helvetica,sans-serif; font-size:12px; }
.TextT1Md {	font-family:arial, helvetica, sans-serif; font-size:13px; }
.TextT1Lg {	font-family:arial, helvetica, sans-serif; font-size:16px; }
.TextT2Sm {	font-family:verdana, geneva, sans-serif; font-size:10px; }
.TextT2Ms {	font-family:verdana,geneva,sans-serif; font-size:11px; }
.TextT2Md {	font-family:verdana, geneva, sans-serif; font-size:13px; }
.TextT2Lg {	font-family:verdana, geneva, sans-serif; font-size:16px; }
.TextT3Md { font-family:"arial narrow", "helvetica compressed"; }

.TextThin { font-family:"arial narrow", "helvetica compressed";	font-size:13px; }
.TextHeader { font-family:arial, helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFFFFF; }
.TextSubHead { font-family:arial, helvetica, sans-serif; font-size:13px; font-weight:bold; color:#003163; }
.TextWarning { font-family:arial, helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFFFFF; background-color:#D60000;	padding:2px; }
.TextMonoSm { font-family:monospace; font-size:11px; }
.TextLeader { font-family:arial, helvetica, sans-serif; font-size:13px;	font-weight:bold;  }

/* form elements */
.SearchBox { width:158px; }
.SearchDrop { font-family:"arial narrow", "helvetica compressed"; font-size:10pt; width:158px; }
.SearchBoxHalf { width:68px; }
.SearchBoxThird { width:49px; margin-right:6px; }
.Submit1Lg { font-family:arial, helvetica, sans-serif; font-size:12pt; font-weight:bold; color:#000066;	background-color:#F79302; }
.Submit1Lg:hover { color:#FFFFFF; }
.Submit1Md { font-family:arial, helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#000066;	background-color:#F79302; }
.Submit1Md:hover { color:#FFFFFF; }
.Submit1Sm { font-family:arial, helvetica, sans-serif; font-size:7.5pt;	color:#000066; background-color:#F79302; }
.Submit1Sm:hover { color:#FFFFFF; }
.Submit2Sm { font-family:verdana, geneva, sans-serif; font-size:7.5pt; color:#000066; background-color:#F79302; }
.Submit2Sm:hover { color:#FFFFFF; }
.Checkbox {	width:16px;	height:16px; }
.Radiobtn {	width:16px;	height:16px; background-color:transparent; }
.TextboxXs { width:61px; }
.TextboxSm { width:96px; }
.TextboxMs { width: 150px; }
.TextboxMd { width:200px; }
.TextboxMl { width:250px; }
.TextboxLg { width:360px; }
.TextareaSm { width:96px; height:100px;	font-family:monospace; }
.TextareaMd { width:200px; height:100px; font-family:monospace; }
.TextareaMl { width:250px; height:100px; font-family:monospace; }
.TextareaLg { width:360px; height:100px; font-family:monospace; }
.DropdownXs { width:61px; font-family:"arial narrow","helvetica compressed"; }
.DropdownSm { width:96px; font-family:"arial narrow","helvetica compressed"; }
.DropdownMs { width: 150px; font-family:"arial narrow","helvetica compressed"; }
.DropdownMd { width:200px; font-family:"arial narrow","helvetica compressed"; }
.DropdownMl { width:250px; font-family:"arial narrow","helvetica compressed"; }
.DropdownLg { width:360px; font-family:"arial narrow","helvetica compressed"; }
.DropdownM2 { width:138px; font-family:"arial narrow","helvetica compressed"; }
.DropdownM3 { width:150px; font-family: arial, helvetica; font-size:10px; }
.DropdownM4 { width:auto; font-family: arial, helvetica; font-size:10px; }

/* - LINKS - */
a { text-decoration:none }
a:hover { color:#D60000; }
a:hover.none { color:#000000; } 

/* - mainLink - */
.mainLinkTextSm { font-family:verdana, geneva, sans-serif; font-size:10px; font-weight:normal; color:#003163; text-decoration:underline; }
.mainLinkTextSmb { font-family:verdana, geneva, sans-serif;	font-size:10px;	font-weight:bold; color:#003163; text-decoration:underline; }
.mainLinkTextSmMhs { font-family:verdana, geneva, sans-serif;	font-size:10px;	font-weight:bold; color:#7e98b1; }
.mainLinkTextMs { font-family:arial, helvetica, sans-serif;	font-size:12px; font-weight:bold; color:#003163; text-decoration:underline; }
.mainLinkTextMs_nu { font-family:arial, helvetica, sans-serif;	font-size:12px; color:#003163; text-decoration:none; }
.mainLinkTextMd { font-family:arial, helvetica, sans-serif;	font-size:13px;	font-weight:bold; color:#003163; text-decoration:underline; }
.mainLinkTextLg { font-family:arial, helvetica, sans-serif;	font-size:16px;	font-weight:bold; color:#003163; text-decoration:underline; }
.mainLink { font-family:arial, helvetica, sans-serif; font-weight:bold;	color:#003163;	text-decoration:underline; }
.mainLink_nu { font-family:arial, helvetica, sans-serif; font-weight:bold;	color:#003163; }
a.mainLink:link, a.mainLink:visited { color:#003163; }
a.mainLink:hover { color:#D60000; }
a.mainLinkTextMd div.TextT1Md{text-decoration: underline;}
/* - featureLink - */
.featureLinkTextSm { font-family:arial, helvetica, sans-serif; font-size:10px; color:#003163; text-decoration:underline; }
.featureLinkTextSm2 { font-family:arial, helvetica, sans-serif; font-size:11px; color:#003163; text-decoration:underline; }
.featureLinkTextSmB { font-family:arial, helvetica, sans-serif; font-size:11px; color:#003163; text-decoration:underline; font-weight:bold; }
.featureLinkTextMd { font-family:arial, helvetica, sans-serif; font-size:13px; color:#003163; text-decoration:underline; }
.featureLinkTextLg { font-family:arial, helvetica, sans-serif; font-size:16px; color:#003163; text-decoration:underline; }
.featureLink { font-family:arial, helvetica, sans-serif; color:#003163; text-decoration:underline; }
a.featureLink:link, a.featureLink:visited {	color:#003163; }
a.featureLink:hover { color:#D60000; }

/* - redLink - */
.redLinkTextSm { font-family:verdana, geneva, sans-serif; font-size:10px; color:#D60000; text-decoration:none; }
.redLinkTextMd { font-family:verdana, geneva, sans-serif; font-size:13px; color:#D60000; text-decoration:none; }
.redLinkTextLg { font-family:verdana, geneva, sans-serif; font-size:16px; color:#D60000; text-decoration:none; }
.redLink { font-family:verdana, geneva, sans-serif;	color:#D60000; text-decoration:none; }
a.redLink:link, a.redLink:visited {	color:#D60000; }
a.redLink:hover { color:#D60000; text-decoration:underline; }

/* - sideLink - */
.sideLinkTextSm { font-family:verdana, geneva, sans-serif; font-size:10px; font-weight:bold; color:#000000; }
.sideLinkTextMd { font-family:verdana, geneva, sans-serif; font-size:13px; font-weight:bold; color:#000000; }
.sideLinkTextLg { font-family:verdana, geneva, sans-serif; font-size:16px; font-weight:bold; color:#000000; }
.sideLink { font-family:verdana, geneva, sans-serif; font-weight:bold; color:#000000; }
a.sideLink:link, a.sideLink:visited { color:#000000; }
a.sideLink:hover { color:#D60000; }


/* - whiteLinks - */
.whiteLink { font-family:arial, helvetica, sans-serif; font-weight:bold; color:#FFFFFF; }
a.whiteLink:link, a.whiteLink:visited {	text-decoration:none; color:#FFFFFF; }
a.whiteLink:hover { text-decoration:underline; color:#FFFFFF; }

.whiteLinkTextSm { font-family:verdana, geneva, sans-serif;	font-size:10px;	font-weight:bold; color:#FFFFFF; }
a.whiteLinkTextSm:link, a.whiteLinkTextSm:visited { color:#FFFFFF; }
a.whiteLinkTextSm:hover { text-decoration:underline; }

.whiteLinkTextMd { font-family:arial, helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFFFFF; }
a.whiteLinkTextMd:link, a.whiteLinkTextMd:visited { color:#FFFFFF; }
a.whiteLinkTextMd:hover { text-decoration:underline; }

.whiteLinkTextLg { font-family:arial, helvetica, sans-serif; font-size:16px; font-weight:bold; color:#FFFFFF; }
a.whiteLinkTextLg:link, a.whiteLinkTextLg:visited {	color:#FFFFFF; }
a.whiteLinkTextLg:hover { text-decoration:underline; }

.whiteLinkNav { font-family:verdana, geneva, sans-serif; font-size:10px; line-height:10px; color:#FFFFFF; text-decoration:none; }
a.whiteLinkNav:link, a.whiteLinkNav:visited { color:#FFFFFF; }
a.whiteLinkNav:hover { text-decoration:none; }

.inputCalendar { font-family:arial, helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#3961AA; background-color:#ffffff; border:0;}
.inputCalendar:hover { color:#FF0000; text-decoration:underline; }

/* - network links - */
.temnav, .temnavL1, .temnavL2, .temnavL3, .temnavLink { font-family:arial, geneva, sans-serif; font-size:9px; color:#616161; line-height:14px; }
.temnav { width:760px; height:auto; background-color:#FFFFFF; border-top:solid 1px #B8BCC2; z-index:1;}
.temnavL1, .temnavL2 { float:left; padding-left:4px; }
.temnavL1 { margin-right:10px; margin-left:95px; _margin-left:60px; }
.temnavL2 { border-top:1px solid #F7F7F7; border-left:1px solid #F7F7F7; padding-right:4px; width:90px; }

/* - Boxes - */
.newborders {
	border-left:1px solid #c9c9c9;
	border-right:2px solid #c9c9c9;
}
.newbox {
	margin:0px;
	padding:0px;
	border:none;
	float:left;
	clear:both;
}
.box_noCl {
	margin:0px;
	padding:0px;
	border:none;
	float:left;
}
.left { 
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/boxparts/left-side1x1.gif) repeat-y 0 0px;
}
.right { 
	margin-left:1px;
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/boxparts/right-side6x1.gif) repeat-y top right;
}
.right2 {
	margin-left:1px;
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/boxparts/homesearch_right_10x350.jpg) repeat-y top right;
}
.content {
	margin-right:6px;
	padding:0px 5px;
	text-align:left;
}
.w765 {
	width:747px;
}
.w600 {
	width:583px;
}

.w177 {
	width:160px;
}
.w165 {
	width:148px;
}
.hMax{
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/boxparts/gradient400.gif) repeat-x 0 0px;
}

.hMax2{
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/boxparts/gradient_mhsnav.gif) repeat-x 0 0px;
}

.hMed2{
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/boxparts/gradient150.gif) repeat-x 0 0px;
}
.hMed1{
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/boxparts/gradient90.gif) repeat-x 0 0px;
}
.hMed{
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/boxparts/gradient50.gif) repeat-x 0 0px;
}
.hMin{
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/boxparts/gradient30.gif) repeat-x 0 0px;
}
.top165 {
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/boxparts/content-top165x10.gif) no-repeat 0 0px;
	width:165px;
	height:10px;
	line-height:6px;	
}         
.bottom165 {
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/boxparts/content-bottom165x12.gif) no-repeat 0 0px;
	width:165px;
	height:12px;
	line-height:6px;
}
.top177 {
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/boxparts/content-top177x10.gif) no-repeat 0 0px;
	width:177px;
	height:10px;
	line-height:6px;	
}         
.bottom177 {
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/boxparts/content-bottom177x12.gif) no-repeat 0 0px;
	width:177px;
	height:12px;
	line-height:6px;
}
.top600 {
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/boxparts/content-top600x10.gif) no-repeat 0 0px;
	width:600px;
	height:10px;
	line-height:6px;
}  
.bottom600 {
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/boxparts/content-bottom600x12.gif) no-repeat 0 0px;
	width:600px;
	height:12px;
	line-height:6px;
}
.bottom600filled {
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/boxparts/content-bottom600x12_filled.gif) no-repeat 0 0px;
	width:600px;
	height:12px;
	line-height:6px;
}
.top765 {
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/boxparts/content-top765x10.gif) no-repeat 0 0px;
	width:765px;
	height:10px; 
	line-height:6px;
}         
.bottom765 {
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/boxparts/content-bottom765x12.gif) no-repeat 0 0px;
	width:765px;
	height:12px;
	line-height:6px;
}
.bottom765_filled {
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh/newdesign04/boxparts/content-bottom765x12_filled.gif) no-repeat 0 0px;
	width:765px;
	height:12px;
	line-height:6px;
}

.tint_top765 {
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh_II/HH_MainBkgd_Tint/boxtop765x10.gif) no-repeat; 
	width:765px; 
	height:10px;
	_margin-bottom:-6px; 
}

.tint_content765 {
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh_II/HH_MainBkgd_Tint/boxcontent765x3.gif) repeat-y; 
	width:765px; 
	padding:0px 10px;
}

.tint_bottom765 {
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh_II/HH_MainBkgd_Tint/boxbottom765x12.gif) no-repeat 0px;
	width:765px; 
	height:12px; 
	_margin-top:-2px;
}

.tint_top377 {
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh_II/HH_MainBkgd_Tint/half_TopBox377x10.gif) no-repeat; 
	width:377px; 
	height:10px;
	margin:0px 4px;
	_margin:0px 1px -6px 1px; 
}

.tint_content377 {
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh_II/HH_MainBkgd_Tint/half_MidBox377x3.gif) repeat-y; 
	width:377px; 
	margin:0px 4px;
	_margin:0px 1px;
	padding:0px 10px;
}

.tint_bottom377 {
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh_II/HH_MainBkgd_Tint/half_BottomBox377x10.gif) no-repeat 0px;
	width:377px; 
	height:10px; 
	margin:0px 4px;
	_margin:-3px 1px 0px 1px;
}

.save_tab {
	margin-left:8px;
}

.openHouseBanner { 
	font-family:arial, helvetica, sans-serif; 
	font-size:13px; 	
	font-weight:bold; 
	color:#FFF; 
	text-decoration:none; 
}

a.openHouseBanner:visited, a.openHouse:hover, a.openHouse:link {
	color: #FFF
}

	
/* - Detail Tabs - */
.tabwrapper {
	margin-left:7px;
	margin-bottom:-4px;
}
.tab_chosen {
	background:url(http://www.harmonhomes.com/img/11/graphics/page-specific/browse/listdetail_active_78x23.png) no-repeat;
}
.tab_notchosen {
	background:url(http://www.harmonhomes.com/img/11/graphics/page-specific/browse/listdetail_inactive_78x23.png) no-repeat;
	height:28px;
	padding-top:7px;
	position:relative;
	width:192px;
	height:28px;
}
.tabtext {
	height:28px;
	padding-top:4px;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	position:relative;
	width:192px;
}
.tabcolor {
	color:#003163;
}
a.tabcolor:hover { 
	color:#D60000; 
}
.tabstyles {
	position:relative;
	width:79px;
	height:19px;
}
.tabstyles2 {
	position:relative;
	width:104px;
	height:19px;
}
/* - Detail Boxes - */

/* - Site Messages - */
.errormsg {
	color: red;
}
.submitmsg {
	color: #003163;
}
.errorlink {
	color:blue;
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
}
.graystyle {
	color:#c0c0c0;
}
/* - Browse Pagination - */
.PageSbt1Md {	
/*	color:<?= $arrPaginate['btnTxtColor1'] ?>;	*/
	cursor:pointer;	
	cursor:auto;
}
.PageSbt2Md {	
/*	color:<?= $arrPaginate['btnTxtColor2'] ?>;*/
	text-decoration:underline;
}
.PageSbt1Md,.PageSbt2Md {	
	font-weight:bold;
}
.PageSbt1Md:hover {	
/*	color:<?= $arrPaginate['btnTxtColor1'] ?>;*/
}
.PageSbt1Md {	
	font-size:13px;
}
.PageSbt2Md {	
	font-size:13px;
}
a.PageLinkTextSm {	
	font-family:verdana, geneva, sans-serif;	
	font-size:8pt;	
	font-weight:bold;	
/*	color:<?= $arrPaginate['btnTxtColor1'] ?>; */
}
.PageLinkTextMd {	
	font-family:verdana, geneva, sans-serif;	
	font-size:12px;	
	font-weight:normal;	
/*	color:<?= $arrPaginate['btnTxtColor1'] ?>;*/
}
.PageLinkTextLg {	
	font-family:verdana, geneva, sans-serif;	
	font-size:16px;	
	font-weight:bold;	
/*	color:<?= $arrPaginate['btnTxtColor1'] ?>; */
}
.PageLink {			
	font-family:verdana, geneva, sans-serif;	
	font-weight:bold;	
/*	color:<?= $arrPaginate['btnTxtColor1'] ?>; */
}
a.PageLink:link, a.sideLink:visited {	
/*	color:<?= $arrPaginate['btnTxtColor1'] ?>; */
}
a.PageLink:hover {	
/*	color:<?= $arrPaginate['btnTxtColor2'] ?>; */
}
.resultsLinkTextSm1 { 
	font-family:verdana, geneva, sans-serif; 
	font-size:6pt; 
	font-weight:normal; 
	color:#003163; 
	text-decoration:underline; 
}
.mhsbarbutton {
	float:right;
	margin-right:14px;
	margin-top:8px;
	width:65px;
	height:19px;
}
.imgNoBorder {
	border:none;
}
/* - MyHomeSearch Bar Styles - */
.mhsback {
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh_II/MyHomeSearch/mhsbackgroundbar.gif) no-repeat;
	width:743px;
	height:26px;
	margin-bottom:2px;
	margin-top:-3px;
	margin-left:10px;
}
.mhsbarlogo {
	float:left;
	margin-left:10px;
	margin-top:3px;
}
.mhsbgbox{
	background-image:url(http://www.harmonhomes.com/img/11/graphics/page-specific/mhs/mhs_login.gif); 
	background-repeat:no-repeat; 
	margin:18px 0px 0px 50px; 
	width:389px; 
	height:61px;
}
.mhswelcome {
	float:left;
	font-size:11px;
	color:#696969;
	margin-left:15px;
	margin-top:10px;
}
.mhslogout {
	float:left;
	margin:9px 0px 0px 10px;
	width:275px;
}
.mhslogout_input{
    height:14px;
    width:120px;
    text-align:center;
    color:#949494;
    font-size:10px;
}

.mhslogin {
	float:left;
	margin:9px 0px 0px 14px;
	width:285px; 
}
/* filter homesearch styles */
.pagebarcontainer {
	height:35px;
	width:590px;
	background:url(http://www.harmonhomes.com/img/11/design/clean-hh_II/pages/homesearch/SearchTab.gif) no-repeat;
	margin-top:-4px;
	margin-left:9px;
}
.PageBarSort {
	margin-top:0px; 
	margin-left:0px;
}	
.PageBarPagenation {
	float:right;
	margin-top:3px;
	margin-right:22px;
}
.PageBarTextSm {	
	font-family:arial, helvetica, sans-serif;	
	font-size:9pt;
	float:left;
	margin-top:2px;
	margin-left:10px; 
}
.list_number {
	float:left; 
	margin-top:7px; 
	margin-left:80px;
}
.list_page_left {
	float:left;
	font-weight:bold;
	margin-right:3px;
	margin-top:4px;
}
.list_page_right {
	float:left;
	margin-top:2px;
}
/* - Homesearch Styles - */
.homesrchhead {
	float:right;
	font-size:13px;
}
.pic_container {
	width:142px;
	height:90px; 
	border:1px ridge #003163;
}
.listing_ribbon {
	position:absolute; 
	margin-left:-2.25%; 
	margin-top:-1%;
	z-index:99;
}
.hot_position {
	position:absolute; 
	margin-left:-4px;  
	margin-top:-11px; 
	z-index:99;
}
.hot_position_new {
	position:absolute; 
	margin-left:-23px;  
	margin-top:-10px; 
	z-index:99;
}
.hbr_pos_basic {
	margin-left:-1px;
	margin-top:5px; 
	margin-bottom:5px;
	position:absolute;
}
hbr_pos {
	margin-top:5px; 
	margin-bottom:5px;
}
/* - BEGIN -- Ajax Error Box - */
#ajax_tooltipObj {
	z-index:1000000;
	text-align:left;
}
#ajax_tooltipObj div {
	position:relative;
}
/* Classes to Form "BOX" */
#ajax_tooltipObj .tooltip_content_box { 
	left:18px;
	top:0px;
	position:absolute;
}
#ajax_tooltipObj .red_top { 
	background-image:url('http://www.harmonhomes.com/img/11/design/clean-hh_II/MyHomeSearch/ajax_errorbox/redtop_150x12.gif'); 
	background-repeat:no-repeat;
	width:150px;
	height:12px;
}
#ajax_tooltipObj .blue_top { 
	background-image:url('http://www.harmonhomes.com/img/11/design/clean-hh_II/MyHomeSearch/ajax_errorbox/bluetop_150x12.gif'); 
	background-repeat:no-repeat;
	width:150px;
	height:12px;
}
#ajax_tooltipObj .red_content {
	border-right: solid 3px #C33;
	border-left:  solid 3px #C33;
	background-color: #FFF;
	min-height:35px;
	width:134px;
	_width: 150px;
	_margin-top:-7px;
	padding:0px 5px;
 	font-size:0.8em;
 	overflow:auto;
 	z-index:1000001;
}
#ajax_tooltipObj .blue_content {
	border-right: solid 3px #1b3664;
	border-left:  solid 3px #1b3664;
	background-color: #FFF;
	min-height:35px;
	width:134px;
	_width: 150px;
	_margin-top:-7px;
	padding:0px 5px;
 	font-size:0.8em;
 	overflow:auto;
 	z-index:1000001;
}
#ajax_tooltipObj .red_bottom {
	background-image:url('http://www.harmonhomes.com/img/11/design/clean-hh_II/MyHomeSearch/ajax_errorbox/redbottom_150x12.gif'); 
	background-repeat:no-repeat;
	width:150px;
	height:12px;
}
#ajax_tooltipObj .blue_bottom {
	background-image:url('http://www.harmonhomes.com/img/11/design/clean-hh_II/MyHomeSearch/ajax_errorbox/bluebottom_150x12.gif'); 
	background-repeat:no-repeat;
	width:150px;
	height:12px;
}
/* Classes to Call "ARROWS" */
#ajax_tooltipObj .redpoint_bottom_right {
	background-image:url('http://www.harmonhomes.com/img/11/design/clean-hh_II/MyHomeSearch/ajax_errorbox/redpoint_up.gif'); 
	width:24px;
	position:absolute; 
	left:0px;
	top:5px;
	background-repeat:no-repeat;
 	background-position: center top;
 	z-index:1000005;
	height:60px;
}
#ajax_tooltipObj .bluepoint_bottom_right {
	background-image:url('http://www.harmonhomes.com/img/11/design/clean-hh_II/MyHomeSearch/ajax_errorbox/bluepoint_up.gif'); 
	width:24px;
	position:absolute; 
	left:0px;
	top:5px;
	background-repeat:no-repeat;
 	background-position:center top;
 	z-index:1000005;
	height:60px;
}
#ajax_tooltipObj .redpoint_bottom_left {
	background-image:url('http://www.harmonhomes.com/img/11/design/clean-hh_II/MyHomeSearch/ajax_errorbox/redpoint_up.gif'); 
	width:24px;
	position:absolute; 
	left:0px;
	top:5px;
	background-repeat:no-repeat;
 	background-position:right top;
 	z-index:1000005;
	height:60px;
}
#ajax_tooltipObj .bluepoint_bottom_left {
	background-image:url('http://www.harmonhomes.com/img/11/design/clean-hh_II/MyHomeSearch/ajax_errorbox/bluepoint_up.gif'); 
	width:24px;
	position:absolute; 
	left:0px;
	top:5px;
	background-repeat:no-repeat;
 	background-position:right top;
 	z-index:1000005;
	height:60px;
}
#ajax_tooltipObj .redpoint_right {
	background-image:url('http://www.harmonhomes.com/img/11/design/clean-hh_II/MyHomeSearch/ajax_errorbox/redpoint_left.gif'); 
	width:24px;
	position:absolute; 
	left:-1px;
	top:0px;
	background-repeat:no-repeat;
 	background-position:center left;
 	z-index:1000005;
	height:60px;
}
#ajax_tooltipObj .bluepoint_right {
	background-image:url('http://www.harmonhomes.com/img/11/design/clean-hh_II/MyHomeSearch/ajax_errorbox/bluepoint_left.gif'); 
	width:24px;
	position:absolute; 
	left:-1px;
	top:0px;
	background-repeat:no-repeat;
 	background-position:center left;
 	z-index:1000005;
	height:60px;
}
#ajax_tooltipObj .redpoint_left {
	background-image:url('http://www.harmonhomes.com/img/11/design/clean-hh_II/MyHomeSearch/ajax_errorbox/redpoint_right.gif'); 
	width:24px;
	position:absolute; 
	left:163px;
	top:0px;
	background-repeat:no-repeat;
 	background-position:center right;
 	z-index:1000005;

	height:60px;
}
#ajax_tooltipObj .bluepoint_left {
	background-image:url('http://www.harmonhomes.com/img/11/design/clean-hh_II/MyHomeSearch/ajax_errorbox/bluepoint_right.gif'); 
	width:24px;
	position:absolute; 
	left:163px;
	top:0px;
	background-repeat:no-repeat;
 	background-position:center right;
 	z-index:1000005;
	height:60px;
}
#ajax_tooltipObj .redpoint_top_right {
	background-image:url('http://www.harmonhomes.com/img/11/design/clean-hh_II/MyHomeSearch/ajax_errorbox/redpoint_down.gif'); 
	width:24px;
	position:absolute; 
	left:0px;
	top:0px;
	background-repeat:no-repeat;
 	background-position:center bottom;
 	z-index:1000005;
	height:60px;
}
#ajax_tooltipObj .bluepoint_top_right {
	background-image:url('http://www.harmonhomes.com/img/11/design/clean-hh_II/MyHomeSearch/ajax_errorbox/bluepoint_down.gif'); 
	width:24px;
	position:absolute; 
	left:0px;
	top:0px;
	background-repeat:no-repeat;
 	background-position:center bottom;
 	z-index:1000005;
	height:60px;
}
/* - END -- Ajax Error Box - */
.hbr_main_table {
	margin-top:10px; 
	margin-bottom:5px;
}
/* - RM Box Styles - */
.bottomRM_back {
	 background:url('http://www.harmonhomes.com/img/11/graphics/page-specific/home_page/bkgd_images/rm_full_bkgd763x171.png') no-repeat;
	 height:173px;
	 width:763px;
}
.bottomRM2_back {
	 background:url('http://www.harmonhomes.com/img/11/design/clean-hh_II/pages/index/Div_of_Dominion1.gif') no-repeat;
	 height:191px;
	 width:763px;
}
/* Ajax Tools */
#ajax_response_dev { 
	overflow: auto; 
}
#ajax_response_dev.ajax_loading { 
	padding: 10px 0;
	margin-left:300px; 
	text-align:center;
	background: url(http://www.harmonhomes.com/design/clean-hh_II/icons/icon-spinner.gif) no-repeat center; 
}
#ajax_response_live { 
	overflow: auto; 
}
#ajax_response_live.ajax_loading { 
	padding: 10px 0;
	margin-left:300px; 
	text-align:center;
	background: url(http://www.harmonhomes.com/design/clean-hh_II/icons/icon-spinner.gif) no-repeat center; 
}
/* iframe horizontal fixes */
iframe.nohorizontal {
	overflow-x:hidden;
	overflow-y:scroll;
}
iframe.nohorizontal_auto {
	overflow-x:hidden;
	overflow-y:auto;
}
/* New Box Styles */

.full_box {
	width:761px;
	text-align:left;
}

.med_box {
	width:595px;
}

.detail_box {
	width:625px;
}

.detail_boxright {
	width:135px;
}

.box_right {
	width:159px;
}

.box_right_thin {
	width:130px;
}

.box_container {
	float:left;
	padding:0px;
	margin:0px;
}

.boxtop_left {
	float:left;
	background:url(http://www.harmonhomes.com/img/11/graphics/page-specific/home_page/bkgd_images/home_tint_lefttop750x10.png) no-repeat left bottom;
	width:99%;
	height:10px;
}
.boxtop_right {
	float:right;
	background:url(http://www.harmonhomes.com/img/11/graphics/page-specific/home_page/bkgd_images/home_tint_topright15x10.png) no-repeat right bottom;
	width:15px;
	height:10px;
	margin-top:-10px;
	margin-right:1px;
	z-index:10;
}
.box_content {
	background-color:#f6f4f0;
	border-left:1px solid #c1c1c1;
	border-right:2px solid #c1c1c1;
	width:97.70%;
	padding:5px;
	text-align:left;
}
.box_content_detail {
	background-color:#f6f4f0;
	border-left:1px solid #c1c1c1;
	border-right:2px solid #c1c1c1;
	width:97.70%;
	height:385px;
	padding:5px;
}
.box_content_rightdetail {
	background-color:#f6f4f0;
	border-left:1px solid #c1c1c1;
	border-right:2px solid #c1c1c1;
	width:90%;
	height:407px;
	padding:5px;
}
.box_content_rightnav {
	background-color:#f6f4f0;
	border-left:1px solid #c1c1c1;
	border-right:2px solid #c1c1c1;
	width:91.5%;
	padding: 0 5px;
}
.box_content_rightnav_thin {
	background-color:#f6f4f0;
	border-left:1px solid #c1c1c1;
	border-right:2px solid #c1c1c1;
	width:95.5%;
	padding-left:2px;
}
.box_content_right {
	background-color:#f6f4f0;
	border-left:1px solid #c1c1c1;
	border-right:2px solid #c1c1c1;
	width:90%;
	padding:5px;
}
.box_content_small {
	background-color:#f6f4f0;
	border-left:1px solid #c1c1c1;
	border-right:2px solid #c1c1c1;
	width:97.5%;
}
.box_content_full {
	background-color:#f6f4f0;
	border-left:1px solid #c1c1c1;
	border-right:2px solid #c1c1c1;
	width:747px;
	padding:5px;
}
.boxbottom_left {
	float:left;
	background:url(http://www.harmonhomes.com/img/11/graphics/page-specific/home_page/bkgd_images/home_tint_leftbottom750x10.png) no-repeat left bottom;
	width:99%;
	height:10px;
}
.boxbottom_right {
	float:right;
	background:url(http://www.harmonhomes.com/img/11/graphics/page-specific/home_page/bkgd_images/home_tint_bottomright15x10.png) no-repeat right bottom;
	width:15px;
	height:10px;
	margin-top:-10px;
	margin-right:1px;
	z-index:10;
}
.boxbottom_left_prem {
	float:left;
	background:url(http://www.harmonhomes.com/img/11/graphics/page-specific/home_page/bkgd_images/premier_leftbottom750x31.png) no-repeat left bottom;
	width:99%;
	height:31px;
}
.boxbottom_right_prem {
	float:right;
	background:url(http://www.harmonhomes.com/img/11/graphics/page-specific/home_page/bkgd_images/premier_bottomright15x31.png) no-repeat right bottom;
	width:15px;
	height:31px;
	margin-top:-31px;
	margin-right:1px;
	z-index:10;
}
#boxbottom_left_prem_wrapper{
    width:600px;
    margin:0 auto;
    padding:0px 10px;
}
#boxbottom_left_prem_wrapper table{
    width:100%;
    text-align: left;
}

#boxbottom_left_prem_wrapper a span{
    text-decoration: underline;
}
.prm_wrap_img{
    text-align: center;
    padding-top: 5px;
}
.bullet_style {
	padding-bottom:2px;
	padding-right:7px;
}
.resource_background {
	height:346px;
	background:url(http://www.harmonhomes.com/img/11/graphics/background/resources/resources.png) no-repeat;
	text-align:left;
}
.aob_page_background {
	width:599px;
	height:380px;
	background:url(http://www.harmonhomes.com/img/11/graphics/background/resources/resource_agent.png) no-repeat;
	text-align:left;
	margin-bottom:5px;
}
.forhomesearch_background {
	background:url(http://www.harmonhomes.com/img/11/graphics/background/resources/resource_foreclose.png) no-repeat;
	width:765px;
/*	height:381px;*/
	text-align:left;
	padding:5px 0px 0px 5px;
}	
.box_space {
	margin-bottom:3px;
}
.leader_board {
	padding-top: 10px;
	width:762px;
	height:80px;
	background-image:url(http://www.harmonhomes.com/img/11/graphics/background/boxpart/rm_bkgd/lead_bkgd_765x90.gif);
}

/* -- Putting Debug styliing here instead of debug.sys
        where it was before, the styling was embedded within <style> tags
        but it was outside of the <head> script which made some browsers fussy

        if debugging is not used these become worthless, so they can stay even
        on live server

- */
div.debug{font-size:x-small;}
div.title{font-size:small;font-weight:900;margin:4px 0;}
.key{display:inline;float:left;font-weight:900;}
.value{display:inline;clear:right;display:inline;padding-left:10px;}
.info{border:1px solid #000;background-color:#DEDEFF;padding:10px;display:none;}
.click{border:1px solid #000;padding:0 5px;margin:2px;text-decoration:none;}

.navspan{
    padding:0 7px 0 9px;
}

#distinquished{
    margin: 25px 0 0 20px;
    padding:0;
}
.addthis_toolbox{
/*    padding-left: 10px;*/
}
.box_new_css{
    background-color: #F6F4F0;
    border: 1px solid #c1c1c1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; 
    -webkit-box-shadow: 1px 1px 0px 0px #d9ccd9;
    -moz-box-shadow: 1px 1px 0px 0px #d9ccd9;
    box-shadow: 1px 1px 0px 0px #d9ccd9; 
    margin-bottom: 6px; 
    text-align: left;
    padding: 10px 12px;
    overflow: auto;
    behavior: url('/utility/PIE.htc');
}
.small_box_new_css{
    background-color: #ffffff;
    border: 1px solid #96abc1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;    
    overflow: auto;
    width: 228px;
    padding: 5px 5px 5px 5px;
    behavior: url('/utility/PIE.htc');
    float:left;
    background-image: url('http://harmonhomes.com/img/11/graphics/page-specific/home_page/RMBanner1.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.small_box_new_css p{
    text-align: center;
    color: #363636;
    font-family: arial,helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
}
#RMcontent{
    clear: left;
    width:734px;
}
.RMMiddle{
    margin: 0 6px;
}
.RMInner_left{
    width: 108px;
    float: left;
    padding-top:10px;
}
.RMInner_right{
    width: 118px;
    float:left;
    padding-top:10px;
}
.RMInner_right p{
    text-align: left; 
    font-weight: normal;
}
.RMInner_right p span{
    color: #007236;
}
.RMInner_right a{
    font-weight: normal;
    display: block;
    padding-top: 17px;
}
#slim_banner{
    height:23px;
    width:761px;
    padding-top:5px; 
    background-color:#0B355E;
    color: #ffffff;
}
#slim_banner a{
    color: #dbce97;
}
#slim_banner a span{
    color: #ffffff;
}
#slim_banner a:hover{
    color: red;
}
#slim_banner a:hover span{
    color: red;
}
img{border:0;}
