/*   
COLORS
background color:fbfbf9 (off white) --- #ffffff
dark blue (h1): #1e3e57 --------------- # 
medium blue & links #31658f ----------- #6699cc
yellow/tan #e3e0d1\
dark grey (text) 434343
dark tan 83817a
*/

/*   
COLORS COLDWELL
background color:fbfbf9 (off white)
dark blue (h1): #1e3e57
medium blue & links #31658f
yellow/tan #e3e0d1\
dark grey (text) 434343
dark tan 83817a
*/


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { /*takes margin & padding off most elements.*/
 margin:0;
 padding:0;
	} 
	
a{	color:#6699cc;
	color:#3a5c95;
	
	text-decoration:none;
	outline:none;
	}

a:hover{
	text-decoration:none;
	color:#1e3e57;
	color:#609ad7;
	}

body{
	/*background:#fbfbf9 url(images/body_bg.gif) repeat-x top center;*/
	background:#fcfcfc url(images/body_bg_cb.gif) repeat-x top center;
	color:#434343;
	font: 75% "Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif; /*75% resets the default font size to 12px;*/
	min-width:900px;
	text-align:center;
	}

a.add_action{
	background:url(images/icon_add_action.gif) no-repeat 0 2px;
	display:block;
	padding-left:22px;
	}
a.map_action{
	background:url(images/icon_map_action.gif) no-repeat 0 0;
	display:block;
	padding-left:22px;
	}
a.flyer_action{
	background:url(images/icon_flyer_action.gif) no-repeat 0 0;
	display:block;
	padding-left:22px;
	}
a.tour_action{
	background:url(images/icon_tour_action.gif) no-repeat 2px 0;
	display:block;
	padding-left:22px;
	}

.actions{
	width:135px;
	}

.agent_briefs .row{
	padding:0 0 18px 0;
	}

.agent_briefs .col_a{
	float:left;
	margin-right:18px;
	width: 226px;
	}

.agent_briefs .col_b{
	float:left;
	width: 226px;
	}

.agent_briefs h3{
	color:#3A5972;
	color:#082a67;
	font-family:times new roman, serif;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	}

.agent_briefs img{
	padding-bottom:9px;
	
	}
.content .agent_briefs ul{
	padding-bottom:0;
	}
.content .agent_briefs ul li{
	background:none;
	padding:0;
	}

.alert, .required{
	color:#bc392d;
	}

.back{
	display:block;
	font-size:13px;
	padding:8px 0 9px 0;
	}

.block{
	display:block;
	}

.content#wide .brief{
	padding-bottom:18px;
	}

.call_out{
	background-color:#e5edf6;
	color:#082a67;
	font-size:10px;
	float:right;
	margin-left:18px;
	width:178px;
	}

.call_out ul li, .call_out p, .call_out img{
	padding:4px 9px 5px 9px;
	line-height:1.6;
	
	}
.call_out ul li{
	background-image:none;
	}
.call_out h3{
 	padding:9px 9px 0 9px;
 	color:#082a67;
 	}

.center{
	text-align:center;
	}

.clear{ /*to clear FLOATS*/
 	clear:both;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
	}

.clearboth{ /*to clear objects*/
	clear:both;
	}

.col_a{
	float:left;
	width:196px;
	}

.col_b{
	float:left;
	width:196px;
	}
.col_st{
	float:left;
	width:96px;
	}
.col_zip{
	float:left;
	width:122px;
	}

.content_wrap{
	padding:18px;
	}

.content{
	float:left;
	padding:18px;
	width:472px;
	}

.content form.form ul, .content form.form ul li{
	background:none;
	list-style-type:none;
	margin-left:0;
	padding:0;
	}

.check_box input{
	float:left;
	height:13px;
	margin:3px 6px 3px 0;
	overflow:hidden;
	padding:0;
	width:13px;
	}
.check_box label{
	display:block;
	float:left;
	line-height:13px;
	margin:3px 0;
	vertical-align:middle;
	}
	

/* - - ALL lists are without bullets unless given style .bullet - - */
.content ul.agents_sortby_name li{
	background:none;
	padding: 2px 4px;
	float:left;
	}

.content ul li{
	background:url(images/bullet.gif) no-repeat 7px 9px;
	list-style-type:none;
	padding: 4px 18px 5px 18px;
	}

.content#wide .icons li{
	padding:3px 0;
	}	

.content#wide ul{
	background:none;
	list-style-type:none;
	margin:9px 0 9px 0;
	}
	
.content#wide ul li{
	background:none;
	list-style-type:none;
	padding:0;
	}
	
