/* =Base CSS (Combined)
=======================================================================*/



/* =Layout
=======================================================================*/
.bodycontainer {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
.navbar {
	height: 20px;
	z-index: 900;
	padding-left: 20px;
	background-image: url(../images/backgrounds/corners/nav_bkgd_960.png);
	}
.header {
	height: 65px;
	position: relative;
	background-image: url(../images/backgrounds/whiteoverlay_960.png);
	background-position: center;
	}
body {
	background-color: #F7EFDF;
	background-image: url(../images/backgrounds/blue-tan-gradient-strip.jpg);
	background-repeat: repeat-x;
	}
.footer {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 15px;
	clear: both;
	text-align: center;
	}
.body_content {
	position: relative;
	background-image: url(../images/backgrounds/fade_borders_960.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	width: 960px;
	}
.no_bkgd_img {
	background-image: none;
	}
.photo_banner {
	padding-top: 0px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	}
.header_logo {
	width: 198px;
	top: 10px;
	position: absolute;
	}
.header_login {
	float: right;
	width: 200px;
	}
.content_right {
	padding: 4px;
	width: 295px;
	float: right;
	margin-top: 2px;
	margin-bottom: 5px;
	margin-left: 5px;
	}
.content_left {
	width: 452px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	}
.content_fullWidth {
	width: 770px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	}
.alertBox {
	width: 740px;
	float: left;
	margin: 10px;
	padding: 5px;
	border: medium double #990000;
	color: #000066 !important;
	font-size: 1.2em;
	font-weight: bold;
	}
br.clear { 
	clear: both;
	}
.box_content {
	margin-top: 15px;
	margin-left: 8px;
	}
.box_content h3 {
	width: 285px;
	height: 19px;
	background: transparent url(../images/backgrounds/corners/box_300w.png) no-repeat left top;
	border-bottom: 1px solid #cfcdc8;
	padding: 5px 5px 0 10px;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #00315e;
	}
.box_content div.box {
	width: 276px;
	background-color: transparent;
	border-left: 1px solid #cfcdc8;
	border-right: 1px solid #cfcdc8;
	padding: 12px 10px 10px 12px;
	/*float:left;*/
	border-bottom: 1px solid #cfcdc8;
	}
.box_content_150 {
	margin-top: 15px;
	margin-left: 4px;
	}
.box_content_150 h3 {
	width: 135px;
	height: 19px;
	background: transparent url(../images/backgrounds/corners/box_150w.png) no-repeat left top;
	border-bottom: 1px solid #cfcdc8;
	padding: 5px 5px 0 10px;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #00315e;
	}
.box_content_150 div.box {
	width: 126px;
	background-color: transparent;
	border-left: 1px solid #cfcdc8;
	border-right: 1px solid #cfcdc8;
	padding: 12px 10px 10px 12px;
	/*float:left;*/
	border-bottom: 1px solid #cfcdc8;
	}	
.box_content div.box_bottom {
	width: 285px;
	height: 20px;
	background: url(../images/backgrounds/corners/box_285w.png) bottom left no-repeat;
	background-color: transparent;
	clear: both;
	}
#HSsearch_criteria .box_content h3 {
	width: 165px;
	height: 19px;
	background: transparent url(../images/backgrounds/corners/box_180w.png) no-repeat left top;
	border-bottom: 1px solid #cfcdc8;
	padding: 5px 5px 0 10px;
	font: 1em Arial, Helvetica, sans-serif;
	color: #00315e;
	}
#HSsearch_criteria .box_content div.box {
	width: 170px;
	background-color: transparent;
	border-left: 1px solid #cfcdc8;
	border-right: 1px solid #cfcdc8;
	padding: 12px 4px 10px;
	/*float:left;*/
	border-bottom: 1px solid #cfcdc8;
	}
#HSsearch_criteria .box_content div.box_bottom {
	width: 285px;
	height: 20px;
	background: url(../images/backgrounds/corners/box_180w.png) bottom left no-repeat;
	background-color: transparent;
	clear: both;
	}
