@charset "UTF-8";
/* CSS Document */

html, body {
	height: auto !important;
	height: 100%; /* IE6 needs to see this for absolute value on metaheader_box */
	overflow: auto;
	position: static;
}

body {
	background-color: #a2d3ea;
	background: url(/images/bg_blue_gradient.png) repeat-x top #dbf2fd;
		background: none;
		background-color: #f3f3f3;
	margin: 0;
	padding: 0;
/* 	margin-top: 41px; //turn off if metaheader isn't static */
	padding-top: 0px;
	}

body,table,td,form,p,select,textarea,input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #111;
}

td, form, p {
	line-height: 1.3em;
}

p {
	margin: 1em 0;
}

form {
	padding: 0;
	margin: 0;
}











/***********************************************
************************************************
		METAHEADER
************************************************
***********************************************/

#metaheader_box {
	width: 100%;
	margin: 0;
	padding: 0;
	/*
	position: fixed !important;
	position: absolute; /* IE6 requires this to be "absolute", instead of "fixed" */
	
	top: 0px;
	left: 0px;
	text-align: center;
	z-index: 10;
}
#metaheader {
	display: block;
	height: 38px;
	margin-left: auto;
	margin-right: auto;
	background-color: #faba3f;	
	border-bottom: solid 5px #fff;
		border-bottom: solid 2px #a8b5bb;
}
#metaheader_search {
	padding-top: 6px;
}

#metaheader_dropdown_cloak {
	width: 1000px;
	display: none;	
	z-index: 3000;
}
#metaheader_dropdown_box {
	width: 960px;
	max-height: 600px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	z-index: 3000;
	position: relative;
}
#metaheader_dropdown {
	overflow: auto;
	background: url(images/metaheader-dropdown-bg.png) repeat-y center;
	padding: 5px 15px 0px 15px;
	text-align: left;
	z-index: 100;
}
#metaheader_dropdown_bottom {
	display: block;
	width: 960px;
	height: 26px;
	margin: 0px;
	padding: 0;
	background: url(images/metaheader-dropdown-bottom.png) repeat-y center;
	position: relative;
}

#metaheader_dropdown_close_button {
	position: absolute;
	bottom:8px;
	right:5px;
}
#metaheader_dropdown_default {
	display: block;
	margin-left: auto; 
	margin-right: auto; 
	padding-top: 50px; 
	padding-bottom: 50px; 
}

#metaheader_dropdown,
#metaheader_dropdown table,
#metaheader_dropdown td,
#metaheader_dropdown form,
#metaheader_dropdown p,
#metaheader_dropdown select,
#metaheader_dropdown textarea,
#metaheader_dropdown input,
#body_modal,
#body_modal table,
#body_modal td,
#body_modal form,
#body_modal p,
#body_modal select,
#body_modal textarea,
#body_modal input {
	font-size: 11px;
}

#metaheader_dropdown h1 {
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #555;
	padding: 4px 2px 4px 2px;
	border-bottom: dashed 1px #555;
	border-top: dashed 1px #555;	
	margin-top: 3px;	
}

#metaheader_dropdown .bigger,
#metaheader_dropdown .bigger table,
#metaheader_dropdown .bigger td,
#metaheader_dropdown .bigger form,
#metaheader_dropdown .bigger p,
#metaheader_dropdown .bigger select,
#metaheader_dropdown .bigger textarea,
#metaheader_dropdown .bigger input,
#body_modal .bigger,
#body_modal .bigger table,
#body_modal .bigger td,
#body_modal .bigger form,
#body_modal .bigger p,
#body_modal .bigger select,
#body_modal .bigger textarea,
#body_modal .bigger input 
{ 
	font-size: 12px;
}





#metaheader_dropdown .highlight,
#body_modal .highlight {
	background-color: #fffac7;
	border: solid 1px #edd18c;
	padding: 10px;
}

#metaheader_dropdown .lowlight,
#body_modal .lowlight {
	border: solid 1px #edd18c;
	padding: 6px 10px 6px 10px;
	background-color: #fff;
}














