/* list of fields to populate cellproperties style dropdown (formbuilder) */
/* <!-- {frontendformitemlabel,frontendformitemlabelreq,frontendformiteminput,frontendformitemcheckbox} --> */
/************************************************************************/
/*Block Level Styles                                                    */
/*                                                                      */
/*body, table, td, h1-h6, p, div, span, a, ul, ol, li                   */
/*These styles are read into vars and initialization of the site's      */
/*application, and they're used to define the basic look and feel of    */
/*the front end of the site.                                            */
/*                                                                      */
/*please put any custom classes or styles in the Custom area below this */
/*one                                                                   */
/************************************************************************/
/*body{
	background-image:url(/media/images/siteBG.gif);
	background-repeat:repeat-y;
	background-position:center;
}*/
@import url(/css/swfLoaderContainer.css);
@import url(/css/HSLM_MapContainer.css);
@import url(/css/photoGalleryContainer.css);

html, body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;
}

body, table, td, p, div, span, li {
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size: 11px;
	color: #878787;
	line-height:18px;
}
ul {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	padding: 0px 0px 0px 20px;
	margin : 0px 0px 0px 0px;
}
h1, div.subhead {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 22px;
	color: #7cccff;
	/*font-weight : bold;*/
	margin:5px 0 2px 0;
	text-transform:uppercase;
	line-height:27px;
}
div.subhead {
	font-size : 18px;
	line-height:23px;
	margin-top:0px;
	font-weight:normal;
}
h2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 17px;
	color : #7cccff;
	font-weight : bold;
	margin:5px 0 2px 0;
	text-transform:uppercase;
	line-height:22px;
}
h3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : #878787;
	font-weight : bold;
	margin:5px 0 2px 0;
	text-transform:uppercase;
	line-height:20px;
}
a.MappingLink{ 
	display:block; 
	background-image:url(/admintools/media/images/icon_mapping.gif); 
	background-repeat:no-repeat; 
	background-color:#666666; 
	background-position:center left;
	text-decoration:none; 
	padding:15px 10px; 
	color:#ffffff; 
	width: 100px; 
	position:absolute; 
	border:1px solid #000000; 
	top:0; 
	right:0;
	padding:10px 15px 10px 35px;
 } 
 a.MappingLink:hover{ 
	background-color:#888888; 
	text-decoration:underline; 
 }
 
 .orangeTxt{
 	color:#f89f5d;
 } 
 
 .customBulletedItem{
 	background-image:url(/media/images/detail_icon.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin:0 0 0 15px;
	padding:8px 0 0 23px;
	font-size:13px;
 }
 
 .contentCallout{
	color:#666666;
	background-color:#EFF9FF;
 	border:1px solid #83CFFF;
	border-width:1px 0;
	padding:15px;
	margin:10px 0;
	font-size:16px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
 }

/************************************************************************/
/*Generic Data Driven Display Styles                                    */
/************************************************************************/
.dddListing{
}
.dddListing h2{
	border-bottom:1px solid;
	margin-bottom:10px;
}
.dddListing h2 a:hover{
	text-decoration:none;	
}
.dddItem{}
.dddDetail{}

.sidebarResourceBlock{}
.sidebarResourceBlock li{}

.abstract{}
.bodyText{}
.author{}
.date{}
.PDF{}
.externalLink{}
.Image{}

.detailLink,.listingLink{
	margin-bottom:5px;
}
.detailLink{
	text-align:right;
	text-transform:uppercase;
}
.listingLink
{
	margin-top:20px;
}
.detailLink a, .detailLink a:focus, .detailLink a:visited, .detailLink a:hover, .listingLink a, .listingLink a:focus, .listingLink a:visited, .listingLink a:hover{
	font-size:10px;
	text-decoration:none;
}
.detailLink a, .detailLink a:focus, .detailLink a:visited, .detailLink a:hover{
	background-image:url(/media/images/detail_icon.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-right:23px;
	padding-bottom:4px;
}
/*.detailLink a:before{content:">> << "} use printscreen to create images*/
.listingLink a, .listingLink a:focus, .listingLink a:visited, .listingLink a:hover{
	background-image:url(/media/images/listing_icon.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:23px;
}

/* Event District Sidebar */
#eventDistrictSidebar ul{
	list-style:none;
	padding:0;
}
#eventDistrictSidebar ul li{
	margin:0 0 3px 0;
}
#eventDistrictSidebar ul li, #eventDistrictSidebar ul li span{
	font-size:12px;
}
/* Press Release District Sidebar */
#pressreleaseDistrictSidebar{
	padding-bottom:20px;
}
#pressreleaseDistrictSidebar ul{
	list-style:none;
	padding:0;
}
#pressreleaseDistrictSidebar ul li{
	margin:0 0 3px 0;
}
#pressreleaseDistrictSidebar ul li, #pressreleaseDistrictSidebar ul li span{
	font-size:12px;
}
/* Activities District Sidebar */
#activityDistrictSidebar{
	padding-bottom:20px;
}
#activityDistrictSidebar ul{}
#activityDistrictSidebar ul li{
	margin-bottom:3px;
}
#activityDistrictSidebar ul li, #activityDistrictSidebar ul li span{
	font-size:12px;
}
/* District Detail: Arial Map */
#districtDetailMap h3{
	font-size:12px;
}