.box_img_right {
	float: right;
	margin-top: -10px;
}
.box p {
	margin-bottom: 5px;
}
.product_ul li{
	float: left;
	height: 118px;
	margin-right: 2px;
}
#product_div {
	clear: both;
	max-width: 760px;
	margin-top: 15px;
}
#photo_div {
	clear: both;
	max-width: 616px;
	padding-top: 15px;
}
#search_res {
	clear: both;
	margin: 0px 10px;
	max-width: 940px;
}
#HSsearch_res {
	clear: right;
	margin: 0px 10px 0px 205px;
	width: 745px;
}
#HSsearch_criteria {
	clear: left;
	margin: 0px 15px 0px 10px;
	float: left;
	width: 180px;
}
.alpha-shadow {
	float: left;
	background: url(../images/backgrounds/corners/img_shadow.png) no-repeat right bottom;
/*	margin-right: 3px;
	margin-top: 4px;*/
}

.alpha-shadow div {
  background: url(../images/backgrounds/corners/img_shadow_fade.png) no-repeat left top;
 /* !important (<-removed from prev. line) background: url(img/shadow2.gif) no-repeat left top; */
  padding: 0px 5px 5px 0px;
}

.alpha-shadow img {
	border: 1px solid #a9a9a9;
	padding: 4px;
	background: #fff;
}
.VT {
	clear: both;
	margin-top: 15px;
	padding: 0px 12px;
}
.VT_links{
	float:right;
	margin-top: 2px;
}
#vt_content{
	height: 400px;
}
#vt_content_left {
	width: 452px;
	float: left;
	margin-top: 5px;
	}
.vt_content_right {
	margin: 5px 0px 5px 655px;
	}
.vt_content_below {
	width: 295px;
	margin: 5px 0px 5px 5px;
	}
.vt_views{
	margin-left: 5px;
	}
.search{
	display: block;
	clear: both;
}
.center{
	text-align: center;
	padding-top: 15px;
}
.home_metrics {
	float: right;
	width: 176px;
	margin-left: 5px;
	}
.metric_label {
	width: 75px;
	text-align: right;
	clear: left;
	float: left;
	}
.metric {
	padding-left: 3px;
	clear: right;
	float: right;
	text-align: left;
	width: 98px;
	font-weight: bold;
	}
/******************************************************************************************	
****************************** HomeScope Results Styles	*********************************
******************************************************************************************/
.HShome_metrics_head {
	width: 519px;
	margin-left: 225px;
	position: relative;
	}
.HSmetric_label {
	width: 75px;
	text-align: right;
	clear: left;
	float: left;
	}
.HSResults li {
	width: 743px;
	border: 1px;
	color: #48473D;
	padding-top: 8px;
	}
.HSResults li.er {
	height: 150px;
	margin-top: 10px;
	border: 1px solid #B3B58F;
	background: url(../images/backgrounds/HSResultsBkgds.png) repeat-x 0px -170px;
	}
.HSResults li.mls {
	height: 100px;
	margin-top: 10px;
	border: 1px solid #E8E3CE;
	background: url(../images/backgrounds/HSResultsBkgds.png) repeat-x 0px -43px;
	}	
.HSResults .headline {
	width: 728px;
	height: 20px;
	border: 1px solid #DAD6CE;
	background: url(../images/backgrounds/HSResultsBkgds.png) repeat-x;
	padding-top: 3px;
	padding-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	}
.HSResults .alpha-shadow {
	margin-left: 5px;
	}
.HSResults .alpha-shadow div {
  background: url(../images/backgrounds/corners/img_shadow_fade.png) no-repeat left top;
 /* !important (<-removed from prev. line) background: url(img/shadow2.gif) no-repeat left top; */
  padding: 0px 5px 5px 0px;
}
.HSResults h3 {
	width: 515px;
	height: 22px;
	font-size: 16px;
	letter-spacing: normal;
	font-weight: bold;
	}
.HSResults .er h3 {
	margin-left: 225px;
	}
.HSResults .mls h3 {
	margin-left: 125px;
	}	
