body {
	color: #454545;
	/*color: #666666;
	font-family:"Trebuchet MS",Arial,sans-serif; */
	font-family: Arial,sans-serif;
	font-size: 12px;

	background: #FFFFFF;
	margin: 10px 0px 30px 0px;
}

a {
	text-decoration: none;
}


td {
	color: #454545;
	/*color: #666666;
	font-family:"Trebuchet MS",Arial,sans-serif; */
	font-family: Arial,sans-serif;
	font-size: 12px;
}


form {
	margin-bottom: 0;
	padding-bottom: 0;
}

h1 {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top:0px;
}


h2 {
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 15px;
	padding-bottom: 0px;
	padding-top:0px;

	color: #666;
}

h3 {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top:0px;
}


input { font-family: Arial,sans-serif; font-size: 11px; }
textarea { font-family: Arial,sans-serif; font-size: 11px; }
select { font-family: Arial,sans-serif; font-size: 11px; }


.hr {
	background: url('http://images.locale.com/gen/gen_homeHR.png') center center no-repeat;
	height:2px;
	overflow:hidden;
	clear:both;
}


.h1BucketTitle {
	margin: 0px;
	padding: 0px;
	display: inline;
}



.goodNoticesBox {
	margin: 8px 8px 0px 8px;

	padding: 5px 10px;

	text-align: center;

	border-top: 2px solid #393;
	border-bottom: 2px solid #393;
	background: #EFE;
}

.warningNoticesBox {
	margin: 8px 8px 0px 8px;

	text-align: center;

	padding: 5px 10px;

	border-top: 2px solid #933;
	border-bottom: 2px solid #933;
	background: #FEE;
}

.formFieldErrorMsg {
	color: #933;
	padding-left: 5px;
}



/* utility positioning * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.centerImg {
	/*#position: absolute;  #top: 50%;*/

	text-align: center; /* horizontal in all browsers */
	display: table-cell; vertical-align: middle; /* ~= valign=center in CSS2 browsers */
}

.centerImg img {
	/*#position: relative;  #top: -50%;*/

	vertical-align: middle;
}

.centerImg a img {
	vertical-align: middle;
}



/* framing * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#mainFrame {
	width:963px;
	text-align:left;
	position:relative;
}

#headFrame {
	width:963px;height:77px;
	position:relative;
	background:url('http://images.locale.com/gen/gen_backHead.gif') top left no-repeat;
}

.bodyFrame {
	width:963px;
	position:relative;
	background:url('http://images.locale.com/gen/gen_backBody.jpg') top left repeat-y;
	clear:both;
}

#footFrame {
	width:963px;height:80px;
	position:relative;
	background:url('http://images.locale.com/gen/gen_backFooter.jpg') bottom left no-repeat;
}

.featureBack {
	position:relative;
/*	min-height:750px; */
	width:944px;
	background:url('/sister_images/gen/gen_backFeature.jpg') top left repeat-x;
}

.featureHomeBack {
	position:relative;
/*	min-height:750px; */
	width:944px;
	background:url('/sister_images/gen/gen_backHomeFeature.jpg') top left repeat-x;
}

.contentPadding {
	padding-left:9px;
	padding-right:10px;
}


/* main nav * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* GLOBALHEADER */
#headerNav { width: 945px; height: 42px; margin: 0; position: relative; z-index: 1; }
#headerNav #mainNav { margin: 0; padding: 0; }
#headerNav #mainNav li { display: inline; }
#headerNav #mainNav li a { float: left; width: 158px; height: 0; padding-top: 42px; overflow: hidden; }
#headerNav #mainNav li a,
#headerNav #searchMainNav { background-image: url('http://images.locale.com/nav/mainNav.gif'); _background-image: url('http://images.locale.com/nav/mainNav.gif'); background-repeat: no-repeat; }

/* BUTTONS */
#headerNav #mainNav li#mNav_property a { background-position: 0 0; }
#headerNav #mainNav li#mNav_orientation a { background-position: -158px 0; }
#headerNav #mainNav li#mNav_localities a { background-position: -316px 0; }
#headerNav #mainNav li#mNav_resources a { background-position: -474px 0; }

/* OVER STATES */
#headerNav #mainNav li#mNav_property a:hover { background-position: 0 -42px; }
#headerNav #mainNav li#mNav_orientation a:hover { background-position: -158px -42px; }
#headerNav #mainNav li#mNav_localities a:hover { background-position: -316px -42px; }
#headerNav #mainNav li#mNav_resources a:hover { background-position: -474px -42px; }

/* PRESSED STATES */
/* OFF
#headerNav #mainNav li#mNav_property a:active { background-position: 0 -84px; }
#headerNav #mainNav li#mNav_orientation a:active { background-position: -158px -84px; }
#headerNav #mainNav li#mNav_localities a:active { background-position: -316px -84px; }
#headerNav #mainNav li#mNav_resources a:active { background-position: -474px -84px; }
*/

/* ON STATES - same as OVER STATES */
#headerNav.property #mainNav li#mNav_property a { background-position:  0 -42px;}
#headerNav.orientation #mainNav li#mNav_orientation a { background-position: -158px -42px; }
#headerNav.localities #mainNav li#mNav_localities a { background-position: -316px -42px; }
#headerNav.resources #mainNav li#mNav_resources a { background-position: -474px -42px; }

#headerNav.property #mainNav li#mNav_property a:hover { background-position:  0 -42px;}
#headerNav.orientation #mainNav li#mNav_orientation a:hover { background-position: -158px -42px; }
#headerNav.localities #mainNav li#mNav_localities a:hover { background-position: -316px -42px; }
#headerNav.resources #mainNav li#mNav_resources a:hover { background-position: -474px -42px; }
/* OFF
#headerNav.property #mainNav li#mNav_property a:active { background-position: 0 -84px; }
#headerNav.orientation #mainNav li#mNav_orientation a:active { background-position: -158px -84px; }
#headerNav.localities #mainNav li#mNav_localities a:active { background-position: -316px -84px; }
#headerNav.resources #mainNav li#mNav_resources a:active { background-position: -474px -84px; }
*/