/************************************************************************/
/*Custom Classes and Styles;                                            */
/*                                                                      */
/*Any custom classes or styles needed specifically for this site's      */
/*front end go here.                                                    */
/************************************************************************/
/** clearfix **/
.clearfix:after {  
   content: ".";  
   display: block;  
   clear: both;  
   visibility: hidden;  
   line-height: 0;  
   height: 0;  
}  
 
.clearfix {  
   display: inline-block;  
}  
 
html[xmlns] .clearfix {  
  display: block;  
}  
 
* html .clearfix {  
  height: 1%;  
}  
/** **/
.clearFloats{clear:both;}
.brclear { /* Use a break with this class to clear float containers */
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}

/************************************************************************/
/*FrontEnd Template Styles;                                            */
/************************************************************************/
#siteContainer{
	width:944px;
	margin:0 auto;
	background-image:url(/media/images/siteBG.gif);
	background-repeat:repeat-y;
}
#siteHdr{
	width:944px;
	height:114px;
	overflow:hidden;
	background-image:url(/media/images/siteHdrBG.gif);
	background-repeat:no-repeat;	
}
#logoSign{
	/*float:left;*/
	position:absolute;
	z-index:1;
}
#topNav{
	float:right;
}
	#topNav ul{
		list-style:none;
		margin:30px 23px 0 0;
	}
	#topNav li, #topNav li div{
		display:inline;
		text-transform:uppercase;
	}
	#topNav li{
		margin-right:15px;
	}
	#topNav a, #topNav a:visited{
		color:#7cccff;
	}
	#topNav a:hover{
		color:#F6BF54;
	}
#column1,#column2,#column3{
	float:left;
}
#column3 h3{
	margin-top:15px;
}
#footer{
	background-image:url(/media/images/footerBG.gif);
	background-repeat:repeat-y;
}
#footerBGbottom{
	background-image:url(/media/images/footerBGbottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	min-height:27px;
	border-top:1px solid #d9d9d9;
}
* html #footerBGbottom{
	height:27px;
}
#footer div{
	text-align:center;
}

#footerNavCopyWrapper {
	margin:0px auto;
	width:800px;
}

#footerNav{
	float:left;
}
	#footerNav ul{
		list-style:none;
		display:inline;
		margin-left:0;
		padding-left:0;
	}
	#footerNav ul li, #footerNav ul li div, #footerNav ul li{
		display:inline;
	}
	#footerNav ul li{
		padding:0 4px 0 10px;
		background-image:url(/media/images/footerNavDivide.gif);
		background-position:left;
		background-repeat:no-repeat;
		text-transform:uppercase;
	}
	#footerNav ul li#footerNav_100058{
		background-image:none;
		padding-left:none;
	}
