


/* ----- global -------------------- */
html {height: 100%;}

body {
	margin: 0;
	padding: 0;
	background: #eeebdf;
	font: normal 13px/16px Arial, Helvetica, Verdana, sans;
	line-height: 16px;
	color: #534c3e;
	height: 100%;
	}
	
	li { padding-bottom: 7px; }
	

img { border: 0 }

form { padding: 0; margin: 0 }

table { border-collapse: collapse; }

a { text-decoration: none; color:#358db3; outline: none; }
a:hover { text-decoration: underline; color: #222; }
a:visited { text-decoration: none; color: #86bbd1; }


h1, h2, h3, h4, h5, p { margin: 0; padding: 0; font-weight: normal; }

ul { margin: 0; padding: 0; list-style-image:url(../../images/li_dot.gif); }
li { margin-left: 1em; padding: 0; }

.left { float: left; }
.right { float: right; }
.block { display: block; }
.lowercase { text-transform: lowercase; }
.b {font-weight:bold}
.i {font-style:italic}
.lowercase {text-transform:lowercase;}


#hp_content_wrapper { width: 100%; z-index: 0; }

#hp_content{background: #fff; width:994px; margin: 0px 4px; }



/* ----- 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;}



/* ----- layout -------------------- */
#global_wrap { margin: 0 auto; width: 1012px; position:relative; height: auto; }	
		
	    

#gradient {background: url(../../images/gradient.gif) repeat-x; height: 250px; width:100%;}
#wrapper {margin: 0 auto; width: 1002px; text-align: left; height: 100%; display: inline;position:relative; height: 1000px;}


#outer_wrapper { margin: 0 auto; width: 1002px; position:relative; height: auto; overflow:hidden; }
#left_shadow_bottom {background: red repeat-y; width: 4px; height: auto;} 
#inner_wrapper {width: 1002px; float: left; display: inline; height: auto; overflow: hidden; }
#header_wrapper {background: url(../../images/header_wrapper_bg.gif); width: 1002px; }
    #global_header { margin: 0px 4px; background: url(../../images/header.jpg); width: 994px; height: 250px; position: relative;}

#global_header #logo {position: absolute; margin: 20px 0 0 14px;}

#global_header #header_text {font: 16px trebuchet ms; color: #544d3e; float: left; display: inline; position: absolute; margin: 55px 0 0 275px;}
#global_header #lower_header_text {width: 220px; position: absolute; margin: 132px 0 0 170px; font: 16px trebuchet ms; color: #542b0e; text-align: right; }
#global_header #lower_header_text #top_paragraph {margin-bottom: 7px; font:16px trebuchet ms; line-height: 22px; }
#right_shadow { background: url(../../images/body_shadow_right.jpg); width: 4px; height: 1735px; float: left; display: inline;}

#hp_content_wrapper {background: url(../../images/shadow_bg.gif) repeat-y; width: 1002px; z-index: 1 !important;}




#homepage-content-wrapper {width: 994px;} 
#content_left {width: 630px; float: left; display: inline; height: auto; padding: 0px 0 0 14px;} 
#content_left h3{display:block !important; float:none !important}
#content_left #more ul{margin: 0 0 0 10px !important}
#more li a:hover {color: #222; text-decoration: underline;}

#buyercontent, #sellercontent {width: 315px; float: left; display: inline; margin: 35px 0 28px 0; padding: 0;} 
#buyercontent .img, #sellercontent .img {float: left; display: inline; width: 120px;}
#buyercontent .header, #sellercontent .header {font: 18px trebuchet ms; color: #338cb2; margin: 0 0 10px 0;}
#buyercontent a:hover, #sellercontent a:hover {text-decoration: underline; color: #222;}
#buyercontent .image, #sellercontent .image {float: left; display: inline; width: 120px; margin: 0 7px 0 0;}
#buyercontent .copy, #sellercontent .copy {float: left; display: inline; width: 175px; margin-bottom: 5px;}
#buyercontent div.more_articles,  #sellercontent div.more_articles {margin-top: 21px;}

#sellercontent div.more_articles p.header, #buyercontent div.more_articles p.header, #more h3 
	{font: bold 14px trebuchet ms; color: #1e1e17;}
	
	#more h3 { margin-bottom: 10px; }

#buyercontent ul, #sellercontent ul {margin-left: 4px;}
#buyercontent li, #sellercontent li, #more ul  {line-height: 21px;}


#hp_gutter {width: 323px; height: auto; float: left; display: inline; padding: 21px 0 0 14px; }





#hp_gutter  #halloween-promo-logo {font: bold 14px trebuchet ms; color: #348cb2;}
#hp_gutter .hp_gutter_box { z-index:0; position:static;}
#hp_gutter .hp_gutter_box_inside no_title {}
/*#hp_gutter .hp_gutter_box_bottom {background: url(../../images/hp_gutter_box_bottom.gif); height: 9px; }*/

#StatesMap {margin-left: 14px;}

#halloween-promo-logo {font: 18px trebuchet ms; color: #338cb2;}
.hp_gutter_box_promo img {float: left;  display: inline;}
#hp_gutter_wrap .hp_gutter_box_promo p, h3 {float: left; display: inline; margin: 0 0 0 7px;}
.hp_gutter_box_promo h4, a {clear: both;}


#statecombo { position:relative; background: url(../../images/state_search_bg.gif) no-repeat; width:620px; height: 32px; float: left; display: inline;
             margin: 0 0 21px 0; padding: 8px 0 0 10px;}	
             
#statecombo .title {font: 18px trebuchet ms; color: #542b0e; margin: 2px 128px 0 0;}
#statecombo #state_select {background: url(../../images/state_select.gif); width: 130px; height: 20px; position:absolute; top:10px; right:10px; }		
#statecombo #state_select a {display: block; text-decoration: none; padding: 2px 0 0 8px; color:#454533; font-size: 11px;}
#statecombo #state_select a:hover {background: url(../../images/state_select.gif) no-repeat scroll 0 -37px; width: 122px; height: 18px; display: block; padding: 2px 0 0 8px;}	 



#usimagemap {}

#bottom_content {width: 994px; padding: 21px 0 13px 0; text-align: center;}
#bottom_content_bottom {background: url(../../images/bottom_content_bottom.gif); width: 994px; height: 8px; line-height:8px; }
#sisters_top {clear: both; background: url(../../images/sisters_top.gif); width: 994px; height: 14px;}
#sister_sites_container {width: 100%; text-align: center; padding: 21px 0 21px 0;}
#sister_sites_divider {width: 964px; height: 14px; border-bottom: 1px dotted #d1d1cc; margin: 0 auto; clear: both;}


    .hp_content_box_inside { padding-top: 10px; }
        .hp_content_box_inside .hp_sistersite_wrapper { padding-left: 258px; line-height: 11px;  }
        .hp_content_box_inside .hp_sistersite_wrapper img {margin-bottom: 3px;}
            .hp_content_box_inside .hp_sistersite_wrapper div { width: 234px; float: left; margin-right: 14px; }
                 .hp_content_box_inside .hp_sistersite_wrapper div a { color: #534C3E; font-size: 11px; text-decoration:  none; }
                    .hp_content_box_inside .hp_sistersite_wrapper div a:hover { color: #222; }



        .hp_content_box h6 {font: bold 14px trebuchet ms; color: #1e1e17;}

	#sister_sites_container1 {width: 482px; margin: 0 auto; margin-top: 21px;}
		#sister_sites_container1 #left_image {float: left; width: 234px;}
		#sister_sites_container1 #right_image {float: left; width: 234px; margin-left: 14px;}
		#sister_sites_container1 p {font-size: 11px; margin-top: 5px;}
		#sister_sites_container #rule {width: 966px; height:4px; margin: 21px auto; border-bottom: dashed 1px #d1d1cc;}
#seoblurb_top {clear: both; background: url(../../images/sisters_top.gif); width: 994px; height: 14px;}
.seoblurb {line-height: 14px; clear: both; text-align:center; padding: 15px 14px 0 14px; font-size: 11px; line-height: 14px;}
.seoblurb a {font-weight: bold; color: #544D3E !important;}
.seoblurb a:hover {color: #222 !important; text-decoration: none;}

.seoblurb p {width: 540px; margin: 0 auto; font-size: 11px;}
.seoblurb p a {color: #222; font-weight: bold;}


#global_footer {background: url(../../images/footer_bg.gif) no-repeat; width: 966px; height:92px; padding: 28px 14px; margin: 0 0 0 4px; font: 11px arial;}
#global_footer div {font:12px trebuchet ms;}
.front_door_info {margin: 7px 0;}	
#global_footer span.footer_sect_title {font:bold  12px trebuchet ms; color:#1E1E17;}
#global_footer span.footer_sect_title a {font:bold  12px trebuchet ms; color:#1E1E17;}	
#global_footer span.footer_sect_title a:hover {color:#222; text-decoration: none;}
#global_footer a {color: #524c3e; text-decoration: none; }	
#global_footer a:hover {color: #222; text-decoration: none; }
				
#copyright {margin: 14px 0;}



		
	/*#global_footer { padding: 5px 3px; padding-bottom: 35px; }*/
		/*#global_footer_inner { width: 968px; }*/



/* ----- ads -------------------- */
.ad_336 { margin-bottom: 10px; height: 280px; }
.ad_300 { margin-bottom: 10px; padding: 11px; }
.ad_728 { width: 728px; margin: auto; margin-bottom: 10px; text-align: center; }



	



	/* ----- global_header -------------------- */

		#global_header h1, .global_logo, #global_header_988 h1 {
			width: 233px;
			height: 76px;
			margin: 0;
			padding: 0;
			background: url(../../images/global-n_header_logo.gif) no-repeat;
			text-indent: -9999px;
			}
			#global_header h1., #global_header_988 h1 {
				position: relative;
				/* top: 30px;
				left: 20px; */
				}
			.global_logo { margin: 20px auto; }
			#global_header h1 a, #global_header_top h1 a, .global_logo a {
				display: block;
				width: 233px;
				height: 76px;
				}
		#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 {
			padding:0 0 8px 0;
			font-size: 12px;
			font-family: Trebuchet MS;
			color:#000000;
			display:inline;
			float:right;
			/* background: url(../../images/my_frontdoor_bkg.gif) no-repeat; */ 
			margin:6px 10px 0 0;
			/*color: #AAAA9D;*/
			}
			#global_login #notloggedin{}
			#global_login #notloggedin p {display:inline; position:relative; top:6px; left:4px; color:#FFF;}
			#global_login a { margin:0 5px 0 8px; font-weight: bold; color:#FFF; text-decoration: underline;font-family:Trebuchet MS,Arial; font-size:13px; position:static}
			#global_login a:hover {color:#D3D3C9; position:static}
			#global_login #loggedin {background:transparent url(../../images/my_frontdoor.png) no-repeat scroll 0 0; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.frontdoor.com/images/my_frontdoor.png', sizingMethod='crop'); display:inline; float:right; padding:0 0 8px 0; width:183px; z-index:999998;}
			#global_login .active {background: url(../../images/my_frontdoor_hover.png) no-repeat -2px top !important; /*_background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.frontdoor.com/images/my_frontdoor_hover.png', sizingMethod='crop');*/ padding-bottom:6px}
			#my_fd {display:inline; float:left; padding:7px 0 0 22px; z-index:2; color:#243b60 !important; text-decoration:none !important; }
			a#my_frontdoor_not_connected,
				a#my_frontdoor_connected{ display:inline; float:left; margin:0 0 0 8px; padding:7px 0 0 3px; }
			#my_status {float:right; padding-top:6px;  display:inline}
			#my_status span{margin-top:6px !important}
			
			#my_fd_splash{ text-decoration:none !important; color:#333333 !important}
			
			#MyFDBackOpen 
			{
				display:block;
				position:absolute;
				z-index: 10; /* should be one less than my_fd_options */
			background: url(../../images/MyFDBackOpen.png) no-repeat ;
			}
			
			#my_fd_options_rt 
						{	
				position:absolute;
				z-index: 999999;
				top:30px;
				left:320px;
				width:334px;
						}
						
						#my_fd_options_rt_div
						{
				background: url(../../images/my_fd_options_bkg.png);
				_background-image: none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.frontdoor.com/images/my_fd_options_bkg.png', sizingMethod='crop');
				z-index: 999999;
				width:334px;
				padding:26px 8px 0 8px;
				position:static
						}
						
						#my_fd_options_bottom{background:transparent url(../../images/my_fd_options_bottom.png) repeat scroll 0 0; _background-image: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.frontdoor.com/images/my_fd_options_bottom.png', sizingMethod='crop'); height:7px; left:0; position:relative; top:0; width:351px;}
				#my_fd_options_rt h3 {color:#A41d21;font-family:Trebuchet MS,Arial; font-size:13px; font-weight:bold; margin:0 0 10px 13px; }
						
					#hp_wrap #global_header #global_nav #my_fd_options_rt, #sf_wrap #global_header #global_nav #my_fd_options_rt {
				right:0;
				}	
				
				#my_fd_options_rt #close{position:absolute; top:27px; left:314px}
				
				#global_wrap #global_header #global_nav #my_fd_options_rt 
			{	right:3px;
								}	
			#my_fd_options a
			{
				 color:#4A8DBB;
				 position:static;
			}
			
			#my_fd_options a:hover
			{
				color:#222222 }

			#global_nav #my_fd_options .left
				{
					font-size:12px;
					margin-right:10px;
					display:inline !important;
					float:left !important;
					width:140px;
				}
				#global_nav #my_fd_options span 
				{
					font-size:14px;
					font-weight:bold
				}
				
				.group
				{

					}
						#global_nav #my_fd_options .group div{
					float:left; 
					display:inline; 
					font-size:12px; 
					font-weight:normal;
					margin-top:10px;
					width:80px
						}
						
						.saved_cat
						{
							position:absolute; float:left; left:15px; margin:10px 0 0 7px; font-size:11px;	color:#999;
						}
						
						.group .saved_cat a
					{
						text-decoration:underline !important;
						font-weight:normal;
						font-size:12px
					}
					
								#global_nav #my_fd_options_rt  ul
							{
								float:none !important;
								display:block;
				 				margin-left:110px;
				 				padding:10px 0 10px 20px;
				 				border-left:1px dotted #999999;
				 				position:static
							}	
								#global_nav #my_fd_options_rt ul li
					{
  						float:none !important;
  						margin:0;
  						padding:0;
  						font-size:11px;
					}	
					
									#global_nav #my_fd_options_rt  .item 
						{
							padding:0 !important;
							margin:0 !important;
							height:auto;
							text-indent:0px !important;
							font-weight:normal;
							position:relative
						}
				
		#powered_by {
width:110px; z-index:1; float:right; margin: 18px 4px 0 0;
		
						}
		#powered_by a { display: block; cursor:pointer}


        #global_search_elements { width: 530px; position:relative;  z-index:99999;}
		    #global_search_dimensions { margin: 19px 0 0 15px; width: 402px; float: left; display:inline }
		        .dimensions_close { position: absolute; right: 13px; top: 12px; display: inline; margin-bottom: 0; cursor:pointer }
		            .dimensions_close a { background: none; display: inline; }
		    #global_search_dimensions_narrow { margin: 19px 0 0 8px; width: 105px; float: left; } 

       .price_drop_div .dimensions_close { position: absolute; right: 16px; top: 15px; display: inline; margin-bottom: 0; }
       .crit_drop_div .dimensions_close { position: absolute; right: 20px; top: 20px; display: inline; margin-bottom: 0; }
	    .dimensions_close a:link, .dimensions_close a:hover { background: #e8e3d4 !important; cursor:pointer  }

      #header_search_text { float:left; margin: 19px 7px 0 0; width: 198px; background:url(../../images/sub_pg_text_bg.png) no-repeat; text-indent: -9999px; display:inline; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.frontdoor.com/images/sub_pg_text_bg.png', sizingMethod='crop'); }       

	#search_int_wrapper{margin:0 auto; width:740px; z-index: 99;}
	#searchbar_wrapper{width:535px; float:left; display:inline}
	/* ----- global_nav -------------------- */
	#global_nav {
		/*border-top: 1px solid #888;
		border-bottom: 1px solid #DDDDD2;*/
		float:right;
		top: 50px;
		display:inline;
		position:relative;
		z-index:999996;
		}
		#global_nav ul 
		{
			display:inline; 
			margin:0;		
			float:left ;
			/* temporary non-personalization code*/
			/*margin: 0 2px 0 5px;		
			float:right*/
			}
			#global_nav li { float: left; padding: 0 2px 5px 0;}
			#global_nav li a {
				display: block;
				height: 29px;
				background-repeat: no-repeat;
				text-indent: -9999px;
				margin-top:7px;
				}
		#global_nav ul li a:hover {
height: 37px;
margin-top:3px !important
				}
		#global_nav ul li a:active {
height: 37px;
margin-top:3px !important;
				}
				
		 .buyActive
		 {
		height: 37px !important;
		margin-top:3px !important;
		background: url(../../images/header_tabs.gif) no-repeat 0 -33px !important;
		width: 86px;
		 }
		 		 .sellActive
		 {
		height: 37px !important;
		margin-top:3px !important;
		background: url(../../images/header_tabs.gif) no-repeat -88px -33px !important;
		width: 85px;
		 }
		 		 .guidesActive
		 {
		height: 37px !important;
		margin-top:3px !important;
		background: url(../../images/header_tabs.gif) no-repeat -175px -33px !important;
		width: 148px;
		 }
		 		 .cityActive
		 {
		height: 37px !important;
		margin-top:3px !important;
		background: url(../../images/header_tabs.gif) no-repeat -325px -33px !important;
		width: 130px;
		 }
								
		#global_nav_buy a { background: url(../../images/header_tabs.gif) no-repeat 0 0; width: 86px;}
			#global_nav_buy a:hover, #global_nav_buy a:active  { background: url(../../images/header_tabs.gif) no-repeat 0 -33px; width: 86px;}
		#global_nav_sell a { background: url(../../images/header_tabs.gif) no-repeat -88px 0; width: 85px; }
			#global_nav_sell a:hover, #global_nav_sell a:active { background: url(../../images/header_tabs.gif) no-repeat -88px -33px; width: 85px; }
		#global_nav_guides a { background: url(../../images/header_tabs.gif) no-repeat -175px 0; width: 148px; }
			#global_nav_guides a:hover, #global_nav_guides a:active{ background: url(../../images/header_tabs.gif) no-repeat -175px -33px; width: 148px; }
		#global_nav_explore a { background: url(../../images/header_tabs.gif) no-repeat -325px 0; width: 130px; }
			#global_nav_explore a:hover, #global_nav_explore a:active { background: url(../../images/header_tabs.gif) no-repeat -325px -33px; width: 130px; }

		#global_nav_home a { background: url(../../images/global_nav_home.gif); width: 105px; }
		#global_nav_move a { background: url(../../images/global_nav_move.gif); width: 71px; }
		#global_nav_finance a { background: url(../../images/global_nav_finance.gif); width: 117px; }
		#global_nav_tools a { background: url(../../images/global_nav_tools.gif); width: 63px; }
		#global_nav_video a { background: url(../../images/global_nav_video.gif); width: 63px; }
		/*-- temporary non-personalization */
		

	.tab-list-close{position:absolute; right:15px; top:27px;}
	.tab_dropdown_bottom{width:350px; height:7px; background: url(../../images/tab_dropdown_bottom_bkg.png) no-repeat; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.frontdoor.com/images/tab_dropdown_bottom_bkg.png', sizingMethod='crop');}
	#buy-dropdown, #sell-dropdown, #guides-dropdown, #city-dropdown, #fb-dropdown { position:absolute; top:79px; z-index:999999}
.tab_dropdown{ background: url(../../images/tab-drop-bkg.png) no-repeat; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.frontdoor.com/images/tab-drop-bkg.png', sizingMethod='crop'); width:335px; padding:19px 8px 10px 8px;}
.tab_dropdown ul, .tab_dropdown .scroll-tab-drop, .tab_dropdown p{position:relative}
	.tab_dropdown a{position:static}
.tab_dropdown p .b {font-size:11px}
#buy-dropdown {left:254px}
#sell-dropdown {left:342px}
#guides-dropdown{left:430px}
#city-dropdown{left:582px}	
        .tab_dropdown h3 {background:#F2ECD2; color:#A41D21; font-family:Trebuchet MS, Arial; font-weight:bold; font-size:13px; padding:8px 8px 8px 14px; line-height:13px}	
	.tab-list {padding: 0 0 4px 15px; background: url(http://images.frontdoor.com/FDOOR/sections/global/orangeBullet.gif) no-repeat 0 5px}
	.tab-list-wrap .left {width:145px; float:left}
	.tab-list-wrap .right {width:145px; float:right}
	.tab-list-wrap{margin:14px}
	.scroll-tab-drop {height:125px; overflow:auto}

	/* ----- global_content -------------------- */
	#global_content {}



					
		#SearchBarBackOpen
	{
		position: absolute;
		display: block;
		width: 1000px;
		height: 800px;
		left: 100px;
		top: 0;
		z-index: 9;
					 /* should be one less than SearchBar */
	}
			
	
	
#webID-exp
{
	position:absolute;
	top:75px;
	left:-185px;
	width:420px;
	height:186px;
	z-index:999999;
}

#webID-exp_div 
{
	background:transparent url(../../images/webid-exp-bkg.png) repeat scroll 0 0;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.frontdoor.com/images/webid-exp-bkg.png');
height:186px;
padding:20px 10px 10px;
position:static;
width:402px;
}

#webID-exp #whats-this 
{
color:#A41D21;
font-weight:bold;
font-family:Trebuchet MS, Arial;
font-size:13px;
padding:5px
}

#webID-exp .close
{
	left:395px;
	position:absolute;
	top:27px;
	cursor:pointer
}

	#webID-exp #webID-dscp
	{
		margin:10px 0 0 145px;
	}
		#webID-exp #webID-dscp h4 
		{
			padding:5px 0 5px 20px;
			background: url(../../images/icon_webid.gif) no-repeat 0 4px;
		}
		




		


	/* ----- suggest -------------------- */
	#suggest_position {}
		#suggest{
	    		width: 445px;
	    		top: 48px;
				left:15px;
		}
		#suggest_explore
		{
			left:-590px;
			top:49px;
			width:483px;
		}
		#suggest_map
		{
			left:1px;
			top:27px;
			width:290px;
		}
		
		#suggest_explore
		{
			    		display: none;
    		/*height: 170px;*/
  			background: #fff;
			overflow: hidden;
			position: relative;
			z-index: 9999;
			border: 1px solid #999;
			border-top: 0;
			cursor: pointer;
		}
		
		#suggest,  #suggest_map {
    		display: none;
    		/*height: 170px;*/
  			background: #fff;
			overflow: hidden;
			position: absolute;
			z-index: 999999;
			border: 1px solid #999;
			border-top: 0;
			cursor: pointer;
			}
		#search_home #suggest 
		{
			width: 300px; 
			top: 64px;
			left:8px; }
			#suggest div, #suggest_explore div, #suggest_map 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, #suggest_explore div b, #suggest_map div b {
    				font-weight: bold;
    				color: #A41D21;
					cursor: pointer;
					}
				#suggest div.hot, #suggest_explore div.hot, #suggest_map div.hot {
    				background: #FFF5CE;
					cursor: pointer;
					}
					
	/* -------------------------------------------------------------------------- */
	/* -------------------------------------------------------------------------- */
	/* -------------------------------------------------------------------------- */
	/* -------------------------------------------------------------------------- */
	/* END - Rewritten css for search on the homepage do not edit above this line */
	/* -------------------------------------------------------------------------- */
	/* -------------------------------------------------------------------------- */
	/* -------------------------------------------------------------------------- */
	/* -------------------------------------------------------------------------- */
					
					
					
					
    /* START - search_home copied over to search_expanded */
	/* -------------------------------------------------------------------------- */					
				#search_expanded{ z-index:999998}
	
	#search_expanded fieldset p { display: block; font-size: 10px; color:#575744; }
					
		/* ----- search_expanded > search_criteria -------------------- */
		#search_expanded .search_criteria { float: left; display:inline; margin: 0 5px 0 0; }
			#search_expanded .search_criteria a span{font-size:10px; color:#454536; padding-left:6px; height:18px}
			#search_expanded #search_pricemin {display:block; height: 18px; width: 81px; background-image: url(../../images/price_min_bkg.gif); background-position:0 0}
				/* #search_home #search_pricemin:hover { background-image: url(../../images/price_min_bkg_active.gif); background-position:0 0;} */
			#search_expanded #search_pricemax {display:block; height: 18px; width: 81px; background-image: url(../../images/price_max_bkg.gif); background-position:0 0}
				#search_expanded #search_pricemax:hover {background-position:0 -37px;} 
			#search_expanded #search_bedrooms {display:block; height: 18px; width: 56px; background-image: url(../../images/bed_bkg.gif); background-position:0 0}
				/*#search_home #search_bedrooms:hover {background-position:0 -37px;}*/
			#search_expanded #search_bathrooms {display:block; height: 18px; width: 55px; background-image: url(../../images/bath_bkg.gif); background-position:0 0;}
				/*#search_home #search_bathrooms:hover {background-position:0 -37px;}*/
			#search_expanded #search_propertytype {display:block; height: 18px; width: 99px; background-image: url(../../images/type_bkg.gif); background-position:0 0}
				/*#search_home #search_propertytype:hover {background-position:0 -37px;}*/
            #search_expanded #search_narrow {display:block; height: 18px; width: 98px; background-image: url(../../images/narrow_bkg.gif); background-position:0 0}
			#search_expanded .foreclosure { padding-top: 18px; margin-right:0; }
				#search_expanded .foreclosure label { display: inline; }
				#search_expanded #search_forclosure { border: 0; }

			#search_expanded .price_drop
			{
				position:absolute;
				height:200px;
				width:220px;
				z-index:10;
				top:48px;
			}
			
					#search_expanded .price_drop_div
			{
				background: url(../../images/hp_drop_lg_bkg.png);
				_background-image:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.frontdoor.com/images/hp_drop_lg_bkg.png');
				position:static;
				padding:8px;
				height:196px;
				top:115px;
				width:204px;
						}

				#search_expanded .price_drop p 
				{
					color:#A41D21;
					font-size:13px;
					font-family: Trebuchet MS;
					font-weight:bold;
					padding:5px 0 5px 10px;
					background: #F2ECD2;
				}

				#search_expanded .price_drop ul
				{
					margin-top:6px;
					height:150px;
					overflow:auto;
					width:195px;
					position:relative
				}
				#search_expanded .price_drop ul li, #search_expanded .crit_drop ul li
				{
					padding:2px 0
				}
				
					#search_expanded .price_drop ul li a
					{
						display:block; position:static
					}
							
					#search_expanded .price_drop ul li a:hover
					{
						background:#FFF;
					}
						
						#search_expanded .price_drop ul li a span
						{
							color:#4A8DBB;
							font-size:13px;
							padding-left:12px
						}
			
						#search_expanded .price_drop ul li a:hover span 
						{
							color:#222;
						}

			#search_expanded #min_drop
			{
				left:-139px;
			}
			
			#search_expanded #max_drop
			{
				left:-53px;
			}
				
			#search_expanded #bed_drop
			{
				position:absolute;
				left:9px;
				height:184px;
			}

			#search_expanded #bed_drop_div
			{
				background: url(../../images/hp_drop_bed_bkg.png);
				_background-image:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.frontdoor.com/images/hp_drop_bed_bkg.png');
				position:static;
				padding:8px;
				left:9px;
				height:168px;
				top:100px
			}
			
			#search_expanded #bath_drop
			{
				position:absolute;
				left:69px;
			    height:184px;
			}
			
						#search_expanded #bath_drop_div
			{
				background: url(../../images/hp_drop_bed_bkg.png);
				_background-image:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.frontdoor.com/images/hp_drop_bed_bkg.png');
				position:static;
				padding:8px;
				left:69px;
			    height:168px;
			    top:100px
			}

			#search_expanded #type_drop
			{
				position:absolute;
				left:172px;
				height:200px !important;
			}
			#search_expanded #type_drop_div
			{
				background: url(../../images/hp_drop_lg_bkg.png);
				_background-image:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.frontdoor.com/images/hp_drop_lg_bkg.png');
				position:static;
				padding:8px;
				left:168px;
				height:196px !important;
				top:100px
			}
			
			#search_expanded #narrow_drop
			{
				position:absolute;
				left:300px;
				height:192px !important;
			}
					
			#search_expanded #narrow_drop_div
			{
				background: url(../../images/hp_drop_narrow_bkg.png);
				_background-image:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.frontdoor.com/images/hp_drop_lg_bkg.png');
				position:static;
				padding:8px;
				left:300px;
				height:113px !important;
				top:100px
			}
			
			#search_expanded .crit_drop
			{
				
				width:220px;
				z-index:10;
				top:48px;
			}
				#search_expanded .crit_drop p 
				{
					color: #A41D21;
					font-size:13px;
					font-family: Trebuchet MS;
					font-weight:bold;
					padding:5px 0 5px 10px;
					background: #F2ECD2;
				}
			#search_expanded .crit_drop ul
			{
				margin-top:6px; position:relative; width:195px;
			}
			#search_expanded .crit_drop ul li a
			{
				display:block; position:static
			}
			
			#search_expanded .crit_drop ul li a:hover
			{
				background:#FFF;
			}
			
			#search_expanded .crit_drop ul li a span
			{
					color:#4A8DBB;
					font-size:13px;
					padding-left:12px
			}
			
			#search_expanded .crit_drop ul li a:hover span 
			{
				color:#222;
			}
				
			#search_type_expanded
			{
				float:left; margin:10px 0 0 5px; color:#788796
			}	
				#search_type_expanded label
				{
					margin-left:3px;
					vertical-align:middle
					
				}
		/* ----- search_home > salesformresult -------------------- */
		#search_home #salesformresult {}
				#search_home #your_result { margin-top: 15px; padding: 6px 8px; background: #FCFCFB; border: 2px solid #A41D21; }					
					
					
	/* -----search error --------- */				
	
	#search-alert-wrap { width: 460px; position: relative; top: 38px; height: 0; z-index: 10; }
	
	#search-alert  
	{
		background: url(../../images/oops_bkg.png) no-repeat;   
		position: static; 
		display: none;
		width: 435px;
		}	
	
	#search-alert-message { padding:35px 10px 10px; width:400px; }
	#search-alert-message a {display: block; cursor:pointer; padding-left: 75px;}
	#search-alert-message p {font: 12px trebuchet ms !imortant; color:#a41d1f !important; width: 310px; padding-left: 75px;}	
	#search-alert-message span {color: #1e1e17;}
	#search-alert-message #ila0 {margin-top: 15px;}
				
	#search-alert-message-bottom {
		background: url(../../images/oops_bottom.png) no-repeat;
		width: 435px;
		height: 11px;
		position: relative;
		bottom: 0;}
	
	#search-alert-close {
		
		width: 12px;
		height: 12px;
		position: absolute;
		cursor: pointer;
		top: 27px;
		left: 330px;
		
	}
	
	

	/* -----personalization --------- */
	
	#my_frontdoor 
	{
		float:right
	}
	
	#div_login 
{
}
	
	.close_tb 
	{
		position:absolute;
		right:5px;
		top:5px;
		padding-right:20px;
		background: url(../../images/btn_close.gif) no-repeat right;
		font-size:11px
			}
	
	#login 
	{
		width:324px
	}
	
	#login_form fieldset, #forgot_pw_form fieldset
	{
		border:none;
		width:100%
	}
	
	#login_form fieldset legend, #forgot_pw_form fieldset legend, #pw_result_hdr h2, #pw_result_hdr h2, #not_signedin_hdr h2, #ten_searches h2, #share_add h2, #div_savesearch h2
	{
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	color:#A41D21
	}
	
	#login #error 
	{
		margin-top:5px;
		text-align:center;
		padding-right:15px
		
	}
	
	#welcome_back_msg, #register_thanks_msg
	{
	margin:5px 0; 
	border-bottom:1px dotted #575744
	}
	
	.login_field{text-align:left; margin-bottom:10px; width:307px}
	
		.login_field label, #forgot_pw_form fieldset label 
		{
		font-weight:bold; 
		text-align:left;
		display:block;
		padding-bottom:2px;
		color:#575744;
		}
		 
		#forgot_pw_form fieldset label 
		{
			margin-top:15px
		} 
		.login_field input
		{
			width:297px !important;
			padding:3px
		}
		
		#forgot_pw_form fieldset input 
		{
			padding:3px; width:300px
		}
		
		#forgot_pw_form fieldset
		{
		}
			#forgot 
			{
				text-align:right; float:right; display:inline; padding:0 !important
			}
			
			#forgot a
			{
				font-size:11px
			}
			
		#pw_submit 
		{
			margin: 4px auto 0 auto;
			width:294px 				
		}
			
		.pw_actions 
		{
		margin:5px auto 0 auto;
		width:240px
		}
		
		#pw_result_hdr, #not_signedin_hdr 
		{
			width:100%
		}
		
		#pw_result_hdr .close_tb, #not_signedin_hdr .close_tb
		{
			margin:0 !important
		}
	
	#oops_save #tb_tbns 
	{
		position:absolute;
			bottom:0;
			left:0;
			width:330px;
			background: url(../../images/saved_buttons_bkg.gif) repeat-x;
			padding-top:5px
	} 
	
		#emailformat {width:100%;}
		
		#emailformat div 
		{
			margin-right:10px
		}
		#emailformat .required label {display:inline}
		
		#emailformat .required input {width:10px; margin-left:10px; margin-bottom:0 !important}
		
		#sign_in, #pw_submit #submit 
		{
			float:left; 
			display:inline;
			background: url(../../images/sign_in_btn.gif) no-repeat;
			border:none;
			height:22px;
			width:60px;
			cursor:pointer;
			color:#575744;
			font-size:11px;
			padding: 2px 0 5px 13px
		}
		#pw_submit #request_pw 
		{
			float:left; 
			display:inline;
			background: url(../../images/request_pw_btn.gif) no-repeat;
			border:none;
			margin-top:2px;
			height:24px;
			width:117px;
			cursor:pointer;
			color:#575744;
			font-size:11px;
			padding: 0 0 3px 13px
		}
		
		.or 
{
	font-weight:bold;
	margin:7px 5px 5px 5px;
	float:left;
	display:inline;
	color:#BCBCB4;
	font-size:11px
}

