/*
/// BLUPAC V3 STYLESHEET
*/

body.home, body.subpage
{
	background:#FFFFFF;
}
#bgstripe
{
	background:#4CA6CB url(images/v3/bg.jpg) left top repeat-x;
	border-bottom:3px #04547A solid;
}
#container
{
	position:relative;
	left:50%;
	margin-left:-375px;
}
#sidenav-bottom
{
	margin-top:213px;
}
#bottomwhite
{
	background-color:white;
	height:3px;
	overflow:hidden;
}
#home-listingreport
{
	position:relative;
	width:539px;
	height:61px;
	overflow:hidden;
}
#home-listingreport a
{
	display:block;
	width:100%;
	padding-top:61px;
	background:#FFFFFF url(images/v3/home_listingreport.png) left top no-repeat;
}
#home-listingreport a:hover
{
	background:#FFFFFF url(images/v3/home_listingreport.png) 0px -61px no-repeat;
}
body.subpage #home-listingreport
{
	width:550px;
	border-top:2px #04547A solid; 
}
body.subpage #home-listingreport a
{
	background:#FFFFFF url(images/v3/home_listingreport.png) left top repeat-x;
}
body.subpage #home-listingreport a:hover
{
	background:#FFFFFF url(images/v3/home_listingreport.png) 0px -61px repeat-x;
}
#ourlistings-report
{
	position:relative;
	width:233px;
	height:107px;
	overflow:hidden;
}
#ourlistings-report a
{
	display:block;
	width:100%;
	padding-top:107px;
	background:#FFFFFF url(images/v3/ourlistings_report.png) left top no-repeat;
}
#ourlistings-report a:hover
{
	background:#FFFFFF url(images/v3/ourlistings_report.png) 0px -107px no-repeat;
}
#ourlistings-market
{
	position:relative;
	width:255px;
	height:95px;
	overflow:hidden;
	margin-top:5px;
}
#ourlistings-market a
{
	display:block;
	width:100%;
	padding-top:95px;
	background:#FFFFFF url(images/v3/ourlistings_market.png) left top no-repeat;
}
#ourlistings-market a:hover
{
	background:#FFFFFF url(images/v3/ourlistings_market.png) 0px -95px no-repeat;
}
#home-marketanalysis
{
	position:relative;
	width:539px;
	height:64px;
	overflow:hidden;
}
#home-marketanalysis a
{
	display:block;
	width:100%;
	padding-top:64px;
	background:#FFFFFF url(images/v3/home_propertyform.png) left top no-repeat;
}
#home-marketanalysis a:hover
{
	background:#FFFFFF url(images/v3/home_propertyform.png) 0px -64px no-repeat;
}
body.subpage #home-marketanalysis
{
	width:550px;
	border-top:1px #04547A solid;
}
body.subpage #home-marketanalysis a
{
	background:#FFFFFF url(images/v3/home_propertyform.png) left top repeat-x;
}
body.subpage #home-marketanalysis a:hover
{
	background:#FFFFFF url(images/v3/home_propertyform.png) 0px -64px repeat-x;
}
#home-virtualtours
{
	position:relative;
	width:539px;
	height:60px;
	overflow:hidden;
}
#home-virtualtours a
{
	display:block;
	width:100%;
	padding-top:60px;
	background:#FFFFFF url(images/v3/home_virtualtours.png) left top no-repeat;
}
#home-virtualtours a:hover
{
	background:#FFFFFF url(images/v3/home_virtualtours.png) 0px -60px no-repeat;
}
#home-greenproperties
{
	position:relative;
	width:520px;
	height:60px;
	overflow:hidden;
	margin-bottom:10px;
}
#home-greenproperties a
{
	display:block;
	width:100%;
	padding-top:60px;
	background:#FFFFFF url(images/v3/home_greenproperties.png) left top no-repeat;
}
#home-greenproperties a:hover
{
	background:#FFFFFF url(images/v3/home_greenproperties.png) 0px -60px no-repeat;
}
#analysis, #analysis td
{
	font-size:11px;
}
#analysis input.req, #analysis input.off, #analysis input.on, #analysis select, #analysis textarea
{
	width:300px;
}
#analysis input.req
{
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:11px;
	border:1px #04547A solid;
	background-color:#F4FFE5;
	height:20px;
	padding:2px;
}
#analysis textarea
{
	height:150px;
}
#analysis input.submit
{
	height:30px;
	font-size:13px;
}
#analysis h1
{
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
}
#analysis h2
{
	padding-bottom:5px;
	border-bottom:1px #04547A solid;
}
#analysis div.searchresult
{
	border-top:3px #04547A double;
	border-bottom:3px #04547A double;
	padding:10px 0px 10px 0px;
}
#analysis div.searchresult-header
{
	background-color:#F4FFE5;
	padding:5px;
	margin-bottom:10px;
}
#homecontent
{
	position:relative;
	border:1px #04547A solid;
	border-top:none;
	background-color:#FFFFFF;
	padding:0px 5px 5px 6px;
	height:auto !important;
	min-height:390px;
	height/**/:400px;
}
#home-mlssearch
{
	position:relative;
	background:#65BA65 url(images/v3/home_mlssearch_bg.jpg) left top repeat-x;
	height:auto !important;
	min-height:60px;
	height/**/:60px;
	text-align:center;
	margin-bottom:1px;
	padding-top:1px;
}
#home-mlssearch form
{
	margin:0px;
}
#home-mlssearch table
{
	position:relative;
	margin-top:20px;
}
#home-mlssearch td
{
	font-size:11px;
	color:white;
	font-weight:bold;
}
#home-mlssearch td select
{
	margin-right:5px;
	width:auto;
}
body.home div.home-listings
{
	position:relative;
	background-color:#AAD1BC;
	padding:5px;
	text-align:center;
	margin-bottom:1px;
}
body.home ul.homelisting-block
{
	position:relative;
	margin:0px;
	padding:0px;
	list-style-type:0px;
	width:490px;
	margin-left:28px;
}
body.home ul.homelisting-block li
{
	position:relative;
	display:inline;
	float:left;
	width:152px;
	margin:0px;
	margin-right:10px;
}
body.home li.homelisting-block3
{
	margin:0px !important;
}
body.home td.homelisting-img
{
	background-color:#04547A;
}
body.home ul.homelisting-block img, body.home td.homelisting-img img
{
	border:1px #04547A solid;
	margin:0px; 
}
body.home div.homelisting-title, body.home td.homelisting-title
{
	
	background-color:#04547A;
	color:#F4FFE5;
	font-size:10px;
	font-weight:bold;
	padding:5px;
	margin:0px;
}
body.home div.homelisting-title a, body.home td.homelisting-title a
{
	font-family:verdana, arial, geneva, helvetica, sans-serif !important;
	font-style:normal !important;
	color:#F4FFE5 !important;
}
body.home div.homelisting-link, body.home td.homelisting-link
{
	border:1px #04547A solid;
	background-color:#F4FFE5;
	margin:0px;
	font-size:10px;
	padding:5px;
}
body.home div.homelisting-link a, body.home td.homelisting-link a
{
	font-family:verdana, arial, geneva, helvetica, sans-serif !important;
	font-style:normal !important;
	color:#077C56 !important;
}
body.home div.clear
{
	clear:both;
	height:1px;
	overflow:hidden;
	margin:0px;
	margin-bottom:-20px;
}