#header_box {
	display: block;
	width: 950px;
	height: 186px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#headerSmall_box {
	display: block;
	width: 950px;
	height: 105px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0;
	text-align: left;
}
#header {
}
	#header h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 24px;
		font-weight: 500;
		color: #084156;
		margin: 33px 0 6px 0;
	}
	#headerSmall_box #header h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: 500;
		color: #084156;
		margin: 37px 0 1px 0;
	}
	#header p {
		font-size: 15px;
		font-weight: 500;
		color: #496778;
		line-height: 1.4em;
		margin: 0 0 0 1px;
	}
	#header a:link, #header a:visited {
		font-weight: bold;
		text-decoration: none;
		color: #084156;
	}
	
	
	
	

#flash {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 0px;
}
#flash_shell {
	display: none; 
}
#flash_container {
	display: block;
	background-color: #fffac7;
	border: solid 1px #edd18c;
	padding: 8px;
	color: #980000;
}

	#flash a:link,
	#flash a:visited {
		color: #980000;
		text-decoration: none;
	}
	

	
	
	



#nav_box {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#nav {
}

#navSubmenu {
	font-size: 13px;
	color: #666;
	padding-left: 92px;
	padding-top: 11px;
	margin-bottom: 15px;
	text-align: left;
	line-height: normal;
}
	#navSubmenu a:link, #navSubmenu a:visited {
		color: #fff;
		text-decoration: none;
	}
	#navSubmenu a:hover {
		color: #fff;
		text-decoration: underline;
	}
	
/*
#navConnectors {
	background: url(images/nav-bottom.png) repeat-y center;
}
*/






#container h1 {
	/*
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 6px 2px 6px 2px;
	border-bottom: dashed 1px;
	border-top: dashed 1px;	 
	margin-top: 6px;
	margin-bottom: 8px;
	*/
}

#container h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #222;
	font-weight: bold;
	margin: 1.5em 0 7px 0;
}


#container_white h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 1em 0 .3em 0;
	padding: 0;
	line-height: 1em;
}

#container_white h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	font-weight: bold;
	margin: 10px 0 5px 0;
}




#container a:link, #container a:visited {
	color: #9d2700;
	text-decoration: none;
}
#container a:hover {
	color: #9d2700;
	text-decoration: underline;
}

#container ul {
	margin-left: 0 !important;
	margin-left: 15px;
	padding-left: 15px !important;
	padding-left: 0;
}

#container .highlight {
	background-color: #fffac7;
	border: solid 1px #edd18c;
	padding: 10px;
}
	#container .highlight h2 {
		margin: 0px 0 14px 0;
	}
	
	#container_white .highlight h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		font-weight: bold;
		margin: 1em 0 .4em 0;
		padding: 0;
		line-height: 1em;
	}
	

#container .lowlight {
	border: solid 1px #edd18c;
	padding: 6px 10px 6px 10px;
	background-color: #fff;
	color: #222;
}

#container .smallText {
	font-size: 11px;
}






#container_white .box-arrow-blue {
	border-top: solid 6px #195368;
	border-bottom: solid 6px #195368;
	background: url(images/box-arrow-blue.png) no-repeat center top #e5efff;
	padding: 19px 10px 19px 10px;
	font-size: 12px;
	color: #222;
}
#container_white .box-arrow-blue-header h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	color: #195368;
	text-align: center;
	padding: 0 0 5px 0;
	line-height: normal;
	margin: 0;
	border: 0;
}
#container_white .box-arrow-blue h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	padding: 0 0 0 0;
	margin: 2px 0 0 0;
	border: 0;
	line-height: normal;
}



#container .smaller,
#container .smaller table,
#container .smaller td,
#container .smaller form,
#container .smaller p,
#container .smaller select,
#container .smaller textarea,
#container .smaller input { 
	font-size: 11px;
}

#container_gray_box {
	width: 950px;
	margin-left:auto;
	margin-right: auto;
}
	#container_gray {
		padding: 1px 92px 1px 92px; /* 1px padding seems to do the trick for fixing what the <p> tags break (space between the header and the container) */
		background: url(images/container-gray-bg.png) repeat-y center;
	}
	#container_gray_header {
		width: 950px;
		height: 19px;
		background: url(images/container-gray-header.png) no-repeat center bottom;
	}
	#container_gray_footer {
		width: 950px;
		height: 16px;
		background: url(images/container-gray-footer.png) no-repeat center top;
		margin-bottom: 22px;
	}	
	#container_gray, #container_gray td {
		color: #eee;
		font-size: 13px;
	}
	#container_gray h2 {
		color: #fff;
	}
	#container_gray .highlight {
		background-color: #cdedfc;
		border: solid 1px #59abd1;
		padding: 6px;
	}
	#container_gray a:link, #container_gray a:visited {
		color: #a2d3ea;
	}
	#container_gray a:hover {
		color: #fff;
	}
	
	
	
	
