/*
//-----------------------------------------------------------------------------

	style.css

	desc:       Main McEnearney Website CSS File
	version:    1.0
	date:       5/4/09
	author:     Portal Systems, Inc. - www.portalsystems.net - 877-820-6115
	co-author:	Dreamten Studios - www.dreamten.com - 703-953-1827
	

// -----------------------------------------------------------------------------
*/


/*	Basic Styles
-----------------------------------------------------------------------------*/
* {
    margin: 0;
}
html, body {
    height: 100%;
}
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -90px;
}
.push {
    height: 90px;
}


body {
	background:#fff;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
}

.container {
	width:960px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

a, a:visited {
	text-decoration:none;
	color:#1775ab; 
}
a:hover {
	text-decoration:none;
	color:#00a2ff;  
}
a.line {
	text-decoration:underline;
}

/*	Login
-----------------------------------------------------------------------------*/

#containerToolbar {
	background:url(/resources/images/bg-login.gif) repeat-x 0% 100%;
	background-color:#f2f2f2;
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:38px;
	z-index:2;
	font-size:12px;
}

#toolbarLeft { width: 180px; float: left; }
#toolbarMain { width: 780px; float: left; }

#toolbarMain #toolbarMessage { position: absolute; top:10px }

#toolbarLeft #toolbarText { height: 32px; }
#toolbarLeft #toolbarText #welcomeText { margin-top:10px; float: left; display: block; }
#toolbarLeft #toolbarLinks { height: 97px; }
#toolbarLeft #toolbarAction { height: 32px; width: 180px; }
#toolbarLeft #toolbarAction .close { 
	width: 180px; 
	height: 32px; 
	background: url(/resources/images/icon-tool-close.gif) no-repeat 0 0; 
}


#toolbarMain #toolbarClose { height: 32px; }
#toolbarMain #toolbarClose #toolbarCloseRight { float:right; margin-top:8px; }
#toolbarMain #toolbarOpen { height: 148px; margin-top: 6px; }

#toolbarMain #toolbarOpen #toolbarContent { float: left; width: 775px; }

.linkIcon { margin-left:7px; float: left; display: block; }
.linkIcon em { float:left; margin-left:14px; font-style:normal; margin-top:2px; }
.linkIcon img { float:left; margin:0 0 0 10px; }
#toolbarClose .linkIcon em { margin-left:4px; }
#toolbarClose .linkIcon img {  margin:0 0 0 18px; }

#toolbarLeft #toolbarLinks div.linkIcon {
	display:block;
	height:18px;
	margin:3px 0 0 0;
	width:180px;
}


#toolbarBody #toolbarContent .content { height: 114px; width: 660px; text-align: left; }


.linkIcon.sel a { cursor: default; }
.linkIcon.sel a em,
.linkIcon.sel a:hover em { color: #000000;font-weight: bold; border-bottom: none; }

a em { color:#1775ab; border-bottom:1px solid #c9c9c9; font-style:normal; }
a:hover em { color:#00a2ff;  border-bottom:1px solid #00a2ff; }
/*	Header
-----------------------------------------------------------------------------*/

/*-- Logo --------------------------*/

#wrap_logo {
	height:75px;
	background:url(/resources/images/logo-bg.gif) 15px 4px no-repeat;
}
	h1#logo a {
		width:106px;
		height:62px;
		background:url(/resources/images/logo.gif) no-repeat;
		text-indent:-9999em;
		overflow:hidden;
		float:left;
		margin:5px 0 0 138px;
	}

	h1#logo_text a {
		width:635px;
		height:44px;
		background:url(/resources/images/logo-text-30th.gif) no-repeat;
		text-indent:-9999em;
		overflow:hidden;
		float:right;
		margin:14px 0 0 0;
	}	
	
/*	h1#logo_text a {
		width:346px;
		height:44px;
		background:url(/resources/images/logo-text.gif) no-repeat;
		text-indent:-9999em;
		overflow:hidden;
		float:right;
		margin:14px 173px 0 0;
	} */


/*-- Menu --------------------------*/

#tabs {
	height:44px;
	background-image: none;
	background-color: transparent;
	border: 0;
}
#tabs #bdTabs {
	width: 800px;
	float: left;
}
#tabs ul#menu { list-style:none; }
#tabs ul li a.tab {
	float:left;
	display:inline;
	height:40px;
	overflow:hidden;
	text-indent:-9999em;
	margin-top:3px;
	margin-left:-4px;
	background-color: transparent;
	border: 0;
	padding: 0;
	cursor: pointer;
}
#tabs.ff ul li a.tab {
	margin-left:-4px;
}
#tabs ul li.realestate a.tab { background-image:url(/resources/images/menu-findahome.gif); width:109px; }
#tabs ul li.services a.tab { background-image:url(/resources/images/menu-services.gif); width:84px; }
#tabs ul li.associates a.tab { background-image:url(/resources/images/menu-associates.gif); width:100px; }
#tabs ul li.offices a.tab { background-image:url(/resources/images/menu-offices.gif); width:76px; }
#tabs ul li.news a.tab { background-image:url(/resources/images/menu-news.gif); width:65px; }
#tabs ul li.relocate a.tab { background-image:url(/resources/images/menu-relocating.gif); width:98px; }
#tabs ul li.about a.tab { background-image:url(/resources/images/menu-aboutus.gif); width:88px; }
#tabs ul li.contact a.tab { background-image:url(/resources/images/menu-contact.gif); width:82px; }
#tabs ul li.admin a.tab { background-image:url(/resources/images/menu-admin.gif); width:72px; }

