﻿/**************************************************************************************
******* COMMON STYLES
***************************************************************************************/


.right {
	display: block;
	float: right;
	margin: 0 0 1.3em 1.3em;
}
.left {
	display: block;
	float: left;
	margin: 0 1.3em 1.3em 0;
}
.centered {
	display: block;
	margin: 0 auto 1.5em;
}
#container {
	/*background: transparent url(/elemen/elements/images/global/global/containerBG.jpg) center top no-repeat;*/
	margin: 0 auto;
	padding: 0 41px 0;
	width: 950px;
}

/**************************************************************************************
******* HEADER AREA STYLES
***************************************************************************************/
		
		/*
		
		 Navigation Current Item 
		
		*/
		
		/* 
		
		Navigation Current Item End 
		
		*/
		
		
		/* Nav Specail Hover Background */
							
/**************************************************************************************
******* CONTENT AREA STYLES
***************************************************************************************/
#middle {
	/* background: transparent url(/elements/images/global/global/middleBG.png) center top repeat-y; */
	margin-bottom: 45px;
	/*padding: 0 27px;*/
}
	#primaryBanner {
		display: block;
		height: 158px;
		margin: 0 0 1px;
		display: none; /*remover this for rotator*/
	}
	
	#news ul li a {
		display:inline-block;
		font-size:13px;
		margin-bottom:6px;
		text-decoration:underline;
	}
	
		#news ul li a:hover {
			/* color: #FF0033;  Overides News ul li a  */
		}
	
	#extraLinks {clear: both;}
		#extraLinks .toolbar {
			/*background: transparent url(/elemen/elements/images/global/global/extraLinksToolbarBG.gif) 0 0 no-repeat;*/
			float: left;
			height: 33px;
			line-height: 33px;
			margin: 15px 0 8px;
			position: relative;
			text-align: center;
			width: 944px;
		}
			#extraLinks .toolbar .aside {
				display: block;
				height: 33px;
				line-height: 33px;
				position: absolute;
				top: 0;
			}
			#extraLinks .toolbar .newsletter {
				background: transparent url(../../elemen/elements/images/global/global/newsletterSignUp.html) center center no-repeat;
				left: 18px;
				text-indent: -99999em;
				width: 230px;
			}
			#extraLinks .toolbar .socialLinks {
				/*background: transparent url(/elemen/elements/images/global/global/followUsOnLabel.gif) left center no-repeat;*/
				padding: 0 0 0 90px;
				right: 68px;
				width: 110px;
			}
				#extraLinks .toolbar .socialLinks a {
					display: block;
					float: left;
					height: 26px;
					margin: 3px 5px;
					width: 26px;
				}
			#extraLinks .toolbar li {
				color: #a2a2a2;
				display: inline;
				font: bold 0.75em/33px Arial, Helvetica, sans-serif;
			}
				#extraLinks .toolbar li a {color: #fff;}
				#extraLinks .toolbar li a:hover {text-decoration: underline;}
		#extraLinks .partners {
			clear: both;
			margin: 0 auto;
			width: 800px;
		}
			#extraLinks .partners li {
				display: block;
				float: left;
				margin: 0 15px;
			}
				#extraLinks .partners li a {
					display: block;
					height: 45px;
					line-height: 45px;
					text-align: center;
				}
		#bottomContent .ad {
			float:left;	
			margin-top:26px;
			width:315px;
		}

/**************************************************************************************
******* FOOTER AREA STYLES
***************************************************************************************/
/*
*****************************************************
************ Typography & Global Styling
*****************************************************
*/

p {
	font-size: 12px;
}

#unit {
	/*margin-left:-44px;*/
}

/*#unit h1 {
	font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:27px;
	font-style:italic;
	border-bottom:thin solid #7CD0AC;
}*/

#unit h1 strong{
	color:#0c9157;	
}

#sPage .box1 {
	background:#cccccc;
	float:left;
	width:538px;
	height:449px;	
}

#sPage .box2 {
	float:left;
	margin-bottom:23px;
	padding-left:21px;
	width:346px;	
}

#sPage .box2 .descriptionWrapper {
	height:405px;
	margin-bottom:18px;
	overflow:auto;
}

#sPage .box2 p {
	padding-bottom:15px;
	padding-left:0;
	padding-right:0;
}

