
body{
	font-family: arial;
	margin: 0px 0px 100px 0px;
	background: url(images/bg_concept-04.gif) repeat-x #E0E0E0;
}

img{
	border: 0px;
}

a, a:vistited{
	text-decoration: underline;
	color: #D76F00;
}

.orange{
	color: #D76F00;
}

#contentDesignation a, #contentDesignation a:visited{ text-decoration:underline!important;color:#D76F00!important;font-size:12px!important; }

.loginLabel
{
	font-size: 10px;
}

#footerModule{
	clear: both;
	width: 960px;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 18px;
	padding-top: 20px;
}

#footerModule a:link, #footerModule a:visited{
	text-decoration: underline;
	font-size: 10px;
}

.small{
	font-size: 11px!important;
}

.errortxt{
	color: #9e0b0f;
	font-weight: bold;
}

.navContainer{
	clear: both;
	width: 960px;
	padding: 35px 0px 5px 0px;
}

.loginField{
	background: none;
	border: 0px;
	height: 16px;
	padding-top: 2px;
	width: 125px;
	font-size: 11px;
	color: #000000;
}

.loginFieldContainer{
	float: left;
	vertical-align: top;
	background: url(images/field_bg.gif) repeat-x #FFFFFF;
	height: 21px;
}

.searchField{
	background: none;
	border: 0px;
	height: 16px;
	padding-top: 2px;
	width: 158px;
	font-size: 12px;
	color: #000000;
}

.searchFieldContainer{
	float: left;
	vertical-align: top;
	background: url(images/search_bg.gif) repeat-x #F1F1F1;
	width: 158px;
	height: 21px;
}

#regionToolbar a, a:visited{
	color: #000000;
	text-decoration: none;
}

#regionToolbar a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

#tertiaryNav{
	float: left; 
	font-size:10px;
}

#tertiaryNav a, a:visited{
	color: #FFFFFF;
	text-decoration: none;
	font-size:10px;
}

#tertiaryNav a:hover{
	color: #FFFFFF;
	text-decoration: underline;
	font-size:10px;
}

.bodyRight{
	float: left;
	text-align: right;
  width: 203px;
	margin-left: 20px;
	border-right: 0px solid #DDDDDD;
}

.listingModule{	
	width: 203px;
	border: 1px solid #A5A5A5;
	background: #EEEEEE;
	border-bottom: 3px solid #A5A5A5;
	margin-bottom: 10px;
}

.moduleSection{
	background: #5F5F5F;
	color: #FFFFFF;
	padding: 5px 0px 5px 7px;
	text-align: left;
	border-bottom: 1px solid #DDDDDD;
	height: 18px;
}

.moduleSection h3{
	color: #FFFFFF;
}

.adModule{	
	padding: 0px 0px 0px 0px;
}

.listingModule li{
	list-style-image: url(images/bullet_sm.gif);
	padding: 0px;
	margin: 0px;
}

.listingModule li a, a:visited{
	color: #808080;
}

.listingModule a, a:visited{
	font: 11px arial;
	text-decoration: none;
	color: #808080;
}

.listingModule a:hover{
	font: 11px arial;
	text-decoration: none;
	color: #000000;
}

#previewPP a:hover{
	/* color: #BB2631; */
}

#previewDV a:hover{
	/* color: #4299B3; */
}

#previewRR a:hover{
	/* color: #398941;*/
}

#headlineAD li a:hover{
	color: #CC092F;
}

#headlinePP li a:hover{
	color: #00338E;
}

#headlineMA li a:hover{
	color: #CC092F;
}

#headlineCM li a:hover{
	color: #417630;
}

#headlineMN li a:hover{
	color: #662D91;
}

#headlineQP li a:hover{
	color: #7E0A43;
}

.triModule{
	width: 732px;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	background: url(images/trimodule_bg.gif) repeat-x #F1F1F1;
	overflow: hidden;
}

#triColumn1{
	float: left;
	width: 243px;
	border-right: 1px solid #DCDCDC;
	font-size: 12px;color:#808080;
	padding: 10px 0px 10px 25px;
	line-height: 20px;
}

#triColumn2{
	float: left;
	width: 210px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #DCDCDC;
	font-size: 12px;
	color: #808080;
	padding: 10px 0px 10px 27px;
	line-height: 20px;
}

#triColumn3{
	float: left;
	width: 217px;
	border-left: 1px solid #FFFFFF;
	font-size: 12px;
	color: #808080;
	padding: 10px 0px 10px 25px;
	line-height: 20px; 
}

.triModule a, a:visited{
	font: 12px arial;
	text-decoration: none;
	color: #808080;
	line-height: 20px; 
}

