html#page-listing-listingsearch.bodyclass .criteria-form-filters-v2 #dd-criteria-filters-dropdown #dd-criteria-filters-menu {width: auto !important} 

html.filters-overlay-open, body.disable-scroll { position:relative !important} 

/* teamdesign32 - zzdesign - new 2 */

#agenthome-homepage #Master_Viewport {background:#958C7B}
body, .bodyclass { 
	font-size: 12px;
	font-family: Helvetica, arial, verdana, sans-serif;
	background: #2a2319 url("/images/Common/css/AgentDesignCSS/49cssImages/slateback.png") repeat-x 75px 22px;
	margin: 0; 
	padding: 0; }
	
input[type="image"] { border: 0; }
	
.bodycontainer { 
	margin:0 auto;
	text-align: center;
    width: 1063px;
	/*width: 990px;*/ }

.popup, .overlay { background: #fff; }
	
#agenthome-homepage .viewport-container, #listing-listingsearch .viewport-container { width: 100%; padding: 0; }

#mapsearch-results-body .gllrySrchRsltsCntnr, #mapsearch-results .lstngSrchRsltsBox { font-size:100%; }

#listing-listingsearch .viewport-container { padding: 5px; }
	
.viewport-container { /* width: 100%; breaks chrome */ padding: 12px; padding-right: 0; padding: 10px;background:#fff;border-left: 1px solid #a69e90}

#agenthome-homepage .viewport-container{
	background:transparent; border-left: 0;
	}

/*.safari #content-content .viewport-container { width: 845px !important; } */

#Master_Viewport { width: 100%; text-align: left; }

#logo-area a img {
	max-height: 100px;
}

#logo-area { margin-left:10px; margin-top:28px; }

.ie7 #logo-area { margin-left: 9px; }

#contact-area{display:none;}
#CustomerLogin_top, #CustomerLogin_form, #CustomerLogin_signup, #CustomerLogin_username, #CustomerLogin_password, #CustomerLogin_submit {position:relative;float: left;padding:5px;}
#CustomerLoggedIn_welcome,#CustomerLoggedIn_top, #CustomerLoggedIn_name, #CustomerLoggedIn_bottom {position:relative;float: left;}
#CustomerLoggedIn_savedproperties, #CustomerLoggedIn_savedsearches {display:none;}
#CustomerLogin_submit{background:url(/images/Common/css/AgentDesignCSS/49cssImages/login.png) no-repeat left top;
height:39px;
width:70px;
top: -4px;
position: relative;
}
#CustomerLogin_signup {top:12px;left:-5px;}
#CustomerLogin_signup a {color:#fff;font-size:10px;}
#customerlogin-area { display: block !important; margin-top: 25px; }
#customerlogin-area input{font-size:10px;}
#Master_Quicksearch1_QSLoginRow{display:none;}
#CustomerLoggedIn {color:#fff;padding:10px;text-align:left;}
#CustomerLoggedIn_signout a{font-size:9px;margin-left:15px;}
#CustomerLoggedIn_name{font-size:15px; font-weight:bold;color:#fff;}
#CustomerLoggedIn_name, #CustomerLoggedIn_signout{float:left;}
#CustomerLoggedIn_signout{padding-top:5px;}
#CustomerLoggedIn_myhomepage{clear:both;}
#CustomerLoggedIn a {color:#fff;}

a, .topnav, .ContentNormal, .contactinfomsgmarketingname, .leftnav_nav3, .leftnav_nav5, .leftnav_contentbold2, .leftnav_caption7, .contactinfomsglbl, .contactinfomsgitem, .title, .caption1 {
	font-size: 14px;
	font-family: helvetica, arial, verdana, sans-serif; }
	
