/* page overrides */
#global_content { background: none; position: static; padding-bottom: 0; }
#global_content_left { display: none; }
#global_content_right { display: none; }
#global_header {}
#global_login { top: 0; }
#global_content_full { margin: 0; }
/*#search_bar { width: 630px;}*/

/* homepage_book_featured */
#homepage_book_featured {
	background: url(../../images/homepage/homepage_book_featured_bg.gif) repeat-x bottom;
	}
	
	/* book_order */
	#book_order {
		float: left;
		margin: 15px 0 0 0;
		width: 240px;
		background: none;
		}
		#book_order img {
			float: left;
			width: 96px;
			margin: 5px 10px;
			}
		#book_order p {
			margin-top: 2px;
			font-size: 12px;
			font-family: Arial, Georgia, "Trebuchet MS";
			}
			#book_order p span { color: #EE3224; font-weight: bold;
				}
			#book_order p img { float: none; width: auto; margin: 0; }
	
	/* featured_listings */
	

.REfeatures
{
  margin-bottom:0px;
  margin-top:0px;
  margin-left:0px;
  margin-right:0px;
  font-family:tahoma,verdana,arial,sans serif;
  font-size:8pt;
  font-weight:normal;
  color:#666666; 
}

.REfeatures A
{
  text-decoration:none;
  color:#669999; 
}

.REfeatures_bold
{
  margin-bottom:5px;
  margin-top:0px;
  margin-left:2px;
  margin-right:0px;
  font-family:tahoma,verdana,arial,sans serif;
  font-size:9pt;
  font-weight:bold;
  color:#666666; 
}

.REfeatures_bold A
{
  text-decoration:none;
  color:#666666; 
}


	#featured_listings {
		float: right;
		display: inline;
		padding: 0;
		margin: 8px 10px 8px 0;
		width: 710px;
		background: url(../../images/homepage/homepage_featured_listings_bg.gif);
		}
		#featured_listings h2 {
			margin: 0;
			padding: 0;
			height: 32px;
			font-size: 10px;
			text-indent: -9999px;
			background: url(../../images/homepage/homepage_featured_listings_h2_bg.gif) no-repeat;
			}
		#featured_listings_wrap {
			background: url(../../images/homepage/homepage_featured_listings_wrap_bg.gif) no-repeat bottom;
			padding: 0 10px 12px 10px;
			}
			.featured_listing {
				float: left;
				display: inline;
				margin: 5px;
				width: 162px;
				text-align: center;
				}
				.featured_listing a { color: #333; text-decoration: none; display: block; }
				.featured_listing a:hover { background: #E8D7A4; color: #333; }
				.featured_listing img { padding: 3px; background: #fff; width: 134px; height: 100px; }
				.featured_listing h3 { font-size: 13px !important; margin: 0 !important; }
				.featured_listing h4 { font-size: 12px; margin: 0; }
				.featured_listing p { font-size: 11px; margin: 0 !important; }

					
/* homepage_resources_advertising */
#homepage_resources_advertising {
	margin: 1px 0 0 0;
	background: url(../../images/homepage/homepage_resources_advertising_bg.jpg) no-repeat;
	}
	#homepage_resources_advertising h2 {
		color: #EE3224;
		font-family: Arial;
		font-size: 18px;
		letter-spacing: -0.04em;
		padding: 10px 0 0 10px;
		margin: 0;
		}
	#homepage_resources_advertising h3 {
		color: #333;
		font-family: Arial;
		font-size: 12px;
		padding: 0 2px;
		margin: 0;
		}
	#homepage_resources_advertising p { padding: 0 0 8px 2px; margin: 0; }
	#homepage_resources_advertising ul { padding-bottom: 8px; }
		#homepage_resources_advertising li { margin-left: 20px; margin-bottom: 5px; }

	/* resources */
	#resources {
		float: left;
		width: 734px;
		background: url(../../images/homepage/resource_bg.gif) repeat-y top;
		}
		#resources h2 { background: url(../../images/homepage/homepage_resources_advertising_bg.jpg) no-repeat; }
		.resource {
			float: left;
			position: relative;
			display: inline;
			width: 224px;
			height: 210px;
			margin: 10px;
			}
			.resource_btn {
				position: absolute;
				bottom: 0;
				width: 99%;
				}
				.resource_btn a {
					margin: auto;
					padding: 5px;
					width: 150px;
					background: #E02D23 url(../../images/btn_resource.gif) repeat-x bottom;
					text-align: center;
					display: block;
					color: #fff !important;
					font-weight: bold;
					border: 1px solid #900;
					text-decoration: none;
					}
		#resources .ad_728 {
			clear: both;
			background: #fff;
			padding: 3px;
			padding-bottom: 0;
			}

	/* advertising */
	#advertising {
		float: right;
		width: 240px;
		}
		#advertising .horiz_rule { border-bottom: 1px solid #D0C6B0; margin-left: 10px; margin-right: 10px; }
		#advertising p { padding-bottom: 2px; }
		#advertising h3 { font-size: 14px; }
		#advertising a { color: #EE3224; }
		.advertise { margin: 10px; }
			.advertise span { display: block; }
	