.HSResults h3 a:link {
	text-decoration: none;
	color: #425D7E;
	}
.HSResults h3 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #46428B;
	text-decoration: none;
}
.HSResults h3 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #475395;
	text-decoration: underline;
}
.HSResults .HShome_metrics {
	width: 518px;
	height: 24px;
	margin-left: 225px;
	}
.HSResults .HSmetric {
	float: left;
	text-align: center;
	width: 100px;
	font-weight: bold;
	overflow: visible;
	background: #fffeed;
	border: 1px solid #eae1d1;
	height: 19px;
	padding-top: 3px;
	}
.HSResults .summary {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.HSResults .er .summary {
	width: 508px;
	margin-left: 225px;
	}
.HSResults .mls .summary {
	width: 608px;
	margin-left: 125px;
	}	
.HSResults .mls .courtesy {
	width: 608px;
	margin-left: 125px;
	color: #B0AB9F;
	text-align: right;
	padding-right: 10px;
	}	
.HSresults_header {
	width: 745px;
	height: 45px;
	}	
.HSmetric_head {
	float: left;
	text-align: center;
	width: 100px;
	font-weight: bold;
	overflow: hidden;
	background: #d5d6ea;
	border: 1px solid #999999;
	height: 20px;
	padding-top: 4px;
	}
.detail_metric {

	font-weight: bold;
	}
.property_quick_facts li{
	margin-bottom: 5px;
	margin-left: 15px;
	}
.addit_info{
	width: 260px;
	}
.addit_info .metric_label{
	width: 129px;
	margin-bottom: 2px;
	}
.addit_info .metric{
	width: 128px;
	margin-bottom: 2px;
	}
.detail_list {
	margin-left: 35px;
	}
.float_left{
	float: left;
	}
.aboutus h4{
	margin-top: 40px;
	overflow: hidden;
	}
.aboutus p{
	margin-left: 140px;
	}
.aboutus img{
	margin-top: -20px;
	}
.faq li{
	margin-bottom: 20px;
	}
.faq{
	margin-left: 10px;
	margin-right: 10px;
	}

#Mtg_Rates {
	margin-left: 50px;
	}
.left_float_12pxR {
	float: left;
	margin-right: 12px;
}
.right_float {
	float: right;
	}
.indent15px {
	margin-left: 15px;
	display: block;
}
.tab{
	/*	color: navy;
	background-color: white;
	border: thin solid navy;*/
	border: none;
	position: absolute;
	top: 2px;
	width: 42px;
	height: 35px;
	text-align: center;
	font: 9pt Verdana,sans-serif;
	z-index: 2;
	padding: 0px;
	cursor: pointer;
	cursor: hand;
	background: no-repeat center;
      }
.panel{
	position: absolute;
	top: 42px;
	left: 0px;
	width: 252px;
	height: 200px;
	z-index: 1;
	visibility: hidden;
	font: 12pt Verdana,sans-serif;
	color: navy;
	border: none;
	padding: 5px;
	overflow: auto;
      }
.tabBlock{
	position: relative;
	height: 250px;
	}
.HStmc { 
	background: url(/images/buttons/tmc2.png) no-repeat; 
 	position:absolute; 
 	left:4px; 
 	top:18px;
}	
.tmc { 
	background: url(/images/buttons/tmc2.png) no-repeat; 
}
.img-logo{ width: 240px; height: 54px; background-position: 0px -48px; }
.img-CAD{ width: 16px; height: 16px; background-position: -32px 0px; }
.img-EUR{ width: 16px; height: 16px; background-position: -112px 0px;}
.img-GBP{ width: 16px; height: 16px; background-position: -128px 0px;}
.img-USD{ width: 16px; height: 16px; background-position: -64px -32px;}
.img-RSS{ width: 16px; height: 16px; background-position: -160px 0px;}