#footerCopy{
	float:right;
}
#footerDP{
	clear:both;
}
#footer div, #footer li{
	font-size:10px;
}
#footer div a, #footer div a:visited, #footer li a, #footer li a:visited{
	color:#7cccff;
}
#footer div a:hover, #footer li a:hover{
	color:#F6BF54;
}
	
/* HOME TEMPLATE STYLES */
.homeTemplate #homeColumns{
	width:944px;
	background-image:url(/media/images/homeColumnsBG.gif);
	background-repeat:repeat-y;
	margin-top:1px;
}
.homeTemplate #homeColumns #homeColumnsBGtop{
	padding-top:40px;
	background-image:url(/media/images/homeColumnsBGtop.gif);
	background-position:top;
	background-repeat:no-repeat;
	
}
.homeTemplate #homeColumns #homeColumnsBGbottom{
	padding-bottom:60px;
	background-image:url(/media/images/homeColumnsBGbottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	min-height:125px;
}
* html .homeTemplate #homeColumns #homeColumnsBGbottom{
	height:125px;
}
	.homeTemplate #homeColumns #column1{
		width:370px;
		padding:0 35px 0 45px;
	}
	.homeTemplate #homeColumns #column2{
		width:132px;
		padding:0 30px 0 30px;
	}
	.homeTemplate #homeColumns #column3{
		width:262px;
		padding:0 20px 0 20px;
	}

/* SECONDARY LANDING PAGE TEMPLATE STYLES */
.secondaryTemplate #secondaryPods{
	background-image:url(/media/images/podBG.gif);
	background-position:top;
	background-repeat:no-repeat;
}
.secondaryTemplate #secondaryPodsRepeatingBackground{
	background-image:url(/media/images/podBGrepeat.gif);
	background-position:top;
	background-repeat:repeat-y;
	background-color:#ebebeb;
	border-bottom:1px solid #c9c9c9;
}
.secondaryTemplate #secondaryColumns{
	background-image:url(/media/images/secondaryColumnsBG.gif);
	background-position:0px 0px;
	background-repeat:repeat-y;
}
.secondaryTemplate #secondaryColumns #secondaryColumnsBGtop{
	padding-top:30px;
	background-image:url(/media/images/secondaryColumnsBGtop.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}
.secondaryTemplate #secondaryColumns #secondaryColumnsBGbottom{
	padding-bottom:30px;
	background-image:url(/media/images/secondaryColumnsBGbottom.gif);
	background-position:0px bottom;
	background-repeat:no-repeat;
	min-height:125px;
}
* html .secondaryTemplate #secondaryColumns #secondaryColumnsBGbottom{
	height:125px;
}
	.secondaryTemplate #secondaryColumns #column1{
		width:262px;
		padding:0 40px 0 30px;
	}
	.secondaryTemplate #secondaryColumns #column2{
		width:298px;
		padding:0 35px 0 20px;
	}
	* html .secondaryTemplate #secondaryColumns #column2{ /* IE 6 only */
		width:243px;
	}
	.secondaryTemplate #secondaryColumns #column3{
		width:208px;
		padding:0 20px 0 30px;
	}
	* html .secondaryTemplate #secondaryColumns #column3{ /* IE 6 only */
		width:158px;
	}
	
	/* FLASH PODS */
	
	/*This is for Realestate landing page*/
	#homeTypeOverviewFlashBanner{
		height: 415px; 
	} 
	/*This is for Realestate landing page*/	
	#homeTypeLandingFlashBanner {	
		height:224px;	
	} 
	#districtOverviewFlashBanner {	
		height:415px;	
	}	
	#districtLandingFlashBanner {	
		height:224px;
	}
	
	#homeFlash {
		height:342px;
	}