.triModule a:hover{
	font: 12px arial;
	text-decoration: none;
	color: #000000;
	line-height: 20px; 
}
		
.bodyLeft{
	float: left;
	width: 735px;
}
.bodyLeftExt{
	float: left;
	width: 850px;
}

.subContainer{
	width: 694px;
	border: 1px solid #c6c6c6;
	border-width: 0px 1px 0px 1px;
	background: url(images/sub_main-bg.gif) repeat-x bottom #FFFFFF;
	padding: 5px 20px 30px 20px;
	font: 12px arial;
	color: #484848;
	line-height: 18px;
	overflow: hidden;
}

.miscContainer{
	background: url(images/sub_main-bg.gif) repeat-x bottom #FFFFFF;
	border: 1px solid #EFEFEF;
}

.defaultContent{
	float: left;
	font: 12px arial;
	color: #484848;
	line-height: 18px;
}

.defaultContent a, .defaultContent a:visited{
	font: 12px arial;
	color: #D76F00;
	/*color: #0606ea;*/
	text-decoration: none;
}

.subTitle{
	/*float: left;*/
	margin-top: 7px;
}

h1{
	font: 22px helvetica;
	color: #484848;
	margin: 0px;
}

h2{
	font: 14px helvetica;
	color: #969595;
	margin: 0px;
}

h3{
	font: 14px helvetica;
	color: #555555;
	margin: 0px;
}

h4{
	font: 18px helvetica;
	color: #484848;
	margin: 0px;
}

.subLogo{
	float: right;
}

.subDivider{
	clear: both;
	height: 1px;
	background: url(images/divider.gif) repeat-x center;
	padding: 10px 0px 20px 0px;
}

ul{
	margin: 0px 0px 0px 30px;
	list-style: square;
}

.iconCarrot{
	margin: 2px 3px 0px 0px;
}

.iconCarrotSm{
	margin: -6px 2px 0px 0px;
}

a.linkBlue, a.linkBlue:visited{
	color: #4299b3;
}
 
 
.altRow{
	background: #EFEFEF;
}
 
 
/* MLS Page Styles */

.mlsRowInactive a:link, .mlsRowInactive a:visited{
	font-size: 11px;
}

.mlsRowActive a:link, .mlsRowActive a:visited{
	font-size: 11px;
	font-weight: bold;
}

.mlsRowActive{
	padding: 7px 7px 7px 10px;
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF;
}

.mlsRowInactive{
	padding: 7px 7px 7px 10px;
	border-bottom: 1px solid #FFFFFF;
}

.mlsRowInactive .carrot, .mlsRowActive .carrot, .mlsDisplayContainer .carrot{
	padding-right: 7px;
}

.mlsDisplayContainer{
	float: left;
	width: 460px;
	background: #FFFFFF;
	padding: 15px 5px 15px 15px;
	font-size: 11px;
}
 
.mlsDisplayContainer a:link, .mlsDisplayContainer a:visited{
	font-size: 11px;
}


/* Listings Search Results */
.titlePP{
	background: #BB2631;
	padding: 0px;
}

.titleDV{
	background: #4299B3;
	padding: 0px;
}


/* Tab Content Styles */
.tabNav{
	height: 40px;
	background: #FFFFFF;
}

.tabNav li{
	font-size: 10px;
	list-style: none;
	float: left;
	margin: 0px;
	padding: 4px 0px 0px 5px;
	height: 21px;
	background: url(images/tab_off-left.gif) no-repeat;
}

.tabNav li.activeTab{
	font-size: 10px;
	list-style: none;
	float: left;
	margin: 0px;
	padding: 4px 0px 0px 5px;
	height: 40px;
	background: url(images/tab_on-left.gif) no-repeat #FFFFFF;
}

.tabNav li.tabOff{
	list-style: none;
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	height: 25px;
	width: 5px;
	background: url(images/tab_off-right.gif) no-repeat;
}

.tabNav li.tabOn{
	list-style: none;
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	height: 26px;
	width: 5px;
	background: url(images/tab_on-right.gif) no-repeat #FFFFFF;
}
.hide{
display: none;
}
.show{
display: block;
}
.activetab{
	border-style:solid;
	border-color:#000;
	border-width:1px 1px 1px 1px;
	color:#FFF;
	background:#000;
	cursor:pointer;
	width:300px; 
	float:left; 
	font-weight:bold;
	padding:5px;
	text-align:left;
}
.fadetab{
	border-style:solid;
	border-color:#cccccc;
	border-width:1px 1px 1px 1px;
	cursor:pointer;
	width:300px; 
	float:left; 
	font-weight:bold;
	padding:5px;
	text-align:left;
}

.blur {
filter:alpha(opacity=35);-moz-opacity:.35;opacity:.35;
}