#container_gray .videoDescription {
		width: 363px;
		margin-left: 3px;
	}
	#container_gray .videoDescription, #container_gray .videoDescription p {
		font-size: 11px;
		color: #eee;
		line-height: 1.3em;
	}	
	#container_gray .videoDescription h1 {
		font-size: 20px;
		color: #a2d3ea;
		font-weight: bold;
		padding: 0;
		margin: 0;
		margin-bottom: 15px;
		border: none;
		line-height: 1.2em;
	}
		
		/* VIDEO DESCRIPTION SCROLLBAR */	
		#container_gray .videoDescription #scrollbar_container, #container_gray .videoDescription #scrollbar_container2 {  
			position: relative !important;
			position: static; /* Fucking IE6 */
			width: 100%;  
			margin-bottom: 13px;
		} 
		#container_gray .videoDescription #scrollbar_handle, #container_gray .videoDescription #scrollbar_handle2 {  
			width:10px;  
			background-color: #a2d3ea !important;  
			background: none; /* Fucking IE6 */
			cursor:move;  
			-moz-border-radius: 5px;  
			-webkit-border-radius: 5px;  
			opacity:0.9;  
			-moz-opacity:0.9;  
		} 
		#container_gray .videoDescription .scrollbar_track { 
			/* NOTE: This is a class, not applied to id, because it may apply to multiple ids */
			position: absolute;  
			top:0;  
			right:0;  
			height:100%;  
			width:10px;  
			background-color:transparent;  
			cursor:move;  
		} 
		#container_gray .videoDescription .scrollbar_content {  
			/* NOTE: This is a class, not applied to id, because it may apply to multiple ids */
			overflow:hidden !important;  
			overflow: auto; /* Fucking IE6 */
			width: 347px;
			height: 180px;
			border-top: 1px dashed #5a5a5a;
			border-bottom: 1px dashed #5a5a5a;			
			padding: 4px 0 4px 0;
		}  	
		
	#container_gray .videoPreviewSet {
		padding: 12px 9px 10px 9px;
		background-color: #121212;
	}
	#container_gray .videoPreviewSet, #container_gray .videoPreviewSet td {
		color: #eee;
		font-size: 11px;
	}
	#container_gray .videoPreviewSet a:link,
	#container_gray .videoPreviewSet td a:link, 
	#container_gray .videoPreviewSet a:visited
	#container_gray .videoPreviewSet td a:visited {
		color: #a2d3ea;
		font-weight: bold;	
		text-decoration: none;
	}
	#container_gray .videoPreviewSet a:hover,
	#container_gray .videoPreviewSet td a:hover {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}	
	#container_gray .videoPreview {
		border: solid 5px #a2d3ea;
	}
	#container_gray .videoPreviewSet .videoPreview:hover {
		border: solid 5px #fff;
	}
	#container_gray .videoPreviewTiny {
		border: solid 1px #eee;
	}	


	#container_gray .iconLink, #container_gray .iconLink a:link, #container_gray .iconLink a:visited {
		font-size: 11px;
		font-weight: bold;
		color: #afcb3e;
		line-height: normal;
		text-transform: uppercase;
		margin: 0;
		padding: 0;
		text-decoration: none;		
	}
	#container_gray .iconLink:hover, #container_gray .iconLink a:hover {
		font-size: 11px;
		font-weight: bold;
		color: #fff;
		line-height: normal;
		text-transform: uppercase;
		margin: 0;
		padding: 0;
		text-decoration: none;
	}	


#container .homepage_video_box {
	background: url(images/homepage-photo-background.png) no-repeat center top;
}


#container table.tablePadding td {
	padding: 2px 0;	
}