#tabs ul li.sel a.tab { background-position:0 -80px; }
#tabs .yuimenubaritem-selected { background-image: none; }
#tabs .yuimenubaritem-selected a.tab { background-position:0 -40px; }

.yui-skin-sam #tabs .yuimenu .bd {
	border: 1px solid #aaaaaa;
	border-top-width: 0;
	border-top-style: none;
}
.yui-skin-sam #tabs .yuimenuitemlabel {
	padding: 3px 24px 3px 10px;
	cursor: pointer;
}

#tabs #homeTotal {
	float: left;
	width: 160px;
	height: 36px;
	margin-top: 8px;
	text-align: right;
}
#tabs #homeTotal span {
	line-height: 34px;
	padding: 9px 34px 6px 0;
	background: transparent url(/resources/images/icon-home-total.gif) no-repeat right top;	
}


.mainTitle h2 {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	height: 24px;
	padding: 4px 0 8px 2px;
	margin-bottom: 20px;
	width: 643px;
	float: left;
	border-bottom: 3px solid #024687;
}


/*	Main Content Area
-----------------------------------------------------------------------------*/

#container_main {
	background:url(/resources/images/bg-main.jpg) repeat-x 0 0;
	position: relative;
	top: 38px;
}


/*	Footer
-----------------------------------------------------------------------------*/

#wrap_footer {
	background: url(/resources/images/bg-footer.gif) repeat-x 0 37px;
	height:28px;
	padding:62px 0 0;
	font-size:11px;
}

	#footer_left { float:left; }
	#footer_mid { float:left; margin-left:36px; }
	#footer_right { float:right; }

		#footer_left ul, #footer_mid ul, #footer_right ul { list-style:none; float:left; display:inline; }
			#footer_left ul li,
			#footer_mid ul li,
			#footer_right ul li {
				float:left;
				display:inline;
				margin-left:10px;
			}
			#footer_left ul li,
			#footer_mid ul li {
				padding-right:10px;
				background:url(/resources/images/footer-vr.gif) right no-repeat;
			}
			#footer_left ul li a, #footer_mid ul li a, #footer_right ul li a { color:#333; text-decoration:none; }
			#footer_left ul li a:hover, #footer_mid ul li a:hover, #footer_right ul li a:hover { color:#000; text-decoration:underline; }
			#footer_left ul li.last, #footer_mid ul li.last, #footer_right ul li.last { background:0; }

			#footer_right #link_eho_footer a img { float:left; margin:0 7px 0 0;}
			#footer_right #link_eho_footer a { float:left; }
				


ul.bullet {
	margin: 10px 0;
}

ul.bullet li {
	margin: 1px 0 1px 20px;
	list-style-type: disc;
}
ul.sitemap {
	margin: 0;
}

ul.sitemap li {
	margin: 5px 0 5px 20px;
	list-style-type: disc;
	color: #cccccc;
	font-weight: bold;
}
ul.sitemap li ul.sitemap li {
	font-weight: normal;
}
ul.sitemap li a {
	border-bottom: 1px solid #c9c9c9;
}
ul.sitemap li span {
	color: #777777;
}
ul.sitemap li a:hover {
	border-bottom: 1px solid #00a2ff;
}
.qtip-content ul.bullet {
	margin: 0;
}
.qtip-content ul.bullet li {
	margin-left: 12px;
}
		
#toolbarContent .item {
	clear: both;
	padding: 2px;
	height: 22px;
}
#toolbarContent .item label {
	display: block;
	float: left;
	padding: 4px 10px 0 0;
	width: 90px;
	text-align: right;
	font-size: 93%;
}	
#toolbarContent .item input {
	width: 180px;
	float: left;
}		
#toolbarContent .item input.check {
	width: 15px;
	margin: 0 3px 2px 1px;
}	


#toolbarContent .item label.newListing {
	text-align: left;
	width: 130px;
	padding-left: 70px;
	white-space: nowrap;
}	
#toolbarContent .item label.newListingNote {
	text-align: left;
	width: 200px;
	padding-left: 75px;
	font-weight: normal;
	color: #e82335;
	padding-top: 1px;
}
#toolbarContent .item select {
	width: 75px;
	float: left;
}	

#toolbarContent .links {
	width: 180px;
	margin-top: 0;
	height: 96px;
	float: left;
}
#toolbarContent .links div.linkIcon {
	width: 180px;
	display: block;
	height: 18px;
	margin: 3px 0;
}
#toolbarContent .links div.linkIcon a {
	width: 180px;
	position: relative;
}
#toolbarContent .yui-carousel-content {
	width: 656px;
}

#loginContent,
#infoContent {
	margin-top: 30px;
	margin-left: 10px;
	width: 290px;
	float: left;
}
#marketContent {
	margin-top: 30px;
	margin-left: 15px;
	width: 460px;
	float: left;
	text-align: left;
}
#marketContent h3 {
	font-size: 14px;
	font-weight: bold;
	color: #103D67;
}
#marketContent ul li {
	line-height: 17px;	
}
#loginContent .text {
	float: left;
	width: 170px;
	margin: 2px 0 2px 10px;
	padding: 0;
	font-size: 93%;
}
#loginContent #toolbarButtons,
#infoContent #searchButtons {
	width: 100px;
	float: right;
	text-align: right;
	margin: 2px 0;
}

#favoriteContent .yui-carousel .yui-carousel-item-selected {
	border-style: none;
	border-width: 0;
}

#favoriteContent .yui-carousel-element li {
	margin: 0;
	padding: 2px;
	width: 128px;
	height: 115px;
	border-style: none;
	border-width: 0;
}