#pageHDR {
	background:url(../../elements/images/interior/propertytop_03.html) no-repeat;
	width:957px;
	height:22px;
	margin-left:-4px;
}

#sPage {
	background:url(../../elements/images/interior/pageBG_07.html) repeat-y;
	background-position: -14px;	
	padding:0 20px 7px;
	margin-left:-4px;
	width:916px;
}

#pageFTR {
	background:url(../../elements/images/interior/propertybtm.html) no-repeat;
	width:957px;
	height:22px;
	margin-left:-4px;
}

#sPage .box2 a.learnSubmit {
	height:159px;	
}

#sPage .box2 a img {
	float:right;	
}

#sPage .box2 a img:hover {
	opacity:.5;
}


#sPage .box2 .resortLogo {
	float:right;	
}

.margin {
	margin-bottom: 20px;	
}

#sPage h2 {
	margin-left:10px;
	margin-right:10px;	
}

#sPage ul {
	padding-bottom:35px;
	padding-left:29px;
	padding-top:12px;	
	margin-left:5px;	
}

#sPage ul li {
	background:url(../../elements/images/interior/check_03.html) no-repeat left 2px;	
	float:left;
	line-height:24px;
	padding-bottom: 3px;
	text-indent:23px;
	width:248px;
}
/*===============
	Login Form
================*/

#pageContent #loginform {
	border:thin solid #EDEDED;
	padding:40px 52px 20px 45px;
	-moz-box-shadow: 5px 5px 5px #e3e3e3;
	-webkit-box-shadow: 5px 5px 5px #e3e3e3;
	box-shadow: 5px 5px 5px #e3e3e3;	
}

#pageContent #loginform label {
	color: #00A75E;
	display:block;
	float:left;
	font-weight:bold;
	text-align:right;
	width:140px;	
}

#pageContent #loginform input {
	border:1px solid #00A75E;
	float:left;
	font-size:12px;
	margin:2px 0 20px 10px;
	padding:4px 2px;
	width:200px;
}

#pageContent #loginform input#RetainLogin_1, #pageContent #loginform input#RetainLogin_0 {
	border:none; /* IE Fix */
	width:10px;
}

#pageContent #loginform #RetainLoginField div label {
	margin-left:6px;
	width:auto;	
}

#pageContent #loginform input.submit:hover {
	background:#016238;
	border: thin #016238 solid;
}

#pageContent #loginform .goldButton{
	color:#999;
	clear:both;
	display:block;
	text-align:right;
	width:100%;
}

#pageContent .passwordReset {
	padding:10px 0 30px;
	text-align:center;	
}

#pageContent .passwordReset a {
	color:#00A75E;
}

#pageContent .passwordReset a:hover {
	color:#00A75E;
}

/*===============
  Register Form
================*/

.form_wrapper #UserForm {
	border:thin solid #EDEDED;
	padding:40px 52px 20px 45px;
	-moz-box-shadow: 5px 5px 5px #e3e3e3;
	-webkit-box-shadow: 5px 5px 5px #e3e3e3;
	box-shadow: 5px 5px 5px #e3e3e3;
	margin-top:20px;		
}

.form_wrapper #UserForm legend {
	color:#00A75E;
}

.form_wrapper #UserForm label {
	color:#00A75E;
	display:block;
	float:left;
	font-weight:bold;
	text-align:right;
	width:140px;
}

.form_wrapper #UserForm input, .form_wrapper #UserForm select  {
	border:1px solid #00A75E;
	float:left;
	font-size:12px;
	margin:2px 0 20px 10px;
	padding:4px 2px;
	width:200px;
}

.form_wrapper #UserForm input#UserForm_save {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#00A75E none repeat scroll 0 0;
	clear:both;
	color:#FFFFFF;
	display:inline-block;
	float:right;
	font-size:11px;
	font-weight:bold;
	height:auto;
	line-height:10px;
	margin-bottom:11px;
	margin-right:16px;
	padding:5px 29px;
	text-align:center;
	width:auto;
}

.form_wrapper #UserForm input#UserForm_save:hover {
	background:#016238;
	border: thin solid #016238;
}

#UserForm #UserForm_saveField {
	width:100%;
}

#UserForm_UsernameField #Username {
	float:left;
	font-size:12px;
	margin:2px 0 12px 10px;
	padding:4px 2px;
	width:200px;
}
/*======================
	Login Reset Form
======================*/