#container_blue_box {
	width: 950px;
	margin-left:auto;
	margin-right: auto;
}
	#container_blue {
		padding: 1px 47px 1px 46px; /* 1px padding seems to do the trick for fixing what the <p> tags break (space between the header and the container) */
		background: url(images/container-blue-bg.png) repeat-y center;
	}
	#container_blue_header {
		width: 950px;
		height: 15px;
		background: url(images/container-blue-header.png) no-repeat center bottom;
	}
	#container_blue_footer {
		width: 950px;
		height: 16px;
		background: url(images/container-blue-footer.png) no-repeat center top;
		margin-bottom: 22px;
	}	
	
	
	/* Popular listings previews */
	#container_gray .videoPreviewSet {
		padding: 12px 9px 10px 9px;
		background-color: #121212;
	}
	#container_blue .popularListingPreviewSet, #container_blue .popularListingPreviewSet td {
		color: #eee;
		font-size: 11px;
	}
	#container_blue .popularListingPreviewSet a:link,
	#container_blue .popularListingPreviewSet td a:link, 
	#container_blue .popularListingPreviewSet a:visited
	#container_blue .popularListingPreviewSet td a:visited {
		color: #fff;
		font-weight: normal;	
		text-decoration: none;
	}
	#container_blue .popularListingPreviewSet a:hover,
	#container_blue .popularListingPreviewSet td a:hover {
		color: #FFFF66;
		text-decoration: none;
	}	
	#container_blue .popularListingPreview {
		border: solid 5px #fff;
	}
	#container_blue .popularListingPreviewSet .popularListingPreview:hover {
		border: solid 5px #FFFF66;
	}
	
	
	
	
#container_orange_box {
	width: 950px;
	margin-left:auto;
	margin-right: auto;
}
	#container_orange {
		padding: 1px 92px 1px 92px; /* 1px padding seems to do the trick for fixing what the <p> tags break (space between the header and the container) */
		background: url(images/container-orange-bg.png) repeat-y center;
	}
	#container_orange_header {
		width: 950px;
		height: 12px;
		background: url(images/container-orange-header.png) no-repeat center bottom;
	}
	#container_orange_footer {
		width: 950px;
		height: 10px;
		background: url(images/container-orange-footer.png) no-repeat center top;
		margin-bottom: 22px;
	}		
























#test {
	background-color: #91c5dc;
		background: url(/images/bg_blue_gradient.png) repeat-x top;
	margin: 0;
	padding: 0;
	padding-top: 10px;
}







/* NAV */
#navBar {
	width: 100%;
	background: transparent url(/images/navBar_bg.png) repeat-x bottom;	
	margin: 0;
	padding: 0;
	border-top: 1px solid #D7D1C9;	
	border-bottom: 2px solid #a8b5bb;
		border-bottom: 2px solid #D7D1C9;
}
#navBar #contents {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
#navBar ul { 
/*	clear: both;
	float: left; */
	display: inline-block;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	position: relative;
	background: transparent url(/images/navBar_item.gif) no-repeat right bottom;
}
#navBar li {
	margin: 0;
	list-style:none;
	padding: 0 0 0 1px;
	height: 40px;
	display: block;
	float: left;
	background: transparent url(/images/navBar_item.gif) no-repeat left bottom;
}
#navBar li a {
	display: block;
	color: #8f7758;
	line-height: 40px;
	padding: 0 19px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #FFFFFF;
}
#navBar li.current a:link {
	color: #ce853d;
	background: transparent url(/images/navBar_current.gif) repeat-x left bottom;
}
#navBar a:link, #nav a:visited, #nav a:active {
	text-decoration: none;
} 
#navBar a:hover {
	background-color: #fefefc;
	color: #8f7758;
	background: transparent url(/images/navBar_current.gif) repeat-x left bottom;
}








#container {
	padding-top: 20px;
}







#container_frameless {
	width: 960px;
	margin-left:auto;
	margin-right: auto;
	position: relative;	
}



#container_white
{
	width: 960px;
	margin-left:auto;
	margin-right: auto;
	padding-bottom: 15px;
	border: 1px solid #D7D1C9;
	background-color: #fff;
	position: relative;
}
	