#favoriteContent .yui-carousel-element li img.close {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
}
#favoriteContent .yui-carousel-element li:hover img.close {
	display: block;
}
#favoriteContent .yui-carousel-element li div {
	border: 1px solid #dadada;
	background-color: #ffffff;
	width: 121px;
	height: 108px;
	margin: 5px 5px 0 0;
	overflow: hidden;
}
#favoriteContent .yui-carousel-element li div span {
	padding: 2px 3px 0 3px;
	font-size: 85%;
	line-height: 13px;
	overflow: hidden;
	height: 28px;
	display: block;
	float: left;
	width: 116px;
	text-align: left;
	vertical-align: middle;
}
#favoriteContent .yui-carousel-button {
	margin-bottom: 2px;
}

#searchContent .yui-carousel .yui-carousel-item-selected {
	border: 1px solid #dadada;
}
#searchContent .yui-carousel-element li {
	border: 1px solid #dadada;
	margin: 0 0 2px 0;
	padding: 2px;
	width: 650px;
	height: 18px;
	text-align: left;
	background-color: #ffffff;
}
#searchContent .yui-carousel-element li div {
	width: 620px;
	padding-left: 10px;
	height: 18px;
	line-height: 18px;
	text-align: left;
	overflow: hidden;
	cursor: pointer;
	float: left;
}
#searchContent .yui-carousel-element li img {
	display: none;
	float: right;
	width: 17px;
	width: 17px;
}
#searchContent .yui-carousel-element li:hover img {
	display: block;
}
#searchContent .yui-carousel-element li div span {
	padding: 0 5px;
}
#searchContent .yui-carousel-vertical .yui-carousel-nav ul {
	float:right;
	height:19px;
	margin:0 100px 0 -220px;
	padding:0;
}
#searchContent .yui-carousel-nav ul li {
	margin: 9px 0 0 5px;
}
#searchContent .yui-carousel-button {
	margin: 4px 5px 3px 0;
}



#toolbarContent .yui-carousel-element {
	margin: 0;
}
#toolbarContent .yui-carousel-element li div input {
	margin-top: 4px;
	float: left;
}
#toolbarContent .yui-carousel-element li div img {
	text-align: center;
}
#toolbarContent .yui-carousel {
	border: none;
	padding: 0;
}
#toolbarContent .yui-carousel-nav {
	background: none;
	margin:0;
	padding:0;
	width:660px;
}

#searchContent {
	height: 127px;
}

.clearBox {    
	width: 100%;
    height: 1px;
    margin: 0 0 -1px;
    clear: both;
}

#zoomBtnIn {
	background: transparent url(/resources/images/maps/zoom-plus.png) no-repeat 0 0;
}
#zoomBtnOut {
	background: transparent url(/resources/images/maps/zoom-minus.png) no-repeat 0 0;
}
#zoomBtnIn:hover,
#zoomBtnOut:hover {
	background-position: 0 -22px;
}
#typeBtnMap {
	background: transparent url(/resources/images/maps/type-map.png) no-repeat 0 0;
}
#typeBtnHybrid {
	background: transparent url(/resources/images/maps/type-hybrid.png) no-repeat 0 0;
}
#legendButton {
	background: transparent url(/resources/images/maps/legend-button.png) no-repeat 0 0;
}
#helpButton {
	background: transparent url(/resources/images/maps/help-button.png) no-repeat 0 0;
}
#typeBtnMap:hover,
#typeBtnHybrid:hover,
#legendButton:hover, 
#helpButton:hover {
	background-position: 0 -25px;
}
#helpClose {
	position: absolute;
	top: -10px;
	right: -10px;
	width: 25px;
	height: 25px;
	cursor: pointer;
}


#breadcrumbBar {
	margin: 0 0 7px 0;
	height: 24px;
	position: relative;
}
#breadcrumb {
	float: left;
	width: 500px;
	text-align: left;
}
#breadcrumb a, #breadcrumb a:visited, #breadcrumb a:link, #breadcrumb span {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
	line-height: 18px;
	font-size: 92%;
	padding: 0 2px 0 12px;
	background: transparent url(/resources/images/footprint-arrow-right.gif) no-repeat left 3px;
	cursor: pointer;
}
#breadcrumb a.home {
	padding: 0 2px 0 1px;
	background-image: none;
}
#breadcrumb a:hover {
	color: #00a2ff;
}
#breadcrumb span.current {
	color: #dddddd;
	cursor: default;
	text-decoration: none;
}
#quicklink {
	color: #ffffff;
	top: 0;
	right: 0;
	position: absolute;
	line-height: 18px;
	font-size: 92%;
	font-weight: bold;
	width: auto;
	padding: 0 2px 0 12px;
	cursor: pointer;
	text-decoration: underline;
	background: transparent url(/resources/images/footprint-arrow-left.gif) no-repeat left 5px;
}

.yui-skin-sam .yui-menu-shadow-visible{background-color:#cccccc;opacity:.10;*filter:alpha(opacity=10);}

.yui-skin-sam .yui-tt .bd {
	background-color: #ffff99;
	color: #444444;
	font-size: 93%;
	text-align: left;
}

div.splitMain {
	position: relative;
	text-align: left;
	width: 960px;
	clear: both;
}


div.splitMain div#sdMenus {
	position: absolute;
	width: 244px;
	top: 0;
	left: 0;
}
div.splitMain ul#sdMenu {
	width:234px;
	padding: 4px;
	border: 1px solid #d9d9d9;
	background-color: #ffffff;
	margin-bottom: 20px;
}
div.splitMain ul#sdMenu li.menuItem {
	width: 192px;
	padding: 20px;
}



div.splitMain ul#sdMenu li {
	border: 1px solid #666666;
}