.content#wide{
	padding: 18px 0 18px 18px;
	width: 668px;
	/*width:686px;*/
	}

.content#wide .prev-off { 
	color:#83817A; 
	display:block; 
	float:left;
	font-weight:bold;
	padding:3px 4px;
	}

.content#wide .page_nav .content#wide .page_nav .next-off{ 
	color:#83817A; 
	display:block; 
	float:left;
	font-weight:bold;
	padding:3px 4px;
	}

.content_sub{
	float:left;
	padding:18px 0;
	width:178px;
	}

.content_sub h2, .content_sub h3{
	color:#434343;	
	font-family:times new roman, serif;
	font-weight:normal;
	font-size:20px;
	font-style:italic;
	}

.content_sub h3{
	color:#434343;
	font-size:18px;
	}

.content_sub ul, .content_sub ul li{
	background:none;
	list-style-type:none;
	margin-left:0;
	padding:0;
	}

.content_main_col{
	float:left;
	margin-right:18px;
	width:374px;
	}

	.content_main_col h2{
		border-bottom:1px solid #d4d4d4;
		padding-bottom:4px;
		margin:0 0 16px 0;
		color:#082a67;
		font-family:"Times New Roman", Georgia, serif;
		font-style:normal;
		font-size:24px;
		font-weight:normal;
		}
	
	.content_main_col h3, .content_news_col h2{
		font-size:15px;
		margin:16px 0 9px 0;
		padding:0;		
	}	
	
	.content_main_col p{
		padding:0;
		margin:9px 0;
		}

.content_news_col{
	background-color:#e5edf6;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float:left;
	padding:0 18px 18px 18px;
	width:240px;
	
	}
	.content_news_col h2{
		color:#082a67;
		margin-top:6px;
		}
	
	.content_news_col h3{
		color:#082a67;
		border-bottom:1px solid #d4d4d4;
		font-family:"Times New Roman", Georgia, serif;
		font-size:13px;
		
		letter-spacing:.1em;
		padding-bottom:2px;
		margin:18px 0 9px;
	}
	.content_news_col .note{
		/*color:#d4d4d4;*/
		margin:0;
		}
	.content_news_col p{
		margin:0;
		}
form input, select{
	color:#666666;
	}

form textarea{
	font-family: arial, sans-serif;
	color:#666666;
	font-size:12px;
	}

form label{
	font-weight:bold;
	}


form.form label{
	display:block;
	padding:0 0 2px 0;
	}

form.form .radio label, form.form .checkbox label{
	display:inline;
	font-weight:normal;
	}

form input.search_btn{
	font-size:1.3em;
	color:#082a67;
	}

form input.btn{
	font-size:1.1em;
	color:#082a67;
	}

form .search_location{
	float: left;
	padding:0 18px 18px 0;
	}

.footer{
	border-top:1px solid #d4d4d4;
	clear:both;
	color:#666666;
	font-size:9px;
	line-height:1.55;
	padding:18px 0;
	}

.footer .extracopy{
	clear:both;
	}

.footer a{
	font-weight:bold;
	}

.footer a:hover{
	}

.footer .affiliates{
	float:left;
	margin-left:0;
	width:110px;
	}
	
.footer .affiliates img{
	float:left;
	display:block;
	padding-right:9px;
	}

.footer .copyright{
	color:#082a67;
	float:left;
	font-size:13px;
	padding:18px 0 32px 0;
	margin-left:220px;
	text-align:center;
	width:294px;
	}

h1{
	color:#082a67;
	font-family:"Times New Roman", Georgia, serif;
	font-style:normal;
	font-size:24px;
	font-weight:normal;
	margin-bottom:18px;
	}

	.page_nav_header{
		float:left;
		width:490px;
		}

h2{
	color:#434343;
	font-size:15px;
	margin:18px 0 9px 0;
	}

h3{
	color:#434343;
	font-size:12px;
	margin:9px 0 9px 0;
	}
h3.cat_nav_header{
	border-bottom:1px solid #d4d4d4;
	margin:0;
	padding:30px 0 6px 8px;
	}

h4{
	color:#434343;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	margin:9px 0 9px 0;
	}

h5{
	color:#434343;
	font-size:12px;
	font-weight:normal;
	margin:0;
	}

.header{
	height:134px;
	width:864px;
	position:relative;
	}

.icons a{
	display:block;
	padding-left:22px;
	}

.img_left{
	float:left;
	padding-right:18px;
	}
	
.img_right{
	float:right;
	padding-left:18px;
	}

.left{
	float:left;
	}

.listing_description{
	float:left;
	padding-left:18px;
	width:276px;
	}