.form_wrapper #lpform {
	border:thin solid #EDEDED;
	padding:40px 52px 20px 45px;
	-moz-box-shadow: 5px 5px 5px #e3e3e3;
	-webkit-box-shadow: 5px 5px 5px #e3e3e3;
	box-shadow: 5px 5px 5px #e3e3e3;
	margin-top:20px;
}

.form_wrapper #lpform .notes {
	margin-bottom:10px;
	padding-bottom:10px;	
}

.form_wrapper #lpform label {
	color:#00A75E;
	display:block;
	float:left;
	font-weight:bold;
	text-align:right;
	width:140px;
}

.form_wrapper #lpform input {
	border:1px solid #00A75E;
	float:left;
	font-size:12px;
	margin:2px 0 20px 10px;
	padding:4px 2px;
	width:200px;
}


.form_wrapper #lpform input#forgot {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background:#00A75E none repeat scroll 0 0;
	clear:both;
	color:#FFFFFF;
	display:inline-block;
	float:right;
	font-size:11px;
	font-weight:bold;
	height:auto;
	line-height:10px;
	margin-bottom:11px;
	margin-right:16px;
	padding:5px 29px;
	text-align:center;
	width:auto;	
}

.form_wrapper #lpform input#forgot:hover {
	background:#016238;
	border: thin solid #016238;
}

/*=============================
		Search Results
==============================*/

/* 
================================
	News Module Styles
================================
*/

.newsItem h2 {
	border: none;
}

.newsItem h2 a {
	color:#009554;
	text-decoration:underline;		
}

.newsItem h2 a:hover {
	color: #e07125;
}

#pageContent h3.nDescription {
	margin:0 0 5px;
	line-height: 13px;
}

span.ad div#news {
	background: url(../../elements/images/global/ad_16.html) no-repeat;
	height:82px;
	width:310px;
	padding-top:58px;	
}

/* 
================================
	Search Block Styles
================================
*/

div#preSearch {
	margin-top: 15px;	
}



		
/* Interior CSS */
/**************************************************************************************
******* CONTENT AREA STYLES
***************************************************************************************/
#primaryContent {
	padding-top:31px;
}
	#secondaryNav {
		background:#fff;
		border:thin solid #E5E5E5;
		/*margin-top:31px;*/
		padding:15px 16px 16px;
		width:276px;