div.splitMain ul#sdMenu li div.content {
	padding: 12px 16px;
}
div.splitMain ul#sdMenu li div.title {
	width: 232px;
	height: 32px;
}
div.splitMain ul#sdMenu li div.title h3 {
	text-indent: -1000px;
}
div.splitMain ul#sdMenu li div#sdMenuAssociates {
	background: url(/resources/images/sd-title-associates.gif) no-repeat 0 0;
}
div.splitMain ul#sdMenu li div#sdMenuAgentSearch {
	background: url(/resources/images/sd-title-agent-search.gif) no-repeat 0 0;
}
div.splitMain ul#sdMenu li div#sdMenuUserAccounts {
	background: url(/resources/images/sd-title-user-accounts.gif) no-repeat 0 0;
}
div.splitMain ul#sdMenu li div#sdMenuShowcaseListings {
	background: url(/resources/images/sd-title-showcase-listings.gif) no-repeat 0 0;
}
div.splitMain ul#sdMenu li div#sdMenuServices {
	background: url(/resources/images/sd-title-services.gif) no-repeat 0 0;
}
div.splitMain ul#sdMenu li div#sdMenuAbout {
	background: url(/resources/images/sd-title-about.gif) no-repeat 0 0;
}
div.splitMain ul#sdMenu li div#sdMenuOffices {
	background: url(/resources/images/sd-title-offices.gif) no-repeat 0 0;
}
div.splitMain ul#sdMenu li div#sdMenuAdmin {
	background: url(/resources/images/sd-title-admin.gif) no-repeat 0 0;
}
div.splitMain ul#sdMenu li div#sdMenuModDates {
	background: url(/resources/images/sd-title-mod-dates.gif) no-repeat 0 0;
}
div.splitMain ul#sdMenu li div#sdMenuRelatedLinks {
	background: url(/resources/images/sd-title-related-links.gif) no-repeat 0 0;
}
div.splitMain ul#sdMenu li div#sdMenuNews {
	background: url(/resources/images/sd-title-news.gif) no-repeat 0 0;
}
div.splitMain ul#sdMenu li div#sdMenuPdfMarketWatch {
	background: url(/resources/images/sd-title-pdf-marketwatch.gif) no-repeat 0 0;
}
div.splitMain ul#sdMenu li div#sdMenuRelocation {
	background: url(/resources/images/sd-title-relocation.gif) no-repeat 0 0;
}
div.splitMain ul#sdMenu li div#sdMenuOtherServices {
	background: url(/resources/images/sd-title-other-services.gif) no-repeat 0 0;
}

div.splitMain ul#sdMenu li.menuList div.category {
	width: 232px;
	border-top: 1px solid #dedede;
}
div.splitMain ul#sdMenu li.menuList div.category a {
	line-height: 20px;
	padding: 6px 12px;
	color:#1775ab;
	font-size: 93%;
	display: block;
}
div.splitMain ul#sdMenu li.menuList div.category.sel {
	width: 232px;
	background: url(/resources/images/sd-menu-bg-selected.gif) no-repeat 0 0;
	border-top-style: none;
	border-top-width: 0;
}
div.splitMain ul#sdMenu li.menuList div.category.sel a {
	line-height: 20px;
	padding: 7px 12px 6px 28px;
	color:#ffffff;
}
div.splitMain ul#sdMenu li.menuList div.category.sel a.sel {
	font-weight: bold;
	background: url(/resources/images/sd-menu-arrow-selected.gif) no-repeat 12px 11px;
}

div.content .item {
	clear: both;
	height: 46px;
	text-align: left;
}
div.content .item label {
	font-weight: bold;
	font-size: 93%;
	color: #777777;
	line-height: 18px;
}
div.content .item select {
	width: 196px;
}
div.content .item input {
	width: 192px;
}
div.content #searchButton {
	text-align: center;
	margin-top: 6px;
	height: 24px;
}


div.splitMain div#boxMain {
	padding: 4px;
	border: 1px solid #d9d9d9;
	background-color: #ffffff;
	position: relative;
	left: 264px;
	width: 686px;
	margin-bottom: 10px;
}
div.splitMain div#boxMain div.innerMain {
	border: 1px solid #666666;
	padding: 20px;
	min-height: 300px;
}

input {
	margin: 1px 0 2px 0;
	padding: 2px 2px 1px 2px;
	line-height: 14px;
	font-size: 12px;
	height: 15px;
	border:  1px solid #a5acb2;
	background-color: #ffffff;
	color: #555555;
}

textarea {
	border:  1px solid #a5acb2;
	color: #555555;
	padding: 2px;
}

select {
	font-size: 12px;
	color: #555555;
}

input.check, input.check2 {
	border: 0;
	width: 15px;
	margin: 2px 2px 1px 1px;
}

input.error,
textarea.error {
	border:  1px solid #a90000;
	background-color: #ffe8e3;
	color: #a90000;
}

input[type="file"] {
	border: 0;
}
input.upload {
	height: 24px;
}

.yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a {
	font-size: 93%;
	height: 19px;
	line-height: 19px;
	padding: 0 8px 0 8px;
	font-weight: bold;
	color: #09b000;
	white-space: nowrap;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.smtxt {
	font-size: 93%;
}
.xsmtxt {
	font-size: 85%;
}

.hidden {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

.error {
	color: #e82335;
	font-weight: bold;
}
.error ul.errors {
	margin: 0;
}

.error ul.errors li {
	margin: 1px 0 1px 20px;
	list-style-type: disc;
}

.wait {
	font-weight: bold;
	font-size: 108%;
}

.wait img {
	vertical-align: middle;
	padding: 3px 15px 3px 0;
}





#dynamic .ft {
	text-align: right;
}

#confirm .bd, #delete .bd, #error .bd, 
#es .bd, #ss .bd, #el .bd, 
#sl .bd, #loc .bd, #dir .bd,
#dynamic .bd {
	text-align: left;
}