/*
/// WEATHER NAV
*/

#nav-weather-title
{
	text-align:center;
	background-color:#04547A;
	margin:5px 2px 0px 4px;
	padding:0px;
	font-size:10px;
	font-weight:bold;
	color:#F4FFE5;
}
#nav-weather-box, #nav-weather-link
{
	background-color:#4095BB;
	margin:0px 2px 0px 4px;
	padding:17px 0px 18px 0px;
}
#nav-weather-img
{
	position:relative;
	display:inline;
	float:left;
	margin:-17px 5px 0px 25px;
}
#nav-weather-temp
{
	font-size:20px;
	color:white;
	margin-bottom:5px;
}
#nav-weather-cond, #nav-weather-error
{
	font-size:11px;
	line-height:11px;
	color:#F4FFE5;
	font-weight:bold;
}
#nav-weather-error
{
	text-align:center;
	font-size:10px;
}
#nav-weather-link
{
	padding:0px 5px 5px 5px;
	text-align:center;
}
#nav-weather-link a
{
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-style:normal;
	font-size:9px;
	color:#F4FFE5;
}

/*
/// Sitemap
*/

#sitemap
{
	margin-top:0px;
}
#sitemap li a
{
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-style:normal;
	font-size:13px;
}
#sitemap li li a
{
	font-size:11px;
}

/*
/// BUILDING GREEN
*/

div.agent-container
{
	position:relative;
	display:inline;
	float:left;
	width:170px;
	min-height:300px;
	_height:300px;
	text-align:center;
	margin-right:20px;
}
#ecobrokers
{
	position:relative;
	padding:10px;
	padding-bottom:0px;
	background-color:#F4FFE5;
	border:1px #4CA6CB solid;
	text-align:center;
}
td.agent
{
	width:170px;
	text-align:center;
	vertical-align:top;
	padding-bottom:30px;
}
p.ecobrokers
{
	margin-top:0px;
	font-size:11px;
}
li.ecolink
{
	font-size:11px;
	padding-right:10px;
}
li.gloss-link div
{
	padding:10px;
	background-color:#F4FFE5;
	border-left:1px #4CA6CB solid;
}

/*
/// GENERAL STYLES
*/

div.callout
{
	position:relative;
	margin:10px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	border-top:3px #4CA6CB double;
	border-bottom:3px #4CA6CB double;
	font-size:11px;
}
div.callout p
{
	font-size:11px;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}