/* ====== Header Area ====== */
.homehead { background:#f0f0f0; }
.homehead, .homehead #slides, .homehead .slides_container, .homehead #slides img, .homehead #swoosh { width: 990px; height: 150px; margin: 0px; padding: 0px;}
.homehead #slides img, .homehead #logo, .homehead #swoosh { position:absolute; }
.homehead #slides img { display:none; } /* so the images don't appear until the Javascript is finished loading */
.homehead #logo { top:0px; left:0px; z-index:20; border:0px none; }
.homehead #swoosh, .homehead #slides img { top:0px; left:0px; }
.homehead #swoosh { background:url(/images/swoosh.png) no-repeat; display:block; z-index:15; }

.subhead { background:url(/images/subpage_header_bkg.jpg) repeat-x; width:auto; height:70px; margin:0px; padding:0px; }
.subhead #logo { float:left; margin:0px 0px 0px 0px; border:0px none; }
.subhead-mls-logo { float: right; height: 60px; margin-right: 35px; margin-top: 4px;}

.homehead .icon {
	margin-left:10px;
	float:right;
	height:27px;
	width:27px;
	background-image:url(/images/socialmedia-sm.png);
}
.homehead .icon.facebook { background-position:0px 0px; }
.homehead .icon.twitter { background-position:-27px 0px; }
.homehead .icon.linkedin { background-position:-54px 0px; }
.homehead .icon.blog { background-position:-81px 0px; }

/* ====== Social Media Icons ===== */
.homehead .icon, .agentBanner .icon {
	display:block;
	background-repeat:no-repeat;
}
.icon span { display:none; }

/* ====== Call to Action (cta) ====== */
.cta {margin-left:18px; margin-top:20px;}
.cta ul {padding:0; margin:0;}
.cta ul li {padding:0; margin:0;}

/* ====== Agent Banner CTA ====== */
.agentBanner { width:192px; padding:8px; background-color: #ddd; margin: 15px auto; }
.agentBanner .abphoto { width: 188px; height: auto; margin-bottom:10px; }
.agentBanner h3, .agentBanner h4 { padding:0px; margin:0px; }
.agentBanner .icon {
	float:left;
	margin-right:5px;
	height:40px;
	width:40px;
	background-image:url(/images/socialmedia-lg.png);
}
.agentBanner .icon.facebook { background-position:0px 0px; }
.agentBanner .icon.twitter { background-position:-40px 0px; }
.agentBanner .icon.linkedin { background-position:-80px 0px; }
.agentBanner .icon.blog { background-position:-120px 0px; }
.agentBanner a.buttonLink {
	color:#fff;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:center;
	background:#4b642b;
	border-left:1px solid #5e7d36;
	border-right:1px solid #3f5622;
	border-top:1px solid #5e7d36;
	border-bottom:1px solid #3f5622;
	padding:2px;
	margin-bottom:4px;
	display:block;
}
.agentBanner a.buttonLink:hover {
	background-color:#5e7d36;
	border:1px solid #3f5622;
	text-decoration:none;
}

/* ====== Featured Press Releases CTA ====== */
#featuredPressReleases {margin: 15px auto 0px auto; width: 208px; background-color: #ddd; padding-bottom: 10px;}
#featuredPressReleases h3 {margin: 0px 0px 3px 10px; padding: 10px 0px 0px 0px !important;}
#featuredPressReleases ol {padding:0 10px 0 30px;}
#featuredPressReleases ol li {list-style-image:url(/images/dot.png)}

/* ====== Mortgage & Pre-Qualification Calculators ====== */
.calculator table {width:100%;}
.calculator table input {margin:0 0 4px 0;}
.calculator table select {margin:0 0 4px 0;}
.calculator b {font-size:14px; display:inline;}
.mortcalcglyph {color:#FF0000;font-weight:bold; padding:0 4px 0 4px;}
.mortcalchead {font-weight:bold; font-size:14px;}
.prequalhead {font-weight:bold; font-size:14px;}
.mortcalcnormal {}
.calculator table tr {padding-bottom:4px;}
.prequalnormal {padding-right:5px;}

/* ====== SideBar Modify/Quick Search ====== */
/*** Styles for:
*	
*	/property/modify_search.asp
*	/_include/quicksearch.asp
*
********/
.sidebar_search {width:208px; margin: 15px auto 0px auto;background:#CCC;}
.sidebar_search h3 {margin: 0px 0px 0px 7px; padding: 7px 0px 0px 0px;}
.sidebar_search_fields {padding:11px;   margin: 5px 7px; border: 1px #eeeadb solid;}
a.sidebar_advancesearch, a.sidebar_advancesearch:link, a.sidebar_advancesearch:visited {display:block; height:38px; width:107px; background:url(/images/sidebar_advancesearch.png) no-repeat 0 0; margin: 0 0 7px 7px;}
a.sidebar_advancesearch:hover, a.sidebar_advancesearch:active {background:url(/images/sidebar_advancesearch.png) no-repeat 0 -38px;}
.sidebar_search .search_button {margin: 0px 7px 7px 0px;}

/* ====== Sub Bar ====== */
/*** Styles for:
*	
*	/_include/header.asp
*
********/
.subbar {margin:18px 10px 0 0; font-size:11px; float: right;}
.subbar a, .subbar a:link, .subbar a:visited {font:bold 10px/12px Arial, Helvetica, sans-serif; padding-left:8px;}
.subbar a:hover, .subbar a:active {}

/* ====== Site Map ====== */
/*** Styles for:
*	
*	/site-map.asp
*
********/
.siteMap ul {margin:20px;}
.siteMap ul li {width:33%; font-size:18px; list-style: circle; float:left; }
.siteMap ul li.spacer {display:none;}
.siteMap ul li ul li {list-style:inside circle;}
.siteMap li ul {margin:5px;}
.siteMap li li {float:none; width:100%; font-size:14px;}
.siteMap li li li a {float:none; width:100%; font-size:12px; font-weight:normal;}

.siteMap .mnuHome {background-image: none !important; background-color: transparent !important;}
.siteMap .mnuPropertySearch {background-image: none !important; background-color: transparent !important;}
.siteMap .mnuAgents {background-image: none !important; background-color: transparent !important;}
.siteMap .mnuCommunity {background-image: none !important; background-color: transparent !important;}
.siteMap .mnuCareers {background-image: none !important; background-color: transparent !important;}
.siteMap .mnuAboutUs {background-image: none !important; background-color: transparent !important;}
.siteMap .mnuAboutMe {background-image: none !important; background-color: transparent !important;}
.siteMap .mnuContactMe {background-image: none !important; background-color: transparent !important;}
.siteMap .mnuContactUs {background-image: none !important; background-color: transparent !important;}

/* ====== Dynamic Content Manager content DIV ====== */
.DCM a {display:inline !important;}
.DCM a img {display:inline-block !important;}
.DCM p {text-align:left;}
.DCM h1 {color:#3f5622; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;}
.DCM h2 {font-size: 18px;}
.DCM h3 {font-size: 16px;}
.DCM h4 {font-size: 14px;}
.DCM h5 {font-size: 12px;}
.DCM h6 {font-size: 12px;}
.DCM h1,.DCM h2,.DCM h3,.DCM h4,.DCM h5,.DCM h6 {padding:15px 0px 5px 0px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;}
.DCM li { list-style-position:inside; }
.DCM ol li {list-style-type: decimal; margin:0px 0px 2px 40px; color:#666;}
.DCM ul li {list-style-type:disc; margin:0px 0px 2px 40px; color:#666;}

/* ====== Agent & Office Sidebar ====== */
/*** Styles for:
*	
*	/company/header.asp
*	/office/header.asp
*
********/
.sideBar img.tn {width:162px; margin:0 0 3px 0;}

.innerTopNav {overflow:hidden; _overflow:visible; _zoom:1; margin:0 0 10px 0;}
.innerTopNav ul {margin:0; padding:0;}
.innerTopNav ul li {float:left;width:32.8%; border:1px solid #FFF;}
.innerTopNav25 ul li {float:left; width:24.6%;}
.innerTopNav li a {color:#3f5622;}
.innerTopNav li a span {padding:7px 12px 7px 12px; display:block; font-weight:bold;text-align:center;background:#eee;}
.innerTopNav li a:hover span {background:#FFF;}
.innerTopNav li.current span {background:#FFF;}

ul.linklist {font-size:11px; margin-right:10px; margin-left:0px; padding-left:0;}
.linklist li {padding:4px 0; margin-left:0px;}

ul#agentLinks li { font-size:14px; line-height:20px; }

/* ====== Agent Letters ====== */
/*** Styles for:
*
*	/_include/functionlib.asp
*
********/
.lm-wrapper {margin:0; padding:0;}
.lm-wrapper .lm-letters {overflow:hidden;}
.lm-wrapper .lm-letters a {font-size:0.9em; display:block; float:left; padding:3px 4px 3px 4px; border:1px solid #F0F0F0; text-decoration:none; margin-bottom:5px; margin-right:-1px;}
.lm-wrapper .lm-letters a:hover,
.lm-wrapper .lm-letters a.lm-selected {background:#F0F0F0;}
.lm-wrapper .lm-letters a.lm-disabled {color:#AAA;}
.lm-wrapper .lm-letters a.lm-last {border-right:1px solid #F0F0F0;}
.lm-wrapper .lm-letters a:hover.lm-disabled {background:#F0F0F0;}

/* ====== Phone Number ====== */
.topbar .phone, .rightCol .phone {background-image: url(/images/phone.png); background-position: left; background-repeat: no-repeat; height: 44px; width: 160px; padding-left: 45px; font-size: 14px; font-family: Tahoma, Geneva, sans-serif; line-height: 14px; font-weight: bold; color: #3f5622;}
.topbar .phone { float: right; }
.rightCol .phone { margin:10px; }
.topbar .phone h2, .rightCol .phone h2 {margin: 0px; color: #000; font-size: 18px; font-weight: bold; padding: 0px;font-family: Tahoma, Geneva, sans-serif;}

/* ====== Mobile Info ====== */
.topbar .mobile, .rightCol .mobile {
	display: block;	
	height: 44px;
	width: 208px;
	font-size: 10px;
	line-height: 10px;
}
.topbar .mobile { float: right; margin-right: 15px; }
.rightCol .mobile { margin:10px; }
.topbar .mobile img, .rightCol .mobile img {float: left; margin-right: 6px; margin-top: 2px;}
.topbar .mobile h2, .rightCol .mobile h2 {margin: 0px; padding: 0px; color: #0000ff; font-family: Garamond, Georgia, "Times New Roman", Times, serif; font-size: 19px; font-weight: bold; line-height: 18px;}

/* ====== Featured Property CTA ====== */
.rightCol #featuredProperty {width: 208px;margin: 15px auto 0px auto;}
.rightCol #featuredProperty span img {width: 208px;}
.rightCol #featuredProperty h3.zero {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px;}


/* ====== Action IMage ====== */
.rightCol .aim {margin: 25px auto 0px auto;width: 208px;}
.rightCol .aim img {width: 208px;}

#nav {background-image: url(/images/navbg.png);
background-repeat: repeat-x; position: relative;}


.rightCol #callsToAction {margin: 15px auto 0px auto;width: 208px; padding-bottom: 10px;}
.rightCol #callsToAction a { color:#000; font-size:11px; font-weight:normal; line-height:14px; text-align:left; width:100%; padding-top:21px; display:block; }
.rightCol #callsToAction span { display:none; }
.rightCol #callsToAction strong { font:bold 24px Garamond, Georgia, "Times New Roman", Times, serif; float:left; margin:0px 10px 0px 0px; }
.rightCol #openHouses { background:url(/images/cta-openhouses-subpage.png) no-repeat top; height:56px; }
.rightCol #bankOwned { background:url(/images/cta-bankowned-subpage.png) no-repeat top; height:56px; }
.rightCol #newToMarket { background:url(/images/cta-newtomarket-subpage.png) no-repeat top; height:56px; }
.rightCol #priceChanges { background:url(/images/cta-pricechanges-subpage.png) no-repeat top; height:56px; }

/* social media */
div.socialmedia {
	position: absolute;
	z-index: 10;
	top: 113px;
	right: 34px;
}
div.socialmedia a img { float: right; margin-left: 10px; border:0px none; }


.listmailersidebar {position: relative;}
.listmailersidebar h3 a {font-weight: normal; color: #3f5622;}
.cta h3 a {font-weight: normal; color: #3f5622;}

.dcm ul li {list-style-type: disc;}
.dcm ol li ul li {list-style-type: disc;}
.dcm ol li {list-style-type: decimal;}
.dcm ul li ol li {list-style-type: decimal;}


.lmloggedin {
	display: block;
	background-image: url(/images/lmloggedinbg2.png);
	width:208px;
	height: 83px;
	padding: 0px;
	margin: 10px auto;
}

.lmloggedin h3 { display: block; color: #FFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 18px; text-shadow: 0.1em 0.1em #333; margin: 0px;}
.lmloggedin p { display: block; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-top: 5px; padding-bottom: 5px;}
.lmloggedin a {color: #FFF; font-size: 12px; text-decoration: underline;}
.lmloggedin div.innerpad {padding: 8px;}

#lmloggedinSidebar {
	display: block;
	width: 208px;
	margin: 10px auto;
	padding: 0px;
}

.lmButtonSmall{
	width: 104px;
	height: 31px;
	float: left;
	background-repeat: no-repeat;
	background-position: center top;
}
.lmButtonSmall span { visibility: hidden; }
#lmloggedinSidebar div.btnCreateSearch { background-image: url(/images/btn_myCreateSearch.png); }
#lmloggedinSidebar div.btnMySavedSearches { background-image: url(/images/btn_mySavedSearches.png); }
#lmloggedinSidebar div.btnMySavedListings { background-image: url(/images/btn_mySavedListings.png); }
#lmloggedinSidebar div.btnOpenHouseSearch { background-image: url(/images/btn_openHouseSearch.png); }
#lmloggedinSidebar div.btnMyAgent { background-image: url(/images/btn_myAgent.png); }
#lmloggedinSidebar div.btnMyAccountSettings { background-image: url(/images/btn_myAccountSet.png); }
#lmloggedinSidebar div.btnMyMobileCart { background-image: url(/images/btn_MyMobileCart.png); }

.siteMap .dspn {display: block;}

.qloglink {
    background-color:#4b642b;
    color:#fff;
    display:block;
    line-height:18px;
    margin-bottom:10px;
    text-align:center;
}
.qloglink:hover {
    background-color:#666;
    color:#fff;
}
.qloglink#quicksignup { float:none; margin-top:0px; }

.detailheading { color:#FFF; background:#215a85; padding:8px; margin:5px 0 5px 0;}
.detailheading span{ font-size:12px; color:#FFF;}

.broker-url-link {color: #215a85; font-weight: bold; text-decoration: underline;}