.content#wide .listing_details ul{
	float:left;
	padding:0 18px 18px 0;
	width:178px;
	
	}
.content#wide .listing_details ul li{
	padding:4px 0;
	}

.content#wide .listing_result{
	clear:both;
	padding-bottom:8px;
	}

.listing_result h2{
	font-size:13px;
	float:left;
	padding:0;
	margin:0;
	width:545px;
	}

.content#wide .listing_result .feature_brief{
	float:left;
	width:178px;
	padding-right:18px;
	}

.listing_result img{
	float:left;
	padding:0px 18px 9px 0;
	}

.listing_result_header{
	background-color:#ebebeb;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	padding: 8px 9px;
	margin:9px 0 18px 0;
	}
	
.logo{
	float:none;
	padding-top:18px;
	padding-left:14px;
	width:196px;
	}

.main{
	float:left;
	width:650px;
	}

ol li{
	padding:9px 18px 9px 0;
	margin-left:27px;
	}

/* --- NAV --- --- */

#nav{
	background:transparent url(images/nav-coldwell-2.png) no-repeat 0 -60px;
	height:30px;
	left:196px;
	top:93px;
	position:absolute;
	width:668px;
	z-index:100;
	}

#nav ul{
	list-style:none;
	}

#nav a{
	display:block;
	text-decoration: none;
	}

#nav ul#main{
	height:30px;
	overflow: hidden;
	padding:0;
	width:668px;
	position:static;
	}

#nav ul#main li{
	position:static;
	}

#nav ul#main li.float{
	float:left;
	width:auto;
	}
	
#nav ul#main li a#buying, #nav ul#main li a#selling,  #nav ul#main li a#renting, #nav ul#main li a#relocating,  #nav ul#main li a#property_management, #nav ul#main li a#homesearch, #nav ul#main li a#openhouses{
	background: transparent url(images/nav-coldwell-3.png) no-repeat;
	text-indent: -9999px;
 	height:30px;
 	line-height:30px;	
	}

#nav ul#main li a#buying{
	background-position: 0 0;
	width:50px;
	}

	#nav ul#main li a#buying:hover{
	background-position: 0 -30px;
	}

#nav ul#main li a#selling{
	background-position: -50px 0;
	width:48px;
	}

	#nav ul#main li a#selling:hover{
	background-position: -50px -30px;
	}

#nav ul#main li a#renting{
	background-position: -98px 0;
	width:52px;
	}

	#nav ul#main li a#renting:hover{
	background-position: -98px -30px;
	}

#nav ul#main li a#relocating{
	background-position: -150px 0;
	width:87px;
	}

	#nav ul#main li a#relocating:hover{
	background-position: -150px -30px;
	}

#nav ul#main li a#property_management{
	background-position: -237px 0;
	width:191px;
	}

	#nav ul#main li a#property_management:hover{
	background-position: -237px -30px;
	}

/*

#nav ul#main li a#careers{
	background-position: -337px 0;
	width:91px;
	}

	#nav ul#main li a#careers:hover{
	background-position: -337px -30px;
	
}*/

#nav ul#main li a#homesearch{
	background-position: -428px 0;
	width:123px;
	}

	#nav ul#main li a#homesearch:hover{
	background-position: -428px -30px;
	}

#nav ul#main li a#openhouses{
	background-position: -552px 0;
	width:110px;
	}

	#nav ul#main li a#openhouses:hover{
	background-position: -552px -30px;
	}

#nav ul#main li ul{
	position: absolute;
	width: 200px;
	left: -9999em;
	top:22px;
	padding: 8px 0;
	}
	
#nav ul#main li ul.drop li a{
	background: #a4bdd4;
	/*color:#c9d2d8;*/
	color:#002358;
	float:none;
	clear:right;
 	width: 145px;
 	text-indent:0;
 	padding:5px 10px 5px 15px;
 	font-size:11px;
 	}	

#nav ul#main li ul.drop a.first{
	padding:5px 10px 5px 15px;
	}
#nav ul#main li ul.drop a.bottom{
	padding-bottom:15px;
	}

#nav ul#main li ul.drop li a:hover{
	color:#f9fbfc;
	/*color:#fbfbf9*/;
	}
#nav ul#main li:hover ul {
	left: auto;
	}

#nav ul#main li:hover ul, #nav ul#main li.sfhover ul{
	left: auto;
	}
	
.note {
	font-size: 10px;
	}
	
.openhouse {
	margin: 9px 0;
	}

.openhouse th{
	background-color:#e5edf6;
	border:1px solid #d4d4d4;
	padding: 4px 5px;
	text-align:center;
	}