#container_white_narrow {
	width: 800px;
	margin-left:auto;
	margin-right: auto;
	border: 1px solid #a8b5bb;
	background-color: #fff;
	position: relative;
}	
	

	#container_white.subNav {
		background: url(/images/bg_left_column.png) repeat-y left #fff;
	}
		
	#container_white #contents,
	#container_white_narrow #contents 
	{
		padding: 10px 20px 1px 20px; /* 1px padding seems to do the trick for fixing what the <p> tags break (space between the header and the container) */
	}
	
	#container_white #contents.subNav {
		margin-left: 189px;
	}
	
	/*
	#container_white #footer {
		background: url(/images/container_wide_white_footer.png) no-repeat center bottom;
		width: 960px;
		margin-left:auto;
		margin-right: auto;
	}
	*/
	
	
	#container_white a:link, 
	#container_white a:visited,
	#container_frameless a:link, 
	#container_frameless a:visited
	{
		color: #9d2700;
		text-decoration: none;
	}
	#container_white a:hover,
	#container_frameless a:hover 
	{
		color: #9d2700;
		text-decoration: underline;
	}
	
	
	
	
	#container_white h1,
	#container_white h1 a,
	#container_white h1 a:link,
	#container_white h1 a:visited
	{
		background:transparent url(/images/bg_h1_gray.png) repeat-x scroll left bottom;
		color:#6e3900;
			color: #084156;
			color: #817665;
		display:block;
		font-family: Arial, Helvetica, sans-serif;
		font-size:22px;
		font-weight:bold;
		height:60px;
		line-height:60px;
		padding: 0 0 0 20px;
		margin: 0;
		border-bottom: solid 1px #D7D1C9;
	}
	
	
	
	
	#container_white h2
	{
		color:#195368;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: bold;
		line-height: 1.1em;
		padding: 0;
		margin: .3em 0 .6em 0;
	}
	
	
	
	
	#container_frameless #homeSearch h1 {
		font-size: 21px;
		font-family: "Trebuchet MS",Arial, Helvetica, serif;
		font-weight: bold;
		color: #336699;
		margin: 3px 0 -3px 0;
		line-height: 1em;
		padding: 0;
	}
	
	#container_frameless #homeSearch h3 {
		margin: 23px 0 6px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #555;
		font-weight: bold;
	}
	
	#container_frameless #homeSearch h4 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #333;
		font-weight: bold;
		margin: 0px 0 5px 0;			
	}
		
	#container_frameless #homeSearch .boxed {
		padding: 2px 1px 3px 1px;
		border: 1px dotted #c3c3c3;		
	}

	
	
	#container_white #viewListing h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		text-transform: uppercase;
		color: #555;
		font-weight: bold;
		border-bottom: solid 1px #555;
		padding-bottom: 7px;
		margin: 0px 0 9px 0;
	}


	
	/* SUBNAV MENU SETTINGS */
	
	#container_white ul#subnav {
		width:202px;
		float:left;
		list-style:none;
		margin-left:1px;
		margin-top:0px;
		padding-left:20px;
		position:absolute;
		top:90px;
		left:-16px;
	}
	#container_white ul#subnav li {
		list-style:none;
		margin:0;
		padding:0;
		float:left;
	}
	#container_white ul#subnav li a {
		width:169px;
		float:left;
		border-bottom:1px solid #dcddde;
		border-top:1px solid #fff;
		text-decoration:none;
		font-size:11px;
		font-weight:bold;
		color:#817b7b;
		display:block;
		padding: 8px 0;
		line-height:1.7em;
		margin-left:1px;
		font-family:"Lucida Grande",Lucida,Arial,sans-serif;
		font-size:13px;
		padding-left:25px;
		position:relative;
		text-shadow :0px 1px 0px #fff;
	}
	#container_white ul#subnav li a:hover {
		color:#6e3900;
		text-decoration: none;
	}
	#container_white ul#subnav li a.active,#container_white ul#subnav li a.active:hover {
		color:#fff;
		text-decoration: none;
		text-shadow :0px 1px 0px #666;
		background:url('/images/bg_tab_green.png') 0px 0 no-repeat;
		width:207px;
		border:0;
		position:relative;
		top:0px;
		left:-12px;
		border:0 !important;
		text-indent:16px;
		padding-bottom:20px;
		margin-bottom:-9px;
	}
	/*
	#container_white ul#subnav li a.active span {
		position:absolute;
		width:15px;
		height:10px;
		background:url('/images/bg_tab_green.png') bottom left no-repeat;
		top:39px;
		left:0;
	}
	*/
	#container_white ul#subnav li a.first {
		border-top:0;
	}
	/*Firefox 2 fix*/
	#container_white ul#subnav li {}
	#container_white ul#subnav li ul {
		padding:10px 0 20px 0;
	}
	#container_white ul#subnav li ul li {
		border:0 !important;
		font-size:11px !important;
	}
	#container_white ul#subnav li ul li a {
		border:0;
		color:#817B7B;
		display:block;
		float:left;
		font-family:"Lucida Grande",Lucida,Arial,sans-serif;
		font-size:11px;
		line-height:1.3em;
		margin-left:1px;
		padding:4px 0 4px 25px;
		position:relative;
		text-decoration:none;
		text-shadow:0 1px 0 #FFFFFF;
		width:167px;
	}
	
	
	
	
		
	/* BREADCRUMBS */
	ul#breadcrumbs {
		background: transparent url(/images/crumbs_bg.gif) repeat-x scroll left center;
		list-style:none;
		overflow: hidden;
		margin: 0 0 10px 0;
		padding: 0 0 0 10px;
		border-bottom: solid 1px #D7D1C9;
	}
	#breadcrumbs li {
		font-family: Verdana, Geneva, sans-serif;
		font-weight: normal;
		font-size: 10px;
		height: 29px;
		line-height: 29px;
		float: left;
		padding: 0px 20px 0px 10px;
		background: transparent url(/images/crumbs.gif) no-repeat scroll right center;
	}
	#breadcrumbs a:link,
	#breadcrumbs a:visited,
	#breadcrumbs a:hover {
		color: #195368;
		text-decoration: none;
	}
	#breadcrumbs .selected {
		color: #777;
		font-weight: bold;
		background: none;
	}
	


	
	
	
	
	
	
	
	
	
	
	
	
	
	