#login #tb_tbns, #forgot_pw #tb_tbns, #forgot_pw_result #tb_tbns
{
position:absolute;
			bottom:0;
			left:0;
			width:340px;
			background: url(../../images/saved_buttons_bkg.gif) repeat-x;
			height:30px
}

#welcome_back #tb_tbns
{
	position:absolute;
			bottom:0;
			left:0;
			width:330px;
			background: url(../../images/saved_buttons_bkg.gif) repeat-x;
}

#success_saved #tb_tbns 
{
	position:absolute;
			bottom:0;
			left:0;
			width:280px;
			background: url(../../images/saved_buttons_bkg.gif) repeat-x;
}

.email_form #tb_tbns 
{
	position:absolute;
			bottom:0;
			left:0;
			width:500px;
			background: url(../../images/saved_buttons_bkg.gif) repeat-x;	
}

#save_close
{
	background:url(../../images/ok_btn.gif) no-repeat;
	height:20px;
	width:41px;
	font-size:11px;
	color:#575744;
	padding:2px 0 0 23px;
	display:block;
	margin:5px auto;
}


#register_thanks p 
{
margin-bottom:5px;
border-bottom:1px dotted #575744
}

#register_thanks #tb_tbns 
{
	position:absolute;
			bottom:0;
			left:0;
			width:310px;
			background: url(../../images/saved_buttons_bkg.gif) repeat-x;
}