a { color: #5E492C; }
a:hover { color: #efdaa5;}

.contactinfomsglbl u, #gllryInnrCntntPhoto p a { color: #958C7B; }
.contactinfomsglbl u:hover, #gllryInnrCntntPhoto p a:hover { color: #12889A;}

a { font-size: 12px; }

select { color: #333; }
 
.leftnav_nav, .leftnav_nav2, .leftnav_nav3, .leftnav_nav4, .leftnav_nav5, .leftnav_contentbold2, .leftnav_caption7, .leftnav_nav a, .leftnav_nav2 a, .leftnav_nav3 a, .leftnav_nav4 a, .leftnav_nav5 a, .footer a { font-family: helvetiva, arial, verdana, sans-serif; font-size: 13px; color: #5e492c; }

.leftnav_nav a:hover, .leftnav_nav2 a:hover, .leftnav_nav3 a:hover, .leftnav_nav4 a:hover, .leftnav_nav5 a:hover, .footer a:hover { font-family: helvetiva, arial, verdana, sans-serif; font-size: 12px; color: #12889a; }

.leftnav_navat, .leftnav_navat a,.leftnav_navat a:active { color: #3f305c; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}

.leftnav_bg2 {background: transparent;}

tr td#agentcontentrow {width: 100%; max-width: 990px; } 

#agentcontentrow > table {border-collapse: collapse;}

#agentcontentrow {margin:0;}


.topnav_link { /* background-color: #483419; */ color: #fff; }
.topnav_link_at, .topnav_link:hover, .topnav_link:active { background-color: #e11c1f;  color: #fff; }
.topnav_link, .topnav_link_at, .topnav_link:hover { 
	padding: 5px 10px !important;
	border-left: #1f1b1c 1px solid;
	border-right: #3f3b3c 1px solid; 
	font-weight: bold;
	font-size: 12px; }
	
.topnav_link_at { color: #fff; background: #e11c1f; }
	
.footertoptext a, .footernav, .footernav u, .footertoptext a font {  
	color: #999; 
	text-decoration: none;
	font-size: 0.9em; }

.footertoptext a:hover, .footernavat, .footernav u:hover, .footertoptext a font:hover  { 
	color: #bfbfbf; 
	font-size: .9em;
	text-decoration: none;}

div.header-container { height: 130px; width: 100%; max-width: 980px;}

div.topnav-container {
height:29px;
margin:20px 0 0 -3px;
padding:0;
position:relative;
text-align:left;
width:990px !important;
}

.ie7 div.topnav-container { left: 0px; }

#contact-area { display: none; font-size: 1.1em; }

#Master_HomepageText3, /* #Master_Image2,*/ .box { /* background-color: #483419; */ }

#Master_ContentCell3 { font-size: 1.2em; }

#bottomnavcontainer {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 800px; }
	
#topbottomnavcontainer {
	margin: 0 auto; 
	text-align: center; }
	
#subfooternavcontainer, .footertextcontainer { width: 800px; text-align:center; line-height:1.5em; }

#Master_bntl_top { visibility: hidden; }

#BottomNavTopLink { width: 96%; }

#BottomNavTopLink a { 
	float: right; 
	position: relative;
	width: 41px;
	height: 15px;
	background: transparent url(/images/Common/css/AgentDesignCSS/49cssImages/topbutton.png) no-repeat left top;}
	
#Master_Elements_ctl00_Elements_VisibleElements .content { width: 95% !important; }

#agenthome-homepage .content, #agenthome-homepage .ContentNormal {
	position: relative;
	max-width:990px; 
	display: block;
	margin-top: -1px;
	color: #fff;
	/* color: #5E492C; */
	font-size: 1em; 
	width: 100% !important;
	z-index: 1;}
	
#agenthome-homepage .content p, #agenthome-homepage .ContentNormal p, .content p { 
	position: relative;
	display: block; 
	margin: 0;}
	
#agenthome-homepage #quicksearch {
	float: right;
	display: block;
	margin: 0;
	padding: 2% 0 3% 0;
	width: 147px;
	z-index: 8;}

#agenthome-homepage #contentBoxLeft, #agenthome-homepage #contentBoxLeft2 {
	display: block;
	position: relative;
	margin-left: -9px; }
	
.ie7 #agenthome-homepage #contentBoxLeft, .ie7 #agenthome-homepage #contentBoxLeft2 { margin-left: -4px; } 	
	
#agenthome-homepage #contentBoxLeft2 { 
	position: relative;
	display: block;
	margin: 6px 0 0;
	width: 62%;
	height: 105px;
	clear: left; }
	
#agenthome-homepage #contentBoxLeft2 { font-weight: bold;  }

#contentBoxLeft2 img { 
	float: left;
	position: relative;
	width: 157px;
	height: 105px;
	margin: 3px 16px 0 0;
	padding: 2px;
	background-color: #FDF6E6;
	border: #5E492C 1px solid; }

#footertextcontainer .footernav u, #footertextcontainer .footernav u:hover { font-size: 1em; }

#footertextcontainer .nav2 {color: #cfccc9;}

#Master_Image4 img { display: none; }

.content { line-height: 150%; }
	
.footerlinkscontainer, .footerlogo, .footer { margin: 0 auto; }

#agenthome-homepage .leftnav-container {display: none;}
 
.leftnav-container {
	background:none repeat scroll 0 0 #fff;
	font-size:1.25em;
	padding:3px 17px 0 14px;
	text-align:left;
	vertical-align:top;
	width:145px;
	/*border-left: #483419 2px solid;*/ }
	
.leftnav-container img#Master_Image6 { border: 4px solid #d7cbba; background: #fff; padding: 5px; }	

.content, .ContentNormal {
	color: #fff;
	font-size: 1em;
	}

.content { color: #5E492C;  }

/* div.contentTitle { background-color: #fff; background-image: none; height: 41px; }

div.contentTitle h1 {
font-size: 21px;
font-style: italic;
color: #5E492C;
right: 6px;
text-transform: capitalize; }

div.contentTitle img { display:none; }  */

.banner-container {
	margin-top: 10px;
	margin-bottom: -2px;
	width: 100%;
	max-width: 1070px !important;
	position: relative;
	z-index: 1;}
	
/* .safari .banner-container {max-width: 985px!important; }

.ie7 .banner-container { width: 99.5%; }


.leftnav_contentbold2, .contactinfomsgmarketingname, .contactinfomsglbl, .contactinfomsgitem { color: #666; }

.title { color: #483419; }
	
.leftnav_nav3 { font-size: .85em; letter-spacing: 0.005em; }

.agentnav_dividor, .leftnav_dividor { background-color: transparent; }
.leftnav_bg, .leftnav_bg:hover, .leftnav_cell, .leftnav_cell:hover { background-color: transparent !important; }
.nav_spacer { display: none; }
.leftnav_nav, .leftnav_nav4 { font-weight: bold; }

.footertoprow, .footerbottomrow, .footertop_selbg { background-color: transparent; }

.ContentNormal h1, .ContentNormal h2, .ContentNormal h3, .ContentNormal h3 a { margin: .5em 0; }

.ContentNormal h4, .ContentNormal h5, .ContentNormal h6, .ContentNormal h4 a, .ContentNormal h5 a, .ContentNormal h6 a {
	color: #47ebed;
	font-size: 1.2em;
	margin: 0; }
	
.ContentNormal h4, .ContentNormal h4 a { font-size: 1.1em; }
.ContentNormal h5, .ContentNormal h5 a { font-size: 1em; }
.ContentNormal h6, .ContentNormal h6 a { font-size: .9em; }

.ContentNormal h1 a, .ContentNormal h2 a, .ContentNormal h3 a, .ContentNormal h4 a, .ContentNormal h5 a, .ContentNormal h6 a {	
	font-weight: bold; 
	text-decoration: none;
	color: #fff; }

.ContentNormal h1 a:hover, .ContentNormal h2 a:hover, .ContentNormal h3 a:hover, .ContentNormal h4 a:hover, .ContentNormal h5 a:hover, .ContentNormal h6 a:hover{ 
	font-weight: bold; 
	text-decoration: none;
	color: #e6c301; }
	
.ContentNormal h3 p, .ContentNormal h3 span { color: #fff; }

.caption1 {
	color: #333333;
	font-size: 1em; }

.contactinfomsgitem { 
	font-size: 12px;
	padding-right: 3px; }
	


.contactinfomsglbl u { 
	font-size: 13px !important;
	font-weight: bold;
	word-spacing: nowrap; }

.BGColor1, .BGColor2 { background-color: #EAE9D9; }

.clearsearch_position a, .clearsearch_position a:hover { 
	float: right;
	font-size: .85em;
	text-decoration: none;
	border: 0; }

.footer_container { 
	float: left;
	display: block;
	width: 100%;
	left: 0; }

.footerdividor { background-color: #ccc; }

.footer, .footer a { font-size: 0.95em; line-height: 1.7em; text-decoration: none; }

.footer { color: #ccc; }

footer:hover, .footer a:hover { font-size: 0.95em; }

.BGColor8 { background: #bdbdbd; }

.quick1 { color: #fff; }

/* --------------------- Begin Map / Search Criteria ---------------------------------- */

#customer-login .secondary-nav a, #mapsearch-results-body h5, #customer-login .customerLoggedIn a { color: #5E492C; }
#customer-login .secondary-nav a:hover, #mapsearch-results-body h5:hover { color: #efdaa5;}

#mapsearch-left-accordion { font-size: 12px;}

#customer-login .welcome, #customer-login .secondary-nav, #search-summary, #search-summary-content ul li { color:#333333; }

#customer-login .welcome i { background:transparent url(/images/common/css/AgentDesignCSS/40cssImages/iconSpritesVer2.png) no-repeat scroll -2px -126px; }

#search-summary, #customer-login .save-search, #customer-login .secondary-nav { background-color:#eadec5; }

#mapsearch-maptoolbar-expand, #mapsearch-maptoolbar-display, #mapsearch-maptoolbar-draw, #mapsearch-maptoolbar-poi { font-size: 11px; }

#mapsearch-maptoolbar-poi { background: transparent url(/images/common/css/AgentDesignCSS/40cssImages/iconSpritesVer2.png) no-repeat -7px -346px; }

#mapsearch-maptoolbar-draw { background: transparent url(/images/common/css/AgentDesignCSS/40cssImages/iconSpritesVer2.png) no-repeat -10px -313px; }

#search-summary, #customer-login .save-search, #customer-login .secondary-nav { border-top: #b2a89a 1px solid; }
#email-alert-link, #save-search-link, #mapsearch-left-customer, .ms_panel { border: #b2a89a 1px solid; }

#lsrInnrCntntPhoto, .gllrySrchRsltsCntnr #gllryInnrCntntPhoto { background-color: #eadec5; border: #eadec5 1px solid;}

#callToActionGalleryButtonsContainer { background-color: #E2E1AE; }



#callToActionButtonsContainer { right: 0; }

#callToActionButtonsContainer li { margin: 8px 0 5px 5px !important; }

.search_tab_on, .ms_tab_on, .ms_tab_on2, .ms_button1, .search_tab_line {
	background-color: #0B606C;
	color:#fff; }
	
.ms_panel {background-color:#888;}
#save-search-link, #email-alert-link
{border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
background: url("/images/common/gradient-overlay-up.png") repeat scroll 0 0 #0C6C79;
color:#ffffff;
}
.button-submit,#mapsearch-directions-button-get{background-color:#0B606C !important;}

.ms_panel_text {color: #fff;}

.search_tab, .ms_tab_off, .ms_tab_off2 {
	background-color: #242021;
	color: #fff; }
	
.ms_tab_off { background: url("/images/common/gradient-overlay-down.png") repeat scroll 0 -11px #666;}

.search_tab_middle { padding:5px 10px; }

.search_tab_middle h1, .search_tab_middle h1:hover {color: #fff;}

.searchResults_colHeader { background-color:#333333; }



.advisory-box { width: 450px; margin-left:-10px; }

.gllrySrchRsltsLstngPrice .propertyPrice, .lstngSrchRsltsLstng .propertyPrice { color: #483419; }

.lstngSrchRsltsLstng h2, .lstngSrchRsltsLstng h2 a, .lstngSrchRsltsLstng h2 span a { color: #5E492C; }

.callToActionBox .viewDetails a h3 { background:transparent url(/images/common/css/AgentDesignCSS/40cssImages/buttonHoverStates.png) repeat left -29px;
color: #FFF5BD; }

.callToActionBox .viewDetails a:link, .callToActionBox .viewDetails a:visited { 
background:transparent url(/images/common/css/AgentDesignCSS/40cssImages/buttonHoverStates.png) repeat scroll right -29px;}

.callToActionBox .viewDetails a:hover { background: url(/images/common/css/AgentDesignCSS/40cssImages/buttonHoverStates.png) right -57px; }
	
.callToActionBox .viewDetails a:hover h3 { 
	background: url(/images/common/css/AgentDesignCSS/40cssImages/buttonHoverStates.png) left -57px;
	color: #BBA248; }

.callToActionBox a:link, .callToActionBox a:visited {
background:transparent url(/images/common/css/AgentDesignCSS/40cssImages/buttonHoverStates.png) repeat right 0; }

.callToActionBox a h3, .callToActionBox a h3:visited {
background:transparent url(/images/common/css/AgentDesignCSS/40cssImages/buttonHoverStates.png) repeat left 0;
color: #000066;}

.callToActionBox a:hover { background: url(/images/common/css/AgentDesignCSS/40cssImages/buttonHoverStates.png) right -57px; }
	
.callToActionBox a:hover h3 {
	background: url(/images/common/css/AgentDesignCSS/40cssImages/buttonHoverStates.png) left -57px;
	color: #BBA248; }
	
.callToActionBox2 a:link, .callToActionBox2 a:visited { background: url(/images/common/css/AgentDesignCSS/40cssImages/buttonHoverStatesSmall.png) no-repeat right -22px; }
	
.callToActionBox2 a h3, .callToActionBox2 a h3:visited { background:transparent url(/images/common/css/AgentDesignCSS/40cssImages/buttonHoverStatesSmall.png) no-repeat left -22px; 
color: #FFF5BD; }

.callToActionBox2 a:hover { background: url(/images/common/css/AgentDesignCSS/40cssImages/buttonHoverStatesSmall.png) no-repeat right -44px; }
	
.callToActionBox2 a:hover h3 {
	background: url(/images/common/css/AgentDesignCSS/40cssImages/buttonHoverStatesSmall.png) no-repeat left -44px;
	color: #BBA248; }
	
.smallMapViews a {background:transparent url(/images/common/css/AgentDesignCSS/40cssImages/buttonHoverStatesSmall.png) no-repeat right 0; }
	
.smallMapViews a h6 { background:transparent url(/images/common/css/AgentDesignCSS/40cssImages/buttonHoverStatesSmall.png) no-repeat left 0;}

.smallMapViews a:hover { background: url(/images/common/css/AgentDesignCSS/40cssImages/buttonHoverStatesSmall.png) no-repeat right -44px; }
	
.smallMapViews a:hover h6 {
	background: url(/images/common/css/AgentDesignCSS/40cssImages/buttonHoverStatesSmall.png) no-repeat left -44px;
	color: #BBA248; }
	
.callToActionGallery {
	color: #483419;
	content: "|"; }

/* --------------------- End Map / Search Criteria ---------------------------------- */
/* ------------------------------ 121709 Homepage Content ------------------------------ */

.clear { clear: both; }
#welcome-wrapper { overflow: hidden; width: 620px; padding: 15px; height: auto !important; height: 100%; /* border:1px solid #ccc;
background: url(/images/Common/css/AgentDesignCSS/welcome-house-photo-bg.gif) no-repeat 18px 47px; */ }



/* #welcome-wrapper h1,#welcome-wrapper h2,#buttons-info h3{
font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; } */

#welcome-wrapper h1 { position: relative; top: 4px;font-size: 20px; color:#666 !important; margin:0; padding: 0 0 10px 0; }

#welcome-wrapper h2, .ContentNormal #welcome-wrapper h2 { clear: both; font-size: 15px; color:#d8d8d8 !important; /* border-bottom:3px solid #5E492C !important; */
/*background:#5E492C !important; */ margin:0 0 10px 0; padding:7px; }

#welcome-wrapper span.wel-photo { float: left;padding: 11px 20px 25px 11px;position:relative; }

#welcome-wrapper p { font-size: 12px; color:#666; margin: 0 !important; 
padding: 0 0 10px 215px; line-height: 1.2em; }

#home-sec-two { clear: both; /*border:1px solid #7D5F3D; */padding:1px;
background:url("http://weichert.fnistools.com/images/common/css/AgentDesignCSS/42cssImages/featuresback.png") repeat-x scroll 0 0 #494949; overflow: hidden; padding-bottom: 20px; border:1px solid #404040; margin-top: 20px; }

ul#img-buttons { margin:0; padding: 0; }

ul#img-buttons li { display: inline; }

ul#img-buttons li a { float: left; margin: 0 25px; display: block; width: 258px; height: 109px;
background: url(/images/Common/css/AgentDesignCSS/sprites-agent.jpg) no-repeat; text-indent: -2000px; }

ul#img-buttons li a.ww-mapsearch { background-position: 0 0; }

ul#img-buttons li a.ww-emailalerts { background-position: -258px 0; }

ul#img-buttons li a.ww-neighborhood { background: url(/images/Common/css/AgentDesignCSS/sprites-agent2.jpg) no-repeat -258px 0;}

ul#img-buttons li a.ww-neighborhood:hover { background: url(/images/Common/css/AgentDesignCSS/sprites-agent2.jpg) no-repeat -258px -109px;}

ul#img-buttons li a.ww-mapsearch:hover { background-position: 0 -109px; }

ul#img-buttons li a.ww-emailalerts:hover { background-position: -258px -109px; }



.buttons-info { width: 244px; float: left; margin: 0 25px; padding: 10px 5px 0 9px; }

.buttons-info h3, .buttons-info h3 a,
.ContentNormal .buttons-info h3, .ContentNormal .buttons-info h3 a { text-decoration: none; margin:0;padding:0;font-size:15px; color:#d00000; }

.buttons-info h3 a:hover,
.ContentNormal .buttons-info h3 a:hover { text-decoration: none; margin:0;padding:0;font-size:15px; color: #fc0000; } 

.buttons-info p { font-size: 12px; color:#C8C9C9 !important;margin:0;padding:3px 0 0 0 !important; }

/* Begin Property Details */

.listedby_text a { color: #5E492C; }

#Master_prptyDtlTabBckgrd .srchTabMdlPrtyDtl h3 { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; }

td.propcount_container { background: #7D5F3D; }

td.picset_container, #Master_prptyDtlTabBckgrd .search_tab_on2 { background: #D3D069; color:#000066;}
#Master_prptyDtlTabBckgrd .search_tab_on2 h3 { padding: 0 6px; }

.SelectedTab { background: #D3D069 !important; color: #000066 !important; }

.srchTabPtyDtl, .search_tab_on2 { background: #483419; color: #EFDAA5; }

.DefaultTab { background: #483419 !important; color: #EFDAA5 !important; }

.maininfo_price, .maininfo_1, .details-header-sm-text { color: #483419; }

.SectionHeader {
	background-color: #EAEBC4 !important;
	border: 1px solid #EAEBC4 !important; }

/* End Property Details */

#Master_topnav_ToolbarStretch{ display: none; }

#Master_banner2_bannerrow_BannerCell + td { display: none;}

#Master_banner2_bannerrow_BannerImg {width:990px;}

#Master_banner2_bannerrow_BannerCell {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    max-width: 1070px;
    position: relative;
    width: 100%;
    z-index: 0;
}

.topnav-container table { width: auto !important;}

#contentMain {width: 500px;}

.floatIMG {float: left;}

.floatQS {float: right;}

#account-customerlogin #Master_Viewport, #tools-financetools #Master_Viewport, #content-forms-contactme #Master_Viewport {background:none;}

td.ContentNormal {width: 100% !important;}

#agent-homepage .viewport-container {width: 100% !important;}

#contsec2 {background: #8e7aaf url(/images/Common/css/AgentDesignCSS/48cssImages/featuresback.png) repeat-x scroll top; border:1px solid #7e6ba1;}

.conthead2 h2 {font-size: 15px;}

.padcell {padding-left: 10px; padding-right: 10px;}

.navcont {
	padding-left:30px;
	padding-right:10px;
	vertical-align:top;}
.div_agentLogout{display:none;}

/* Main Content */
#maincontent {background: #958c7b !important;}

.mainsection {padding-bottom: 17px;}

.shade {background: url(/images/Common/css/AgentDesignCSS/49cssImages/divider.png) no-repeat bottom;}

#boxshadow {background: url(/images/Common/css/AgentDesignCSS/49cssImages/backshadow.png) no-repeat; width: 526px; height: 225px; float: left;}

#shadowback {float: left;}

#left {background:url(/images/Common/css/AgentDesignCSS/49cssImages/shadowleft.png) no-repeat; height: 224px; width: 30px; float:left;}
	
#mid {width: 466px; float: left;}
	
#right {background:url(/images/Common/css/AgentDesignCSS/49cssImages/shadowright.png) no-repeat; height: 224px; width: 30px; float: left;}

#content-content #left { width: 370px; height: auto; background: none; }

#content-content #right { width: 220px; height: auto; background: none; }
	
#qsbox {
	background: url(/images/Common/css/AgentDesignCSS/49cssImages/qsback.png) no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	float:left;
	font-family:arial;
	font-size:12px;
	height:252px;
	margin-top:-30px;
	width:466px;
	z-index: 5;
	position: relative;
	}
	
#qsboxhead {
	background:url("/images/Common/css/AgentDesignCSS/49cssImages/searchtitle.png") no-repeat scroll 0 0 transparent;
	height:34px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom: 3px;
	}
	
#agentinfobox {
	float:left;
	margin-top:15px;
	width:450px;
	overflow: hidden;
	font-family:Helvetica,arial,sans-serif;
	color: #fff!important;
	}

#agentphoto {float: left;}

#agent-photo-widget {max-width: 100% !important; max-height: 111px !important;}

#welcometext {
	float:left;
	font-size:11px;
	margin-left:15px;
	margin-top:7px;
	width:255px;
	}

#welcometext h1 {
	font-size:20px;
	font-weight:normal;
	margin:0;
	}
	
#agentname {clear:both; padding-top: 5px;}
	
#welcometext p {margin:0;}

#contactinfo {font-weight: bold; margin-top: 20px;}

#phone, #email {float:left; width: 112px;}

.outerrow {margin: 0 auto; width: 380px; padding-top: 4px; overflow: hidden;}

.inputbox {margin:0 auto; width:380px;}

.headerrow {padding-bottom: 2px;}

.inputitem, .inputitem1, .inputitem2 {margin: 0;}

.inputitem input {width: 380px; color: #4a463c;}

.inputbox1 {width: 105px; float: left;}

.inputitem1 {width: 105px;}

.searchfield-sml {color: #4a463c;}

.searchfield-med {width: 105px; color: #4a463c;}

.inputitem1 input {width: 105px;}

.inputbox2 {width: 80px; float: left;}

.inputitem2 input {width: 80px; color: #4a463c;}

.rowspacer {width:19px; float: left;}

.rowspacer2 {width: 13px; float: left;}

#searchbutton {
	float: left;
	margin-left: 11px;
	width: 145px;
	text-align:right;
	}
	
.clear {clear: both;}

.contentrow {
	margin:0 auto;
	padding-top:7px;
	width:900px;
	}
	
.linksrow {overflow: hidden;}
	
#linkbox1, #linkbox2, #linkbox3 {
	float: left;
	margin-top:18px;
	width:276px;
	height:123px;
	}
	
.imagelinkbox {padding:11px;}
	
#linkbox3 {background: url(/images/Common/css/AgentDesignCSS/49cssImages/emailalerts.png);}

#emailalerts {
	background:url("/images/Common/css/AgentDesignCSS/49cssImages/alerts.png") 0 39px;
	display:block;
	height:40px;
	margin-left:139px;
	margin-top:72px;
	text-indent:-999999px;
	width:124px;
	}
	
#emailalerts:hover {background-position: 0 0;}	

.linkspacer {width: 34px; float: left;}

#content-content .viewport-container {background: #fff; color: #2A2319;}

#content-content .leftnav-container {border-right: 1px solid #A69E90;}

#homeworth {
    background: url("/images/Common/css/AgentDesignCSS/49cssImages/homeworth.png") repeat scroll 0 0 transparent;
    height: 123px;
    width: 276px;
	}
	
#inputbox {
    float: left;
    font-family: arial;
    font-size: 10px;
    margin-left: 114px;
    margin-top: 32px;
    text-align: right;
	color: #2A2319;
	}
	
.row-header {font-family: Helvetica, Arial, sans-serif; font-size: 24px; color: #fff !important;}

#welcomehead {font-size: 18px;}

#agentname {font-size: 16px;}
/* End Main Content */

#agenthome-homepage.bodyclass .fp-jcarousel-container .jcarousel-container-horizontal,
#agenthome-homepage.bodyclass .fp-jcarousel-container .jcarousel-clip-horizontal {max-width: 860px}

#agenthome-homepage.bodyclass .fp-jcarousel-container {
    width: auto;
    max-width: 900px}
		
#my-carousel2 .rwlc-slot-container { margin: 0 auto; left: -3px !important}

.fp-jcarousel-container .jcarousel-item {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
line-height:1.2;
}

.fp-jcarousel-container .jcarousel-container {height: auto; background: transparent; border: none;}

.FormContainerTable, .innerBoxWidth {background: #fff;}

.AgentNameViewport, .contactinfomsglbl u, 
#Master_ListingsButtons a, #Master_ListingsButtons a.buttontext,
#Master_FeatListing_lci_CompanyInfo_Tr1 .caption15 {color:#fff;}

.topnav_link, .topnav_link_at, .topnav_link:hover
{
border: 0;
border-right: solid 1px #999; padding: 5px 20px;
color:#958C7B; font-size:16px; background:transparent !important;
}
.topnav_link_at{color:#0F7484;}
.topnav_link:hover{color:#fff;}

#custom-footer {width:980px; margin:0 auto;color:#fff;text-align:center}
#custom-footer a{color:#ececec;}

#Master_ContentCell3 {
	padding-left: 30px;
}


.websitetypeid1 #Master_Agentcontactinfo2_Tr9 span.leftnav_nav3 {
	font-size: 0.8em;
}

/* ----- + Mortgage Calc & Rates Wigets + ----- */

.box-mort-calc,
#agent-mortgage-rates {
	padding: 10px;
	width: 290px;
	float: left;
	margin-right: 10px;
	border: 3px double #fff;
	background: #E8E6E2;
	min-height: 145px;
}

.ContentNormal .box-mort-calc h3,
.ContentNormal #agent-mortgage-rates .header-brm,
.ContentNormal #agent-mortgage-rates .header-brm b {
	font-size: 20px;
	font-weight: 400;
	color: #777062;
	margin-top: 0;
}

.box-mort-calc label,
.box-mort-calc span,
#agenthome-homepage .ContentNormal #agent-mortgage-rates .body-brm,
#agenthome-homepage .ContentNormal #agent-mortgage-rates .body-brm a {
	color: #777062;
}

.rh-title {
	display: block;
	padding-bottom: 11px;
}

.calculator .long,
.calculator .bright {
  width: 125px;
}

/* ----- + Drop Down Menu Template Color + ----- */

.topnav-container .topnavDD {
    background: #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    top: -5px;
    left: -1px;
 }

.topnav-container .topnavDD_item a, .topnav-container .topnavDD_item a:hover {
    color: #fff !important;
}

.vcard a.blog { color: #5e492c !important; }

.vcard a.blog:hover { color: #12889a !important; }

table#agenthome-featuredlisting { margin: 0 0 0 20px; }

#Master_pnlContactInfoOffice .leftnav_contentbold2, 
#Master_pnlContactInfoOffice .contactinfomsgmarketingname, 
#Master_pnlContactInfoOffice .contactinfomsglbl, 
#Master_pnlContactInfoOffice .contactinfomsgitem {
	color: #fff;
}

.agenthome-designations .BGColor1 { color: #000; }

#ft-disclaimer, #ft-container .footer { color: #333 !important; }

.leftnav-container .vcard { margin-top: 20px; }

/* #listing-listingsearch .leftnav-container { display: none; } 

#listing-listingsearch .viewport-container { min-width: 780px !important; } */

.nearby-sales-img-td .nearby-sales-img,
img.nearby-sales-img {max-width: 125px} /* ie */