/* ----- global -------------------- */
body {
	margin: 10px 0;
	padding: 0;
	background: #fff;
	font: normal 13px Arial, Helvetica, Verdana, sans;
	line-height: 1.6em;
	color: #32322F;
	background: #1E3561;
	}
.pad {
margin-left: 8px; margin-right: 8px; margin-top: 8px; margin-bottom: 1px;
} 

.padsellyourhouse {
margin-left: 8px; margin-right: 25px; margin-top: 50px; margin-bottom: 10px;
} 
.padsellyourhouse2 {
 margin-top: 50px; 
} 
.padsignup {
margin-left: 65px;
} 

.padright {
margin-right: 10px;
}

a.newlistingfont { text-decoration: none; color: #4A8DBB; outline: none; font-size: 12px; line-height: 10pt }
a.newlistingfont:hover { text-decoration: none; color: #222; }


img.nb { border: 0 }

form { padding: 0; margin: 0 }

table { border-collapse: collapse; }

a { text-decoration: none; color: #4A8DBB; outline: none; }
a:hover { text-decoration: none; color: #222; }

h1, h2, h3, h4, h5, p { margin: 0; padding: 0; font-weight: normal; }

ul, li {
	margin-left: 10px;
	padding: 0px;
	}
	
ul.front, li.front {
	margin-left: 10px;
	padding: 0px;
	font-size: 16px;
	}

.left { float: left; }
.right { float: right; }
.block { display: block; }
.lowercase { text-transform: lowercase; }
.b {font-weight:bold}
.head_title {
	font-weight:normal;
	color: #1A3E7D;
	font-family: Tahoma;
	font-size: 24px;
	}
	.head_title3 {
	font-weight:normal;
	color: #4A8DBB;
	font-family: Tahoma;
	font-size: 20px;
	}
.head_title3_right {
	font-weight:normal;
	color: #4A8DBB;
	font-family: Tahoma;
	font-size: 12px;
	text-align: right;
	}

	.head_title4 {
	color: #1C62A8;
	font-size: 26px;
	}
	.head_title5 {
	color: #1C62A8;
	}
	.head_title6 {
	font-weight:normal;
	color: #1A3E7D;
	font-family: Tahoma;
	font-size: 18px;
	}
.clicktoenlarge {
	font-weight:normal;
	color: #4A8DBB;
	font-family: Tahoma;
	font-size: 10px;
	}
.disclaimer {
	font: normal 9px Arial, Helvetica, Verdana, sans;
	COLOR: #BEBFC0; 
	TEXT-DECORATION: italics;
	}
	
.adminTitle3
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #FFFFFF;
	font-style: normal;
	font-smooth: always;
	line-height: normal;
	font-weight: bold;
	TEXT-DECORATION: none;
}
.button
{
text-align:center;
border-color: #CCCCCC;
border-style: solid;
border-width: 1px; 
background:#5E8BBA;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto; 
}
.btable
{


	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.remarkstable
{
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.remarkstable2
{
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 10px;
}

.bTitle5
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	
	color: #000000;
	font-style: normal;
	font-smooth: always;
	line-height: normal;
	padding-left: 12px;
	padding-bottom: 5px;
}
.bTitle5black
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	font-style: normal;
	font-smooth: always;
	line-height: normal;
	padding-left: 12px;
	padding-bottom: 5px;
	text-align: right;
}

/* ----- layout -------------------- */
#global_wrap { margin: auto; width: 994px; }
	#global_header { position: relative; height: 85px; }
	#global_nav { margin: auto; width: 968px; height: 26px;}
	#global_content { margin: auto; width: 976px; padding-top: 5px; padding-right: 5px; background: url(../images/global_content_bkg.gif) repeat-x top}
		#global_content_left { float:left; display: inline; width: 138px; height: 600px; padding-top: 5px; padding-left: 7px; margin-left: 1px; margin-right: 5px; background: #F4F4F4; }
			.full_width #global_content_left { float:none; width: 100%; display: block; margin: 0; }
			.video_width #global_content_left { float:none; width: 968px; display: block; margin: 0 10px; }
		#global_content_left2 { float:left; display: inline; padding-top: 15px; padding-left: 3px; margin-left: 1px; margin-right: 5px;}
		#global_content_right { float:right; display: inline; width: 336px; margin-right: 15px; }
	#global_footer { margin-top: 20px; padding: 5px 3px; padding-bottom: 35px; }
		#global_footer_inner { width: 988px; width: 978px; vertical-align:middle;}

.packages { margin: 0;  padding-top: 0px; padding-right: 0px; padding-left: 0px; }
.packages2 { margin: 0;  padding-top: 3px; padding-right: 4px; padding-left: 0px; }

/* ----- ads -------------------- */
.ad_336 { margin-bottom: 10px; height: 280px; }
.ad_300 { margin-bottom: 10px; padding: 18px; }
.ad_728 { width: 728px; margin: auto; margin-bottom: 10px; text-align: center; }
#pushdown_adtag { margin: auto; width: 988px; background: #ecece7; }



/* ----- global_wrap -------------------- */
#global_wrap {
	background: url(../images/global_bg3.gif) repeat-y;
	}



	/* ----- global_header -------------------- */
	#global_header {
		background: url(../images/global_header_bg3.jpg) no-repeat;
		}
		#global_header h1, .global_logo {
			width: 179px;
			height: 61px;
			margin: 0;
			padding: 0;
			background: url(../../images/global_header_logo.gif) no-repeat;
			text-indent: -9999px;
			}
			#global_header h1 {
				position: absolute;
				top: 11px;
				left: 35px;
				}
			.global_logo { margin: 20px auto; }
			#global_header h1 a, .global_logo a {
				display: block;
				width: 181px;
				height: 46px;
				}
		#global_personalization {
			position: absolute;
			top: 4px;
			left: 287px;
			padding: 2px 3px;
			font-size: 11px;
			background: url(../images/global_personalization_bg.gif) repeat-x;
			}
			#global_personalization a { margin: 0 5px; }
		#global_login {
			position: absolute;
			top: 35px;
			left: 290px;
			font-size: 11px;
			color: #AAAA9D;
			}
			#global_login a { margin: 0 5px; font-weight: bold; }
		#powered_by {
			position: absolute;
			top: 62px;
			left: 126px;
			text-indent: -9999px;
			line-height: 10px;
			/*background: url(../../images/global_header_poweredby.jpg) no-repeat;*/
			}
			#powered_by a { display: block; width: 80px; height: 10px; }



	/* ----- global_nav -------------------- */
	#global_nav {
		/*border-top: 1px solid #888;*/
		border-bottom: 1px solid #DDDDD2;
		}
		#global_nav ul { margin: 0 5px; }
			#global_nav li { float: left; }
			#global_nav li a {
				display: block;
				height: 26px;
				background-repeat: no-repeat;
				text-indent: -9999px;
				background-position: 50% 0;
				}
		#global_nav a:hover {
				background-position: 50% -26px;
				}
		#global_nav_home a { background: url(../../images/global_nav_home.gif); width: 124px; }
		#global_nav_buy a { background: url(../../images/global_nav_buy.gif); width: 82px;}
		#global_nav_sell a { background: url(../../images/global_nav_sell.gif); width: 88px; }
		#global_nav_move a { background: url(../../images/global_nav_move.gif); width: 91px; }
		#global_nav_finance a { background: url(../../images/global_nav_finance.gif); width: 154px; }
		#global_nav_tools a { background: url(../../images/global_nav_tools.gif); width: 97px; }
		#global_nav_video a { background: url(../../images/global_nav_video.gif); width: 97px; }
		/*--- commented out original widths to accomodate fewer sections for launch --*/		
		/*#global_nav_home a { background: url(../../images/global_nav_home.gif); width: 112px; }
		#global_nav_buy a { background: url(../../images/global_nav_buy.gif); width: 68px;}
		#global_nav_sell a { background: url(../../images/global_nav_sell.gif); width: 74px; }
		#global_nav_move a { background: url(../../images/global_nav_move.gif); width: 77px; }
		#global_nav_finance a { background: url(../../images/global_nav_finance.gif); width: 140px; }
		#global_nav_tools a { background: url(../../images/global_nav_tools.gif); width: 83px; }
		#global_nav_neighborhood a { background: url(../../images/global_nav_neighborhood.gif); width: 144px; }
		#global_nav_broker a { background: url(../../images/global_nav_broker.gif); width: 140px; }
		#global_nav_my a { background: url(../../images/global_nav_my.gif); width: 140px; }
		#global_nav_video a { background: url(../../images/global_nav_video.gif); width: 83px; }*/



	/* ----- global_content -------------------- */
	#global_content {}



	/* ----- search -------------------- */
	#search {  margin-bottom: 10px; }
		#search fieldset { border: 0; padding: 10px; margin: 0; }
			#search .horiz_rule { margin: 10px 0; }
			#search fieldset label { display: block; margin-bottom: 2px; font-size: 11px; }
			#search fieldset input, #search fieldset select { border: 1px solid #ccc; font-size: 11px; padding: 2px; }
				#search #search_field { float:left; display:inline; margin: 5px; width: 460px; }
					#search #search_field #txtSearch,
					#search #search_field #txtContentSearch { width: 456px; border: 2px solid #A41D21; font-size: 18px; padding: 5px; background: url(../../images/search_keyword_bg.gif); }
					#search #search_field p { margin: 5px 0 0 2px; font-size: 11px; }
				#search #search_submit { float:right; display:inline; margin: 3px 5px; width: 92px; }
					#search #search_btn { border: 0; padding: 0; }
			#search .search_criteria { float: left; display:inline; margin: 0 5px 0 5px; }
				#search #search_pricemin { width: 80px; }
				#search #search_pricemax { width: 80px; }
				#search #search_bedrooms { width: 66px; }
				#search #search_bathrooms { width: 66px; }
				/*#search #search_propertytype { width: 80px; }*/
				#search .foreclosure {padding-top: 17px; margin-right:0;}
					#search .foreclosure label {display: inline;}
					#search #search_forclosure { border: 0; }
					
				#search #search_switch_hide,#search #search_switch_expand { font-size: 10px; text-align: center; }
					#search #search_switch_hide a { background: url(../../images/btn_hide.gif) no-repeat right center; padding: 2px 20px 2px 0; }
					#search #search_switch_expand a { background: url(../../images/btn_expand.gif) no-repeat right center; padding: 2px 20px 2px 0; }
				
				#search #salesformresult {}
					#your_result {
						margin-top: 15px;
						padding: 6px 8px;
						background: #FCFCFB;
						border: 2px solid #A41D21;
						}
						
	#sectionfront_content #searchbardiv { float: left; width: 500px; margin: 0; }
		#sectionfront_content #search fieldset { background: #EBECE6 url(../../images/search_home_bg.jpg) no-repeat; height: 180px; }
			#sectionfront_content #search_field { float:left; display:inline; margin: 5px; width: 350px; }
				#sectionfront_content #search_field #txtSearch,
				#sectionfront_content #search_field #txtContentSearch { width: 346px; }
		#sectionfront_content #searchbardiv .tabs_img a span { background: url(../../images/tabWhiteLeft_home.gif) repeat-x !important; }
		#sectionfront_content #searchbardiv .tabs_img a span strong { background: url(../../images/tabWhiteRight_home.gif) top right no-repeat !important; }
		#sectionfront_content #searchbardiv .tabContentGTS { background:url(../../images/contentBoxRight_home.gif) top right no-repeat !important; }



	/* ----- suggest -------------------- */
	#suggest_position { position: relative; }
		#suggest {
    		display: none;
    		width: 468px;
    		/*height: 170px;*/
  			background: #fff;
			overflow: hidden;
			position: absolute;
			top: 0;
			z-index: 9999;
			border: 1px solid #999;
			border-top: 0;
			cursor: pointer;
			}
		#sectionfront_content #suggest { width: 358px; }
			#suggest div {
    			margin: 0;
    			color: #555;
    			text-decoration: none;
    			position: relative;
    			font-size: 11px;
    			text-transform: uppercase;
				padding: 3px 6px;
				line-height: 11px;
				cursor: pointer;
				}
				#suggest div b {
    				font-weight: bold;
    				color: #A41D21;
					cursor: pointer;
					}
				#suggest div.hot {
    				background: #FFF5CE;
					cursor: pointer;
					}

	/*--------- search error -------------*/
	#oops_wrapper
	{
		width:500px;
		background: url(../../images/oops_arrow.gif) no-repeat 100px top;
		position:absolute;
		top:44px;
		z-index:2;
		left:0px
		
		}	
	.oops
		{
			width:490px;
			border:5px solid #F18230;
			margin-top:10px;
			background: #FFFFFF url(../../images/oops_bkg.gif) repeat-x top;
			min-height:130px;
					}
	.oops_no_img .oops
		{
			width:490px;
			border:5px solid #F18230;
			margin-top:10px;
			background: #FFFFFF url(../../images/oops_full_bkg.gif) repeat-x top;
			min-height:130px;
					}
					
		#close_oops 
		{
			margin-top:3px;
			margin-right:0px;
			display:inline;
	}

		#oops_text_wrapper
		{
			float:right;
			display:inline;
			width:100%;
		}
	#oops_wrapper .oops .oops_text
			{
				width:340px;
				float:right;
				border-left:1px dotted #CCCCCC;
				margin:0 10px 10px 0;
				min-height:110px;
				height:100%;
				display:inline
			}
		
	.oops_no_img .oops .oops_text
			{
				margin:-10px 0 10px 0;
				min-height:110px;
				width:100% !important;
				border:0 !important;
			}
			
	#oops_wrapper .oops #oops_img
			{
				float:left;
				height:130px;
				width:138px;
				display:inline
			}	
			
	.oops_no_img .oops #oops_img 
			{
				height:0px !important;
				width:0px !important
			}
				.oops_text h3 
				{
					font-size:18px;
					font-weight:bold;
					padding:10px 5px 5px 20px
				}
				
		 .oops_text p 
				{
					padding:4px 0 10px 20px !important;
					font-size:12px !important;
				}
						
		.oops_no_img .oops_text p 
				{
					padding:0 0 10px 20px !important;
					font-size:12px !important;
					margin:0 0 0 2px !important
				}
				
				.oops_text p#price_error 
				{
					padding:7px 0 90px 20px !important
				}
				
				.oops_text p#top 
				{
					padding:7px 0 0 20px !important;
					font-size:12px !important
				}
				
				.oops_text div.top_searches
				{
					float:left;
					display:inline;
					padding-right:10px
					}
					.oops_text div.top_searches ul li 
					{
						list-style-image: url(../../images/orangeBullet.gif);
						margin:0 10px 0 10px !important;
					}
					
				.oops_text div.possible 
				{
					margin-left:20px;
					padding:0 0 10px 10px;
				} 
					.oops_text div.possible div 
					{
						background: url(../../images/orangeBullet.gif) no-repeat left 4px;
						float:left;
						padding-left:10px;
						width:130px;
						margin:0 10px 2px 0;
						display:inline
					}
				.oops_text ul 
				{
					margin-left:20px;
					padding:0 0 10px 10px;
				} 
					.oops_text ul li 
					{
						list-style-image: url(../../images/orangeBullet.gif);
					}
					
				.oops_text #your_state
				{
					width:100%;
					margin-top:10px
				}
				
					.oops_text #your_state p
				{
					padding-bottom:0 !important
				}
				

	/* -----personalization --------- */
	#login 
	{
		border:1px #000000 solid;
		padding:10px;
		width:314px
	}
	
	#login_form fieldset 
	{
		border:none
	}
	
	#login_form fieldset legend 
	{
		font-size:16px;
		font-weight:bold;
		margin-bottom:10px
	}
	
	.login_field{text-align:right; margin-bottom:10px; padding-right:10px}
		.login_field label 
		{
		font-weight:bold; 
		text-align:right
		}
		 
		.login_field input
		{
			width:190px !important
		}
			#forgot 
			{
				text-align:right; padding-right:10px
			}
			
			#forgot a
			{
				text-decoration:underline; font-size:11px
			}
			
		
		#remember
		{
			float:left !important
		}	
		
		#sign_in 
		{
			float:right
		}
		
		#register_h2 {font-weight:bold; margin-bottom:10px}
		#sign-up_exp {margin-bottom:10px; width:500px}
		
		#register {width:500px}
			#register .required {margin-bottom:10px}
		#register_form fieldset 
		{	
			width:480px;
			padding:10px;
			margin-bottom:20px
		}	
		
			#register_form fieldset legend 
			{
				font-size:16px;
				font-weight:bold
			}
			
			#register div {float:left}
			
			#register div label 
			{
				font-weight:bold;
				display:block
				}
						#register div input 
			{
				width:220px;
				margin-bottom:10px
				}
			
				#pw{margin-right:15px;}
					#password{margin-bottom:3px !important}
				#pw_conf {float:right; margin-left:10px}
				#fn {margin-right:15px}
				#ln {float:right; margin-left:10px}
				
				#register #email 
				{
					width:400px !important;
					margin-bottom:0 !important;
					}
					#real_email {font-size:11px; padding-top:3px; margin-bottom:10px}
				
				
				#pw_min {font-size:11px; margin-bottom:8px}
				#zc{width:100%}	
				
				#remember input
				{
					width:15px !important;
					margin:0 !important
					}	
				#remember label
				{
					display:inline !important;
					font-weight:normal !important
				}
				
				#interest{border:none; float:left; margin-bottom:0 !important; width:450px !important}
					#interest legend {font-size:12px !important; margin-bottom:-10px !important; padding:0 !important}
					
					#sign_up { margin:0 190px; float:none !important}
						#sign_up_btn {width:100px !important;}
						
		.valid_error 
		{
			color:#A41D21
			}
			#valid_req 
			{
				border:2px solid #A41D21; 
				padding:20px; 
				width:460px
				}
				#valid_req p
				{
					background: url(../../images/no_icon.gif) no-repeat; 
					padding:10px 0; 
					color:#A41D21;
					font-weight:bold;
					padding-left:40px
					} 				
				#valid_req ul 
				{
					margin:8px 0 0 55px
				}
					#valid_req ul li 
					{
						list-style-type:disc; 
						padding:0 0 8px 0px
					}
	/* ----- breadcrumb -------------------- */
	#breadcrumb {
		font-size: 11px;
		margin-bottom: 10px;
		}
		#breadcrumb li {
			display: inline;
			padding: 0 0 0 8px;
			background: url(../../images/icon_next.gif) no-repeat 1px 4px;
			}
			#breadcrumb li#first { padding: 0; background: none; }
			
	/* ----- tools -------------------- */
	#tools_print { background: url(../../images/icon_print.gif) no-repeat; }
	#tools_share { background: url(../../images/icon_share.gif) no-repeat; }
	.tools_print { background: url(../../images/icon_print.gif) no-repeat; }
	.tools_share { background: url(../../images/icon_share.gif) no-repeat; }
	.tools_print a {padding-left:18px;}
	.tools_share a {padding-left:18px;}


	/* ----- page_title -------------------- */
	#page_title {
		color: #A41D21;
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 10px;
		text-transform: uppercase;
		}



	/* ----- close -------------------- */
	.close {
		float:right;
		display:inline;
		}
		
		.close a {
			/*display: block; */
			font-size: 11px; 
			background: url(../../images/btn_close.gif) no-repeat right; 
			padding-right:18px
			}

	/*----------email_friend-----------*/
	
		.email_form
		{
			border:0;
			font-size:12px;
			background:#FFFFFF;
			padding:10px
		}

		#emailfriend fieldset, #emailagent fieldset, #emailagentNCI fieldset    
		{
			border:1px solid #D3D3C9; 
			margin-top:10px; 
		}	

		#share_add, #agent_name 
		{
			background:#F5FAFA; 
			border-bottom:1px dotted #D3D3C9;
			padding:5px
		}
		#emailfriend legend, #emailagent legend,  #emailagentNCI legend
		{
			color:#A41D21; 
			font-weight:bold; 
			font-size:1.3em; 
			margin-left:15px
		}

		#emailfriend .formRow, #emailagent .formRow, #emailagentNCI .formRow { border-bottom:1px dotted #D3D3C9; padding:10px 0; margin:0 10px }
			.formElement { float:left; width:200px; }
			.formElement3 {float:left; margin-right:25px}
			.last { border:none !important}
				.include {font-size:11px; color:#C1C1BA; display:block; padding:0 !important}
				.ea_ext {margin-top:16px}
				.ea_phone {width:120px}
				#ea_city {width:175px}
				#ea_state {width:165px; margin-top:2px}
				#emailfriend div input, #emailfriend div textarea, #emailagent div input, #emailagent div textarea, #emailagentNCI div input, #emailagentNCI div textarea  
				{
					background: url(../../images/email_form_bkg.gif) repeat-x;  
					border:1px solid #D3D3C9;
					padding:3px;
					}
				
				#msglabel {margin:10px}
				.formRow div textarea, #Message {overflow:auto; width:420px;}
				
				#emailfriend .btn { text-align:center; margin:15px auto 0 auto; width:252px; min-height:30px}
				#emailagent .btn, #emailagentNCI .btn { text-align:center; margin:15px auto 0 auto; width:245px; min-height:30px}
				#emailfriend .btn input, #emailagent .btn input, #emailagentNCI .btn input
				{
					min-height:30px;
					padding:4px 0 7px 0;
					margin:0; 
					background: url(../../images/share_listing.gif) no-repeat !important; 
					color:#FFFFFF; 
					font-weight:bold;
					border:0;  
					text-align:center; 
					width:115px; 
					cursor:pointer;
					float:left
					}
				
					#not_share
					{
						float:right;
						min-height:15px;
						display:inline;
						margin-top:5px
						}
			#email_sent 
			{
				text-align:center;
				padding:10px;
				margin-top:20px
			}
			
			#success, #failure 
			{
				margin-bottom:10px
			}
			
			#close_form
			{
				color:#FFFFFF !important;
				font-weight:bold;
				background: url(../../images/form_close_bkg.gif) no-repeat 50% 0;
				margin:0 auto;
				padding:6px 20px;
				}
		
	/* ----- global_content_left -------------------- */
	#global_content_left {}
				
			
						
					
					
	

			#scroll_listings 
			{
				height:170px;
				overflow:hidden
			}	
			
			#scroll_properties
			{
				height:165px;
				overflow:hidden
			}			
		
			/* HOT_LISTINGS AND HOT_PROPERTIES */

				a.listing .top_num {width:20px; float:left}
				/* alignment for single digit listings*/
					a.listing .bed { font-size: 10px; color: #999; margin-left:25px; display:block;}
					a.listing .city { font-size: 10px; color: #999; margin-left:25px; display:block; }
					a.listing .price { font-size: 11px; color: #999; margin-left:25px; display:block; font-weight:bold}
				/* alignment for tenth listing */
					a#listing10 .bed { font-size: 10px; color: #999; margin-left:35px; display:block;}
					a#listing10 .city { font-size: 10px; color: #999; margin-left:35px; display:block; }
					a#listing10 .price { font-size: 11px; color: #999; margin-left:35px; display:block; font-weight:bold}
					a.listing .top_num10 {width:30px; float:left}
					
		#HotPropertiesBigLoader { width:620px; height:170px; background:url(http://images.frontdoor.com/FDOOR/sections/global/carousel_loader.gif) center no-repeat; }
		#HotPropertiesBigWrapper.loading { height:0px; overflow:hidden; }
		#HotPropertiesBigWrapper.active { height:170px; overflow:hidden; }

		#HotPropertiesSmallLoader { width:330px; height:165px; background:url(http://images.frontdoor.com/FDOOR/sections/global/carousel_loader.gif) center no-repeat; }
		#HotPropertiesSmallWrapper.loading { height:0px; overflow:hidden; }
		#HotPropertiesSmallWrapper.active { height:165px; overflow:hidden; }

		#HotPropertiesDetailLoader { width:416px; height:66px; background:url(http://images.frontdoor.com/FDOOR/sections/global/carousel_loader.gif) center no-repeat; }
		#HotPropertiesDetailWrapper.loading { height:0px; overflow:hidden; }
		#HotPropertiesDetailWrapper.active { height:66px; overflow:hidden; }
				
						
	/* ----- news -------------------- */
	#news {
		padding: 14px; 
		font-size: 13px;
		}
	#news_buy {
		float:right;
		margin: 0 0 0 10px;
		width:180px !important;
		background-image: url(../../images/news.gif);
		background-repeat:no-repeat;
		background-position: 0 5px;
		}
		.news_item { border-top: 1px dotted #ccc;  padding:5px 0 5px 0; margin-right:10px; }
		.first_news_item { padding:5px 0 5px 0; margin-right:10px; }
		.news_title {}
			#show_more_articles { padding:10px 10px 0 0; border-top: 1px dotted #ccc;  margin-right:10px; font-size:11px; }
				#show_more_articles a { padding: 2px 20px 2px 0;  background: url(../../images/btn_expand.gif) no-repeat right center; }
			#show_fewer_articles { padding-top:10px; border-top: 1px dotted #ccc;  margin-right:10px; font-size:11px;}
				#show_fewer_articles a { padding: 2px 20px 2px 0;  background: url(../../images/btn_hide.gif) no-repeat right center; }
		#news_buy h4 {
			text-indent: -99999px;
			margin-bottom: 5px;
			}
		.more_news { font-size: 10px; }
				
				
						
	/* ----- pagination -------------------- */
	.pagination { padding: 10px 5px; text-align: center; }
		.pagination span {
			font-weight: bold;
			margin: 0 2px;
			}
		.pagination span.current_page {
			margin-top: 3px;
			color: #999;
			}
		.pagination a {
			color: #333333;
			text-decoration: none; 
			background: url(../../images/pagination_a_bg.jpg) repeat-x bottom;
			padding: 2px 4px;
			font-size: 11px;
			border: 1px solid #ccc;
			}
		.pagination a:hover { text-decoration: underline; }
				
				
						
	/* ----- global_content_right -------------------- */
	#global_content_right {}
			
			
		/*recently_viewed*/
		#recently_viewed 
		{
			width:336px;
			background: url(../../images/recently_viewed_bkg.gif) no-repeat top;
			margin-top:20px
		}	
		
		#recently_viewed_h3 
		{
			text-indent:-99999px
		}
		
		#recent_listings
		{
			width:334px;
			margin-left:1px
		}
		
		#recently_viewed #title {margin:5px 0 0 5px; padding-bottom:10px}
			.recent_white {background:#FFFFFF; width:334px; }
			.recent_grey {background:#ECECE7; width:334px;}
			.recent_white .address, .recent_grey .address {width:120px; padding:0 5px; overflow:hidden;}	
			.recent_white .price, .recent_grey .price {width:80px; padding-right:5px; padding-top:2px}
			.recent_white .bed, .recent_grey .bed {width:20px; padding-right:5px; padding-top:2px}
			.recent_white .bath, .recent_grey .bath {width:30px; padding-right:5px; padding-top:2px}
			.recent_white .town, .recent_grey .town {padding-right:5px; padding-top:2px; width:45px; overflow:hidden}
		
		#recently_tools 
		{
			background: url(../../images/recently_tools_bkg.gif) bottom no-repeat;
			width:336px;
			padding-top:10px
		}
		#recently_tools ul{
		float:left;
		margin-left:10px;
		padding-top:14px
		
		}
		#recently_tools ul li 
		{
			display:inline;
				
		}
		#recently_tools ul li img 
		{
			vertical-align:text-bottom
		}
		
		#recently_tools ul li a 
		{
			font-weight:bold
		} 
		
		#recent_more 
		{
			float:right;
			background: url(../../images/recent_more.gif) no-repeat center;
			width:52px;
			height:30px;
			padding: 0 4px 4px 4px;
			margin:5px 10px 5px 10px
		}
		
		#recent_more p.text
		{
			position:relative;
			top:-18px;
			left:8px
			
		}	
			
		#recent_more p.text a 
		{
			color:#FFFFFF;
			font-weight:bold;
		}	
		
		#recent_more p.shadow
		{
			margin:6px 2px 2px 8px
		}	
			
		#recent_more p.shadow a 
		{
			color:#C5C5B8;
			font-weight:bold;
		}	
	
	
	
	/* ----- global_footer -------------------- */
	#global_footer {
		background: url(../images/global_footer_bg3.jpg) no-repeat bottom;
		}
		#global_footer_inner {
			font-size: 11px;
			color: #828271;
			}
			#global_footer a {
				color: #828271;
				text-decoration: underline;	
				}
			#global_footer div {
				padding: 5px 5px 0 5px;
				}
				#global_footer #copyright {
					padding-top: 15px;
					}
	
	
	