.favorite {
	position:relative;
	display: inline;
	text-align: right;
}
.addFav {
	background: url(../images/buttons/tmc2.png) no-repeat 0px -49px;
	padding-left: 20px;
}
.addFav:hover {
	background-position: 0px -65px;
}
.editFav {
	background: url(../images/buttons/tmc2.png) no-repeat 0px -81px;
	padding-left: 20px;
}
.editFav:hover {
	background-position: 0px -97px;
}
.hruleTable {
	border-collapse: collapse;
	margin: 10px;
}
.hruleTable td, th {
	padding: 3px 5px 2px 5px;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: bottom;
}
.hruleTable th {
	text-align: left;
	font-weight: bold;
	padding-right: 8px;
	padding-top: 8px;
}
.tableHS td, th {
	border-bottom: 1px solid #CCCCCC;
	vertical-align: bottom;
	padding: 3px 2px 2px 1px;
}
.nest_1_title {
	border: none;
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #666666;
}
.ul_default {
	text-indent: 5px;
	margin-left: 30px;
}
.ul_default li {
	margin-bottom: 5px;
}
.ul_default ul {
	text-indent: 30px;
	list-style-position: outside;
	list-style-type: circle;
}
.ul_default ul li {
	margin-bottom: -1px;
}
#property-management .erbullet {
	margin-left: 15px;
}
.box_content_225 {
	width: 225px;
	margin-top: 15px;
	margin-left: 15px;
	float: left;
	}
.box_content_225 h3 {
	width: 210px;
	height: 19px;
	background: transparent url(../images/backgrounds/corners/box_225w.png) no-repeat left top;
	border-bottom: 1px solid #cfcdc8;
	padding: 5px 5px 0 10px;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #00315e;
	}
.box_content_225 div.box {
	width: 201px;
	background-color: transparent;
	border-left: 1px solid #cfcdc8;
	border-right: 1px solid #cfcdc8;
	padding: 12px 10px 10px 12px;
	/*float:left;*/
	border-bottom: 1px solid #cfcdc8;
	}
.content_6c_1w {
	width: 152px;
	float: left;
	padding: 4px;
	}
.content_6c_2w {
	width: 312px;
	float: left;
	padding: 0px 4px 4px;
	}
.content_6c_3w {
	width: 456px;
	float: left;
	padding: 4px 12px;
	}
.content_6c_4w {
	width: 616px;
	float: left;
	padding: 4px 12px;
	}
.content_6c_5w {
	width: 776px;
	float: left;
	padding: 4px 12px;
	}
.content_6c_6w {
	width: 936px;
	float: left;
	padding: 4px 12px;
	}
.content_800w {
	width: 800px;
	float: left;
	}
.mvleft4col {
	margin-left: -640px;
	float: left;
	}
.mvright1col {
	margin-left: 160px;
	float: left;
	}
/* = FlexRate-specific styles
=======================================================================*/
.prelisting {
	font-weight: bold;
	background: #66CCFF;
	text-align: center;
}
.internetmktg {
	font-weight: bold;
	background: #66FFFF;
	text-align: center;
}
.photography {
	font-weight: bold;
	background: #66FFCC;
	text-align: center;
}
.mktgsvcs {
	font-weight: bold;
	background: #CC99FF;
	text-align: center;
}
.completesale {
	font-weight: bold;
	background: #FFCC99;
	text-align: center;
}
#sscomp{
	border-collapse: collapse;
}
#sscomp td,th {
	padding: 3px 5px 2px 5px;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: bottom;
}
#sscomp td {
	font-size: .7em;
}
#sscomp th {
	text-align: left;
	font-weight: bold;
	padding-right: 8px;
}
#sscomp .serviceCategory {
	vertical-align: top;
	padding-top: 7px;
	padding-left: 7px;
	font-weight: bold;
}
/* = Pagination Navigation
=======================================================================*/