#es label,
#el label {
	padding-top: 3px;
	float: left;
	font-size: 93%;
	width: 92px;
	margin: 2px 0;
}
#es label.taTitle,
#el label.taTitle {
	width: 302px;
}
#es input,
#el input {
	float: left;
	width: 210px;
	margin: 2px 0;
}
#es input.hiddenInput,
#el input.hiddenInput {
	display: none;
}
#es textarea,
#el textarea {
	margin: 2px 0 0 0;
	width: 302px;
	height: 74px;
}


#dynamic .bd #dynBody.border {
	border: 1px solid #dedede;
}
#dynBody ul, #remarks ul {
	list-style-position: outside;
	list-style-type: disc;
	list-style-image: none;
	padding-left: 10px;
	margin-left: 10px;
}
#dynBody li, #remarks li {
	list-style-position: outside;
	list-style-type: disc;
	list-style-image: none;
}
#dynBody b, #remarks b, #dynBody strong, #remarks strong {
	font-weight: bold;
}

#yui-history-iframe {
  position:absolute;
  top:0; left:0;
  width:1px; height:1px; /* avoid scrollbars */
  visibility:hidden;
}
.yui-ps1 {
	text-align:left;
	margin:auto;
}

.yui-ps1 #headline {
	height: 30px;
	border-bottom: 1px solid #aaaaaa;
	color: #999999;
	margin: 0 10px 9px 10px;
	font-size: 85%;
}
.yui-ps1 #headline a {
	color: #666666;
}
.yui-ps1 #headline #breadcrumb {
	display: block;
	float: left;
	width: 750px;
	height: 18px;
	margin-top: 10px;
}
.yui-ps1 #headline #navHelp {
	display: block;
	float: right;
	width: 200px;
	height: 18px;
	margin-top: 10px;
	text-align: right;
}

.yui-ps1 #yui-main {
	float:right;
	margin-left: -25em;
}

.yui-ps1 #yui-main .yui-b {
	margin-left: 277px
}

.yui-ps1 .yui-b {
	float: left;
	width: 247px;
}
label.overlabel {
	color:#999;
}
label.overlabel-apply {
	position:absolute;
	top:4px;
	left:6px;
	z-index:1;
	color:#bcbcbc;
	font-size: 12px;
}

#sd ul#sdMenu li.menuItem {
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;
	clear: both;
}

.menuItem .menuBody {
	padding: 4px 2px;
}

.menuBody div {
	width: 205px;
	padding: 2px 0 0 0;
	margin: 0;
}

#mn {
	min-height: 450px;
	padding: 14px 0 10px 0;
}
#mn.nocrumb {
	padding-top: 23px;
}

#favMenu {
	visibility: hidden; 
	position: absolute;
	left: -10000px; 
	top: -10000px;
}
#favMenu div.bd {
	float: left;
	border: 0;
	background-color: #103d67;
	margin: 4px 0 0 -8px;
}
#favMenu div.yui-menu-shadow-visible {
	margin: 4px 0 0 -8px;
}
#favMenu div.bd h6 { 
	text-align: left;
	padding: 2px 8px 0 8px;
}
#favMenu div.bd .yuimenuitemlabel {
	padding: 0 8px;
	color: #ffffff;
	cursor: pointer;
}

/* Popup CSS */
.yui-skin-sam .yui-panel-container.shadow .underlay {
	opacity: 0.1;
	filter: alpha(opacity:10);
	top: -2px;
}
.yui-skin-sam .yui-panel {
	border: none;
}
.yui-skin-sam .yui-panel .hd,
.yui-skin-sam .yui-panel .bd,
.yui-skin-sam .yui-panel .ft {
	background: none;
	background-color: #ffffff;
	border: none;
	margin: 0;
}
.yui-skin-sam .yui-panel .ft {
	padding: 0 10px 10px 10px;
}
.yui-skin-sam #images .ft {
	padding: 15px 0;
	background-color: #e2e2e2;
}

#loc .bd {
	height: 406px;
	padding: 0 15px;
}
#loc #dirButtonBox .yui-button {
	float: left;
}


#loc #titleContainer {
	height: 24px;
	margin-bottom: 15px;
	position: relative;
}
#loc .title {
	font-size: 20px;
	color: #000000;
	line-height: 24px;
	font-weight: bold;
	display: block;
	float: left;
	width: 300px;
}
#loc #printMap {
	display: block;
	float: right;
	text-align: right;
	height: 20px;
	width: 132px;
	text-decoration: none;
	cursor: pointer;
	padding: 2px 26px 0 0;
	margin: 6px 0 0 0;
	background: url(/resources/images/icon-print.gif) no-repeat right top;
}
#loc #printMap span {
	color: #1775ab;
	border-bottom: 1px solid #c9c9c9;
	text-decoration: none;
}
#loc #printMap span:hover {
	color:#00a2ff;  
	border-bottom:1px solid #00a2ff;
}



#loc #googleContainer {
	height: 322px;	
}
#loc #mapContainer {
	width: 320px;
	height: 320px;
	float: left;
	border: 1px solid #a5acb2;
}
#loc #mapContainer.full {
	width: 668px;
}
#loc #dirContainer {
	width: 320px;
	height: 310px;
	margin: 0 0 0 15px;
	padding: 5px;
	float: left;
	border: 1px solid #a5acb2;
	overflow: auto;
}