#tb_tbns #success_ok
{
	background: url(../../images/ok_btn.gif) no-repeat;
	padding:2px 0 0 20px;
	height:20px;
	width:41px;
	display:block;
	font-size:11px;
	color:#575744;
	margin: 3px auto;
	text-align:left
	
}

#div_notsignedin #tb_tbns
{
	width:258px;
	position:relative !important;
	top:-3px;
background: url(../../images/saved_buttons_bkg.gif) repeat-x 0 bottom;
height:20px;
padding:5px 0
}


#sign_in_wrapper
{
	margin: 4px auto 0 auto;
	width:170px;
}

 #sign_in_wrapper a:hover, #pw_submit a:hover, .pw_actions a:hover, .save_search_wrapper a:hover, #ten_btns_wrapper a:hover
{
	color:#D3D3C9
}

#sign_in_wrapper .or, #pw_submit .or, .pw_actions .or, .save_search_wrapper .or, .btn .or
{
	margin-top:3px !important
}

#sign_in_wrapper #sign_in_btn
{
	display:inline;
}
#sign_in_wrapper #sign_in_btn span
{
	height:20px;
	width:60px;

	display:block;
}
#sign_in_wrapper #not_sign, #pw_submit #not_request 
{
	padding-top:3px;
	display:block
}