/* SUBNAVS */
#headerNavRollovers { position: absolute; top:77px; left: 9px; z-index: 100; }

#headerNavRollovers .mainNavBucket { 
	z-index: 10000;
	
	position: absolute;
	bottom: -74px; 
	width: 191px; height: 101px; 
	background-image: url('http://images.locale.com/nav/mainNav_bucket.gif'); _background-image: url('http://images.locale.com/nav/mainNav_bucket.gif'); background-repeat: no-repeat; 

	padding: 4px 8px;
	
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #FFF;
}

#headerNavRollovers #mNavBucket_property { left: 3px; }
#headerNavRollovers #mNavBucket_orientation { left: 159px; }
#headerNavRollovers #mNavBucket_localities { left: 316px; }
#headerNavRollovers #mNavBucket_resources { left: 474px; }


/* GLOBAL SEARCH */
#searchMainNav { width: 315px; height: 42px; position: absolute; top: 0; right: 0; background-position: 100% 0; background-repeat: no-repeat; }
#searchMainNav #searchHeadInput {
	position: absolute;
	top: 11px;left: 29px;
	width: 170px;height: 19px;
	
	font-size: 12px;
	
	border: 0;
	background: none;
}
#searchMainNav #searchHeadButton {
	position: absolute;
	top: 9px;left: 214px;
}

/*
#searchHeadNav {
	position:absolute;
	left:778px;top:47px;
	width:158px;height:21px;
	background: transparent url('/images/gen/gen_searchBox.gif') no-repeat left top;
}
#searchHeadNav #searchHeadInput {
	float: left;
	padding: 0;
	margin: 5px 0 0 6px;
	border: 0;
	width: 88px;
	background: none;
}
#searchHeadNav #searchHeadButton {
	float: right;
	margin: 0px 4px 1px 0px;
}
*/


/* new home css * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 

#homeArea_new {
	position: relative; 
	width: 927px; height: 450px; 
	background: url('/sister_images/home/bg_homeBucket.gif');
}

#homeImage_new {
	position: absolute; 
	left: 456px; top: 10px;
}

#homePropertySearch_new {
	position: absolute; 
	left: 18px; top: 14px;
	width: 424px; height: 200px;
	
	font-size: 14px;
	font-weight: bold;
}

#homeSearchForm_new {
	padding: 12px 12px 0px 12px;
}

#homeNavBuckets_new {
	position: absolute; 
	left: 22px; top: 244px;
}

#homeNavBucketTitle_new {
	font-size: 18px;
	margin-bottom: 12px;
	
	color: black;
}

h3.homeTitle {
	font-size: 26px;
	padding-bottom: 4px;
}

.stdRow_new {
	padding: 0px 0px 8px 8px;
}

.stdRow_new select {
	font-size: 12px;
	width: 175px;
}


.homeNavBucket {
	width: 200px;
	padding-right: 30px;
	
	font-weight: bold;
	color: black;
}

.homeNavBucket h4 {
	font-size: 16px;
	margin: 0px 0px 6px 0px;
}

.homeNavBucket a { 
	text-decoration: underline;
}

.homeNavBucket h4 a { 
	text-decoration: none;
}


/* unique home css * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 

#homeArea {
	background:url('/sister_images/gen/gen_backHome.png') top left;
	/*border: 1px solid #B2B2B3;*/
	width:925px;height:401px;
	position:relative;
	overflow:hidden;
}

#homeImage {
	position:absolute;
	top:10px;left:10px;
	width:616px;height:381px;
}

#homeLogo {
	position:absolute;
	left:644px;top:10px;
	width:262px;
}

.homeHR {
	background: url('http://images.locale.com/gen/gen_homeHR.png') center center no-repeat;
	height:2px;
	overflow:hidden;
	clear:both;
}


#homePropertySearch {
	position: absolute; 
	left:644px;top:128px;
	width: 262px;
}

#homePropertySearch .stdRow {
	padding-bottom: 6px;
}

#homePropertySearch select {
	width: 190px; 
	font-size: 12px;
}




/* cover utility * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#cover {
	position:absolute;top:0px;left:0px;
/*	background: #000; */
	z-index:100;
	/* background: url('/images/greyoutBack.png'); */
}

#processing {
	position:absolute;top:0px;left:0px;
/*	background: #000; */
	z-index:130;
	/* background: url('/images/greyoutBack.png'); */
}

#processingWait {
	border:1px solid #b2b2b3;
	background-color:#ffffff;

	padding: 15px;
	width: 150px;
	/*height: 70px;*/

	text-align: center;

}

.processOn {
	width:100%;height:100%;
	background-image: url('http://images.locale.com/gen/cover_background.png');
/*
	opacity: .25;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
*/
	display:block;
}

.coverOn {
	width:100%;height:100%;
	background-image: url('http://images.locale.com/gen/cover_background.png');
/*
	opacity: .25;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
*/
	display:block;
}

.coverOff {
	display:none;
}

#processingInfo {
	position:absolute;
	top:0px;left:0px;
	width:100%;
	text-align:center;
	z-index:140;
	visibility:hidden;
}

#utility {
	position:absolute;
	top:0px;left:0px;
	width:100%;
	text-align:center;
	z-index:120;
	visibility:hidden;
}

#utilityVideoFrame {
	text-align:center;
	width:482px;
	height:325px;
	padding-top:5px;
	padding-bottom:10px;
}