/*		-moz-border-radius-topleft: 10px; 
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright: 10px; 
		-webkit-border-top-right-radius: 10px; */
		-moz-border-radius-bottomleft: 10px; 
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px; 
		-webkit-border-bottom-right-radius: 10px;
	}
		#secondaryNav li {/*margin: 0 0 0.75em;*/}
		#secondaryNav li a {
			color:#535353;
			font-weight:bold;
			text-decoration:none;
		}
		#secondaryNav li a:hover {
			color:#009554;
			text-decoration:underline;
			}
			#secondaryNav li ul {
				margin: 0.25em 0 0 1em;
			}
				#secondaryNav li li {margin: 0 0 0.25em;}
					#secondaryNav li li a {
					color:#888899;
					font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;
					font-size:0.85em;
					font-size-adjust:none;
					font-stretch:normal;
					font-style:normal;
					font-variant:normal;
					font-weight:normal;
					line-height:normal;
					}
					#secondaryNav li li a:hover {color: #009554;}
	#pageContent {
		min-height:500px;
	}
		#pageContent h1 {
			margin-bottom:19px;
		}
			#pageContent h1 a.aside {margin: 0;}
		#pageContent h2,
		#pageContent h4,
		#pageContent h5 {
			font: bold 1.015em/1.25em Arial, Helvetica, sans-serif;
			margin: 0 0 20px 0;
		}
		#pageContent h4 {font-size: 0.95em;}
		#pageContent h5 {font-size: 0.857em;}
		#pageContent h3 {
			color: #999;
			font: normal 0.9em/1.5em Arial, Helvetica, sans-serif;
			margin: 0 0 1.5em 0;
		}
		#pageContent p,
		#pageContent li,
		#pageContent cite,
		#pageContent address,
		#pageContent th,
		#pageContent td {
			font-size: 11px;
			margin-bottom: 7px;
		}
		#pageContent cite {font-style: italic;}
		#pageContent ul,
		#pageContent ol {
			list-style: disc;
			margin: 0 0 1em 2em;
		}
		#pageContent ol {list-style: decimal;}
		#pageContent ul#crumbs {
			list-style: none;
			margin: 0 0 1em 0;
		}
		#pageContent li {margin: 0 0 0.333em;}
			#pageContent ul#crumbs li {
				display: inline;
				margin: 0;
			}
		#pageContent table {
			border: 1px solid #6699cc;
			margin: 0 0 1em;
		}
			#pageContent td,
			#pageContent th {
				margin: 0;
				padding: 5px;
				text-align: left;
			}
			#pageContent th,
			#pageContent th a {
				background: #6699cc;
				color: #fff;
				font-weight: bold;
			}
			#pageContent tr.alt td {background: #b6d6eb;}
		#pageContent blockquote {
			background: #efefef;
			border: 1px solid #ccc;
			margin: 0 0 1em;
			padding: 10px;
		}
		#pageContent blockquote.pull {padding-left: 120px;}
		#pageContent blockquote.double {padding-left: 220px;}
			#pageContent blockquote.pull .left {
				border: 1px solid #ccc;
				margin: 0 0 0 -110px;
				width: 100px;
			}
			#pageContent blockquote.double .left {
				margin-left: -210px;
				width: 200px;
			}
		#pageContent a {color: #016238;}
		#pageContent a:hover {color: #00A75E;}
		#pageContent div.aside {
			background: #efefef;
			border: 1px solid #ccc;
			padding: 10px;
			width: 200px;
		}
			#pageContent div.aside * {
				font-size: 0.9em;
				font-style: italic;
			}
		#pageContent dfn {
			border-bottom: 1px dotted #ccc;
			cursor: help;
			font-style: normal;
		}
		#pageContent #Comments {
			margin: 3em 0 0;
		}
			#pageContent #Comments h1 {
				background: #c2d4e9;
				color: #3471b5;
				font: bold 0.875em/2em Arial, Helvetica, sans-serif;
				margin: 0 0 1em;
				padding: 0 10px;
				text-transform: uppercase;
			}
			#pageContent #Comments .comment {
				border-bottom: 1px solid #c2d4e9;
				margin: 0.5em 0 2em;
				padding: 0 0 0.75em;
			}
			#pageContent #Comments .information .tools li.comment {
				border: none;
				margin: 0;
				padding: 0;
			}
				#pageContent #Comments .comment blockquote {margin: 0 0 0.5em;}
					#pageContent #Comments .comment blockquote p {margin: 0;}
				#pageContent #Comments .comment cite {
					color: #999;
					font: normal 0.875em/1 Arial, Helvetica, sans-serif;
				}
					#pageContent #Comments .comment cite strong {color:#3471b5; }
		/* I hacked this in - Brian */
		#pageContent.wide {
			width: 725px;
			border-left: none;
			padding-left: 0px;
		}
		
		/* *** */
#secondaryContent {
	float: right;
	margin: 1px 0 0;
	/*width: 160px;*/
}

/*===============================
		Search Module
================================*/

#searchInventory {
	background: url(../../elements/images/interior/results_03.html) no-repeat;
	height:265px;
	padding:16px 0 11px 27px;
	height:269px;
}

#myAccountHeader {
	width:301px;
	height: 54px;
	background: url(../../elements/images/interior/myAccountHeader.html) no-repeat;
	padding:0 0 0 0;
}

#myAccount {
	width:276px;
	background: url(../../elements/images/interior/myAccountbg.html) repeat-y;
	padding:0 0 0 19px;
}

#myAccount img {
	float:right;
	padding: 0 15px 0 0;
}

#myAccountFooter {
	width:301px;
	height: 44px;
	background: url(../../elements/images/interior/myAccountFooter.html) no-repeat;
	padding:0 0 0 0;
}

/*
	Two column layout left nav bar
*/

#secondaryContent {
	float:right;
	/*margin-left:63px;*/
	/*width:285px;*/
}

#secondaryContent h1 {
	padding: 11px 0 0 16px;
}

#secondaryContent p {
	padding: 6px 38px 0 16px;
}

#secondaryContent ul {
	/*padding:6px 38px 0 16px;*/
	font-size:11px;
}