div.KT_textnav, div.KT_textnav div {
	display: block;
	text-align: right;
	margin-top: 4px;
	margin-bottom: 8px;
}
/* hide list markers  and padding / margin */
div.KT_textnav ul {
	text-align: center;
	display: inline;
}
/* make list display "inline" */
div.KT_textnav ul li {
	display: inline;
	width: 60px;
	white-space: nowrap;	/* float: left; */
	padding-left: 1px;
}
div.KT_textnav ul li a, div.KT_textnav ul li a:hover, div.KT_textnav ul li a:visited, div.KT_textnav ul li a:active {
	padding: 0; 
	margin: 0;
}
div.KT_textnav ul li a.disabled {
	text-decoration: none;
	color: #AAAAAA;
	cursor: default;
}
div.KT_textnav ul li a.NAV_selected {
	font-weight: bold;
	color: #000000;
	cursor: default;
	padding-right: 2px;
	padding-left: 2px;
}
div.KT_textnav ul li.NAV_selected {
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 0px 4px !important;
	cursor: default;
}
div.KT_textnav ul li.NAV_disabled {
	color: #AAAAAA;
	padding: 0px 0px 0px 4px !important;
	cursor: default;
}
/* = CSS Menu Navigation
=======================================================================*/
/*Comments have been removed; see _bkup version for definitions of these styles */
.eatonrealty_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 	font-weight: bold;
}
.eatonrealty_blue ul {
	font-weight: normal;
	font-size: 10px;
}
.eatonrealty_blue li {
	border-left: solid 1px #757575;
	margin-right: 25px;
	width: auto;
	border: 0px;
}
.eatonrealty_blue ul li {
	border-bottom: solid 1px #757575;
	border-left: solid 1px #757575;
	margin: 0px;
	width: 170px;
	background-color: #e6e6e7;
}
.eatonrealty_blue a {
	text-decoration: none;
	color: #e6e6e7;
	line-height: 20px;
	cursor: pointer;
	padding: 0px 4px 0px 25px;
}
.eatonrealty_blue ul a {
	color: #1b264a;
}
.eatonrealty_blue ul li.hover {
	background-color: #e6e6e7;
}
.eatonrealty_blue a.hover {
	color: #826e62 !important;
	font-weight: normal;
}
.eatonrealty_blue ul a.hover {
  	color: #826e62 !important;
	font-weight: bold;
}
.eatonrealty_blue a.selected {
	/*color: #826e62;*/
	font-weight: normal;
}
.eatonrealty_blue ul a.selected {
	color: #826e62;
	font-weight: bold;
}
.eatonrealty_blue .arrow {
	background: url(../includes/cssmenus2/skins/eatonrealty_blue/img/white_arrow_horizontal.gif) no-repeat 9px center;
}
.eatonrealty_blue .hover ul .arrow,
.eatonrealty_blue ul .arrow {
	background-image:url(../includes/cssmenus2/skins/eatonrealty_blue/img/white_arrow_horizontal.gif);
}
.eatonrealty_blue .hover .arrow {
	background-image:url(../includes/cssmenus2/skins/eatonrealty_blue/img/white_arrow_vertical.gif);
}
.eatonrealty_blue ul .hover .arrow {
	background-image:url(../includes/cssmenus2/skins/eatonrealty_blue/img/white_arrow_vertical.gif);
}
/* This is the LAYOUT style definition for the CSS menu DO NOT alter this section, unless you know what you're doing */
div.horizontal {
	clear: both;
}
div.horizontal br {
	clear: both;
}
div.horizontal ul {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	clear: both;
	width: 100%;
}
div.horizontal li {
	list-style-type: none;
	display: block;
	float: left;
	clear: none;
	text-align: left;
    position: static;
}
div.horizontal li img {
	border: none;
}
div.horizontal a {
	clear: both;
	display: block;
	margin: 0px;
}
div.horizontal ul li ul {
	position: absolute;
	left: -5000px;
	top: -5000px;
	visibility: hidden;
	clear: both; 
}
div.horizontal ul li ul li {
	clear: both; 
}
div.horizontal ul li ul li a {
	clear: both;
}
.hasImg,
.hasImg a {
	padding: 0px !important;
	margin:	0px	!important;
	border:	none !important;
	outline: none !important;
	background:	transparent !important;
	width: auto !important;
}
/* =Typography
=======================================================================*/
/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{
	margin : 0px;
	padding : 0;
}

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6
{font-size:100%;}

/* Removes list-style from lists */
ol,ul
{list-style:none;}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{font-style : normal; font-weight: normal;}