/*#search_bar #search_homepage {}
 #search_homepage .home_search_wrap{}
	#search_homepage .home_search_wrap ul{display:inline; list-style-type: none; width: 300px; float: left; white-space: nowrap;line-height:28px;}
	#search_homepage .home_search_wrap li{display:inline !important; list-style-type:none !important; font-size: 14px; font-weight: bold;padding-left: 5px; margin:0px;}
	#search_homepage .home_search_wrap li a:active {display:inline !important; list-style-type:none !important; padding-left: 15px; margin:0px; text-decoration: none;}
	#search_homepage .home_search_wrap li a:hover {display:inline !important; list-style-type:none !important; padding-left: 15px; margin:0px; text-decoration: none;}
	#search_homepage .home_search_wrap li a:link {display:inline !important; list-style-type:none !important; padding-left: 15px; margin:0px; text-decoration: none;}
	#search_homepage  .home_search_wrap li a:visited {display:inline !important; list-style-type:none !important; padding-left: 15px; margin:0px; text-decoration: none;}
	*/
	/* homepage featured agent*/
.REagent
{
  padding-left:5px;
  font-family:tahoma,verdana,arial,sans serif;
  font-size:11pt;
  font-weight:bold;
  color:#666666; 
}
.REagent A
{
  font-size:9pt;
  text-decoration:none;
  color:#5c808e; 
}

.REheaderbg
{
  background-image:url('../../images/bg_header.gif');
}

.REheader1
{
  margin-bottom:0px;
  margin-top:0px;
  margin-left:0px;
  margin-right:0px;
  height:29px;
  padding-left:8px;
  font-family:arial,verdana,sans serif;
  font-size:10pt;
  font-weight:bold;
  color:#464646;
}

.REheader2
{
  color:#993333;
}

.REheadernote 
{
color:#AAAAAA;
font-family:arial,verdana,sans serif;
font-size:7pt;
font-weight:normal;
padding-bottom:8px;
padding-right:10px;
text-align:right;
}


	
		

	/* ----- suggest -------------------- */
#suggest_wrap { position: relative; }
	#suggest {
		display: none;
		width: 320px;
		background: #fff;
		overflow: hidden;
		position: absolute;
		z-index: 9999;
		border: 1px solid #999;
		top: -2px;
		cursor: pointer;
		}
		#search_interior #suggest {
			width: 320px;
			text-align: left;
			left: 0 !important;
			}
		#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: #EE3224;
				cursor: pointer;
				}
			#suggest div.hot {
    			background: #FFF5CE;
				cursor: pointer;
				}
				
				
/* ----- search_alert -------------------- */
#search_alert_wrap { position: relative; }
	#search_alert {
		display: none;
		width: 326px;
		background: #FEF4C5;
		overflow: hidden;
		position: absolute;
		z-index: 9999;
		border: 1px solid #999;
		top: -2px;
		cursor: pointer;
		}
	
body {
    font-family: verdana; 
    color: #333333; 
    font-size: 11px;
    font-size:12px;
    padding:0px;
    margin:0px;
}

.alertcolumn {width:622px; z-index:-1; /*padding-bottom: 8px; */}