/* TERTIARY LANDING PAGE TEMPLATE STYLES */
.tertiaryTemplate #tertiaryHdrRepeatingBackground {
	background-image:url(/media/images/podBGrepeat.gif);
	background-position:top;
	background-repeat:repeat-y;
	background-color:#ebebeb;
	border-bottom:1px solid #c9c9c9;
}

.tertiaryTemplate #tertiaryHdr{
	min-height:226px;
	background-image:url(/media/images/podBG.gif);
	background-position:top;
	background-repeat:no-repeat;
}
* html .tertiaryTemplate #tertiaryHdr{
	height:226px;
}
.tertiaryTemplate #tertiaryColumns{
	background-image:url(/media/images/tertiaryColumnsBG.gif);
	background-repeat:repeat-y;
	margin-top:1px;
}
.tertiaryTemplate #tertiaryColumns #tertiaryColumnsBGtop{
	padding-top:30px;
	background-image:url(/media/images/tertiaryColumnsBGtop.gif);
	background-position:top;
	background-repeat:no-repeat;	
}
.tertiaryTemplate #tertiaryColumns #tertiaryColumnsBGbottom{
	padding-bottom:10px;
	background-image:url(/media/images/tertiaryColumnsBGbottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	min-height:125px;
}
* html .tertiaryTemplate #tertiaryColumns #tertiaryColumnsBGbottom{
	height:125px;
}
	.tertiaryTemplate #tertiaryColumns #column1{
		width:330px;
		padding:0 40px 0 40px;
	}
	.tertiaryTemplate #tertiaryColumns #column2{
		width:247px;
		padding:0 2px 0 2px;
	}
	* html .tertiaryTemplate #tertiaryColumns #column2{ /* IE 6 only */
		width:243px;
	}
		.tertiaryTemplate #tertiaryColumns #column2 #column2top{
			border-bottom:1px solid #d1d1d1;
			padding:0 10px 20px 10px;
		}
		.tertiaryTemplate #tertiaryColumns #column2 #column2bottom{
			padding:20px 10px 20px 10px;
		}
	.tertiaryTemplate #tertiaryColumns #column3{
		width:223px;
		padding:0 30px 0 30px;
	}
	* html .tertiaryTemplate #tertiaryColumns #column3{ /* IE 6 only */
		width:163px;
	}
	
/* INTERIOR (CLEAN) TEMPLATE STYLES */
.interiorTemplate #interiorColumns{
	background-image:url(/media/images/interiorColumnsBG.gif);
	background-repeat:repeat-y;
}
.interiorTemplate #interiorColumns #interiorColumnsBGtop{
	padding-top:30px;
	background-image:url(/media/images/interiorColumnsBGtop.gif);
	background-position:top;
	background-repeat:no-repeat;	
}
.interiorTemplate #interiorColumns #interiorColumnsBGbottom{
	padding-bottom:30px;
	background-image:url(/media/images/interiorColumnsBGbottom2.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	min-height:200px;
}
* html .interiorTemplate #interiorColumns #interiorColumnsBGbottom{
	height:200px;
}
	.interiorTemplate #interiorColumns #column1{
		width:611px;
		padding:0 45px 0 20px;
	}
	* html .interiorTemplate #interiorColumns #column1{ /* IE 6 only */
		width:546px;
	}
	.interiorTemplate #interiorColumns #column2{
		width:248px;
		padding:0 10px 0 10px;
	}
	* html .interiorTemplate #interiorColumns #column2{ /* IE 6 only */
		float:right;
		width:228px;
	}


/************************************************************************/
/*Site Map Styles;                                            */
/************************************************************************/
.sitemapColumn{
	margin:0;
	padding:5px;
}
.sitemapSection{
	font-weight:bold;
}
.sitemapSubSection{
	font-weight:bold;
}
.sitemapPage{
	font-weight:normal;
}