#secondaryContent ul li {
	border-bottom:thin solid #ededed;
	color:#009554;
	line-height:10px;
	padding:9px;
}


#secondaryContent ul li:last-child {
	border:none;
}

#secondaryContent ul li:hover {
	/*background:#f3f3f3;*/
}
#secondaryContent ul li ul li {
	border:none;	
	padding-bottom:0;
}

#primaryContent {
	display:inline-block;
	width:584px;
}
	.loggedOut #primaryContent {
		float:none;
		margin-right:0;
		padding:0;
		width: auto;
	}
	
	#fees {
	font-size:12px;
	line-height:16px;
	padding-bottom:3px;
	}
	
	#fees li span {
		display:inline-block;
		float:right;
		font-size:10px;
		margin-left:0;
		width:57px;
	}
	
	#fees .price strong {
		float:right;
		font-size:10px;
	}
	
	#fees li span.priceLabel {
		float:none;
		font-size:11px;
	}
	
	.listingFees .button {
		margin-left:67px;
		margin-top:0;
	}
	
	#info {
		padding-left:7px;
		padding-top:7px;
	}
	
		#info h2 {
			font-size: 12px;
			padding-bottom:4px;
			text-decoration:underline;
		}
	
	.imageWrapper {
		/* background: url(/elements/images/global/listImgBG.png) no-repeat; */
		float: left;
		width:129px;
		height: 122px;
		margin-top:6px;
		
	}
		.imageWrapper img {
			padding:9px 17px 17px 16px;
		}

/*
	Two column layout right nav bar
*/

#rightSideBar {
	float:right;
	width: 301px;
}

#rightSideBarPageContent {
		/*border-left: 1px solid #b6d6eb;*/
		float: left;
		min-height: 600px;
		_height: 600px;
		padding: 2px 20px;
		width:469px;
	}
	
#rightSideBar h1 {
	padding: 11px 0 0 16px;
}

#rightSideBar p {
	padding: 6px 38px 0 16px;
}	

.submitbtn {
	float:right;
	margin-right:14px;
	margin-top:-6px;
	background: none !important;
}

.align {
	height: 35px;
}

.medThumb {
	background:#cee8dc;
	float: left;
	margin:0 13px 13px 0;
	padding:8px;
	width:203px;
	cursor: pointer;
}

.medThumb:hover {
	background: #009554;
}

#myAccount {
	background:#fff;
	border:thin solid #E5E5E5;
	/*margin-top:31px;*/
	padding:15px 16px;
	width:276px;
/*		-moz-border-radius-topleft: 10px; 
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px; 
	-webkit-border-top-right-radius: 10px; */
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px; 
	-webkit-border-bottom-right-radius: 10px;	
}

#myAccount p {
	padding:0;	
}

#myAccount a {
	text-decoration:underline;
}

/*======================================== 
		CMS Interior User Styles
=========================================*/
#pageContent .custom ul {
	margin-bottom: 1.5em;	
}

#pageContent .custom ul li {
	color:#545A5F;
	line-height:20px;	
}

/* Interior End */

/* Form CSS */