.square_yellow_header {
	width: 350px;
	height: 9px;
	background: url(images/square-yellow-header.png) no-repeat bottom center;
}
.square_yellow_bg {
	width: 350px;
	background: url(images/square-yellow-bg.png) repeat-y center;
	padding: 1px 0px 1px 0px;
	text-align: left;
}
.square_yellow {
	padding: 2px 11px 4px 11px;
}
.square_yellow, .square_yellow td, .square_yellow p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	line-height: 1.2em;
	margin: 0;
}
.square_yellow_footer {
	width: 350px;
	height: 10px;
	background: url(images/square-yellow-footer.png) no-repeat top center;
}
	#container .square_yellow h2 {
		font-size: 17px;
		font-weight: bold;
		text-decoration: none;
		color: #a97f00;
		margin: 0 0 7px 0;
		padding: 0;
		line-height: normal;
	}









	
	
#web_search_results {
}
	.web_search_results_row {
		background-color: #fffac7;
		border: solid 1px #edd18c;
		padding: 10px;
		margin-top: 5px;
		margin-bottom: 7px;
		position: relative !important;
		position: static; /* Fucking IE6 */
	}
		.web_search_results_row_noFee {
			background: url(images/icon-no-fee-small.png) no-repeat #fffac7;
			background-position: 840px 53px;
			border: solid 1px #edd18c;
			padding: 10px;
			margin-top: 5px;
			margin-bottom: 7px;
			position: relative !important;
			position: static; /* Fucking IE6 */
		}
	#web_search_results h2 {
		display: block;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		font-weight: bold;
		color: #222;
		padding: 4px 3px 4px 3px !important;
		padding-left: 3px;
		margin: 0;
		border-bottom: 1px solid #ddc17e;
		position: relative !important;
		position: static; /* Fucking IE6 */
	}
		#web_search_results h2 .price {
			color: #c96300;
			padding-right: 15px;
			padding-left: 3px;
			position: absolute !important;
			position: static; /* Fucking IE6 */
			left: 0;
		}
		#web_search_results h2 .favIcon {
			position: absolute !important;
			position: static; /* Fucking IE6 */
			padding-left: 0px !important;
			padding-left: 10px;
			margin-top: 0px !important;
			margin-top: 3px;
			top: 3px;
			right: 6px;
			border: none;
		}
	#web_search_results a {
		text-decoration: none;
		color: #111;
	}
	#web_search_results a:hover h2:hover {
		color: #111;
		background-color: #ffbe69;
	}
	#web_search_results img {
		border: solid 1px #ddc17e;
	}
	#web_search_results p {
		font-size: 11px;
		margin: 7px 0 0 0;
		padding: 0 3px 0 3px;
		line-height: 1.4em;
		color: #333;
	}
	#web_search_results .web_search_results_row_butons {
		margin-top: 14px;
		padding-left: 3px;
		height: 17
	}
	#web_search_results .web_search_results_row_butons img {
		border: none;
	}
	#web_search_results .pg_bar {
		border: solid 1px #ca9000;
		background-color: #d18a00;
		padding: 3px 8px 3px 8px;
		margin-bottom: 7px;
		font-size: 11px;
		color: #fff;
		line-height: normal;
	}	
		#web_search_results .pg_bar td {
			font-size: 11px;
			color: #fff;
		}	
		#web_search_results .pg_bar a {
			color: #fff;
			text-decoration: none;
		}
		#web_search_results .pg_bar a:hover {
			color: #222;
			text-decoration: underline;
		}
		#web_search_results .pg_bar .current_pg {
			color: #222;
			text-decoration: none;
		}
	#web_search_results .refine_bar {
		padding: 5px 2px 6px 2px;
		margin-bottom: 7px;
		font-size: 11px;
		color: #222;
		line-height: normal;
	}
		#web_search_results .refine_bar td {
			font-size: 11px;
		}
		#web_search_results .refine_bar a {
			color: #ca8000;
			text-decoration: none;
		}
		#web_search_results .refine_bar a:hover {
			color: #222;
			text-decoration: underline;
		}
		#web_search_results .refine_bar select, #web_search_results .refine_bar input {
			font-size: 10px;
			padding: 0px;
		}
	