/* nav manager */
.navItemLevel_1{
	margin-left: 3px;
	background-color:#E1E1E1;
}
.parentLevel_1{
	margin-left: 3px;
	background-color:#E1E1E1;
}
.navItemLevel_2{
	margin-left: 6px;
	background-color:#CCCCCC;
}
.parentLevel_2{
	margin-left: 6px;
	background-color:#CCCCCC;
}

/************************************************************************/
/*Error Handeling Styles                                                */
/************************************************************************/
#errorBlock{
	margin-left: 15px;
	margin-bottom: 10px;
}
#errorBlock h2{
	color: #cc0000;
	margin: 2px;
	height: 25px;
	background-image:url(/media/images/icon_error.gif);
	background-repeat:no-repeat;
	padding-left: 30px;
}
#errorBlock ul{
	list-style:square;
	margin: 3px 0px;
	padding-left: 30px;
}
#errorBlock ul li{
	color: #cc0000;
	border-left: 1px solid #cc0000;
	margin-left: 3px;
	padding-left: 8px;
}
/************************************************************************/
/*Admin Tools Styles and classes;                                       */
/*                                                                      */
/*Used by admintools and administrative displays on the front end       */
/*(Not actually put into use yet - still using admintools.css           */
/************************************************************************/

.formbuilderheader {
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #FFFFFF;
	vertical-align : top;
	background-color : #4c4c4c;
}
.smallfontsize {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #000000;
}
.errortext {
	padding-bottom : 5px;
	padding-left : 8px;
	padding-right : 5px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #ffffff;
	background-color : #f4f4f4;
	border : 3px solid #cc0000;
}
.logintext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #663366;
}
.submitbuttonFront {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-align : center;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	color : #5D8DB8;
	background-color : #ffffff;
	border: 1px solid #5D8DB8;
}
.submitbuttonGray {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-align : center;
	padding-left:5px;
	padding-right:5px;
	color : #ffffff;
	background-color : #666666;
	border : 2px ridge #dadada;
}
.frontendformitemlabel{
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666666;
	vertical-align : top;
	font-style : italic;
}
.frontendformitemlabelreq{
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666666;
	vertical-align : top;
}
.frontendformiteminput {
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666666;
	vertical-align : top;
	border-style : none;
}
.frontendformitemcheckbox {
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666666;
	vertical-align : top;
}
.frontendinputfield{
	background-color:#F0F0F0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666666;
	padding: 1px;
}
.submitbutton {
	BACKGROUND-COLOR: #749BAD;
	BORDER-BOTTOM: #dadada 2px ridge;
	BORDER-LEFT: #dadada 2px ridge;
	BORDER-RIGHT: #dadada 2px ridge;
	BORDER-TOP: #dadada 2px ridge;
	COLOR: #ffffff;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center
}
.successtext {
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
	background-color : #c4c4ff;
	border : 1px dashed #555555;
}
.toolheader {
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 8px;
	padding-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	text-align : right;
	color : #ffffff;
	background-color : #333333;
}
.toolheaderi3 {
	BACKGROUND-COLOR: #5B879C;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 6px;
	PADDING-LEFT: 6px;
	PADDING-TOP: 6px;
	PADDING-RIGHT: 6px;
}
.toolTable {
	BACKGROUND-COLOR: #ffffff
}

/**************************/
/* Calendar Pop Up Styles */
/**************************/

.BSCalcpYearNavigation,
.BSCalcpMonthNavigation
		{
		background-color:#6677DD;
		text-align:center;
		vertical-align:center;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
		}
.BSCalcpDayColumnHeader,
.BSCalcpYearNavigation,
.BSCalcpMonthNavigation,
.BSCalcpCurrentMonthDate,
.BSCalcpCurrentMonthDateDisabled,
.BSCalcpOtherMonthDate,
.BSCalcpOtherMonthDateDisabled,
.BSCalcpCurrentDate,
.BSCalcpCurrentDateDisabled,
.BSCalcpTodayText,
.BSCalcpTodayTextDisabled,
.BSCalcpText
		{
		font-family:arial;
		font-size:8pt;
		}