fieldset {margin: 0; border: 0; padding-bottom:17px;}

	fieldset .form_element {margin: 4px 0; position: relative;}
		fieldset .form_element label,
		fieldset .form_element input.text,
		fieldset .form_element .input, 
		fieldset .form_element .input_basket,
		fieldset .form_element select,
		fieldset .form_element textarea{
			display: block;
			float: left;
			font: normal 12px Arial, Helvetica, sans-serif;
			width:148px;
		}

		fieldset .inline input,
		fieldset .input_basket input {display: inline; float: left; width: auto; margin-right: 2px;}

		fieldset .form_element label {width: 150px; margin-right: 10px; line-height: 1.5em; color:#0E76BC;}
		fieldset .required label {font-weight: normal;}
			#searchInventory fieldset .required label  {
				font-weight: normal;
			}
			
		fieldset .inline label,
		fieldset .input_basket label {
			display: inline; 
			width: auto; 
			float: none;
		}
		
		fieldset .input_basket div {
			float: left;
			width: auto;
		}
		
		fieldset legend {
			color:#0E76BC;
			display:inline-block;
			font-size:12px;
			font-weight:bold;
			padding-bottom:8px;
			text-decoration:underline;
		}
		
		/*fieldset .buttons {margin: 1em 0 1em 110px;}*/
		fieldset .buttons input.submit {border: 1px solid #6f6f6f; height: 22px; background: #fff url(../../elements/images/forms/buttonBackground.html) 0 0 repeat-x; color: #000; font-size: 11px; line-height: 22px; text-align: center; padding: 0 10px; font-weight: bold;}
		fieldset .buttons input.submit:hover {cursor: pointer; background-position: 0 -30px; background-color: #bbffff;}
		
		fieldset .error label {color: #ea8989;}
		fieldset .error input {background-color: #febebe;}
		
		fieldset div.tooltip {position: absolute; display: none; top: -10px; right: 0; width: 200px; min-height: 30px; _height: 30px; padding: 5px;  z-index: 9999; color: #000; z-index: 999999; background: #febebe; border: 2px solid #ea8989;}
		fieldset .arrow {display: none; width: 15px; height: 40px; position: absolute; top: 0; left: -15px; background: transparent url(../../elements/images/messaging/errorArrow-trans.html) 0 0 no-repeat;}
		
		.controlFix { /*fixes moved button*/
			padding: 0 0 0 160px;
			width: auto;
		}
		
		.control {
			padding:10px 0 0;
			width:323px;
		}
		
		#searchInventory .control {
			float:right;
			margin-right:41px;
			padding: 0 0 0 0;
			width:74px;
		}
		
			.control input {
				background:#5d5d5d url(../../elements/images/forms/blueControlButtonBG.html) 0 0 repeat-x;
				border: 1px solid #000;
				color: #fff;
				cursor: pointer;
				font-weight:bold;
				font-size:13px;
				height:28px;
				text-align: center;
				text-transform: uppercase;
				padding:0 20px;
				float: right;
				-moz-border-radius-topleft: 10px; 
				-webkit-border-top-left-radius: 10px;
				-moz-border-radius-topright: 10px; 
				-webkit-border-top-right-radius: 10px; 
				-moz-border-radius-bottomleft: 10px; 
				-webkit-border-bottom-left-radius: 10px;
				-moz-border-radius-bottomright: 10px; 
				-webkit-border-bottom-right-radius: 10px; 
			}
			.control input:hover {background-position: 0 -34px;}
		.markItUp textarea { width:100%;}
		#pageContent fieldset .form_element label {color: #3471b5;}
		#pageContent fieldset .form_element input {border: 1px solid #c2d4e9;}
		#pageContent fieldset .form_element input[type=hidden], #pageContent fieldset .form_element input.hidden, #pageContent fieldset .form_element input[type=radio], #pageContent fieldset .form_element input.radio {border: none;}		
		#pageContent #addComment fieldset .form_element .markItUp {width: 550px;}
			#pageContent #addComment fieldset .form_element .markItUp textarea {
				border: 1px solid #c2d4e9;
				height: 150px;
				width: 535px;
			}
			#pageContent #addComment fieldset .form_element .markItUp .markItUpFooter {clear: both;}

.messageBox {
	border: 2px solid #fff;
	color: #333;
	font-size: 0.75em;
	margin: 1em 0;
	padding: 10px;
}
#MessengerContainer.error {
	background: #febebe;
	border-color: #ea8989;
}
#MessengerContainer.success {
	background: #bcfcbc;
	border-color: #70e270;
}

	#searchInventory label {
		clear:left;
		float:left;
		height:25px;
		width:52px;
		font-size: 11px;
		color: #fff;
	}
	
	#searchInventory select {
		float: left;
		margin-bottom:2px;
		margin-top:0;
		padding:4px;
		width:194px;
	}
	
	#searchInventory option {
		font-size:13px;
	}
	
	#searchInventory input:focus{
		
	}

#searchInventory .radio label:first-child {
	width:100px;
	text-align: left;
	margin-top:4px;
	height:22px;
}	
	#searchInventory .radio label.vcType {
		clear:none;
		width: auto;
		text-align:left;
		margin-right: 13px;
	}
	
#searchInventory .searchDivider {
	background:url(../../elements/images/interior/searchp_03.html) no-repeat;
	height:8px;
	width:191px;
	margin-bottom:5px;
}

#searchInventory .icon {
/*	float:right;
	margin-right:18px;
	margin-top:-2px;	*/
	float:left;
	margin-top:-2px;
}