#apartments_similarListings {
	text-align: center;
	font-size: 10px;
}
	#apartments_similarListings .thumbnail {
		display: block;
		border: solid 1px #555;
		margin-bottom: 3px;
		margin-top: 12px;
	}
	#apartments_similarListings a:link, #apartments_similarListings a:visited {
		color: #333;
	}
	#apartments_similarListings a:hover {
		color: #9d2700;
		text-decoration: underline;
	}





#usefulInfoForm {
	margin-top: 15px;
	padding: 7px;
	border: 1px dashed #cecece;
}
	#usefulInfoForm, #usefulInfoForm td {
		font-size: 12px;
		line-height: normal;
	}
	#usefulInfoForm td {
	padding: 2px 0 2px 0;
	}
	#usefulInfoForm img {
		padding-top: 2px;
	}
	#usefulInfoForm input {
		font-size: 10px;
		height: 18px;
		width: 160px;
		padding: 0;
		margin: 0;
		color: #222;
	}
	#usefulInfoForm #usefulInfoCommentsThanks, #usefulInfoForm #usefulInfoThanks {
		font-style: italic;
	}
		






	
	

#footer_box {
	width: 100%;
	height: 269px;
	margin-bottom: 0;
	background: url(images/footer-bg.png) repeat-x bottom;
}
#footer {
	width: 1184px;
	height: 269px;
	margin-left: auto;
	margin-right: auto;
	background: url(images/footer-skyline.png) no-repeat bottom center;
}

#footer_text {
	color: #fff;
	font-size: 10px;
	padding-top: 200px;
	padding-left: 265px;
}
	#footer_text h2 {
		font-size: 11px	;
		font-weight: normal;
		margin: 9px 0 0 0;
		padding: 0;
		line-height: normal;
	}
	#footer_text h2 a, #footer_text h2 a:link, #footer_text h2 a:visited  {
		color: #fff;
		text-decoration: none;
	}
	#footer_text h2 a:hover {
		text-decoration: underline;
	}












.selectBoxSmLeft {
	display: inline-block;
	width: 4px;
	height: 21px;
	background: url(images/select-box-sm-left.png) no-repeat right top;
	margin: 2px 0 0 0;
	padding: 0;
	float: left;
}
.selectBoxSmCenter {
	display: inline-block;
	height: 21px;
	background: url(images/select-box-sm-bg.png) repeat-x top;
	margin: 2px 0 0 0;
	padding: 3px 8px 0px 4px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;	
}
.selectBoxSmRight {
	display: inline-block;
	width: 18px;
	height: 21px;
	background: url(images/select-box-sm-right.png) no-repeat left top;
	margin: 2px 0 0 0;
	padding: 0;	
	float: left;	
}