#utilityVideoInformation {
	text-align:center;
	padding-top:5px;
	height:20px;
	padding-bottom:10px;
}

#utilityFrame {
	width:590px;
	position:relative;
	text-align:left;
}

.utilityTop {
	background: url('http://images.locale.com/gen/popOver_top.gif') top left no-repeat;
	padding-top:5px;
	width:590px;
}

.utilityBottom {
	background: url('http://images.locale.com/gen/popOver_bottom.gif') bottom left no-repeat;
	padding-bottom:4px;
	width:590px;
}

.utilityContent {
	position:relative;
	background: url('http://images.locale.com/gen/popOver_back.jpg') bottom left repeat-x #ffffff;
	min-height:75px;
	border-left:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
	text-align:left;
	padding:10px;
}

.utilityClose {
	position:absolute;
	top:10px;right:10px;
}


/* positioning for elements * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#logoBox {
	position:absolute;
	top:7px;left:25px;
	height:22px;
}
#logoBox a {
	display:block;
}

.sisterSiteOnBtn {
	position:absolute;
	top:40px;
	
	z-index: 11; 
}

.coastalNav {
	left:694px;
}

.desertNav {
	left:762px;
}

.mountainNav {
	left:830px;
}

.sisterSiteOnBtn ul { margin: 0; padding: 0; }
.sisterSiteOnBtn ul li { display: inline; }
.sisterSiteOnBtn ul li a { float: left; width: 66px; height: 0px; margin-right: 2px; padding-top: 21px; overflow: hidden; }
.sisterSiteOnBtn ul li a { background-image: url('http://images.locale.com/nav/sisterSiteNav.gif'); _background-image: url('http://images.locale.com/nav/sisterSiteNav.gif'); background-repeat: no-repeat; }

/* OVER STATES */
#coastalOnBtn ul li a { background-position: 0 -21px; }
#desertOnBtn ul li a { background-position: -66px -21px; }
#mountainOnBtn ul li a { background-position: -132px -21px; }


.siteNavOverBox {
	position:absolute;
	left:694px;top:60px;
	width:202px;
	visibility:hidden;
	z-index:30;
}

.siteNavOverBack, .userNavOverBack {
	background:#ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding-top:5px;
	padding-bottom:5px;
}

.siteNavOverBack a, .userNavOverBack a, .userNavOverBack b, .userNavOverBack i  {
	display:block;
	padding-left:10px;
	line-height:16px;
	padding-bottom:2px;
	font-size:11px
}

.siteNavOverBack a:hover,.userNavOverBack a:hover {
	background: #eeeeee;
}

.hd2 {
	position:absolute;
	top:17px;left:637px;
}

.hd3 {
	position:absolute;
	left:765px; top:23px;
}

.userHeadNav {
	position:absolute;
	left:502px;top:40px;
	width:120px;height:21px;
}

.userMyLocaleNav {
	position:absolute;
	left:502px;top:40px;
}

.userMyLocaleOverBox {
	position:absolute;
	left:434px;top:60px;
	width:202px;
	visibility:hidden;
}

#userMyLocaleOnList {
	z-index: 10;
}


#leftFooter {
	position:absolute;
	top:0px;left:25px;
	height:42px;
}

#leftFooter a {
	display:block;
}

#rightFooter {
	position:absolute;
	top:21px;right:33px;
	width:475px;
	
	text-align: right;
	color: #666;
	font-size: 10px;
}
#rightFooter a {
	padding-left:13px;
	color: #666;
}

#rightFooter a:hover {
	color: #AAA;
}

.commonPadding {
	padding:10px 9px;

}

.noTopPadding {
	padding-top: 10px;

}

.withGallery {
	position:relative;
	padding-top:0px;
	top:-13px;
}

.commonPadding #pageContent {
	line-height: 17px;
}

.commonPadding h1 {
	margin-bottom: 10px;
	color: #004c9c;
}

.headDiv {
	background: url('http://images.locale.com/gen/gen_div.png') top left no-repeat;
	width:2px;height:64px;
	overflow:hidden;
}


/* Coloring * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.coastalText {
	color: #336699;
}

a.coastalText:hover {
	color: #6699CC;
}

.desertText {
	color: #FF6600;
}

a.desertText:hover {
	color: #FF9933;
}

.mountainText {
	color: #999966;
}

a.mountainText:hover {
	color: #CCCC99;
}


/* Content Blocking * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.anchor {
	padding:0px;margin:0px;
}

.navSpace {
	height:310px;
	overflow:hidden;
}

.l1Col {
	position:relative;
	float:left;
	width:307px;
	padding:0px;
	margin-right:2px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
}

.l2Col {
	display:inline;
	float:left;
	width:616px;
	padding:0px;margin:0px;
}

.r1Col {
	display:inline;
	float:right;
	width:307px;
	padding:0px;margin:0px;
}

.r2Col {
	display:inline;
	float:right;
	width:616px;
	padding:0px;margin:0px;
}

.f3Col {
	width:926px;
	background-color:#aaaaaa;
}

.rh1 {
	min-height:307px;
}

.rh2 {
	min-height: 521px;/*617px;*/
}

#outerContainer {
	overflow: hidden;
}

.clear {
	clear:both;
	display:block;
	overflow:hidden;
	margin:0px;
}

.ch1 {
	height:3px;
}

.ch2 {
	height:6px;
}

/* Content Length Seperation * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#moreLink {
	text-align: right;
}

#moreLink a {
	color: #f00;
}

/* Buckets * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.bucket2openTop {
	position:relative;
	background: url('http://images.locale.com/gen/bucket_2colOpenTop.gif') top left no-repeat;
	/*background-color: #fff;*/
	width:616px;
	/*border: 1px solid #B2B2B3;*/
}