#BookingSearchForm_ReservationSubType {
	width:201px;
}

	#BookingSearchForm_ReservationSubType label {
		width: auto;
		clear: none;
	}

#BookingSearchForm_SitesField {
	background:transparent url(../../elements/images/interior/searchp_03.html) no-repeat bottom;
	padding-bottom:13px;
	margin-bottom:11px;
	width:191px;	
}

#BookingSearchForm_MinDateField {
	background:url(../../elements/images/interior/searchp_07.html) no-repeat right;
	margin-bottom:7px;
	margin-top:0px;
	width:198px;
	
}

	#BookingSearchForm_MinDateField label {
		color:#fff;
		font-size:12px;
		display:block;
		float:left;
		margin-right:0;
		width:69px;
		height: 20px;
	}
	
	#BookingSearchForm_MinDateField input {
		float:left;
		margin-left:7px;
		padding:5px;
		width:72px;
	}

#BookingSearchForm_MaxDateField {
	background:transparent url(../../elements/images/interior/searchp_10.html) no-repeat right;
	margin-bottom:17px;
	height:25px;
	width:198px;
}

	#BookingSearchForm_MaxDateField label {
		color:#FFFFFF;
		display:block;
		float:left;
		font-size:12px;
		height:20px;
		margin-right:0;
		width:69px;
	}
	
	#BookingSearchForm_MaxDateField input {
		float:left;
		margin-left:7px;
		padding:5px;
		width: 72px;
	}
	
#BookingSearchForm fieldset #BookingSearchForm_SearchField {
	margin-right:17px;
	padding:0;
	width:114px;	
}
	
/*
*****************************************************
************ Login Form
*****************************************************
*/

.login {
	margin:0 auto;
	/*height: 300px;*/
	width:314px;
	background: url(../../elements/images/global/login.html) repeat-y;
}
.loginTop {
		background: url(../../elements/images/global/loginTop.html) no-repeat;
		height: 25px;
		margin:0 auto;
		width:314px;
}

.loginBottom {
		background: url(../../elements/images/global/loginBottom.html) no-repeat;
		height: 25px;
		margin:0 auto;
		width:314px;
}
.loginHolder {
	padding:13px 41px 1px 41px;
	width:239px;
}

	.loginHolder form fieldset #RetainLoginField div label {
		float:left;
	}
	
.loginHolder #UsernameField {
	margin-top: -6px;
}	
.loginHolder #SubmitField .submit {
	background:#3471B6 url(../../elements/images/forms/blueControlButtonBG.html) repeat-x scroll 0 0;
	border:1px solid #2C598B;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.75em;
	font-weight:bold;
	height:22px;
	line-height:22px;
	text-align:center;
	text-transform:uppercase;
	margin-top:-2px;
}

.loginHolder #SubmitField .inputSubmit {
	background:#3471B6 url(../../elements/images/forms/blueControlButtonBG.html) repeat-x scroll 0 0;
	border:1px solid #2C598B;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.75em;
	font-weight:bold;
	height:22px;
	line-height:22px;
	text-align:center;
	text-transform:uppercase;
	margin-top:-2px;
	padding:0 7px;
}

.loginHolder #SubmitField .submit:hover {
	background-position: 0 -22px;
}

.loginHolder #SubmitField .inputSubmit:hover {
	background-position: 0 -22px;
}

.loginHolder #SubmitField {
	margin-bottom: -7px;
	margin-left:181px;
	width: 64px;
}
.loginHolder a {
	font-size:11px;
}

.loginHolder label {
	color: #0E76BC;
	
}

.loginHolder p.last {
	float:left;
	margin-left:-20px;
	margin-bottom: 0;
	margin-top:31px;
	text-align: center;
}

.loginHolder #RetainLoginField {
	width:100px;
}

.loginHolder #RetainLoginField label {
	padding-bottom:1px;
}

/*
***** Mod for Reset Password Form *******
*/

.loginHolder .form_label label {
	line-height:1.5em;
	margin-right:10px;
	width:150px;
	font-size:0.95em;
}



/*#myAccount a.button {
	float:right;
	margin-left:-10px;
	margin-right:20px;
	margin-top:30px;
	width:88px;
}*/

/*===========================
     Contact Form Styles
=============================*/