.pw_actions #not_sign 
{
	padding-top:2px;
	display:block
}

.save_search_err 
{
	color:#A41D21
}

#forgot_pw #submit
{
display:inline;
cursor:pointer
}


#pw_signin_wrapper
{
	display:inline;
	float:left;
	width:85px
}


.pw_actions #try_again, #oops_save #tb_tbns #try_again  
{
	background: url(../../images/try_again.gif);
	height:20px;
	width:108px;
	text-indent:-99999px;
	margin:0 auto 5px auto;
	display:block
}
#pw_signin
{
	height:20px;
	width:65px;
	background: url(../../images/sign_in_now_btn.gif) no-repeat;
	display:block;
	color:#575744;
	padding:2px 0 0 22px;
	font-size:11px

}
		
		#register_h2 {font-weight:bold; margin-bottom:10px}
		#sign-up_exp {width:602px; margin:0 10px 10px 10px}
		
		#register {width:622px}
			#register .required {padding:5px; background:#F5FAFA; border-bottom:1px dotted #D3D3C9; margin-top:5px}
		#register fieldset 
		{	
			width:602px;
			padding:0 10px 10px 10px;
			margin-bottom:20px;
		}	
		
			#register fieldset legend 
			{
				color:#575744; 
				font-weight:bold; 
				font-size:1.3em;
			}
			
			#register div {float:left}
			.register_row {border-bottom:1px dotted #D3D3C9; padding:10px 0; width:595px}
			
				#register div label 
				{
					font-weight:bold;
					display:block;
					}
					
					#register div input 
					{
						padding:3px;
						width:280px 
					}
					 
					 #terms_wrapper{margin:0 0 10px 30px; display:table-row-group}
					 #terms_check_wrap{width:590px}
					 #terms_check{width:10px !important; float:left; display:inline; vertical-align:middle}
						#terms_label{float:left; display:inline; padding-left:4px; font-weight:normal !important}
				 
			#register div #email_fmt 
			{font-weight:bold;
				margin-bottom:5px;
				 margin-top:10px
			}
				#register div .fmt_type label
			{ display:inline;
				font-weight:normal
				}
				#register div .fmt_type input
			{ width:15px !important
				}
			
				#pw, #fn {margin-right:15px; }
					#password{margin-bottom:3px !important}
								
				#register #email 
				{
					margin-bottom:0 !important;
					}
					#real_email {font-size:11px; padding-top:3px; width:280px; line-height:13px}
				
				
				#pw_min {font-size:11px;}
				#zc{width:100%}	
				
				#register #remember 
				{
					margin-top:10px}
				
						#remember
		{
			float:left !important;
			font-size:11px;
			margin-bottom:10px
		}	
		
		
							
				#remember input
				{
					width:15px !important;
					margin:0 !important
					}	
				#remember label, .ishtmlformat
				{
					display:inline !important;
					font-weight:normal !important
				}
				
				#interest {margin-top:10px}
				#interest p,
					#current p,
					#emailformat p {font-weight:bold}
				#interest ul li{padding-top:2px}
				#interest ul li label, #interest ul li input {display:inline; font-weight:normal; width:15px;}
				#current ul li label, #current ul li input {display:inline; font-weight:normal; width:15px;}
					
					
					#sign_up 
					{
						display:table-row-group;
						 width:620px
						 }
						#sign_up_btn, #update_btn
						{
							width:84px !important; 
							height:32px; 
							margin:0 auto;
							background: url(../../images/sign_up_btn.gif) no-repeat;
							display:block;
							text-indent:-99999px;
							cursor:pointer
							}
							
							#sign_up_btn
							{

							background: url(../../images/register_btn.gif) no-repeat;
							}
							
							#update_btn
							{
							background: url(../../images/update_acct_btn.gif) no-repeat;
							}
						
		.valid_error 
		{
			color:#A41D21
			}
		#pwdErrLogin 
		{
			display:block
		}	
			#valid_req 
			{
				border:2px solid #A41D21; 
				padding:20px; 
				width:460px;
				margin-bottom:20px
				}
				#valid_req p
				{
					background: url(../../images/register_error_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
					}
					
	#pw_submit p
	{
	display:inline !important;
	padding-right:10px !important	
	}	

		#displayName 
		{
			color:#FFFFFF;
			margin:50px 0 0 0;
			font-size:14px;

}
div[class] .login_wrapper {
		height:auto;
}

#div_notsignedin .login_wrapper
{
float:left;
		height:202px;
		width: 222px;
		min-height:202px;
		margin-bottom:15px
}

#div_notsignedin #sign_save_wrapper 
{
	min-height:150px;
	height:150px;
}

div[id] #sign_save_wrapper 
{
	height:auto
}	

#div_notsignedin .sign_in_save
{
	padding:10px 17px 7px 17px;
	width:222px;
	border:1px solid #000000;
	min-height:155px;
}
 #div_notsignedin .register 
 {
	padding:10px 17px 7px 17px;
	width:222px;
	border:1px solid #000000;
	height:166px;

 } 
div[class] .sign_in_save {
		height:auto;
}
#div_notsignedin fieldset legend 
{
	font-weight:bold;
	font-size:15px;
	margin:0 !important;
	padding:0 !important;
	color:#575744 !important;

}	

/*#login_wrapper 
{
	height:182px;
	min-height:182px
}

div[id] #login_wrapper 
{
	height:auto;
}*/

div[id] #login 
{
	height:auto !important
}

#div_notsignedin #login 
{
width:252px;
height:260px;
min-height:260px
}


#div_notsignedin #login #error 
	{
		margin-top:0 !important;
		text-align:center;
		padding-right:15px
		
	}


#div_notsignedin #login_form .close_tb 
{
	display:none
} 

#div_notsignedin fieldset ol 
{
	margin:10px 0 44px 0
	}


#div_notsignedin fieldset ol li 
{
	padding:4px 2px 2px 34px;
	font-size:18px;
	margin-bottom:10px;
	background-image: url(../../images/member_num.gif);
	background-repeat:repeat-y;
}

#div_notsignedin fieldset ol #one
{
	background-position:0 0;
}

#div_notsignedin fieldset ol #two
{
	background-position:0 58px;
}

#div_notsignedin fieldset ol #three
{
	background-position:1px 27px;
}

	
#div_notsignedin .login_field 
{
	width:210px !important
}

#div_notsignedin .login_field input
{
padding:3px !important;
width:210px !important;
}

#div_notsignedin input#sign_in
{
padding:0px 0 1px 8px;
width:66px !important;
float:none !important;
height:20px
}
	
	
#div_notsignedin #remember 
{
	width:100%;
}	

#div_notsignedin #sign_in_wrapper
{
	width:80px;
	margin:0 auto;
	padding:0 0 3px 0 
	}					

#div_notsignedin .right  
{
	color:#575744;
}

#div_notsignedin .or 
{
	display:none
} 

#div_notsignedin #not_sign 
{
	display:none
}  

 #register_save_wrapper 
 {
	padding:0
 }

#div_notsignedin #register_save 
{
padding-left:21px;
padding-top:2px;
width:66px;
height:20px;
background: url(../../images/register_save_btn.gif) no-repeat;
font-size:11px;
color:#575744;
display:block;
margin:0 auto;
}


#success_ok 
{
	padding:5px;
	margin:10px 50px 0 120px
}

#try_again
{
	margin:5px 0 5px 105px;
	background: url(../../images/try_again.gif) no-repeat;
	text-indent:-99999px;
	width:108px;
	height:20px
	
}

			
	/* ----- tools -------------------- */
	#tools_print { background: url(../../images/icon_print.gif) no-repeat 0 2px; }
	#tools_share { background: url(../../images/icon_share.gif) no-repeat 0 2px;}
	#tools_email {background: url(../../images/icon_email.png) no-repeat 0 2px; }
	#tools_save { background: url(../../images/icon_save.gif) no-repeat 0 2px; }
	#video_tools #UserAction #tools_save {padding-left:18px}
	
	#tools_print_bottom { background: url(../../images/icon_print.gif) no-repeat 0 2px; }
	#tools_share_bottom { background: url(../../images/icon_share.gif) no-repeat 0 2px;}
	#tools_save_bottom { background: url(../../images/icon_save.gif) no-repeat 0 2px; }
	
	/* ----- 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
			}

			
	
	
	
	
/* Map Search */
	

#stateList {background: url(../../images/states_drop_bg.png) no-repeat scroll 0 0; 
            _background: url(../../images/states_drop_bg.gif) no-repeat scroll 0 0;
width: 212px; height: 212px; position: absolute;
            left: 388px; top: 558px; /* IE6 */ _top: 575px; /* END IE6 */ padding: 9px 0 15px 9px; z-index: 2 !important; display: none; }

#stateList p {color: #7b5a3d; width: 194px; background:#e8e3d4; font:bold 13px trebuchet ms;padding:5px 0 5px 10px; 	margin: 0 0 10px }


#stateList .dimensions_close {right: 15px;}

#stateList_inner {width: 193px; height: 155px; overflow: auto; padding-left: 10px;}

#stateList_inner a {display: block; margin-bottom:-12px;}

#stateList_inner a:hover {background: #fff;}







/* States */



.states { margin: 5px 11px; }


#top_20 .states li.state, #top_20 .states li.state a {font-size: 11px !important;}
#top_20 .states li.state, #top_20 .states li.state {font-size: 13px !important;}
#browse_cities ul.stateslist li.state a {font-size: 11px;}

      .state {
            margin: 5px 0px;
            }
            
      .state a { font-size: 11px;}
      .state a:hover {
            color:#222;
            text-decoration: underline;
            }
      
      .state a:visited {
            color: #86bbd1;
            }

    ul.stateslist{
           display:inline;
           list-style: url("../../images/li_dot.gif");	
           width: 30%; float: left; display: block;
           	  
    }      

      .state h3{
            display:inline;
      }

.cities { margin: 5px 5px; }

      .city {
            float: left;
            margin: 5px 0px;
            width: 30%;
            }

      .city h3 
      {
            font-weight: bold;
            display:inline;
      }

      

/* SiteMap */

 

#siteMap-city{

      margin: 2px 0;
}