.bucket2openBottom {
	background: url('http://images.locale.com/gen/bucket_2colOpenBottom.gif') bottom left no-repeat;
	width:616px;
	/*background-color: #fff;*/
}

.bucket1openTop {
	position:relative;
	background: url('http://images.locale.com/gen/bucket_1colOpenTop.gif') top left no-repeat;
	width:307px;
	/*background-color: #fff;
	border: 1px solid #B2B2B3;*/
}

.bucket1openBottom {
	background: url('http://images.locale.com/gen/bucket_1colOpenBottom.gif') bottom left no-repeat;
	/*background-color: #fff;*/
	width:307px;
}

.bucket2closedTop {
	position:relative;
	background: url('http://images.locale.com/gen/bucket_2colClosedTop.gif') top left no-repeat;
	
	/*background-color: #fff;*/
	width:616px;
}

.bucket2closedBottom {
	background: url('http://images.locale.com/gen/bucket_2colClosedBottom.gif') bottom left no-repeat;
	/*background-color: #fff;
	border-top: 1px solid #B2B2B3;*/
	width:616px;
}

.bucket1closedTop {
	position:relative;
	background: url('http://images.locale.com/gen/bucket_1colClosedTop.gif') top left no-repeat;
	width:307px;
}

.bucket1closedBottom {
	background: url('http://images.locale.com/gen/bucket_1colClosedBottom.gif') bottom left no-repeat;
	width:307px;
}

.bh1, .bh2 {
	overflow:hidden;
}

.bh1o, .bh2o {
	overflow:visible;
}


.bh1, .bh1o {
	min-height:250px;
}

.bh2, .bh2o {
	min-height:560px;
}

.bh1 {
	height:250px;
}

.bh2 {
	height:560px;
}

#pageContentContainer .bh2 {
	overflow:visible;
}

.bucketSides {
	position:relative;
	border-left: 1px solid #b2b2b3;
	border-right: 1px solid #b2b2b3;
	background: #ffffff;
}

.contentTopOffset {
	top: 5px; /*-26px;*/
}

.bucketTitle, .bucketTabOpen, .bucketTabClosed {
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	color:#666666;
}

.bucketTitle {
	height:36px;
	position:relative;
	padding-left:21px;
	/*border-bottom: 1px solid #B2B2B3;*/
}

.bucketTitleColor {
	color:#004c9c;
}

.advertisingTitle {
	color:#999;
}

.bucketLink {
	display:block;
	padding-left:21px;
	height:21px;
	line-height:20px;
}

.bucketLink #contentFullBucketLink {
	text-align: right;
	padding-right: 15px;
}

.commonPadding #contentFullBucketLink
{
	text-align: right;
	padding-right: 15px;
}

/*#contentFullBucketLink a {
	color: #f00;
	font-weight: normal;
}*/

.bucketLink a {
	font-size:12px;
	color:#999999;
	font-weight:bold;
}

.lightTitle {
	color:#D2D2D2;
}


#bucketTabs {
	position:relative;
	height:35px;
	width:616px;
	border-bottom:1px solid #b4b6b7;
}

.bucketTabOpen, .bucketTabClosed, .bucketTabPos1, .bucketTabPos2, .bucketTabPos3 {
	display:block;
	width:205px;
 	height:36px;
 }

.bucketTabPos1 {
	position:absolute;
	top:0px; left: 0px;
}

.bucketTabPos2 {
	position:absolute;
	top:0px; left: 205px;
}

.bucketTabPos3 {
	position:absolute;
	top:0px; left: 410px;
}

.bucketTabOpen {
	display:block;
	width:205px;
	background: url('http://images.locale.com/gen/bucket_tabOpen.gif') top left no-repeat;
	/*border: 1px solid #B2B2B3;
	background-color: #fff;*/
	color:#004c9c;
	padding-left:21px;
}

.bucketTabClosed {
	background: url('http://images.locale.com/gen/bucket_tabClosed.gif') top left no-repeat;
	/*border: 1px solid #B2B2B3;*/
	/*background-color: #fff;*/
	color:#666;
	padding-left:21px;
}

.tabContentOn {
	position:relative;
	display:block;
}

.tabContentOff {
	position:relative;
	display:none;
}

#current_weather_bucket {
	text-align: center;
}

#current_weather_bucket_temp {
	color:#004C9C;
	font-size:45px;
}

/* Preview Usages * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.sublocalities {
	padding:10px 20px 10px 20px;
}

.subLocality {
	display:block;
	padding-bottom:10px;
	position:relative;
	clear:both;

}

.subLocality .previewTitle {
	font-weight: bold;
	color: #004c9c;
	padding-bottom:2px;

}

.subLocality .previewCopy {
	color: #333333;

}

.subLocality .previewImage {


}


/* Info Box Area * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


.articleSet {

	position:absolute;
	top:20px;
	left:263px;
	width:333px;

}
.articleSet a {
	display:block;
}

.articleTitleOn, .articleTitleOff {
	font-weight: bold;
	color: #004c9c;
	height:30px;
	padding-left:25px;
	padding-top:0px;
	padding-bottom:0px;
	line-height:30px;
	overflow:hidden;
	font-size:12px;
}

.articleTitleOn {
	background: url('http://images.locale.com/gen/gen_info_minus.gif') left center no-repeat;

}

.articleTitleOff {
	background: url('http://images.locale.com/gen/gen_info_plus.gif') left center no-repeat;
}

.articleShortOn {
	padding-left:25px;
	color:#333333;
	height:95px;
	display:block;
}

.articleShortOff {
	display:none;
}


/* Media Area * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#mediaArea {
	position:relative;
	text-align:left;
	min-height:25px;
}

#mediaBlock {
	position:relative;
	width:592px;
	height:300px;
	text-align:left;
}

.mediaTitle {
	font-weight:bold;
	text-align:center;
	height:20px;
}

#mediaMainMap {
	width:400px;
	height:300px;
}

.mediaMain {
	position:absolute;
	top:0px;right:0px;
	width:400px;
	height:300px;
	text-align:center;
/*	background-color:#fff; */
	overflow:hidden;
}