.gradient_curvebox 
{
background:transparent url(http://imgs.sfgate.com/partners/gabriels/autos/graphics/gradient_curvebox_1.png) no-repeat scroll right bottom;
height:1%;
}

.gradient_curvebox .corner2 
{
background:transparent url(http://imgs.sfgate.com/partners/gabriels/autos/graphics/gradient_curvebox_2.png) no-repeat scroll left bottom;
}

.gradient_curvebox .corner3 
{
background:transparent url(http://imgs.sfgate.com/partners/gabriels/autos/graphics/gradient_curvebox_3.png) no-repeat scroll right top;
}

.gradient_curvebox .corner4 
{
background:transparent url(http://imgs.sfgate.com/partners/gabriels/autos/graphics/gradient_curvebox_4.png) no-repeat scroll left top;
}


.vertstrokepad .search_home  {
font: 11px verdana,sans-serif;
z-index:1;
position: relative;
padding-left:10px;
padding-right: 10px;
_padding-top: 5px;
_padding-bottom: 1px;
color:#333;
background:transparent url(http://imgs.sfgate.com/graphics/homes/vertstroke.gif) no-repeat right 15px;
}



.vertstrokepad {width: 470px;
float:left;
/*padding-bottom: 18px;*/}

.vertstrokepad .search_home .input_city  {
width: 240px;
float:left;
}

.vertstrokepad .search_home .select_type  {
width: 195px;
float:left;
padding:0 0 0 10px;
}
.vertstrokepad .search_home a {

color:#333;
text-decoration:none;
}




.vertstrokepad .search_home img.searchimg {
padding:4px 10px 0 0;
margin:0;
/*width:62px;*/
float:left;
}

.vertstrokepad .search_home ul.searchby_radios {
padding:0;
margin:0;
width:373px;
float:left;
display:inline;

}

.vertstrokepad .search_home ul.searchby_radios li {
padding:0;
margin:0;
width:120px;
float:left;
display:inline;

}


.vertstrokepad .search_home ul.searchby_radios li.location {width:80px;}
.vertstrokepad .search_home ul.searchby_radios li.forclosure {width:105px;}
.vertstrokepad .search_home ul.searchby_radios li.agent {width:80px;}

.hr 
{
background-color:#d0d5d5;
height:1px;
margin-bottom:10px;
margin-top:10px;
}
.hr_btm 
{
background-color:#d0d5d5;
height:1px;
margin-bottom:4px;
margin-top:0px;
width:600px;
float:left;
margin-left: 5px;
}
hr {display:none;}

.select_price_min, .select_price_max, .select_bed, .select_baths {width:70px;float:left;}

.keyword {float:left;width:100px;}

.go {float:left;width:45px;text-align:center;padding-top:12px; padding-left: 10px;}

.search_map {float:left;width160px;padding:5px; padding: 5px 5px 5px 10px; font: 12px verdana,sans-serif;}

.search_map a {color:#015660;text-decoration:none;}
.search_map a:hover {text-decoration:underline;}

/* ClearFix ------------------------------------------------------------------*/

.clearfix:after {  
content: ".";  
display: block;  
clear: both;  
visibility: hidden;  
line-height: 0;  
height: 0;  
}  
            .clearfix { display: inline-block; }  
html[xmlns] .clearfix { display: block;        }  
* html      .clearfix { height: 1%;            }  

    a {color: #015660; text-decoration: none;}
    a:hover {text-decoration: underline;}
    
    #pnlSfGate1 
    {
        width: 0px;
        float: left;
        margin-left: 10px;
        z-index: 2;
        
    }
    #pnlSfGate2, #pnlFrontdoor
    {
        width: 150px;
        float: left;
        margin-left: 10px;
        z-index: 2;
        /*margin-top:-40px;*/

        
    }
    
    #pnlSfGate1 a, #pnlSfGate2 a, #pnlFrontdoor a
    {
        display: block;
        font-size: 11px;
    }
    
        .view-more { font-weight: bold; padding-top:8px;}
        .link-wrapper { }
            .link-wrapper div { height: 14px; }

    
    #nearbycities_more_wrap, #neighborhoodscities_more_wrap,#majorcities_more_wrap {/*position: relative; top: 225px; left: 10px; z-index: 1;*/ }
			#nearbycities_more_open, #neighborhoodscities_more_open, #majorcities_more_open { /*font-size: 11px;*/ padding: 5px 0px 6px; width: 75px; color: #999999; }
				.nearbycities_more, .neighborhoodscities_more, .majorcities_more {
					position: absolute;
					display: none;
					/*top: -100px!important;*/
					/*left: 100px;*/
					/*width: 250px;*/
					z-index:100;
					border: 1px solid #ccc;
					background: #fff;
					font-size:11px;
					}
					#nearbycities_more_hd, #neighborhoodscities_more_hd, #majorcities_more_hd { padding: 6px 10px; background: #f5f5f5; }
						#nearbycities_more_hd h3, #neighborhoodscities_more_hd h3, #majorcities_more_hd h3 {
							margin: 0;
							padding: 0;
							font-size: 12px;
							font-weight: bold;
							border: none;
							}
							#nearbycities_more_hd h3 span, #neighborhoodscities_more_hd h3 span, #majorcities_more_hd h3 span { color: #999; font-weight: normal;}
						#nearbycities_more_hd .close, #neighborhoodscities_more_hd .close , #majorcities_more_hd .close { position: absolute; top: 5px; right: 10px; font-size: 11px; z-index: 100000000;}
							#nearbycities_more_hd .close a, #neighborhoodscities_more_hd .close a, #majorcities_more_hd .close a { text-decoration: none; z-index: 100000000;}
					#nearbycities_more_body, #neighborhoodscities_more_body, #majorcities_more_body { /*margin: 0 10px 8px 10px;*/padding-left:10px;}
					    #nearbycities_more_body table, #neighborhoodscities_more_body table , #majorcities_more_body table{ width: 98%; }
						#nearbycities_more_body td, #neighborhoodscities_more_body td, #majorcities_more_body td { vertical-align: top; }
							#nearbycities_more_body ul, #neighborhoodscities_more_body ul, #majorcities_more_body ul { /*margin-top: 8px;*/ padding-left:0px!important; marging-left:0px!important;}
								#nearbycities_more_body li, #neighborhoodscities_more_body li , #majorcities_more_body li { margin: 2px 0; list-style-image:none;list-style-position:outside;list-style-type:none;}
								    #nearbycities_more_body li a,#neighborhoodscities_more_body li a,#majorcities_more_body li a {font-size:11px;}
    




	
	