#siteMap-city .states li.state a {font-size: 13px;}

 

#siteMap-city li.city{
            float: left;
            margin: 0px;
            width: 30%;
}

      #siteMap-city .showMore-cities,
      #siteMap-city .hideCities{
            display:block;
            margin-top:10px;
            border-top:1px solid #d3d3c9;
            }            

                  #siteMap-city .showMore-cities a,
      #siteMap-city .hideCities a{
      cursor: pointer;
      }

      #siteMap-city span.placeHolder-wrapper span.placeHolder{
            margin:10px 0 0 0;
            border:none;
            color:#fff;
            }

      #siteMap-city .siteMap-cityPages h1{
            margin:9px 0 10px;
      }


      #siteMap-city h1{
            margin:9px 0 10px;
            color:#A41D21;
            font-size:19px;
            border-bottom:solid 2px #D3D3c9;
            padding-bottom:2px;
            font-weight:bold 
            }

      #siteMap-city p{ 
            font-size:16px;
            line-height:19px;
            font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
            color:#1e1e17;
            }

      #siteMap-city .siteMap-cityPages div{
            float:left;
            width:100%;
            }

            #siteMap-city .siteMap-cityPages ul li div{
                  }

                  #siteMap-city .siteMap-cityPages ul li a{
                        display:block;
                        padding:0 0 0 12px;
                        background:transparent url( /images/dimensions_li_bg.gif ) no-repeat 0 6px;
                        }

                              #siteMap-city .siteMap-cityPages .showMore-cities a{
                                    background:none;

                        }        

            #siteMap-city div.showMore-cities a { background:none; }
            #siteMap-city div.showMore-cities span,
            #siteMap-city div.hideCities span{

                  display:block;
                  margin:-1px auto 0;
                  width:8.5em;
                  background:transparent url(/images/show_more_tab_left.gif) no-repeat scroll 0 100%;
                  }

                  #siteMap-city div.hideCities span{
                        background:transparent url(/images/show_less_tab_left.gif) no-repeat scroll 0 100%;
                        }

                  #siteMap-city div.showMore-cities em,

                  #siteMap-city .hideCities em{

                        display:block;
                        text-align:center;
                        color:#4f8cb8;
                        font-size:11px;
                        font-style:normal;
                        font-weight:normal;
                        background:transparent url(/images/show_more_tab_right.gif) no-repeat scroll 100% 100%;
                        }

      #siteMap-city .navigation{
            margin:24px 0 0;
            width:630px;
            }

            #siteMap-city .navigation ul{
                  width:630px;

                  }

/* Sitemap end */


/* top 20 cities */


			
	








/* search box */

	
#prop_search_content {width: 500px; height: auto;}	


#search_about_city
{
    position: relative;
    width:450px;
    padding-top:5px;
    z-index:2;
	}	       
	#search #search_field1 #txtSearch, 
	#search #search_field1 #txtContentSearch, 
	#search_about_city #search_field1 #txtSearch, 
	#search_about_city #search_field1 #txtContentSearch, 
	#search_about_city #search_field1 input#txtAboutPageSearch{
		border:none;
		display:inline;
		float:left;
		font-size:24px;
		color: #1e1e17;
		font-weight:normal;
		padding:8px 6px 6px;
		width:212px;
		}
		#search_about_city #search_field1 input#txtAboutPageSearch{ 
			position:absolute; 
			margin:5px 0 0 5px;
			left:0px;
			padding:5px 6px 5px 6px;
			width:400px;
			height: 28px; 
			color:#ababa1; 
			letter-spacing:1px;
			background: none;
			}
			
			
	
		
	#search_about_city #search_field_wrapper1 { z-index: 2; }
	    #search_about_city #about_search_dimensions { z-index: 1; }
	#search_about_city #search_field_wrapper1 #search_submit1
	{
		position:absolute;
		margin:3px 0 0 435px;
		width:103px;
		height:46px;
		font-size: 24px;
		top: 0px;
		left: 0px;
		}
		
	#search_about_city #search_field_wrapper1 #search_submit1 a {color: #ababa1; background: url(../../images/about-search-btn.gif) repeat scroll 0 0; display: block; height:46px; width:103px;}
		
	#search_about_city #search_field_wrapper1 #search_submit1 a:hover {color: #ababa1; background: url(../../images/about-search-btn.gif) repeat scroll 0pt -50px; display: block; height:46px; width:103px;}
	
	#search_about_city #search_field_wrapper1 #search_submit1 a:active {color: #ababa1; background: url(../../images/about-search-btn.gif) repeat scroll 0pt -100px; display: block; height:46px; width:103px;}
		
	#aboutsearchbarfieldset {border: none;}
		
	#search #search_field1 p, 
	#search_about_city #search_field1 p{
		font-size:11px;
		margin:5px 0 0 2px;
		}
	#search_about_city fieldset p{
		display:block;
		color:#775537;
		font-size:11px;
		margin-left: 2px;
		}

	
	#search_about_city form#aboutsearchform 
	{

		width:521px;
		}
		#search_about_city form#aboutsearchform #max_drop_backOpen1,
		#search_about_city form#aboutsearchform #min_drop_backOpen1,
		#search_about_city form#aboutsearchform #bed_drop_backOpen1,
		#search_about_city form#aboutsearchform #bath_drop_backOpen1,
		#search_about_city form#aboutsearchform #type_drop_backOpen1,
		#search_about_city form#aboutsearchform #narrow_drop_backOpen1{
			width:400px !important; /* !important is needed to override inline JS set styles */
			height:0 !important;
			left:0 !important;
			top:0 !important;
			font-size:0;
			line-height:0;
			display: none;
			}
			
			.backOpen { position: absolute; }

/*#suggest-wrap {background: url(../../images/suggest_bg.gif); width: 421px; height: auto; position: absolute; top:53px;
               padding-left: 14px; font-size: 11px;} */
               
#suggest-wrap              { -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
width: 433px;
background: #fff none repeat scroll 0 0;
cursor:pointer;
overflow:hidden;
position:absolute;
z-index:999999;
position: absolute; 
top:48px;
font-size: 11px;
}

#sbsuggest { border:1px solid #A7A7A7; display: none; padding: 11px 0px; }

#suggest-wrap span:hover {background: #f6f5ef; display: block;}
#suggest-wrap .selected span {background: #f6f5ef; display: block;}
#suggest-wrap span {padding-left: 14px;}
#suggest-wrap span.display b {color: #a41d1f;}


/*#suggest-wrap .non {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
cursor:pointer;}
*/


/* ----- search_about_city > search_criteria -------------------- */
#search_about_city .search_criteria{
    float:left; 
    display:inline; 
    margin:0 5px 0 0; 
    padding: 1px 0 10px 0;
    z-index: 3;
    line-height:18px;
} 
    

    #search_about_city .search_criteria a span {
color:#454536;
font-size:11px;
height:18px;
padding-left:6px;

}
#search_about_city form#aboutsearchform #search_field_wrapper1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/about_search_text_bkg.gif) no-repeat scroll left top;

height:51px;
margin:0;
padding:2px 0 4px;
position:relative;
width:541px;
}

#search_about_city #search_pricemin1{
        display:block; 
        height:20px; 
        line-height:18px;
        width:84px; 
        background-image:url(../../images/price_min_bkg.gif );
        background-position:0 0
        }
		#search_about_city  #search_pricemin1:hover{ 
                background-image:url(../../images/price_min_bkg_active.gif );
                background-position:0 0;
                }
                
#search_about_city #search_pricemax1{
        display:block; 
        height:20px; 
        width:84px; 
        background-image:url(../../images/price_max_bkg.gif ); 
        background-position:0 0
        }
		#search_about_city #search_pricemax1:hover{
			background-image:url(../../images/price_max_bkg_active.gif );
			} 
#search_about_city #search_bedrooms1{display:block; height:20px; width:55px; background-image:url( /images/bed_bkg.gif); background-position:0 0}
		#search_about_city  #search_bedrooms:hover{
			background-position:0 -37px;
			}
#search_about_city #search_bathrooms1{
        display:block; 
        height:20px; 
        width:55px; 
        background-image:url( /images/bath_bkg.gif); 
        background-position:0 0;
        }
		#search_about_city  #search_bathrooms:hover{
			background-position:0 -37px;
		}
		
		
		#search_about_city #search_narrow1{
        display:block; 
        height:20px; 
        width:105px; 
        background-image:url( /images/narrow_bkg.gif); 
        background-position:0 0;
        }
		#search_about_city  #search_bathrooms:hover{
			background-position:0 -37px;
		}
		
		

			
	#min_drop1 {