TD.BSCalcpDayColumnHeader
		{
		text-align:right;
		border:solid thin #6677DD;
		border-width:0px 0px 1px 0px;
		}
.BSCalcpCurrentMonthDate,
.BSCalcpOtherMonthDate,
.BSCalcpCurrentDate
		{
		text-align:right;
		text-decoration:none;
		}
.BSCalcpCurrentMonthDateDisabled,
.BSCalcpOtherMonthDateDisabled,
.BSCalcpCurrentDateDisabled
		{
		color:#D0D0D0;
		text-align:right;
		text-decoration:line-through;
		}
.BSCalcpCurrentMonthDate
		{
		color:#6677DD;
		font-weight:bold;
		}
.BSCalcpCurrentDate
		{
		color: #FFFFFF;
		font-weight:bold;
		}
.BSCalcpOtherMonthDate
		{
		color:#808080;
		}
TD.BSCalcpCurrentDate
		{
		color:#FFFFFF;
		background-color: #6677DD;
		border-width:1px;
		border:solid thin #000000;
		}
TD.BSCalcpCurrentDateDisabled
		{
		border-width:1px;
		border:solid thin #FFAAAA;
		}
TD.BSCalcpTodayText,
TD.BSCalcpTodayTextDisabled
		{
		border:solid thin #6677DD;
		border-width:1px 0px 0px 0px;
		}
A.BSCalcpTodayText,
SPAN.BSCalcpTodayTextDisabled
		{
		height:20px;
		}
A.BSCalcpTodayText
		{
		color:#6677DD;
		font-weight:bold;
		}
SPAN.BSCalcpTodayTextDisabled
		{
		color:#D0D0D0;
		}
.BSCalcpBorder
		{
		border:solid thin #6677DD;
		}
		
/* Tool Tip Styles */
/* if using tooltip.js */
#tt {
 position:absolute;
 display:block;
 background:url(/media/images/tt_left.gif) top left no-repeat;
 }
 #tttop {
 display:block;
 height:5px;
 margin-left:5px;
 background:url(/media/images/tt_top.gif) top right no-repeat;
 overflow:hidden;
 }
 #ttcont {
 display:block;
 padding:2px 12px 3px 7px;
 margin-left:5px;
 background:#4D9ECF;
 color:#fff;
 font-size:14px;
 }
#ttcont p,
#ttcont div,
#ttcont span{
	 color:#fff;
	 font-size:14px;
}
#ttbot {
display:block;
height:5px;
margin-left:5px;
background:url(/media/images/tt_bottom.gif) top right no-repeat;
overflow:hidden;
}
.tooltipTrigger:hover,
.activityOnHover:hover, .activityOnHover:hover div,
.amenityOnHover:hover .amenityOnHover:hover div{
	color:#F6BF54;
}
.hotspot:hover{
	cursor:pointer;
}
.useDefaultCursor {
	cursor:default;
}

.usePointerCursor {
	cursor:pointer;
}

.video_101ThingsVideo {
	width:610px;
	height:343px;
}
.builderPhotoGallery {
	cursor:pointer;
}
.builderPhotoGallery h3,
.builderPhotoGallery a {
	cursor:pointer;
}

a, a:visited  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : inherit;
	color: #CF9119;
	text-decoration: none;
	font-weight : inherit;
}
a:focus {
	color: #CF9119;
} 
a:hover {
	color: #F6BF54;
}

.macFF3LinkFix a, .macFF3LinkFix a:visited  {
	color: #CF9119 !important;
}
.macFF3LinkFix a:focus {
	color: #CF9119 !important;
} 
.macFF3LinkFix a:hover {
	color: #F6BF54 !important;
}
#itemOfInterest,
#referralSource,
#stateid {
	width:147px;
	#width:155px;
	color:#494949;
}