.mediaMapInit {
	top: -800px; /*-500px;*/
}



.actionButton {
	position:absolute;
	bottom:0px;left:0px;
	width:176px;height:21px;
}

.mediaOptions {
	position:absolute;
	top:0px;left:0px;
	width:183px;
}

.mediaGallery {
	clear:both;
}

.mediaMap {
	display:block;
	clear:both;
	width:176px; height: 95px;
	overflow: hidden;
	background-color:#cfcfcf;
	position:relative;
}

.mediaThumb {
	display:block;
	float:left;
	width:52px;
	height:33px;
	margin-right:7px;
	margin-bottom:5px;
	border:1px solid #999999;
	background-color:#cfcfcf;
	overflow:hidden;
}
.mediaVideoThumb {
	position:relative;
	display:block;
	float:left;
	width:52px;
	height:33px;
	margin-right:7px;
	margin-bottom:5px;
	padding:1px;
}

.mediaVideoBox {
	display:block;
	width:52px;
	height:33px;
	background-color:#cfcfcf;
	overflow:hidden;
}

.mediaPlayVideoCover {
	position:absolute;
	display:block;
	width:402px;
	height:302px;
	top:-1px;
	left:-1px;
	background: url('/sister_images/video/videoCover_playVideo.png') top left no-repeat;
	cursor: pointer;
}

.videoSponor {
/*	border:1px solid #b2b2b2;
	background-color: #f5f5f5; */
	padding:5px;
	text-align:center;
}

.videoSponsorPagePosition {
	position:absolute;
	bottom:15px;
	left:4px;
	width:392px;
	background-color: #f5f5f5;
	border-top:1px solid #b2b2b2;
}

.mediaVideoThumbCover {
	position:absolute;
	top:-2px;left:-1px;
	width:56px;
	height:40px;
	background: url('http://images.locale.com/video/videoCover_galleryThumb.png') top left no-repeat;
	cursor: pointer;
}

.videoCover_propertyList {
	position:absolute;
	top:-3px;left:-2px;
	width:164px;height:140px
}


/* user styles */

#conversationWin {
	z-index: 2;
}

.utilform {
	font-size:11px;
	text-align:left;
}

.utilform td {
	font-size:11px;
	color:#004c9c;
	text-align:left;
	padding:2px;
}

.userTitle {
	text-align:left;
	padding-top:5px;
	padding-bottom:15px;
	font-size:15px;
}

.userQuestion {
	text-align:center;
	padding-top:15px;
	padding-bottom:10px;
	font-size:18px;
}

.userButtons {
	text-align:center;
	padding-top:15px;
}

.userButtons a {
	padding: 0px 4px;

}

.alignCenter {
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

.alignLeft {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

#signInWin {
	display: block;
}

#signUpWin {
	width: 270px; height: 300px;
	display: none;
}

#forgotPwdWin {
	height:500px;
	display: none;
}

#accountWin {
	position: absolute;
	top: 8px; left: 550px;
	width: 270px; height: 160px;
	display: none;
	border: 1px solid #000000;
	background: #ffffff;
	z-index: 2;
}

#modalContent {

}

.modalContentHeader {
	font-color: #6487af;
}

.headerNavCell {
	padding-top: 30px;
	padding-right: 10px;
}



.homePageLaunchPositioning {
	position: absolute;
	left: 220px;
	top: 300px;

	width: 700px;
	height: 75px;
}

.homePageLaunchBox {
	background: #CCCCCC;

	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

.homePageLaunchText {
	/*width: 170px;*/

	font-size: 21px;
	line-height: 24px;

	padding: 12px 18px;
}

.homePageLaunchSubText {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 13px;
}



.mainNavText {
	/*width: 170px;*/

	font-size: 21px;
	line-height: 24px;

	padding: 1px 18px;
}


.userNav {
	color: #222222;
	text-decoration: none;
}

a.userNav:hover {
	color: #994444;
	text-decoration: none;
}


.userNavDropDown {
	font-size: 11px;
	background: url('http://images.locale.com/nav/userNav_myLocale_top.gif') top left no-repeat;
	padding-top:4px;

}


/* SISTER SITE NAV */
#sisterSiteNav {position: absolute; top:40px; left:694px; width: 204px; height: 21px; margin: 0; z-index: 10; }
#sisterSiteNav #sisterSiteNavList { margin: 0; padding: 0; }
#sisterSiteNav #sisterSiteNavList li { display: inline; }
#sisterSiteNav #sisterSiteNavList li a { float: left; width: 66px; height: 0px; margin-right: 2px; padding-top: 21px; overflow: hidden; }
#sisterSiteNav #sisterSiteNavList li a { background-image: url('http://images.locale.com/nav/sisterSiteNav.gif'); _background-image: url('http://images.locale.com/nav/sisterSiteNav.gif'); background-repeat: no-repeat; }

/* BUTTONS */
#sisterSiteNav #sisterSiteNavList li#sSNav_coastal a { background-position: 0 0; }
#sisterSiteNav #sisterSiteNavList li#sSNav_desert a { background-position: -66px 0; }
#sisterSiteNav #sisterSiteNavList li#sSNav_mountain a { background-position: -132px 0; }

/* OVER STATES */
#sisterSiteNav #sisterSiteNavList li#sSNav_coastal a:hover { background-position: 0 -21px; }
#sisterSiteNav #sisterSiteNavList li#sSNav_desert a:hover { background-position: -66px -21px; }
#sisterSiteNav #sisterSiteNavList li#sSNav_mountain a:hover { background-position: -132px -21px; }

/* ON STATES */
#sisterSiteNav.coastal #sisterSiteNavList li#sSNav_coastal a { background-position:  0 -42px;}
#sisterSiteNav.desert #sisterSiteNavList li#sSNav_desert a { background-position: -66px -42px; }
#sisterSiteNav.mountain #sisterSiteNavList li#sSNav_mountain a { background-position: -132px -42px; }

#sisterSiteNav.coastal #sisterSiteNavList li#sSNav_coastal a:hover { background-position:  0 -21px;}
#sisterSiteNav.desert #sisterSiteNavList li#sSNav_desert a:hover { background-position: -66px -21px; }
#sisterSiteNav.mountain #sisterSiteNavList li#sSNav_mountain a:hover { background-position: -132px -21px; }


.sisterSiteRegionCell {
	padding: 0px 6px;
}

.sisterSiteNavDropDown {
	/*
	background: #FFFFFF;
	border: 1px solid #999999;
	*/

	font-size: 11px;
}

.sisterSiteNavDropDown_coastal {
	background: url('http://images.locale.com/nav/siteNav_coastal_top.gif') top left no-repeat;
	padding-top:4px;

}

.sisterSiteNavDropDown_desert {
	background: url('http://images.locale.com/nav/siteNav_desert_top.gif') top left no-repeat;
	padding-top:4px;

}
.sisterSiteNavDropDown_mountain {
	background: url('http://images.locale.com/nav/siteNav_mountain_top.gif') top left no-repeat;
	padding-top:4px;

}

.sisterSiteNavDropDownBottom {
	background: url('http://images.locale.com/nav/siteNav_list_bottom.gif') bottom left no-repeat;
	padding-bottom:2px;

}



#miscHeadNav {
	position:absolute;
	left: 428px;
	top: 10px;

	width: 514px;
	height: 21px;

	text-align: right;
	color: #666;
	font-size: 10px;
}