background: url(../../images/price_min_max_drop_bg.png) no-repeat scroll 0 0;
_background: url(../../images/price_min_max_drop_bg.gif) no-repeat scroll 0 0;
height:212px;
padding:8px 7px 6px 8px;
position:absolute;
top:90px;
right:369px;
_right:459px;
width:220px;
z-index:2;
}


	
	#max_drop1	{
background: url(../../images/price_min_max_drop_bg.png) no-repeat scroll 0 0;
_background: url(../../images/price_min_max_drop_bg.gif) no-repeat scroll 0 0;
height:212px;
padding:8px 7px 6px 8px;
position:absolute;
top:90px;
right:280px;
_right:370px;
width:220px;
z-index:2;
}	

	.price_drop p			
	{
	color:#7b5a3d !important;
	font:bold 13px trebuchet ms !important;
	padding:5px 0 5px 10px !important;
	background: #e8e3d4 !important;
	width: 194px !important;
	margin:0 !important; 
	}
	
	
	#bed_drop1 {	
background: url(../../images/bed_bath_drop_bg.png) no-repeat scroll 0 0;
_background: url(../../images/bed_bath_drop_bg.gif) no-repeat scroll 0 0;
height:193px;
padding:8px 7px 6px 8px;
/*position:static;
bottom:115px;*/
position: absolute;
top:90px;
right:229px;
_right:319px;
width:210px;
z-index:2;
}

	
	
	#bath_drop1 {
background: url(../../images/bed_bath_drop_bg.png) no-repeat scroll 0 0;
height:193px;
padding:8px 7px 6px 8px;
/*position:static;
bottom:115px;*/
position: absolute;
top:90px;
right:170px;
_right:260px;
width:210px;
z-index:2;
}

	#bath_drop1 p, #bed_drop1 p 
	{
	color:#7b5a3d !important;
	font:bold 13px trebuchet ms !important;
	padding:5px 0 5px 10px;
	background: #e8e3d4 !important;
	width: 194px !important;
	margin: 0 0 10px 0 !important;
	}	
	
	
#vert_bar {width: 20px; text-align:center;}	

#narrow_drop1 {
background: url(../../images/bed_bath_drop_bg.png) no-repeat scroll 0 0;
height:193px;
padding:8px 7px 6px 8px;
/*position:static;
bottom:115px;*/
position: absolute;
top:90px;
right:36px;
_right:126px;
width:210px;
z-index:2;
}	

#narrow_drop1 p 
	{
	color:#7b5a3d !important;
	font:bold 13px trebuchet ms !important;
	padding:5px 0 5px 10px;
	background: #e8e3d4 !important;
	width: 194px !important;
	margin: 0 0 10px 0 !important;
	}





#min_drop1 .dimensions_close {right: 30px;}
#max_drop1 .dimensions_close {right: 30px;}
#bed_drop1 .dimensions_close {right: 20px;}
#bath_drop1 .dimensions_close {right: 20px;}	
#narrow_drop1 .dimensions_close {right: 20px;}	

/* For serach bar on article pages */
#search #min_drop1 { top: 29px; left: -140px; }
#search #max_drop1 { top: 29px; left: -50px; }
#search #bed_drop1 { top: 29px; left: 9px; }
#search #bath_drop1 { top: 29px; left: 69px; }
#search #narrow_drop1 { top: 29px; left: 205px; }	 

#min_drop1 ul, #max_drop1 ul {
margin:10px 0 0 -8px;
height:150px;
overflow:auto;
width:213px;
position:relative;
list-style-image: none;
list-style:none;
zoom:1;
}
	

#min_drop1 li, #max_drop1 li {margin-bottom: 5px;} 

				
#min_drop1 ul li a, #max_drop1 ul li a {
display:block; 
position:relative; 
color:00a160;

}
							
#min_drop1 ul li a:hover, #max_drop1 ul li a:hover {
display:block; color: #222; background:#fff; position:relative; text-decoration: none;
}

#bath_drop1 ul, #bed_drop1 ul, #narrow_drop1 ul {
margin:10px 0 0 -8px;
height:166px;
width:204px;
position:relative;
list-style: none;
list-style-image: none;
}

#bath_drop1 ul li, #bed_drop1 ul li, #narrow_drop1 ul li {margin-bottom: 5px;}


#bath_drop1 ul li a, #bed_drop1 ul li a, #narrow_drop1 ul li a  {
display:block; 
position:static; 
}

#bath_drop1 ul li a:hover, #bed_drop1 ul li a:hover, #narrow_drop1 ul li a:hover  {
display:block; color: #222; background:#fff; position:relative; text-decoration: none;
}





#search_about_city .search_criteria ul li a span { display:block; font-size: 13px; color: #358db3;}
#search_about_city .search_criteria ul li a:hover span{ display:block; font-size: 13px; color: #222; background-color:#fff; }

						
						
			.search_criteria a:hover { text-decoration: none; }
						#search_home .price_drop ul li a:hover span 
						{
							color:#222;
						}

			#search_home #min_drop
			{
				left:-139px;
			}
			
			#search_home #max_drop
			{
				left:-53px;
			}
				
			#search_home #bed_drop
			{
				position:absolute;
				left:9px;
				height:172px;
			}
			
				#search_home #bed_drop_div
			{
				background: url(../../images/hp_drop_bed_bkg.png);
				_background-image:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.frontdoor.com/images/hp_drop_lg_bkg.png');
				height:169px;
				left:69px;
				padding:8px;
				position:static;
			}
			
			#search_home #bath_drop
			{
				position:absolute;
				left:69px;
			    height:172px;
			}

			#search_home #bath_drop_div
			{
				background: url(../../images/hp_drop_bed_bkg.png);
				_background-image:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.frontdoor.com/images/hp_drop_bed_bkg.png');
			height:169px;
			left:69px;
			padding:8px;
			position:static;
			}
			
			
			
			
			
			#search_home #narrow_drop
			{
				position:absolute;
				left:290px;
				height:117px !important
			}

			#search_home #narrow_drop_div
			{
				background: url(../../images/hp_drop_narrow_bkg.png);
				_background-image:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.frontdoor.com/images/hp_drop_narrow_bkg.png');
				position:static;
				padding:8px;
				left:290px;
				height:113px !important
			}

			
			#search_home .crit_drop
			{
				width:220px;
				z-index:10;
				top:34px;
			}
				#search_home .crit_drop p 
				{
					color: #A41D21;
					font-size:13px;
					font-family: Trebuchet MS;
					font-weight:bold;
					padding:5px 0 5px 10px;
					background: #F2ECD2;
				}
			#search_home .crit_drop ul
			{
				margin-top:6px; position:relative; width:195px; }
			#search_home .crit_drop ul li a
			{
				display:block; position:static;
			}
			
			#search_home .crit_drop ul li a:hover
			{
				background:#FFF; position:static; width:185px
			}
			
			#search_home .crit_drop ul li a span
			{
					color:#4A8DBB;
					font-size:13px;
					padding-left:12px
			}
			
			#search_home .crit_drop ul li a:hover span 
			{
				color:#222;
			}
			
			
			
			
			
			
			
			
		
 #search_about_city .search_criteria input { margin-top: 15px; }					
			
			
			
/* -----Articles Pages -------------------- */	


#leaderboard {text-align: center; background: #f9f8f4; width: 100%; border-bottom: 1px solid #deded7;}
	#leaderboard div {background: url(../../images/leaderboard_bg_gradient.jpg);width: 992px; height:100px; margin: 0 auto;}
		#leaderboard img {margin: 5px 0;}

#header_top {background: url(../../images/header_top.gif); margin: 0px 4px; width: 994px; height: 101px; position: relative;}
	#header_top #logo {position: absolute; margin: 20px 0 0 14px;}
	#header_top_text{font: 16px trebuchet ms; color: #544d3e; float: left; position: absolute; margin: 55px 0 0 275px;}

/* Internal Pages Search */
#SearchBox {position: absolute; top: 122px; left: 426px; width: 547px; z-index:12;}
#search {height: 106px;  background: url(../../images/search_bg.jpg) no-repeat top left; width: 994px; position: relative; margin: 0px 4px;}

#search_text {width: 400px; position: absolute; margin: 33px 0 0 0; font: 15px trebuchet ms; color: #542b0e; text-align: right; line-height: 21px; }


    #search #search_about_city 
    {
        width: 540px; padding: 17px 22px; position: absolute; top: 10px; left: 404px;
    }
    
     #search #about_criteria_wrapper { margin-left: -12px; }





#search #search_about_city { }
#search #aboutsearchbarfieldset {}
#search #about_criteria_wrapper {display: none; position: absolute; background: url( ../../images/pulldown_bg.gif) no-repeat bottom left; width: 567px; height: 54px; padding: 1px 0 0 15px;}




#article_title {background: #f4f2ea; width: 966px; padding: 10px 14px 12px 14px; color: #1e1e17;}
#title_body_divider {background: url(../../images/title_body_divider.jpg) no-repeat center top; width: 994px; height: 14px;}
#page_nav_control {height: 65px;}  
#article_title .headline {font: bold 24px trebuchet ms; line-height: 14px; margin-top: 14px; margin-left: 0;}	
#article_title .subheadline {font: 16px trebuchet ms; line-height: 2em; margin-left: 0;}
#article_title .byline {font-size: 11px; color: #524C3E; margin:0 0 -6px 0;}
#article_image {float:right; margin: 4px 0 3px 20px; width: 266px; overflow: hidden;}

#article_slideshow_image {margin: 4px 14px 3px 0px; width: 630px; text-align:center}
#article_image img, #article_slideshow_image img {margin-bottom: 5px;}
#article_image #article_caption, #article_slideshow_image #article_caption {font-size: 11px; line-height: 14px; color: #999;}

#article_content {font-size: 13px; color:#524c3e; padding: 0 2px; }
    #single_page #article_content { margin: 20px 0 35px 0; }
#article_content p {margin: 10px 0; line-height: 18px;}
#article_content h3 {font: bold 14px trebuchet ms; margin-bottom:10px; color: #1e1e17; }
#article_content ul {clear: both; margin-top:10px;}
#article_content ul li {line-height: 21px;}
#article_content a:hover {color: #222; text-decoration: underline;}


#article_content .single_page {margin: 3px 0 35px 0;}
/*.articles_hr { }
.articles_hr hr {clear: both; color: white; background-color: white;  border: 1px dotted #d1d1cc; border-style: none none dotted; }
.clear { clear: both; } */
	
/* -----Articles Slideshow -------------------- */
#article_slideshow #article_content ul {clear: none !important; margin-bottom:10px;}
#slideshow_nav {margin: 24px 0 10px 7px; width:615px; height:69px; }

.arrow_previous {background: url(../../images/slide_arrow_previous.gif)no-repeat scroll 0 0; width: 28px; height: 30px; float:left; margin: 16px 7px 0 0;}
.arrow_previous_on {background: url(../../images/slide_arrow_previous.gif)no-repeat scroll -62px 0; width: 28px; height: 30px; float: left; margin: 16px 7px 0 0;}
.arrow_previous_on a {display: block; cursor: pointer;width: 28px; height: 30px;}
.arrow_previous_on a:hover {background: url(../../images/slide_arrow_previous.gif)no-repeat scroll -31px 0;}
.arrow_previous_on a:active {background: url(../../images/slide_arrow_previous.gif)no-repeat scroll -93px 0;}