#loc #dirButtonBox {
	width: 110px;
	margin: 0 0 0 10px;
	float: left;
}

#loc div label {
	display: block;
	float: left;
	width: 108px;
	margin-top: 6px;
}
#loc div #dirFrom {
	margin-top: 4px;
	width: 435px;
	float: left;
}

/* Tabs */
.yui-skin-sam .boxTab {
	text-align: left;
}

.yui-skin-sam .boxTab #boxTitle {
	position: absolute;
	font-weight: normal;
	top: 0;
	left: 4;
	line-height: 30px;
}
.yui-skin-sam .boxTab #boxTitle h2 {
	font-size: 20px;
	font-weight: bold;
	float: left;
}
.yui-skin-sam .boxTab #boxTitle span {
	font-weight: normal;
	font-size: 13px;
	padding-left: 6px;
}

.yui-skin-sam .boxTab .yui-nav {
	border-color: #024687;
	border-style: solid;
	border-width: 0 0 3px 0;
	text-align: right;
	height: 34px;
	padding: 0;
	margin: 0;
}
.yui-skin-sam .boxTab .yui-nav a {
	border: 0;
}
.yui-skin-sam .boxTab .yui-content {
	padding: 0 0 10px 0;
	border: none;
	background-color: #ffffff;
}

.yui-skin-sam .boxTab .yui-nav li,
.yui-skin-sam .boxTab .yui-nav li.selected {
	border: 0;
	margin: 0;
	padding: 0 0 0 15px;
	height: 34px;
	background: url(/resources/images/page-tab-left-off.gif) no-repeat left top;
}
.yui-skin-sam .boxTab .yui-nav li.selected {
	background: url(/resources/images/page-tab-left-on.gif) no-repeat left top;
}

.yui-skin-sam .boxTab .yui-nav li a,
.yui-skin-sam .boxTab .yui-nav li a:hover,
.yui-skin-sam .boxTab .yui-nav li a:focus {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	color: #747469;
	border: 0;
	display: block;
	margin: 0;
	padding: 10px 15px 0 0;
	height: 24px;
	background: url(/resources/images/page-tab-right-off.gif) no-repeat right top;
}
.yui-skin-sam .boxTab .yui-nav li.selected a,
.yui-skin-sam .boxTab .yui-nav li.selected a:hover,
.yui-skin-sam .boxTab .yui-nav li.selected a:focus {
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	padding: 8px 15px 0 0;
	height: 26px;
	background: url(/resources/images/page-tab-right-on.gif) no-repeat right top;
}

.yui-skin-sam .boxTab .boxNav {
	padding: 12px 0 10px 0;
	height: 22px;
}
.yui-skin-sam .boxTab #boxNavTop.boxNav {
	border-bottom: 1px solid #c9c9c9;
}

/* Alpha Selector */


.yui-skin-sam .boxTab #boxAlpha {
	padding: 16px 0;
	color: #555555;
	font-size: 12px;
	border-bottom: 1px solid #c9c9c9;
}

#boxAlpha a,
#boxAlpha a:hover,
#boxAlpha a:link,
#boxAlpha a:active,
#boxAlpha a:visited
 {
	font-size: 11px;
	padding: 3px;
	border: 1px solid #898989;
	text-decoration: none;
	color: #555555;
	margin: 0 2px;
}
#boxAlpha a.selected {
	color: #ffffff;
	font-weight: bold;
	background-color: #2b6fac;
	border: 1px solid #2b6fac;
}


/* Paginator */

.yui-skin-sam .yui-pg-container {
	margin: 0;
}
.yui-skin-sam .yui-pg-first,
.yui-skin-sam .yui-pg-previous,
.yui-skin-sam .yui-pg-next,
.yui-skin-sam .yui-pg-last,
.yui-skin-sam .yui-pg-page {
	font-size: 11px;
	color: #898989;
	padding: 3px 5px 3px 5px;
}
.yui-skin-sam a.yui-pg-first,
.yui-skin-sam a.yui-pg-first:hover,
.yui-skin-sam a.yui-pg-first:link,
.yui-skin-sam a.yui-pg-first:active,
.yui-skin-sam a.yui-pg-first:visited,
.yui-skin-sam a.yui-pg-previous,
.yui-skin-sam a.yui-pg-previous:hover,
.yui-skin-sam a.yui-pg-previous:link,
.yui-skin-sam a.yui-pg-previous:active,
.yui-skin-sam a.yui-pg-previous:visited,
.yui-skin-sam a.yui-pg-next,
.yui-skin-sam a.yui-pg-next:hover,
.yui-skin-sam a.yui-pg-next:link,
.yui-skin-sam a.yui-pg-next:active,
.yui-skin-sam a.yui-pg-next:visited,
.yui-skin-sam a.yui-pg-last,
.yui-skin-sam a.yui-pg-last:hover,
.yui-skin-sam a.yui-pg-last:link,
.yui-skin-sam a.yui-pg-last:active,
.yui-skin-sam a.yui-pg-last:visited {
	border: 1px solid #898989;
	text-decoration: none;
	color: #555555;
}
.yui-skin-sam span.yui-pg-first,
.yui-skin-sam span.yui-pg-previous,
.yui-skin-sam span.yui-pg-next,
.yui-skin-sam span.yui-pg-last {
	border: 1px solid #c9c9c9;
}