#miscHeadNav h1 {
	color: #666;
	font-weight: bold;

	font-size: 10px;

	display: inline;
	margin: 0px;
	padding: 0px;
}

#miscHeadNav strong {
	color: #666;
	font-weight: bold;

	font-size: 10px;
}

#miscHeadNav a {
	color: #666;
}

#miscHeadNav a:hover {
	color: #AAA;
}



.leftAlignNavDropDown {
	visibility: hidden;

	position: absolute;
	left: 0px;
	top: 15px;

	width: 100px;

	text-align: left;
}

.rightAlignNavDropDown {
	visibility: hidden;

	position: absolute;
	right: 0px;
	top: 15px;

	width: 100px;

	text-align: right;
}


.footerNav {
	font-size: 11px;
	text-decoration: none;

	padding-right: 10px;
}




#outerFrame {
	overflow: hidden;
}


/* Resources / service /client * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


.resourcesDetailFooter {

	position:absolute;
	width:589px;
	/*border-top:1px solid #ccc;*/
	/*padding-top: 25px;*/
	bottom:-15px;
	left:11px;

}


/* Property Search Area * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


.regionExtraInfoDiv {
	font-style: italic;
	font-size: 10px;
}

.propertyFieldTitle {
	padding-top: 3px;

	color: #3C3C3C;
	font-size: 11px;
	text-decoration: none;
}

.propertyFieldValue {
	padding-top: 3px;

	color: #6E6E6E;
	font-size: 11px;
	text-decoration: none;
}



.searchFormGroupTitle {
	color: #789;
	font-size: 12px;
	font-weight: bold;

	padding-bottom: 1px;
}

.searchFormOption {
	font-size: 11px;
	padding: 3px 6px 3px 0px;
}

.propertyInfoText {
	font-size: 11px;
}

.greyBoxed {
	border: 1px solid #DDD; background: #EEE; padding: 5px;
}

.propertyActionLink {
	font-size: 11px;
	color: #555;
	padding-right:4px;
	text-decoration: underline;
}

.actionLink {
	font-size: 11px;
	color: #555;
	padding-right:4px;
	text-decoration: none;
}

.detailLink {
	color: black; font-weight: bold;
}

.propertyActionCell {
/*	padding-left: 16px; */
}

.propertyDetailFooter {

	position:absolute;
	width:590px;
	/*border-top:1px solid #ccc;*/
	/*padding-top: 25px;*/
	bottom:-15px;
	left:11px;

}

.imageNotAvailableText {
	color: #BBB;
}



.propSearchSorting {
	font-size: 12px;
	color: #999;
}

.propSearchPagination {
	font-size: 11px;
	color: #999;
}


.propSearchPaginationOff {
	font-size: 11px;
	color: #CCC;
}




/* Feedback Form * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#feedback_form {
margin-right: 25px;
}

.feedbackRow {
width: 350px;
clear: both;
}

.feedbackRow .label {
float: left;
width: 75px;
padding-bottom: 10px;
}

.feedbackRow .field {
float: left;
width: 275px;
padding-bottom: 10px;
}


/* FSales Reps * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


#sales_rep_outer_container {
float: left;
width: 330px;
}
.sales_rep_container {
clear: both;
margin: 0 0 5px 5px;

}

.sales_rep_image {
width: 135px;
height: 200px;
float: left;
}

.sales_rep_detail{
font-size: 11px;
}

#advertising_outer_container #feedback_form {
float: right;
width: 200px;
padding-right: 10px;
}


#advertising_outer_container #feedback_form .feedbackRow .label,
#advertising_outer_container #feedback_form .feedbackRow .field {
float: none;
padding-bottom: 2px;
width: 200px;
}


/* MAIN NAVIGATION * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#mainNavigation {
	position:absolute;
	top:10px;
	right:9px;
	width:307px;
	z-index:20;
}

#mainNav {
	padding:20px;
}

#navHead {
	position:relative;
	width:307px;height:37px;
}
#navBase {
	position:relative;
	width:307px;height:270px;
	background: url('http://images.locale.com/gen/gen_backNav.png') top left no-repeat;
	/*background-color: #fff;		
	border-right: 1px solid #B2B2B3;
	border-bottom: 1px solid #B2B2B3;
	border-left: 1px solid #B2B2B3;*/
	width: 305px;
	
}