#thumbnail_previous {float: left;}
#slide_pagination {float: left; width:360px; margin-top: 25px; text-align: center; font-size: 11px; color: #999;}
#thumbnail_next {float: left; width: 97px;}

.arrow_next {background: url(../../images/slide_arrow_next.gif)no-repeat scroll 0 0; width: 28px; height: 30px; float: right; margin: 16px 0 0 0;}
.arrow_next_on {background: url(../../images/slide_arrow_next.gif)no-repeat scroll -62px 0; width: 29px; height: 30px; float: right; margin-top: 16px;}
.arrow_next_on a {display: block; cursor: pointer;width: 28px; height: 30px;}
.arrow_next_on a:hover {background: url(../../images/slide_arrow_next.gif)no-repeat scroll -31px 0;}
.arrow_next_on a:active {background: url(../../images/slide_arrow_next.gif)no-repeat scroll -93px 0;}

#article_image {clear: both;}

	
/* -----Multi-Articles Nav -------------------- */

.multi_articles_nav {margin: 6px 0 21px 0; width:630px; height:71px; clear: both; border-bottom: 1px dotted #d1d1cc; }
.multi_articles_nav .slide_pagination {float: left;width:100px; margin-top: 25px; text-align: center; font-size: 11px; color: #999; height:69px;}
.multi_articles_nav .pagination_and_titles {float: left; width: 544px; height: 69px;}

.multi_articles_nav .arrow_previous {background: url(../../images/slide_arrow_previous.gif) no-repeat 0 0; width: 28px; height: 30px; float: left; margin-top: 16px;}
.multi_articles_nav .arrow_previous_on {background: url(../../images/slide_arrow_previous.gif) no-repeat -62px 0; width: 28px; height: 30px; float: left; margin-top: 16px;}
.multi_articles_nav .arrow_previous_on a {display: block; cursor: pointer;width: 28px; height: 30px;}
.multi_articles_nav .arrow_previous_on a:hover {background: url(../../images/slide_arrow_previous.gif) no-repeat -31px 0;}
.multi_articles_nav .arrow_previous_on a:active {background: url(../../images/slide_arrow_previous.gif) no-repeat -93px 0;}

.multi_articles_nav .previous_title {float: left; margin-top: 25px; width: 247px;}		
.multi_articles_nav	.slide_pagination {float: left; width:50px; height: 30px; margin-top: 25px; text-align: center; font-size: 11px; color: #999;}
.multi_articles_nav .next_title {float: left; margin-top: 25px; width: 247px;text-align: right;}

.multi_articles_nav .arrow_next {background: url(../../images/slide_arrow_next.gif) no-repeat 0 0; width: 28px; height: 30px; float: right; margin-top: 16px;}
.multi_articles_nav .arrow_next_on {background: url(../../images/slide_arrow_next.gif) no-repeat -62px 0; width: 29px; height: 30px; float: right; margin-top: 16px;}
.multi_articles_nav .arrow_next_on a {display: block; cursor: pointer;width: 28px; height: 30px;}
.multi_articles_nav .arrow_next_on a:hover {background: url(../../images/slide_arrow_next.gif) no-repeat -31px 0;}
.multi_articles_nav .arrow_next_on a:active {background: url(../../images/slide_arrow_next.gif) no-repeat -93px 0;}
	
.multi_articles_nav_bottom {margin: 20px 0 10px 0; width:629px; height:69px; clear: both; border-top: 1px dotted #d1d1cc; }
.multi_articles_nav_bottom  .slide_pagination {float: left;width:100px; margin-top: 25px; text-align: center; font-size: 11px; color: #999; height:69px;}
.multi_articles_nav_bottom  .pagination_and_titles {float: left; width: 544px; height: 69px;}

.multi_articles_nav_bottom .arrow_previous {background: url(../../images/slide_arrow_previous.gif) no-repeat 0 0; width: 28px; height: 30px; float: left; margin-top: 16px;}
.multi_articles_nav_bottom .arrow_previous_on {background: url(../../images/slide_arrow_previous.gif) no-repeat -62px 0; width: 28px; height: 30px; float: left; margin-top: 16px;}
.multi_articles_nav_bottom .arrow_previous_on a {display: block; cursor: pointer;width: 28px; height: 30px;}
.multi_articles_nav_bottom .arrow_previous_on a:hover {background: url(../../images/slide_arrow_previous.gif) no-repeat -31px 0;}
.multi_articles_nav_bottom .arrow_previous_on a:active {background: url(../../images/slide_arrow_previous.gif) no-repeat -93px 0;}

.multi_articles_nav_bottom  .previous_title {float: left; margin-top: 25px; width: 247px;}		
.multi_articles_nav_bottom 	.slide_pagination {float: left; width:50px; height: 30px; margin-top: 25px; text-align: center; font-size: 11px; color: #999;}
.multi_articles_nav_bottom  .next_title {float: left; margin-top: 25px; width: 247px;text-align: right;}

.multi_articles_nav_bottom .arrow_next {background: url(../../images/slide_arrow_next.gif) no-repeat 0 0; width: 28px; height: 30px; float: right; margin-top: 16px;}
.multi_articles_nav_bottom .arrow_next_on {background: url(../../images/slide_arrow_next.gif) no-repeat -62px 0; width: 29px; height: 30px; float: right; margin-top: 16px;}
.multi_articles_nav_bottom .arrow_next_on a {display: block; cursor: pointer;width: 28px; height: 30px;}
.multi_articles_nav_bottom .arrow_next_on a:hover {background: url(../../images/slide_arrow_next.gif) no-repeat -31px 0;}
.multi_articles_nav_bottom .arrow_next_on a:active {background: url(../../images/slide_arrow_next.gif) no-repeat -93px 0;}
	

/* -----Browse Page-------------------- */


#article_title p#breadcrumb {font: 11px arial; color: #524c3e;}
#article_title p#breadcrumb a {text-decoration: underline;  color: #524c3e;}
    #article_title p#breadcrumb a:hover { color: #222; }
#article_title hr {color: #f4f2ea; background-color: #f4f2ea;  border: 1px dotted #d1d1cc; border-style: none none dotted; margin-top: 12px;  }
#article_title h1.browse_h1 {margin-top: 15px; font: 24px trebuchet ms; } 

#top_20 .browse_h2  {font: bold 14px trebuchet ms; margin-top: 0;  color: #1e1e17;}


#statelist {margin-top: 33px;}
#statelist_browse {margin-top: 17px;}
    #canned_intro { line-height: 18px; }

#ByLetter a {background: url(../../images/by_letter_tab_bg.gif) no-repeat scroll 0 0px; font: bold 13px trebuchet ms; color: #7d796d; width: 22px; height:27px; display: inline-block; text-align: center; line-height: 27px; }
#ByLetter a:hover {background: url(../../images/by_letter_tab_bg.gif) no-repeat scroll 0 -29px; font: bold 13px trebuchet ms; color: #1e1e17; text-decoration: none; width: 22px;display: inline-block; text-align: center; line-height: 27px; }
#ByLetter a.selected {background: url(../../images/by_letter_tab_bg.gif) no-repeat scroll 0 -58px; font: bold 14px trebuchet ms; color: #1e1e17; text-decoration: none; width: 26px; display: inline-block; text-align: center; line-height: 27px;} 

#ByLetter a.letter_z {background: url(../../images/by_letter_tab_bg_Z.gif) no-repeat scroll 0 0px; font: bold 13px trebuchet ms; color: #7d796d; width: 76px; height:27px; display: inline-block; line-height: 27px; }
#ByLetter a.letter_z:hover {background: url(../../images/by_letter_tab_bg_Z.gif) no-repeat scroll 0 -29px; font: bold 13px trebuchet ms; color: #1e1e17; text-decoration: none; width: 76px;display: inline-block; line-height: 27px; }
#ByLetter a.selected_z {background: url(../../images/by_letter_tab_bg_Z.gif) no-repeat scroll 0 -58px; font: bold 14px trebuchet ms; color: #1e1e17; text-decoration: none; width: 76px; display: inline-block; line-height: 27px;} 
#ByLetter a span {margin-right: 54px;}
#ByLetter a.selected_z span {margin-right: 51px;} 

#alphabetical_cities {margin-top: 20px; position: relative;}
#alphabetical_cities h2 {font: bold 14px trebuchet ms; color: #1e1e17;}
#alphabetical_cities img {position: absolute; top:61px; z-index: 99999;}
#browse_cities { margin-top: 14px; }

#top_20_cities ul.stateslist {display:inline; list-style: url("../../images/li_dot.gif");	
           width: 30%; float: left; display: block;}
           
#section_bottom {background:url(../../images/bottom_content_bottom.gif) no-repeat bottom center; width: 994px; height:8px; }

/* States */


/* Error Message */

#oops_wrapper_div_lp
      {
          padding:20px 10px 0 10px;
      width:435px;
      position:static;
      background: url(../../images/oops_bkg.png) no-repeat ;
      _background-image:none;
      _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.frontdoor.com/images/oops_bkg.png', sizingMethod='crop');
      z-index:999999;
	
      }
      
      #oops_wrapper, #oops_wrapper_lp
      {
            position:absolute;
            width:422px;
            z-index:9999999;
      }
      
      #oops_wrapper_lp {position: absolute; margin: 16px 0 0 0;}
      
      #oops_wrapper_bottom, #oops_wrapper_bottom_lp
      {
      background:transparent url(../../images/oops_bottom.png) repeat scroll 0 0;
      _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.frontdoor.com/images/oops_bottom.png', sizingMethod='crop');
      bottom:0;
      height:10px;
      left:0;
      position:relative;
      width:435px;
      z-index:99999
      }
      .oops #weboops_text
      {
            position: relative;
            left: 5px;
      }
      .oops #weboops_text,
      #weboops_text.oops_text_search p#top, 
      #weboops_text.oops_text_search p
      {
            width: 230px;
            margin: 3px auto;
            padding: 0;
            border: none;
      }
      
      #search_expanded #oops_wrapper
      {
            top:44px;
            left:13px;
      }
      
      #search #oops_wrapper, #oops_wrapper_lp
      {
            top: 30px;
            left: 0;
      }
      #search_home #oops_wrapper
      {
            top: 57px;
            left: 6px;
      }
      #webId_wrap #weboops_wrapper
      {
            top: 41px;
            left: -40px;
      }
      #webId_wrap #weboops_wrapper .oops
      {
                  width: 240px;
                  margin-top:10px;
                  min-height:130px;
      }
      .oops
            {
                  width:490px;
                  border:5px solid #F18230;
                  margin-top:10px;
                  background: #FFFFFF url(../../images/oops_bkg.gif) repeat-x top;
                  min-height:130px;
                              }
      #webId_wrap #weboops_wrapper .oopsWebId
      {
            width: 240px;
                  border:5px solid #F18230;
                  margin-top:10px;
                  background: #FFFFFF url(../../images/oopsWebId_bkg.gif) repeat-x top;
                  min-height:130px;
      }
      .oopsWebId
            {
                  width:490px;
                  border:5px solid #F18230;
                  margin-top:10px;
                  background: #FFFFFF url(../../images/oopsWebId_bkg.gif) repeat-x top;
                  min-height:130px;
                              }
                              
      .oops_no_img .oops
            {
                  background: #FFFFFF url(../../images/oops_full_bkg.gif) repeat-x top;
            }
      
      .oops_dym .oops
            {
                  background: #FFFFFF url(../../images/oops_dym.gif) repeat-x top;
                  min-height:130px;
            }
            
      .oops_dym .oopsWebId
            {
                  background: #FFFFFF url(../../images/oops_dym.gif) repeat-x top;
                  min-height:130px;
            }
                              
            #close_oops, #close_oops_lp 
            {
                  left:399px;
                  position:absolute;
                  top:3px;
                  cursor:pointer;
      }

            #oops_text_wrapper, #oops_text_wrapper_lp
            {
                  margin:2px 0 0;
                  width:100%; 
      }
                  #oops_text_wrapper p, #oops_text_wrapper_lp p
            {
                  padding:0 0 10px 5px;
                  color:#A41D21;
                  font-family:Trebuchet MS, Arial;
                  font-weight:bold;
                  font-size:13px
            }
      .oops_text_search
      {
            
            height:100%;
            margin:15px 10px 0 40px;
            width:350px;
            min-height:55px;
      }
      .oops_text_search p
      {
            
            width: 100% !important;
            color: #a41d1f !important; 
      }
      
      .oops_text_search span
      {
            color: #1e1e17 !important; 
      }

      #oops_wrapper.oops .oops_text_search, .oops_dym .oops .oops_text_search,       #oops_wrapper.oopsWebId .oops_text_search, .oops_dym .oopsWebId .oops_text_search
            {
                  margin:0 10px 10px 0;
                  min-height:110px;
            }
            
      .oops_no_img .oops .oops_text_search,     .oops_no_img .oopsWebId .oops_text_search
            {
                  margin:-10px 0 10px 0;
                  min-height:110px;
                  width:100% !important;
                  border:0 !important;
            }
                  
      #oops_wrapper.oops #oops_img, .oops_dym .oops #oops_img, #oops_wrapper.oopsWebId #oops_img, .oops_dym .oopsWebId #oops_img
                  {
                        float:left;
                        height:130px;
                        width:138px;
                        display:inline;
                  }     
                  
      .oops_no_img .oops #oops_img 
                  {
                        height:0px !important;
                        width:0px !important;
                  }
                        .oops_text_search h3 
                        {
                              font-size:18px;
                              font-weight:bold;
                              padding:10px 5px 5px 20px;
                        }
             .oops_text_search p 
                        {
                              float:left;
                              font-size:12px !important;
                              padding:0 0 5px 15px;
                              width:240px
                        }
                                    
            .oops_no_img .oops_text_search p 
                        {
                              padding:0 0 10px 25px !important;
                              font-size:12px !important;
                              margin:0 0 0 2px !important;
                        }
                        
                        .oops_text_search p#price_error 
                        {
                              padding:7px 0 90px 20px !important;
                        }
                        
                        .oops_text_search p#top 
                        {
                              padding:7px 0 0 35px;
                              font-size:12px !important;
                        }
                        
                        .oops_text_search div.top_searches
                        {
                              float:left;
                              display:inline;
                              padding-right:10px;
                              }
                              .oops_text_search div.top_searches ul li 
                              {
                                    list-style-image: url(../../images/orangeBullet.gif);
                                    margin:0 10px 0 10px !important;
                              }
                              
                        .oops_text_search div.possible 
                        {
                              display:inline;
                              float:left;
                              margin-left:10px;
                              padding:0 0 10px 10px;
                              width:250px;
                        } 
                              .oops_text_search div.possible div 
                              {
                                    background:transparent url(../../images/orangeBullet.gif) no-repeat scroll left 4px;
                                    display:inline;
                                    float:left;
                                    padding-left:10px;
                                    width:115px;
                              }
                        
                             
                              
                              .oops_text_search ul .webIdZip{
                              margin: 5px 0 2px 16px
                              }
                        .oops_text_search #your_state
                        {
                              float: left;
                              width:100%;
                              margin-top:10px
                        }
                        
                              .oops_text_search #your_state p
                        {
                              padding-bottom:0 !important
                        }
                              .oopsChoice {padding-bottom:0 !important}


/* Error Message for Expanded Search */

#oops_wrapper_div_lp_expand
      {
          padding:20px 10px 0 10px;
      width:435px;
      position:static;
      background: url(../../images/oops_bkg.png) no-repeat scroll 0 0 ;
      _background-image:none;

      }
      
      #oops_wrapper_expand, #oops_wrapper_lp_expand
      {
            position:absolute;
            width:422px;
            z-index:999999;
      }
      
      #oops_wrapper_lp_expand
      {
      	position: absolute;
      top: 58px;
      }     
      
      #oops_wrapper_bottom, #oops_wrapper_bottom_lp
      {
      background:transparent url(../../images/oops_bottom.png) repeat scroll 0 0;
      _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.frontdoor.com/images/oops_bottom.png', sizingMethod='crop');
      bottom:0;
      height:10px;
      left:0;
      position:relative;
      width:435px;
      z-index:99999
      }
      .oops #weboops_text
      {
            position: relative;
            left: 5px;
      }
      .oops #weboops_text,
      #weboops_text.oops_text_search p#top, 
      #weboops_text.oops_text_search p
      {
            width: 230px;
            margin: 3px auto;
            padding: 0;
            border: none;
      }
      
      #search_expanded #oops_wrapper
      {
            top:44px;
            left:13px;
      }
      
      #search #oops_wrapper, #oops_wrapper_lp
      {
            top: 30px;
            left: 0;
      }
      #search_home #oops_wrapper
      {
            top: 57px;
            left: 6px;
      }
      #webId_wrap #weboops_wrapper
      {
            top: 41px;
            left: -40px;
      }
      #webId_wrap #weboops_wrapper .oops
      {
                  width: 240px;
                  margin-top:10px;
                  min-height:130px;
      }
      .oops
            {
                  width:490px;
                  border:5px solid #F18230;
                  margin-top:10px;
                  background: #FFFFFF url(../../images/oops_bkg.gif) repeat-x top;
                  min-height:130px;
                              }
      #webId_wrap #weboops_wrapper .oopsWebId
      {
            width: 240px;
                  border:5px solid #F18230;
                  margin-top:10px;
                  background: #FFFFFF url(../../images/oopsWebId_bkg.gif) repeat-x top;
                  min-height:130px;
      }
      .oopsWebId
            {
                  width:490px;
                  border:5px solid #F18230;
                  margin-top:10px;
                  background: #FFFFFF url(../../images/oopsWebId_bkg.gif) repeat-x top;
                  min-height:130px;
                              }
                              
      .oops_no_img .oops
            {
                  background: #FFFFFF url(../../images/oops_full_bkg.gif) repeat-x top;
            }
      
      .oops_dym .oops
            {
                  background: #FFFFFF url(../../images/oops_dym.gif) repeat-x top;
                  min-height:130px;
            }
            
      .oops_dym .oopsWebId
            {
                  background: #FFFFFF url(../../images/oops_dym.gif) repeat-x top;
                  min-height:130px;
            }
                              
            #close_oops, #close_oops_lp 
            {
                  left:399px;
                  position:absolute;
                  top:3px;
                  cursor:pointer;
      }

            #oops_text_wrapper, #oops_text_wrapper_lp
            {
                  margin:2px 0 0;
                  width:100%; 
      }
                  #oops_text_wrapper p, #oops_text_wrapper_lp p
            {
                  padding:0 0 10px 5px;
                  color:#A41D21;
                  font-family:Trebuchet MS, Arial;
                  font-weight:bold;
                  font-size:13px
            }
      .oops_text_search
      {
            
            height:100%;
            margin:15px 10px 0 40px;
            width:350px;
            min-height:55px;
      }
      .oops_text_search p
      {
            
            width: 100% !important;
            color: #a41d1f !important; 
      }
      
      .oops_text_search span
      {
            color: #1e1e17 !important; 
      }

      #oops_wrapper.oops .oops_text_search, .oops_dym .oops .oops_text_search,       #oops_wrapper.oopsWebId .oops_text_search, .oops_dym .oopsWebId .oops_text_search
            {
                  margin:0 10px 10px 0;
                  min-height:110px;
            }
            
      .oops_no_img .oops .oops_text_search,     .oops_no_img .oopsWebId .oops_text_search
            {
                  margin:-10px 0 10px 0;
                  min-height:110px;
                  width:100% !important;
                  border:0 !important;
            }
                  
      #oops_wrapper.oops #oops_img, .oops_dym .oops #oops_img, #oops_wrapper.oopsWebId #oops_img, .oops_dym .oopsWebId #oops_img
                  {
                        float:left;
                        height:130px;
                        width:138px;
                        display:inline;
                  }     
                  
      .oops_no_img .oops #oops_img 
                  {
                        height:0px !important;
                        width:0px !important;
                  }
                        .oops_text_search h3 
                        {
                              font-size:18px;
                              font-weight:bold;
                              padding:10px 5px 5px 20px;
                        }
             .oops_text_search p 
                        {
                              float:left;
                              font:bold 13px trebuchet ms !important;
                              padding:0 0 5px 15px;
                              width:240px
                        }
                                    
            .oops_no_img .oops_text_search p 
                        {
                              padding:0 0 10px 25px !important;
                              font-size:12px !important;
                              margin:0 0 0 2px !important;
                        }
                        
                        .oops_text_search p#price_error 
                        {
                              padding:7px 0 90px 20px !important;
                        }
                        
                        .oops_text_search p#top 
                        {
                              padding:7px 0 0 35px;
                              font-size:12px !important;
                        }
                        
                        .oops_text_search div.top_searches
                        {
                              float:left;
                              display:inline;
                              padding-right:10px;
                              }
                              .oops_text_search div.top_searches ul li 
                              {
                                    list-style-image: url(../../images/orangeBullet.gif);
                                    margin:0 10px 0 10px !important;
                              }
                              
                        .oops_text_search div.possible 
                        {
                              display:inline;
                              float:left;
                              margin-left:10px;
                              padding:0 0 10px 10px;
                              width:250px;
                        } 
                              .oops_text_search div.possible div 
                              {
                                    background:transparent url(../../images/orangeBullet.gif) no-repeat scroll left 4px;
                                    display:inline;
                                    float:left;
                                    padding-left:10px;
                                    width:115px;
                              }
                        .oops_text_search ul 
                        {
                              padding:0 0 10px 18px;
                              float: left;
                              color: #1E1E17; 
                        } 
                              .oops_text_search ul li 
                              {
                                    list-style-image: url(../../images/li_dot.gif);
                              }
                              
                              .oops_text_search ul .webIdZip{
                              margin: 5px 0 2px 16px
                              }
                        .oops_text_search #your_state
                        {
                              float: left;
                              width:100%;
                              margin-top:10px
                        }
                        
                              .oops_text_search #your_state p
                        {
                              padding-bottom:0 !important
                        }
                              .oopsChoice {padding-bottom:0 !important}

/* Video Player */

#video-wrapper-instance {margin: 22px 0 0 24px;}