/* Removes list-style from lists */
table
{border-collapse: collapse; border-spacing : 0;}

/* Removes border from fieldset and img */
fieldset, img
{border: 0;}

/* Left-aligns text in caption and th */
caption, th
{
}

/* Removes quotation marks from q */
q:before, q:after 
{content :'';}

.body_content div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
strong {
	font-weight: bold;
	}
.body_content a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00315e;
}
.body_content h5 a:link {
	text-decoration: none;
	}
.body_content a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #31475E;
	text-decoration: none;
}
.body_content a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #002F5F;
	text-decoration: underline;
}
.header_login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	float: right;
	color: #666666;
	width: 450px;
	padding-top: 5px;
}
.header_login a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.header_login a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.header_login a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #002F5F;
	text-decoration: underline;
}
.footer_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.footer_text a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.footer_text a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.footer_text a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #002F5F;
}

.forgotpw a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.forgotpw a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.forgotpw a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002F5F;
	text-decoration: underline;
}
#login .body_content h1 {
	margin-top: 10px;
}
#login h1 {
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
#login h2 {
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
#neighborhood-guide h1{
	font-size: 28px;
	letter-spacing: -1px;
	overflow: hidden;
	}
.button {
	background: transparent url('/images/buttons/bg_button_a.png') no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	/*font: normal 12px arial, sans-serif;*/
    height: 22px;
	margin-right: 6px;
	padding-right: 13px; /* sliding doors padding */
   /* text-decoration: none;*/
}

.button span {
    background: transparent url('/images/buttons/bg_button_span.png') no-repeat;
    display: block;
    line-height: 12px;
    padding: 5px 0 5px 15px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 15px; /* push text down 1px */
}
em{
	font-style: italic;
}
.erbullet {
	margin-left: 35px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.erbullet li, .vt_views li{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-image: url(../images/logos/logo_bullet_9x9.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
	margin-bottom: 5px;

}
h1{
	font: 32px Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	margin-bottom: 15px;
	letter-spacing: -2px;
	overflow:hidden;
	margin-top: 10px;
}
#home h1 {
	font-size: 21px;
	margin-top: 5px;
	overflow:hidden;
}
#homes_for_sale h1, #rental_homes h1{
	font: 30px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 15px;
	border-style: none;
}
#property_detail h1{
	font: 24px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 8px;
	letter-spacing: -1px;
	border: none;
}
#news h1{
	font: 35px Arial, Helvetica, sans-serif;
	color: #666666;
	letter-spacing: -1px;
	border-style: none;
	text-align: center;
}
.news_head {
	font-size: 14px;
	font-weight: bold;
}
.news_subhead {
	font-size: 12px;
	color: #666666;
	display: block;
	padding-left: 18px;
	font-weight: normal;
	font-style: italic;
}
.news li {
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
	letter-spacing: -0.5pt;
	margin-bottom: 10px;
}
#news h2 {
	font-size: 1em;
	font-weight: normal;
	border-bottom: 2px solid #999999;
	color: #666666;
	margin-bottom: 8px;
	margin-top: -10px;
	font-style: italic;
	letter-spacing: 0px;
	text-align: center;
	padding-bottom: 5px;
}
h2 {
	font-size: 1.5em;
	font-weight: bold;
	margin-top: 15px;
	border-bottom: 2px solid #999999;
	color: #666666;
	letter-spacing: -1px;
	margin-bottom: 8px;
	overflow:hidden;
}
.fphome_img {
	float: left;
	margin-right: 8px;
}
p {
	margin-bottom: 10px;
	line-height: 1.6em;
}
.superscript {
	vertical-align: super;
	font-size: 0.8em;
}
.list_heading {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
}
h4 {
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 2px solid #999999;
	color: #666666;
	margin-bottom: 4px;
	overflow:hidden;
}
h5 {
	font-size: 1.2em;
	letter-spacing: normal;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 5px;
}
h6 {
	font-size: 1.2em;
}
.label {
	float:left;
	width: 9.5em;
	text-align: right;
	clear: left;
	margin-right: 5px;
	margin-top: 3px;
}
#HSsearch_criteria .label {
	text-align: left;
	clear: left;
	margin-right: 5px;
	margin-top: 3px;
}
.search select {
	font-size: 11px;
	margin-top: 5px;
}
.search_submit{
	margin-left: 15px;
	margin-top: 15px;
}
.soldstatus1 {
	background: url(../images/backgrounds/corners/pending_108h.png) no-repeat 0px 5px;
	padding-left: 22px !important;
	}