.yui-skin-sam .yui-pg-first {
	padding-left: 20px;
	background: url(/resources/images/arrow-page-first.gif) no-repeat left 1px;
}
.yui-skin-sam .yui-pg-previous {
	padding-left: 14px;
	background: url(/resources/images/arrow-page-left.gif) no-repeat left 1px;
}
.yui-skin-sam .yui-pg-next {
	padding-right: 14px;
	background: url(/resources/images/arrow-page-right.gif) no-repeat right 1px;
}
.yui-skin-sam .yui-pg-last {
	padding-right: 20px;
	background: url(/resources/images/arrow-page-last.gif) no-repeat right 1px;
}
.yui-skin-sam a.yui-pg-page,
.yui-skin-sam a.yui-pg-page:hover,
.yui-skin-sam a.yui-pg-page:link,
.yui-skin-sam a.yui-pg-page:active,
.yui-skin-sam a.yui-pg-page:visited
 {
	border: 1px solid #898989;
	text-decoration: none;
	color: #555555;
}
.yui-skin-sam a.yui-pg-page:hover,
.yui-skin-sam a.yui-pg-first:hover,
.yui-skin-sam a.yui-pg-previous:hover,
.yui-skin-sam a.yui-pg-next:hover,
.yui-skin-sam a.yui-pg-last:hover,
#boxAlpha a:hover
 {
	border: 1px solid #333333;
	color: #111111;
}
.yui-skin-sam .yui-pg-current-page {
	padding: 3px 6px 3px 6px;
	color: #ffffff;
	font-weight: bold;
	background-color: #2b6fac;
	border: 1px solid #2b6fac;
}


.noResults {
	margin: 40px 0;
}
.noResults h3 {
	font-size: 16px;
	color: #777777;	
	margin: 30px 0;
}
.noResults h3 #listTerm {
	color: #333333;
}
.noResults b {
	display: block;
	font-weight: bold;
	font-size: 13px;
}
.noResults ul {
	margin: 5px 20px;
	padding: 5px;
}
.noResults ul li {
	list-style-position: outside;
	list-style-type: disc;
	list-style-image: none;
	margin: 2px 0;
}



/* Agent / Company contact forms  */

#contactCompany {
	height: 258px;
}
#contactCompany.user {
	height: 136px;
}
#contactCompany .image {
	float: left;
	width: 160px;
	height: 100px;
}
#contactCompany .image img {
	width: 140px;
}
#contactCompany .contacts {
	float: left;
	width: 215px;
}
#contactCompany .title,
#contactCompany .item {
	width: 215px;
	clear: both;
	font-size: 100%;
	line-height: 18px;
}
#contactCompany .title {
	font-weight: bold;
	line-height: 24px;
}
#contactCompany .item .left {
	width: 135px;
	float: left;
	font-weight: bold;
}
#contactCompany .item .right {
	width: 80px;
	float: left;
}


#contactAgent {
	height: 336px;
}
#contactAgent .imageSingle {
	float: left;
	width: 140px;
	height: 180px;
}
#contactAgent .imageSingle img {
	width: 110px;
	padding: 3px;
	border: 1px solid #dedede;
	margin-bottom: 10px;
}
#contactAgent .imageSingle img.logo {
	border: none;
	margin-top: 5px;
}
#contactAgent .contacts {
	float: left;
	width: 360px;
}
#contactAgent .contacts .title,
#contactAgent .contacts .agentName,
#contactAgent .contacts .address,
#contactAgent .contacts .item {
	width: 305px;
	clear: both;
	font-size: 100%;
	line-height: 18px;
}
#contactAgent .contacts .title,
#contactAgent .contacts .agentName {
	font-weight: bold;
	margin-top: 5px;
}
#contactAgent .contacts .address {
	margin-bottom: 5px;
	border: none;
}
#contactAgent .contacts .item .left {
	width: 125px;
	float: left;
	font-weight: bold;
}
#contactAgent .contacts .item .right {
	width: 150px;
	float: left;
}



#contactAgent .topMulti .title,
#contactAgent .topMulti .address,
#contactAgent .topMulti .webaddress {
	width: 535px;
	clear: both;
	font-size: 100%;
	line-height: 18px;
}
#contactAgent .topMulti .title,
#contactAgent .topMulti .webaddress {
	font-weight: bold;
}
#contactAgent .topMulti .webaddress a {
	font-weight: normal;
}
#contactAgent .agentInfo {
	margin-top: 10px;
	width: 262px;
	float: left;
}
#contactAgent .imageMulti {
	float: left;
	width: 100px;
}
#contactAgent .imageMulti img {
	width: 65px;
	padding: 3px;
	border: 1px solid #dedede;
	margin-bottom: 5px;
	margin-left: 5px;
}
#contactAgent .imageMulti img.logo {
	border: none;
	margin-top: 5px;
}
#contactAgent .contactsMulti {
	float: left;
	width: 177px;
}
#contactAgent .contactsMulti .item {
	width: 177px;
	clear: both;
	font-size: 100%;
	line-height: 18px;
}
#contactAgent .contactsMulti .item .left {
	width: 66px;
	float: left;
	font-weight: bold;
}
#contactAgent .contactsMulti .item .right {
	width: 111px;
	float: left;
}


#dynBody .listingAddress {
	clear: both;
	width: 375px;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 5px;
}
#dynBody #contactAgent .listingAddress {
	width: 535px;
}
#dynBody .inputItem {
	clear: both;
	width: 375px;
	height: 28px;
}
#dynBody #contactAgent .inputItem {
	width: 538px;
}
#dynBody .inputItem label {
	padding-top: 3px;
	width: 90px;
	float: left;
	font-size: 93%;
}
#dynBody #contactAgent .inputItem label {
	width: 120px;
}
#dynBody .inputItem input {
	float: left;
	width: 278px;
}
#dynBody #contactAgent .inputItem input {
	width: 408px;
}
#dynBody .taItem {
	width: 370px;
	height: 75px;
	clear: both;
}
#dynBody #contactAgent .taItem {
	width: 530px;
	height: 80px;
}
#dynBody .taItem textarea {
	width: 368px;
	height: 70px;
}
#dynBody #contactAgent .taItem textarea {
	width: 528px;
	height: 70px;
	margin-bottom: 5px;
}
.successCompany, .successAgent {
	margin: 20px 10px;
	font-weight: bold;
	font-size: 100%;
	text-align: left;
}