.openhouse td{
	border:1px solid #d4d4d4;
	width: 14%;
	}
.openhouse td strong{
	}

.openhouse span{
	color:#666;
	display:block;
	font-size:12px;
	padding: 4px 5px 9px 5px;
	text-align:right;
	}

.openhouse p{
	padding:4px 5px;
	}
.openhouse td.empty{
	padding-top:65px;
	}
.openhouse td.weekend{
	background-color:#f5f5f5;
	}

p#tagline{
	background:url(images/header_luxury-home-cb.gif) no-repeat left top;
	left:196px;
	height:15px;
	overflow: hidden;
	padding:0;
	position:absolute;
	text-indent: -9999px;
	top:48px;
	width:271px;
	}
	
.page_nav{
	float:right;
	}
.page_nav li{ 
	 float:left;
	 }
.page_nav a{
	border:solid 1px #aec9dc;
	margin-right:2px;
	color:#3a5c95;
		}

.page_nav .next a, .page_nav .prev a { 
	font-weight:bold;
	border:solid 1px #fcfcfc; 
	}	

.content#wide .page_nav .current{ 
	font-weight:bold;
	display:block;
	float:left;
	background-color:#3a5c95;
	padding:4px 6px;
	margin-right:2px;
	color:#fcfcfc;
	}

p, ul, ol{
	line-height:1.4;
	margin:9px 0 9px 0;
	}
	
ul{
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	}

.page_nav a:link, .page_nav a:visited{ 
	display:block;
	float:left;
	padding:3px 6px;
	text-decoration:none; 
	}

.page_nav a:hover{ 
	color:#082a67;
	background-color:#ebebeb;
	border:solid 1px #3a5c95;
	}
	
.content#wide .page_nav li.elips{
	display:block;
	float:left;
	background-color:transparent;
	/*border:1px solid #31658f;*/
	padding:4px 6px;
	margin-right:2px;
	color:#434343;
	}

.photo_gallery{
	background-color:#ebebeb;
	border:1px solid #d4d4d4;
	float:left;
/*	height:334px;*/
	width:472px;
	margin-bottom:18px;
	}

.quick_search{
	background:url(images/quick_search_bg_cb.gif) repeat-y center top;
	color:#666666;
	font-size:11px;
	width:178px;
	text-align:center;
	}

.quick_search h2{
	background:#fcfcfc url(images/quick_search_top_cb.gif) no-repeat left top;
	line-height:29px;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
	width:178px;
	margin:0;
	}

	.quick_search#map_search_box h2{ /*header for MAP SEARCH*/
	background:#fcfcfc  url(images/map_search_top_cb.gif)  no-repeat left top;
	}

.quick_search ul, .quick_search p{
	margin:3px 0;
	
	}



.content_sub  .quick_search li{
	padding:3px 0;
	list-style:none;
	}

.quick_search_botcap{
	background:#fcfcfc url(images/quick_search_bot_cb.gif) no-repeat left top;
	width:178px;
	height:11px;
	line-height:11px;
	overflow:hidden;
	}

.quickcontact{
	color:#666666;
	}

.relo{
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	padding:9px 0;
	
	margin:18px 0;
	}

.required{
	color:#bc392d;
	}

.right{
	float:right;
	}

.row{
	padding: 4px 0 5px 0;
	}

.search_amt{
	float:left;
	width:;
	}
.social_networks{
	float:left;
	padding-top:0px;
	text-align:center;
	width:130px;
	}

.sub_head{
	color:#434343;
	display:block;
	font-family:"Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif; 
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	}

ul.social_networking{
	position:absolute;
	margin:0;
	width:90px;
	right:0;
	top:53px;
	}


ul.social_networking li{
	float:left;
	list-style:none;
	margin-left:6px;
	width:auto;
	}
	
ul.social_networking li a{
	background:url(images/solid-social.png) no-repeat;
	display:block;
	height:24px;
	width:24px;
	text-indent:-9999px;
	overflow:hidden;
	}

ul.social_networking li a#facebook{
	background-position:0 0;
	}
ul.social_networking li a#facebook:hover{
	background-position:0 -24px;
	}
	
ul.social_networking li a#youtube{
	background-position:-29px 0;
	}
ul.social_networking li a#youtube:hover{
	background-position:-29px -24px;
	}

ul.social_networking li a#twitter{
	background-position:-57px 0;
	}
ul.social_networking li a#twitter:hover{
	background-position:-57px -24px;
	}	
ul.subnav{
	left:513px;
	padding:0;
	position:absolute;
	top:11px;
	width:308px;
	}

ul.subnav#my_cb_home{
	left:700px;
	top:51px;
	width:175px;
	}