.soldstatus2 {
	background: url(../images/backgrounds/corners/sold_108h.png) no-repeat 0px 10px;
	padding-left: 22px !important;
	}
.HSsoldstatus1 {
	background: url(../images/backgrounds/corners/pending_overlay_v2.png) no-repeat 0px 0px;
	z-index: 100;
	height: 119px;
	width: 215px;
	margin-top: -119px;
	position: relative;
	}
.HSsoldstatus2 {
	background: url(../images/backgrounds/corners/sold_overlay_v2.png) no-repeat 0px 0px;
	z-index: 100;
	height: 119px;
	width: 215px;
	margin-top: -105px;
	position: relative;
	}
.highlight {
	color: #006600 !important;
	font-weight: bold;
	}
.invert a{
	color: #FFFFFF !important;
	background: #00315e;
	text-align: center;
	display: block;
	font-weight: bold;
	padding: 4px;
	}
.numlist{
	margin-left: 25px;
}
.numlist li{
	padding-left: 0px;
	list-style: decimal;
	padding-bottom: 10px;
}
.search li{
	padding-left: 0px;
	padding-top: 5px;
}
blockquote {
	background: url(../images/quote_left.png) no-repeat;
	padding-left: 30px;
	font-style: italic;
	line-height: 1.6em;
}
cite {
	font-size: .9em;
	font-weight: bold;
	text-align: right;
	padding-bottom: 20px;
	display: block;
}
.status {
	color: #CC0000;
	}
.KT_field_error {
		color: #cc0000;
	}
.feed {
	margin-left: 3px;
	padding: 0 0 0 19px;
	background: url(../images/buttons/FeedIcon-14.png) no-repeat 0 50%;
}
.darkRed {
	color: #BB0000;
	}
.strikethrough {
	text-decoration: line-through;
	}
	
	
/* =Lightbox 2
=======================================================================*/
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 999;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/lightbox2/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/lightbox2/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/lightbox2/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
.srchHeading {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666666;
}
.filterItem{
	margin-top: 2px;
	
	padding-bottom: 5px;
}
.filterItem table{
	margin-left: 15px;
}
.filterItem tr{
	margin-top: 5px;
}
.filterItem td{
	margin-left: 3px;
}
#HSsearch_criteria select{
	width: 140px;
	margin-left: 15px;
}
.outline_blue {
	border: 2px solid #002F5F;
}
.searchOptions td{
	vertical-align: top;
}
#login input {
	background: #F2F2F2 url(../images/backgrounds/input_gray.gif) no-repeat top;
}
.nowrap {
	white-space: nowrap;
}
.float_right {
	float: right;
}

.inc_header {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
.marginTop15px {
	margin-top: 15px;
}
.list1 li {
	padding-bottom: 5px;
	padding-top: 5px;
}
.list1 {
}

#communities .sideNavHighlightC,
#neighborhoods .sideNavHighlightN,
#neighborhoodsmap .sideNavHighlightNM,
#communitiesmap .sideNavHighlightCM,
#bro .bro,
#br10 .br10,
#brnar .brnar,
#brutil .brutil,
#sro .sro,
#sr101 .sr101,
#srfr .srfr {
	font-weight: bold;
	background: url(../images/backgrounds/fade_highlight150x15.png) repeat-y right;
}
.fbLike {
	padding-top: 10px;
}
.body_content .HScourtesy {
	color: #BBBBBB;
}
.paddingRight10px {
	padding-right: 10px;
	float: left;
}
.marginRight10px {
	margin-right: 10px;
}