.mainNavOn, .mainNavOff {
	display:block;
	padding-left:21px;
	color:#666666;
	font-size:12;
	font-weight:bold;
	margin-top:5px;margin-bottom:5px;
	padding-left:20px;
	clear:both;
}

.mainNavOn:hover {
	color:#41749f;
}

.mainNavOn {
	background: url('/sister_images/nav/mN_open.gif') left center no-repeat;
	color:#41749f;
}

.mainNavOff {
	background: url('http://images.locale.com/nav/mN_closed.gif') left center no-repeat;
	color:#666666;
}

.subNav, .subSubNav {
	padding-left:0px;
	padding-bottom:5px;
	clear:all;
}

.subNav .subNav{
	padding-bottom:0px;
}

.subNav div {
	padding-left:10px;
	padding-right:10px;
}

.subNavClosed {
	background: url('http://images.locale.com/nav/sN_closed.gif') left center no-repeat;
}

.subNavOpen {
	background: url('http://images.locale.com/nav/sN_open.gif') left center no-repeat;
}


.subNavOn, .subNavOff {
	display:block;
	color:#666666;
	text-decoration:underline;
	font-size:11px;
	margin-bottom:4px;
	clear:both;
	padding-left:10px;
}

.subNavOn {
	font-weight:bold;
	color:#41749f;
}

.subNavCol {
	float:left;
	width:110px;
	padding-bottom:10px;
}


/* REAL ESTATE * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */







/* SUB CONTENT LIST STYLES * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* preview */
.subLocality .subpreview {
position: relative;
/*padding-bottom: 15px;*/
/*min-height: 95px;*/
height: 95px;
}
.subpreview .content_preview_spacer {
height: 15px;
clear: both;
}
.subLocality .subpreview .previewTitle {
padding-right: 135px;
padding-bottom: 5px;
}
.subLocality .subpreview .previewCopy {
padding-right: 135px;
}

.subLocality .subpreview .previewImage {
position: absolute;
right: 0px;
top: 0px;
}



/* list */
.subLocality .sublist {
/*position: relative;*/
}

.subLocality .sublist .previewTitle_plus, .subLocality .sublist .previewTitle_minus {
margin-left: 10px;
padding-left: 22px;
margin-top: 7px;
padding-top: 4px;
margin-bottom: 8px;
padding-bottom: 2px;
font-weight: bold;
margin-right:235px;
}

.subLocality .sublist .previewTitle_minus{
background: url('http://images.locale.com/gen/gen_info_minus.gif') left center no-repeat;
}

.subLocality .sublist .previewTitle_plus{
background: url('http://images.locale.com/gen/gen_info_plus.gif') left center no-repeat;
}
.subLocality .sublist .previewTitle{
margin-left: 10px;
padding-left: 22px;
margin-top: 10px;
margin-bottom: 10px;
margin-right:235px;
/* margin-top: 10px; */
}

.subLocality .sublist .previewCopy{
padding-left: 32px;
margin-bottom: 16px;
height: 72px;
overflow: hidden;
cursor: pointer;
margin-right:235px;
}

.background_minus {
background: url('http://images.locale.com/gen/gen_info_minus.gif') left center no-repeat;
}

.background_plus {
background: url('http://images.locale.com/gen/gen_info_plus.gif') left center no-repeat;
}

.subLocality .sublist .previewImage{
position: absolute;
right: 10px;
top: 10px;
}
.homeHR {
background: url('http://images.locale.com/gen/gen_homeHR.png') center center no-repeat;
height:2px;
margin-left:10px;
margin-right:235px;
}





.contentSisterSiteCrossLinkBlock {
	padding: 20px 10px;
}

.contentDownloadLinkBlock {
	padding: 0px 10px 5px 10px;
}

#current_weather_bucket #weatherDetails {
width: 275px;
margin-left: 16px;
text-align: left;
color: #454545;

font-size: 11px;
}


#current_weather_bucket .weatherDataTitle {
	font-size: 18px;
	font-weight: bold;

	padding-bottom: 0px;
	padding-top:0px;

	margin-bottom: 5px;
}




/* Weather Forecast * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */



#current_weather_bucket_url {
text-underline: none;
cursor: pointer;
}


/*
#weatherForecastCurrentConditions #weatherDetails {
margin-left: 16px;
width: 275px;
float: left;
}

#weatherForecastCurrentConditions {
margin-left: 35px;
width: 100px;
}

#weatherForecastCurrentConditions #weatherIconTemp {
float: left;
}

#weatherForecastcontainerRow {
clear: both;
}
*/

#weatherForecastCurrentConditions {
	margin-left: 0px;
	padding: 0;
}

#weatherForecastcontainerRow {
	margin-left: 0px;
	padding: 0;

	clear: both;
}

#weatherForecastCurrentConditions #weatherIconTemp {
width: 170px;
float: right;
margin-left: 0px;
position: relative;
}

#weatherForecastCurrentConditions #weatherDetails {
/*margin-left: 16px;*/
width: 275px;
float: right;
font-size: 11px;
}



#weatherForecastCurrentConditions #weatherIconTemp span {
margin-left: 5px;
top: -10px;
position: relative;
}