ul.subnav li{
	display:block;
	float:left;
	}

	/*.subnav li.my_WM_link{ width:175px;}*/
	
	.subnav li.about{ width:60px;}
	.subnav li.contact{ width:68px;}
	.subnav li.agents{ width:99px;}
	.subnav li.careers{ width:52px;}
	.subnav a{
		color:#d4d4d4;
		display:block;
		font-size:10px;
		padding-top:4px;
		text-decoration:none;
		}
	.subnav a:hover{ color:#ffffff; }
	
table, td{
	border-collapse:collapse;
	line-height:1.4;
	}

table.data_table th{
	border-bottom:1px solid #d4d4d4;
	padding:3px 0 3px 0;
	}

table.data_table td{
	padding:3px 0 2px 0;
	}

table.data_table_more th{ /*looks like the wm-intranet tables*/
	background-color:#ebebeb;
	border-bottom:1px solid #d4d4d4;
	border-top:1px solid #d4d4d4;
	padding:6px;
	}
table.data_table_more td{
	padding:6px;
	border-bottom:1px solid #d4d4d4;
	}
td.caps{
	background-color:#ebebeb;
	}

table.data_table_more#contractors th{
	background-color:#FCFCFC;
	}
table.data_table_more#contractors th.group_header{
	background-color:#ebebeb;
	}
table.data_table_more#contractors th.group_header h2{
	padding-bottom:0;
	color:#082A67;
	}

ul.nobullet{
	margin: 9px 0;
	}

ul.nobullet li{
	list-style:none;
	background:transparent;
	padding:0;
	}

ul#form_listing_list{
	padding:0;
	float:left; 
	width:96px;
	}
	
ul#form_listing_list li{
	padding:2px 0; 
	}
	
ul.cat_nav{
	padding:0;
	margin:0;
	}
ul.cat_nav li{
	border-bottom:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	padding:0;
	}
ul.cat_nav li a{
	display:block;
	padding:6px 8px;
	
	}
ul.cat_nav li a:hover{
	background-color:#609ad7;
	color:#fff;
	}
ul#wm-home-carousel li {
	list-style:none;
	margin-left:0;
	padding:0;
	}

ul#wm-home-carousel img{
	float:left;
	display:block;
	}
.wrap{
	margin:0 auto;
	text-align:left;
	width:900px;
	}
	
.wrap_inner{
	padding:0 18px;
	}
#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid #666666;
padding: 3px 6px;
background-color: #FFF;
font-size:10px;	/* Font size of content */
/*font-family: verdana, sans-serif;	*/
color: #434343;
text-align:left;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}


#dhtmltooltip p{
	padding:3px 0;
	}


.value{	
	color:#b18058;
	}


/* - - - tab styles - - -  on details.php */
	
#wide.content ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	/*border-bottom: 1px solid #D4D4D4;*/
	border-left: 1px solid #D4D4D4;
  width:472px;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #D4D4D4;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #3A5C95;
	display: block;
	font-size: 15px;
	padding: 0 18px;
	/*border: 1px solid #fff;*/ /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #E5EDF6;
}
html #wide.content ul.tabs li.active, html #wide.content ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #EBEBEB;
	border-bottom: 1px solid #EBEBEB; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	clear: both;
	overflow: hidden;
	width:472px;
	/*
border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 500px;
	background: #fff;
*/
}
.tab_content {
/*
	padding: 20px;
	font-size: 1.2em;
*/
}

#tab1 .photo_gallery{
	float:none;
	padding:18px ;
	width:436px;
	}

#tab2 .photo_gallery{
	float:none;
	}
	
#gallerywrapper{
	width:472px;
	float:left;
	}
	
#wide.content ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	/*border-bottom: 1px solid #D4D4D4;*/
	border-left: 1px solid #D4D4D4;
  width:472px;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #D4D4D4;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #3A5C95;
	display: block;
	font-size: 15px;
	padding: 0 18px;
	/*border: 1px solid #fff;*/ /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #E5EDF6;
}
html #wide.content ul.tabs li.active, html #wide.content ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #EBEBEB;
	border-bottom: 1px solid #EBEBEB; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	clear: both;
	overflow: hidden;
	width:472px;
	/*
border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 500px;
	background: #fff;
*/
}
.tab_content {
/*
	padding: 20px;
	font-size: 1.2em;
*/
}

#tab1 .photo_gallery{
	float:none;
	padding:18px ;
	width:436px;
	}

#tab2 .photo_gallery{
	float:none;
	}
	
#gallerywrapper{
	width:472px;
	float:left;
	}