/*===================== 
	Checkout Form
=====================*/

.form_wrapper form#ReservationForm {
	border:thin solid #EDEDED;
	margin-top:20px;
	padding:40px 21px 20px;
	/*-moz-box-shadow: 0 0 41px #E3E3E3;*/ /* 1st-x 2nd-y 3rd-spread */
	/*-webkit-box-shadow: 0 0 41px #E3E3E3;*/
	/*box-shadow: 0 0 41px #E3E3E3;*/
	-moz-border-radius-topleft: 10px; 
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px; 
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px; 
	-webkit-border-bottom-right-radius: 10px;
}


form#ReservationForm legend {
	border-bottom:4px solid #00A75E;
	color:#100F10;
	display:block;
	font-family:"Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	/*margin-bottom:20px;*/
	padding-bottom:4px;
	padding-left:0;
	text-decoration:none;
	width:100%;
}

form#ReservationForm fieldset .form_element label {
	color:#00A75E;
	display:block;
	/*float:left;*/
	font-weight:bold;
	text-align:right;
	width:140px;
}

form#ReservationForm fieldset .form_element input, form#ReservationForm fieldset .form_element select {
	border:1px solid #00A75E;
	/*float:left;*/
	font-size:12px;
	margin:2px 0 20px 10px;
	padding:4px 2px;
	width:200px;
}

.control input#ReservationForm_save {
	-moz-border-radius:10px 10px 10px 10px;
	background:none repeat scroll 0 0 #00A75E;
	clear:both;
	color:#FFFFFF;
	display:inline-block;
	float:right;
	font-size:11px;
	font-weight:bold;
	height:auto;
	line-height:10px;
	margin-bottom:11px;
	margin-right:16px;
	padding:5px 29px;
	text-align:center;
	width:auto;
	border:none;
}

fieldset #ReservationForm_FirstNameField.form_element, fieldset #ReservationForm_CreditCardNumberField.form_element { 
	padding-top: 20px;
}

/* Form End ********/

/* Custom */

#primaryContent { /* Fixes the width issue, Makes for a one column layout */
	padding-left:0;
	padding-top:32px;
	margin-left:0;
	width:679px;	
}

#secondaryContent {
	margin-top: 96px;
}

.selectBox-dropdown-menu a:hover {
	text-decoration: none;
}

.selectBox-dropdown-menu {
	width: 250px;
}

.selectBox-dropdown .selectBox-label {
    display: inline-block;
    overflow: hidden;
    padding: 6px 0.3em 0.2em 8px;
}

/*=============================
		Search Results
==============================*/
ul#results {
	margin: 0px;
	padding: 0px;
	}

ul#results h3 {
	color:#100f10;
	display:inline-block;
	font-size:16px;
	font-family:"Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
	padding-bottom:2px;
}

ul#results h4 {
	color:#100f10;
	display:inline-block;
	font-size:16px;
	font-family:"Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
	float:right;
	padding-bottom:2px;
	margin-right:122px;
	/*width:100px;*/
}

ul#results h4.sDate {
	margin-right:30px;
}

ul#results span.sDate {
	margin-right:14px;
}

ul#results p.noResults {
	margin-top:20px;	
}

ul#results hr {
	margin-bottom:0;	
}
	
ul#results > li {
	/*border-left: #dde0df solid thin;*/ /*border-right: #dde0df solid thin;*/width: 663px;
	padding: 0px;
	min-height: 131px;
	margin: 0;
	width: 633px;
	list-style-type: none;
}

ul#results li:hover {
	background:/*#ebf8f2*/url(images/searchBghover_03.png) repeat-y;	
}

ul#results a.button {
	background:url(images/details_06.png) no-repeat -5px 0;
	border:none;
	color:#333333;
	float:none;
	height:28px;
	margin-top:0;
	padding:2px 0 0;
	text-decoration:none;
	width:146px;	
}

ul#results a.button:hover {
	color:#03814a;	
}

ul#results a.button:active {
	background:url(../../elements/images/global/details_03.html) no-repeat;	
}

ul#results .imageWrapper img {
	padding:9px 17px 17px 0;	
}

ul#results .contentPropertyWrapper strong a {
	font-family:"Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:20px;
}

ul#results li:hover .contentPropertyWrapper strong a  {
	color:#00a75e;
}

/* 