#weatherForecastCurrentConditions .weatherDataTitle {
	font-size: 16px;
	font-weight: bold;

	padding-bottom: 0px;
	padding-top:0px;

	margin-bottom: 5px;
}

#weatherForecastcontainerRow .weatherDataTitle {
	font-size: 16px;
	font-weight: bold;

	padding-bottom: 0px;
	padding-top:0px;

	margin-top: 0px;
	margin-bottom: 1px;
}



.weather_forecast_container {
height: 228px;
width: 600px;
margin-left: 0px;
padding: 10px;
}

.weather_forecast {
float: left;
width: 120px;
text-align: center;
font-size: 10px;
}

.weather_forecast div{
padding-bottom: 2px;
}

.weather_forecast .day {
color: #004C9C;
font-weight: bold;
font-size: 11px;
}

.weather_forecast .hi {
color: #f00;
}

.weather_forecast .low {
color: #69c;
}


/*
#weatherForecastCurrentConditions {
margin-left: 15px;
padding: 0;
margin-top: -10px;
}

#weatherForecastcontainerRow {
padding-top: 0px;
clear: both;
}
*/


/* video covers */

.videoCoverVideoSmall {
	position:absolute;top:-1px;left:-1px;width:103px;height:69px;
	background: url('http://images.locale.com/video/videoCover_videoSmall.png') top left no-repeat;
}


.videoSmallBlock {
	width:120px;height:100px;padding-top:1px;text-align:center;overflow:hidden;
	position:relative;
}

.videoSmallImageBlock {
	position:relative;height:72px;width:99px;
}

.videoSmallImage {
	width:99px;height:56px;text-align:center;overflow:hidden;
}

.videoListBlock {
	width:186px;clear:both;
}

.videoListImageBlock {
	position:relative;height:110px;width:166px;text-align:center;
}

.videoListImage {
	width:164px;height:92px;overflow:hidden;text-align:center;
}
.videoListName {
	padding-bottom:5px;
}
.videoListCover {
	position:absolute;top:-1px;left:-1px;width:168px;height:112px;
}


/*    *****  GOOGLE MAP TOOLTIPS ****** */
/*
div.markerDetail {

	background-color: white;

	white-space: nowrap;
	vertical-align: top;

	margin: 0;
	margin-top: -24px;
	margin-left: -10px;

	padding: 0px;

	border: 1px solid #666;
}

div.markerDetail table {
	padding: 0px;
	margin: 0px;
}

div.markerDetail td {

	height: 18px;

	font-size: 12px;
	font-weight: bold;

	white-space: nowrap;

	text-align: left;

	padding: 0px;

	margin: 0px;
}
*/


.markerDetailClose a {
	visibility: hidden;
	display: none;
}

.markerDetailClose img {
	visibility: hidden;
	display: none;
}



div.markerTooltip, div.markerDetail {
  color: black;
  font-weight: bold;

  background-color: white;

  white-space: nowrap;

  margin: 0;
  padding: 0px;
  border: 1px solid #666;
}


/*    *****  MY LOCALE ****** */


#myLocaleContent {
	padding: 20px 25px;
	overflow: hidden;
}

#myLocaleWelcome {
	font-size: 18px;
	padding-bottom: 15px;
}

.myLocaleHeader {
	padding-bottom: 10px;
	font-size: 14px;
}

.myLocaleSubHeader {
	padding-bottom: 6px;
	font-size: 13px;

	padding-left: 10px;
	font-style: italic;
}


.myLocaleListItemDiv {
	padding: 5px 0px 15px 5px;
	border-top: 1px solid #999;
}

.myLocaleProfileCell {
	background: url('http://images.locale.com/divider.gif') top right no-repeat;
	border-top: 1px solid #cccccc;
	padding: 10px 10px;
}

.myLocaleStdSavedListDiv {
	padding: 10px 25px 20px 25px;
}



/*    *****  UTILITY ACTION FORMS ****** */

#utilWinEntitySummaryView {
	padding-bottom: 15px;

}


/*    *****  HOME ACTION FORMS ****** */

#homeSearch {
	position:absolute;
	top:298px;left:10px;
	text-align:left;
	width:616px;
	height:93px;
	overflow:hidden;
	/*background:url('/images/gen/home_searchCover.75.png') top left no-repeat;*/
}


/*    *****  QUICK SEARCH FORMS ****** */

.highlightFormInput {
	/*background: #a9cdf3;*/
}


/*    *****  BREAD CRUMBS ****** */

.breadCrumbDiv {
	
	padding: 0px 15px 6px 15px;
	text-align: left;
	
	color: #666;
	font-style: italic;
	font-size: 11px;
}

.breadCrumbNav {
	color: #666;
	text-decoration: underline; 
	font-style: italic;
	font-size: 11px;
}

a.breadCrumbNav, a.breadCrumbNav:visited {
	color: #666;
}

.breadCrumbNavOn {
	/*font-weight: bold;*/
	/*text-decoration: none; */
}

.locale_image_tinymce img {
margin: 5px;
}

.bottom_locale_image_tinymce {
padding: 0 5px 0 5px;
font-weight: bold;
}

.locale_callout_tinymce {
padding: 5px;
font-weight: bold;
width: 33%;
font-style: italic;
}




/* VIDEO LIST STYLES */

.videoSetBlock {
	width:187px;
	text-align:center;
}

.videoImageAnchor {
	position:relative;
	height:110px;
	width:166px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

.videoImage {
	width:164px;height:92px;overflow:hidden;text-align:center;
}
.videoMediumButton {
	position:absolute;top:-1px;left:-1px;width:168px;height:112px;display:block;
	background:url('/images/video/videoCover_videoList.png') top left no-repeat;
}
.videoInfoAnchor {
	padding-top:5px;
}
.videoInfoName {
	padding-bottom:5px
}
.videoInfoDesc {
	display:none;
}