#ehoPopup {
	float: left;
	padding: 0 5px;
	text-align: justify;
	line-height: 16px;
}
#ehoPopup img {
	float: left;
	margin: 5px 15px 15px 0;
}


/* New Popup CSS */
.yui-skin-sam .yui-panel .hd {
	padding: 0;
	margin: 0 15px;
	height: 15px;
}
.yui-skin-sam .yui-panel .hd .tl { 
    width:15px; 
    height:15px; 
    top:0; 
    left:0; 
    background: transparent url(/resources/images/container-tl.png) no-repeat; 
    position:absolute; 
} 
.yui-skin-sam .yui-panel .hd .tr { 
    width:15px; 
    height:15px; 
    top:0; 
    right:0; 
    background: transparent url(/resources/images/container-tr.png) no-repeat;  
    position:absolute; 
} 
.yui-skin-sam .yui-panel .bd {
	padding: 0 15px;
}
.yui-skin-sam .yui-panel .bd .topContainer {
	height: 24px;
	margin-bottom: 15px;
}
.yui-skin-sam .yui-panel .bd .topContainer .title {
	font-size: 20px;
	color: #000000;
	line-height: 24px;
	font-weight: bold;
}
.yui-skin-sam .yui-panel .bd .bottomContainer {
	clear: both;
	height: 30px;
	margin-top: 15px;
}
.yui-skin-sam .yui-panel .bd .bottomContainer.right {
	text-align: right;
}

.yui-skin-sam .yui-panel .ft {
	padding: 0;
	margin: 0 15px;
	height: 15px;
}
.yui-skin-sam .yui-panel .ft .bl { 
    width:15px; 
    height:15px; 
    bottom:0; 
    left:0; 
    background: transparent url(/resources/images/container-bl.png) no-repeat; 
    position:absolute; 
} 
.yui-skin-sam .yui-panel .ft .br { 
    width:15px; 
    height:15px; 
    bottom:0; 
    right:0; 
    background: transparent url(/resources/images/container-br.png) no-repeat;  
    position:absolute; 
} 
.yui-skin-sam .yui-panel .container-close {
	position:absolute;
	top:-16px;
	right:-16px;
	height:36px;
	width:36px;
	background:url(/resources/images/close.png) no-repeat;
}


.yui-skin-sam #videos.yui-panel .bd {
	height: 387px;
}
.yui-skin-sam #videos.yui-panel.multi .bd {
	padding-bottom: 15px;
}
.yui-skin-sam #videos.yui-panel.multi .ft {
	background-color: #e2e2e2;
	height: 110px;
	padding: 15px 0;
}
.yui-skin-sam #videos.yui-panel.multi .ft .bl { 
    background: transparent url(/resources/images/container-bl-videos.png) no-repeat; 
	height: 140px;
} 
.yui-skin-sam #videos.yui-panel.multi .ft .br { 
    background: transparent url(/resources/images/container-br-videos.png) no-repeat;
	height: 140px;  
} 
.yui-skin-sam #videos.yui-panel.multi .ft #thumbContainer {
	height: 110px;
	margin: 0 auto;
	text-align: center;
}

#videos .vidThumb {
	margin: 0 3px;
	float: left;
	width: 122px;
	cursor: pointer;
	overflow: hidden;
}
#videos .vidThumb img {
	border: 1px solid #ffffff;
}
#videos .vidThumb div {
	line-height: 16px;
	font-size: 12px;
}
#popupVideo.noFlash {
	padding: 150px 200px 50px;
	width: 240px;
	text-align: left;
}


.yui-skin-sam #images.yui-panel .bd {
	padding-bottom: 15px;
}
.yui-skin-sam #images.yui-panel .ft {
	background-color: #e2e2e2;
	height: 66px;
	padding: 15px 0;
}
.yui-skin-sam #images.yui-panel .ft .bl { 
    background: transparent url(/resources/images/container-bl-images.png) no-repeat; 
	height: 96px;
} 
.yui-skin-sam #images.yui-panel .ft .br { 
    background: transparent url(/resources/images/container-br-images.png) no-repeat;
	height: 96px;  
} 


.yui-skin-sam #dynamic.yui-panel .bd #dynHeader {
	font-size: 20px;
	color: #000000;
	line-height: 24px;
	font-weight: bold;
	height: 24px;
	margin-bottom: 15px;
}
.yui-skin-sam #dynamic.yui-panel .bd #dynBody {
	overflow: auto;
	text-align: left;
	font-size: 93%;
}
.yui-skin-sam #dynamic.yui-panel .bd #dynFooter {
	height: 30px;
	margin-top: 15px;
	text-align: right;
}

.yui-skin-sam #delete.yui-panel .bd #delBody {
	overflow: auto;
	text-align: left;
	font-size: 93%;
}
.yui-skin-sam #delete.yui-panel .bd #delFooter {
	height: 30px;
	text-align: right;
}
.yui-skin-sam #delete.yui-panel .bd .yui-icon {
	margin: 6px 10px 6px 0;
}



.qtip .qtip-title {
	color: #ffffff;
	background-color: #355b8a;
}
.qtip .qtip-content {
	font-size: 12px;
	line-height: 16px;
}