/* ----- tabs & tabs_img -------------------- */
.tabs, .tabs_img {
    height: 32px;
    margin: 0;
	margin-right: 5px;
    padding: 0;
    background: url(../../images/tabs_bg.gif) repeat-x 0 31px;
	}
    .tabs li, .tabs_img li {
        margin: 0;
        padding: 0;
        display: inline;
        list-style-type: none;
		background: 0;
  	    }
	.tabs a, .tabs_img a {
		float: left;
		margin-right: 5px;
		font-size: 14px;
		border-bottom: 1px solid #DBDBD3;
		color: #EA6923;
        background: #fff url(../../images/tabs_a_bg.gif) repeat-x bottom;
		letter-spacing: -0.03em;
		margin-top: 4px;
	    }
	.tabs a.active, .tabs_img a.active {
		border-bottom: 1px solid #fff;
		font-size: 18px;
		color: #A41D21 !important;
		text-decoration: none;
		margin-top: 0;
		}
		.tabs a span, .tabs_img a span {
			display: block;
			background: url(../../images/tabWhiteLeft.gif) repeat-x;
			}
			.tabs a span strong, .tabs_img a span strong {
				font-weight: normal;
				display: block;
				padding: 4px 8px 5px 8px;
				margin: 0 0 0 1px;
				line-height: 18px;
				background: url(../../images/tabWhiteRight.gif) top right no-repeat;
				}
			.tabs_img a.active span strong {
				padding: 7px 8px 6px 8px;
				}
			.tabs a.active span strong {
				padding: 6px 8px 7px 8px;
				}
	.tabs a:hover, .tabs_img a:hover {
		color: #A41D21 !important;
	    }       
	.tabs a.active { background: #fff; }      
	.tabs_img a.active {
		text-indent:-99999px;
		background: #fff url(../../images/tabs_img_txt.gif) no-repeat;
		}
		#tab_search_sale.active { width: 208px; background-position: 50% 2px; }
		#tab_search_content.active { width: 236px; background-position: 50% -28px; }
		#tab_hot_listings.active { width: 200px; background-position: 50% -60px; }
		#tab_top_listings.active { width: 224px; background-position: 50% -90px; }
		#tab_top_articles.active { width: 310px; background-position: 50% -449px; }
		#tab_market_movers.active { width: 165px; background-position: 50% -120px; }
		#tab_news.active { width: 65px; background-position: 50% -150px; }
		#tab_top_five.active { width: 146px; background-position: 50% -180px; }
		/* --- listing results tabs --- */
		#tab_results_sale.active { width: 170px; background-position: 50% -208px; }
		#tab_results_foreclosure.active { width: 120px; background-position: 50% -240px;}
		/* --- listing detail tabs --- */
		#tab_detail_property.active { width: 160px; background-position: 50% -268px; }
		#tab_detail_neighborhood.active { width: 144px; background-position: 50% -300px; }
		#tab_detail_similar.active { width: 246px; background-position: -50% -328px; }
		#tab_detail_nearby.active { width: 144px; background-position: 50% -360px; }
		/* --- hot_properties tabs --- */
		#tab_hot_properties.active {width: 154px; background-position: 50% -390px; }
		/*--- recently_viewed tabs ----*/
		#tab_top_picks.active {width: 214px;  background-position: 50% -417px; }
		/*--- detail demographics tabs ---*/
		#tab_people.active {width: 84px;  background-position: 50% -477px; }
		#tab_education.active {width: 114px;  background-position: 50% -510px; }
		#tab_housing.active {width: 104px;  background-position: 50% -537px; }
		#tab_qol.active {width: 154px;  background-position: 50% -564px; }
		
	
	
/* ----- tabContentContainer -------------------- */
.tabContentContainerGTS {
	clear: both;
	position:relative;
	top:-1px;
	display:block;
	background: url(../../images/contentBoxLeft_noRadiusGTS.gif) no-repeat;
	}
	.tabContentGTS { background:url(../../images/contentBoxRight.gif) top right no-repeat; padding:1px 1px 0 1px; }
	
	
	
/* ----- hr -------------------- */
.horiz_rule hr {display:none;}
.horiz_rule { height: 1px; border-bottom: 1px dotted #ccc; margin: 20px 0; clear:both; height: 1px; padding: 0; line-height: 0;}
	
	
	
/* ----- float clearing -------------------- */
.clearfix:after {
	content: ".";
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	}
.clearfix {
	display: inline-block; /* Fixes IE/Mac */
	}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear {clear: both;}