html {overflow-x:auto}
BODY {margin:0;background-color:#D2BAA2;
	background-image:url(images/bkg/bkg_beach_2.jpg); background-repeat:no-repeat; background-position:center top;padding-top:20px
	
}
a {
	margin:0;
	border:0;
	color:#E8BA7D;
}

a:focus {
    outline: none;
}

img {
	margin:0;
	padding:0;
	border-style: none;
}

li {
	margin:0;
	padding:0;
	list-style:none
}
ul {
	margin:0;
	padding:0
}
h1 {
	font-family: trebuchet ms;
	font-size:30px;
	font-weight:normal;
	color:#333333;
	padding:15px 0 10px 0px;
	margin:0;
}
h2 {
	font-family: trebuchet ms;
	font-size:17px;
	font-weight:normal;
	color:#FFFFFF;
	padding:10px 10px 10px 10px;
	margin:0;
	font-style:italic
}
h3 {
	font-family: trebuchet ms;
	font-size:19px;
	font-weight:normal;
	color:#333333;
	padding:10px 0 3px 21px;
	margin:0;
	font-style:italic
}
h4 {
	font-family: trebuchet ms;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	padding:10px 10px 10px 10px;
	margin:0;
	font-style:normal;
}
h5 {
	font-family: trebuchet ms;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:0 0 0 10px;
	margin:0;
	font-style:normal;
	line-height:20px
}
h6 {
	font-family: trebuchet ms;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	padding:0 0 0 10px;
	margin:0;
	font-style:normal;
	line-height:20px
}
.style1 {
	font-family: trebuchet ms;
	font-size:14px;
}
p {
	font-family: trebuchet ms;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	padding:5px 10px 5px 20px;
	margin:0;
}
.emphasis {
	font-weight:bold
}

.wrapper {
	width:970px;
	margin: auto auto; 
	border-right:1px solid #0DBEFF;
	border-left:1px solid #0DBEFF;
	border-top:1px solid #0DBEFF;
		margin:0 auto 0 auto;

}
.container {
	width: 930px;
	min-height:500px;
	margin:auto auto;
	border-right:20px solid white;
	border-left:20px solid white;
	background-color:#FFFFFF;
	position:relative;
	padding:20px 0 0 0 ;
}

.translator{position:absolute; right:20px; top:47px;z-index:2;}

.header {
	width: 930px;
	min-height:100px;
	background-image:url(uploads/header.jpg)	}
.nav {
	width:930px;
	height: 35px;
	float:left;
	background-color:#E8BA7D;
	position:relative;
	align:center;
	}

.nav_holder{
float:left;
   width:100%;
   overflow:hidden;
   position:relative;
}
.nav ul {
	font:11px trebuchet ms;
  clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;

}
.nav li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
	.nav_menu{color:#050505;height:23px; text-decoration:none; display:block; padding:5px 15px 0 15px; margin:7px 10px 0px 10px; background-color:##E8BA7D; border-bottom:none}
	a:visited.nav_menu {  }
	a:link:hover.nav_menu { background-color:#ffe89c }
	a:visited:hover.nav_menu{color:#050505;background-color:#ffe89c }
	#selected{background-color:#fff; color:#ae8b5d;border:1px solid #ae8b5d; border-bottom:none; height:23px; margin-top:6px;padding:5px 14px 0 14px;}


.content_left {
	width:630px;
	float:left
}



.index_image_holder{}
.index_image{float:left; margin-right:1px; width:278px; height:225px}
#index_image_right{margin-right:0}
#slide_show{width:372px}
.content_left_admin {
	width:930px;
	float:left;
	background-color:#CCFFFC	}
	


.left_nav_full {
	width:930px;
	height: 35px;
	float:left;
	background-color:#E8BA7D;
	position:relative;
}

.right_nav {
	width:170px;
	height: 35px;
	float:left;
	background-color:#16A5F7;
	position:relative;
}
.corner_left {
	position:absolute;
	left:0;
	top:0;
		
}
.corner_right {
	position:absolute;
	right:-1px;
	top:0;
	}
.left_nav_shadow {
	width:630px;
	height: 4px;
	float:left;
	background-color:#C6C6C6;
	line-height:4px;
	font-size:1px
}
.right_nav_shadow {
	width:300px;
	height: 4px;
	float:left;
	background-color:#E7E7E7;
	line-height:4px;
	font-size:1px
}

.full_nav_shadow{
	width:930px;
	height: 4px;
	float:left;
	background-color:#E7E7E7;
	line-height:4px;
	font-size:1px
}
.nav_clearer{clear:both; line-height:0px; font-size:0px; height:0px}

.nav_shadow{
display:none}
.nav_secondary {
	width:905px;
	height: 20px;
	float:left;
	padding-left:25px;
	background-color:#C2C2C2;
	line-height:20px;
	font-size:12px;
	font-family:trebuchet ms;
	
}
.nav_secondary a{color: #16A5F7}
.content_right {
	width:280px;
	float:right;
	margin:20px 0 0 20px;

}


.index_content_left{width:630px; float:left}
.index_content_left p{padding:0 0 10px 0; line-height:17px}
.index_title_logo{float:left; margin-right:10px; margin-top:8px}
.index_title{float:left;font-size:35px}
.index_finish{font-family:trebuchet ms;font-style:italic;font-size:20px; margin-bottom:25px; margin-top:5px}
.date_box{float:left; width:278px; padding:15px 0 10px 0;margin:0px 0 0px 0px; border:1px solid #E8BA7D}
.date_box_title{margin-left:20px; font-family:trebuchet ms;font-size:18px; font-style:italic}

.left_top {
	width:630px;
	background-color:#CCFFFC;
		position:relative;
		z-index:0;
}
.left_top_background{
width:630px;
background-image:url(images/title_background.jpg);
	filter:alpha(opacity=15);
	opacity: 0.15;
}

.left_top_title{
width:630px;
position:absolute;
z-index:2; top:0px; left:0px;
}

.right_top {
	width:280px;
	background-color:#16A5F7;
	border-bottom:1px solid white;
}
.home_content_left {
	width:930px;
	clear:left;
	border-top:1px white solid;
}

.home_content_right {
	width:374px;
	height:100%;
	float:right;
	border-top:1px white solid;
	border-left:1px solid white;
}

.pre_footer{text-align:right; color:#9C9C9C; font-family:trebuchet ms; font-size:11px; padding-bottom:7px;background-color:#FFFFFF; line-height:11px; width:100%;}
.pre_footer a{color:#9C9C9C}
html>body  .pre_footer{margin-right:20px;}

.footer{height:35px; background-color:#E8BA7D;text-align:center; width:100%;}
.footer a{text-decoration:none; color:#FFFFFF}

.footer ul{
	font:11px trebuchet ms;
	color:#FFFFFF;
	padding:10px 0 0 0;
}

.footer li {
	display:inline;
	margin:0 52px 0 0;
	padding:0
}
.index_map {

	border:1px solid white;
	margin:20px;
	width: 330px;
	height:240px;
overflow:hidden;
}

.index_bnb_image {

	border:1px solid white;
	margin:20px;
	width: 330px;
}

.map p{display:none}
.map_result{	
	width: 258px;
	height:258px;
	border:1px solid white;
		overflow:hidden;
	}
	
.map_attractions{	
	width: 630px;
	height:250px;
		overflow:hidden;
		margin:1px auto;
	}	
	
#map_result_holder{padding:10px; width: 260px}
.virtual_concierge_holder	{width: 260px; background-color:#FFF; margin:15px 0 5px 0}
.vc_title{	font-family: trebuchet ms;border-bottom:1px solid #CCFFFC; padding:10px}
.virtual_concierge_holder img{float:left; width:77px; height:68px; padding-right:10px}
.vc_content{padding:10px;border-bottom:1px solid #CCFFFC }
.vc_item_details{float:left; }
.vc_item_title{float:left;font-family: trebuchet ms; color:#16A5F7; font-size:12px; font-weight:bold;}
.vc_category{float:left;font-family: trebuchet ms; color:#9C9C9C; font-size:12px; padding-bottom:0px}
.vc_description{font-family: trebuchet ms; color:#565656; font-size:12px; padding-bottom:0px}

.right_bottom {
	width:280px;
	background-color:#CCFFFC;
}
.right_title {
	width:280px;
	height:20px;
	background-color:#E8BA7D;
	border-bottom:1px solid white;
}
.logo { float:left; display:block;
 
}
.header_title_box{display:inline-block;position:relative;
}
.logo_text{display:inline-block;
font-size:60px;line-height:60px;font-family:'Dancing Script','trebuchet ms',serif; padding:10px 0 0 15px;color:#FFF017;
}
.subtitle_text{display:inline-block;font-size:12px;font-family:verdana,sans-serif; margin:-5px 0 0 15px; line-height:15px;color:#FFF017;
position:absolute;right:0}
.header a{text-decoration:none}
.logo_placeholder{height:100px; width:300px;display:block}
.header_info{position:absolute; right:195px; right:20px;top:47px; min-width:280px; }
.header_admin{position:absolute; right:55px; top:27px; width:280px; height:74px; padding-top:10px;background-color:#fff; text-align:center; color:#000;font-family:arial;filter:alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;}
.header_admin p{font-size:18px; padding-left:15px}
.header_admin a{color:#000; font-size:13px; text-decoration:none}
.header_cc_image{float:left; width:55px; height: 41px}

.header_info p{margin:0 0 0 25px; padding:0; line-height: 12px; font-size:10px}
#header_phone {font-size:27px; color:#FFF017;line-height:30px; margin:0; padding:0 }
#header_info {color:#FFF017}
.sidebar_photo {
	border:4px solid white;
	z-index:0;
}
.sidebar_promo_holder{ padding:10px}
.sidebar_photos_list {
}
.sidebar_photos_list li {
	border-bottom:1px solid white;
	padding:10px;
}
.sidebar_photo_caption_bkg {
	margin:-37px 0 0 4px;
	height:29px;
	width:250px;
	background-color:#FFFFFF;
	position:relative;
	z-index:1;
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
}
.sidebar_photo_caption {
	margin:-33px 0 2px 4px;
	height:30px;
	width:250px;
	position:relative;
	z-index:2;
}
html>body .sidebar_photo_caption {
	margin-bottom:8px
}
.date_display {
	width:260px;
	height:22px;
	border:1px solid #999999;
	margin:0 0 10px 20px;
	background-color:#FFFFFF
}
.date_display_p {
	font-family: trebuchet ms;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	margin:0;
	padding:10px 10px 10px 20px;
}
.date_display_label {
	width:60px;
	font-family: trebuchet ms;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	padding:0;
	margin:3px 0 0 10px;
	float:left
}
.date_display_text {
	width:130px;
	font-family: trebuchet ms;
	font-size:12px;
	font-weight:normal;
	color:#444444;
	padding:0;
	margin:4px 0 0 10px;
	float:left
}
.date_display_image {
	margin:4px 4px 0 0;
	float:right
}
.date_display input {
	color: #000066;
	font : normal 10pt trebuchet ms;
	background : none;
	border : none;
	padding-top:1px;
	width:135px
}
html>body .date_display input {
	width:140px;
	padding-top:-2px;
}
.date_search {
	float:right;
	display: outset;
	height:23px;
	margin:1px 10px 0px 0;
	background-color:#16A5F7;
	border:1px inset #E8BA7D;
	width:76px;
}
.split_index_holder {width:347px; height:329px; background-color:#CCFFFC; float:left; padding:0px}
.split_date_p{margin:10px 0px 10px 10px; padding:0}
.split_map{border:1px solid white; margin:10px; width:325px;height:220px}

.social_networking_box{width:auto; height:60px;background-color:#F7F7F7; margin:10px 0px; padding:10px; 	}
.social_networking_box span{color:#696E77; font-size:12px; float:left; font-family:arial}
.social_networking_box a{1px dotted #696E77; color:#696E77}
.social_networking_box p{margin:0; padding:0; font-family:Lucida Sans Unicode; float:left; line-height:56px}
.social_networking_box img{float:left; margin:10px 0px 0 10px;}

html>body .date_search {
	margin:1px 19px 10px 0;
	width:auto;
}
.date_search_p {
	font-family: trebuchet ms;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	padding:0;
	margin:6px;
	line-height:10px;
}
.property_listing_wrapper {
	
margin-bottom:30px
}
.property_listing_holder {
	width:630px;
	float:left;
}

.property_listing_name {
	font-family: trebuchet ms;
	font-size:17px;
	font-weight:normal;
	color:#000000;
	margin:0;
	padding:5px 10px 4px 10px;
	font-style:italic;
	display: inline; 

}

.clearer{clear:both; height: 1px; line-height:1px}
.property_listing_name a{	text-decoration:none; color:#16A5F7}

.property_listing_location {
	margin:4px 0 4px 0;
	padding:0;
	clear:left;
	color:#666666
}
	
.property_listing_number{
	margin:0 0 0 0;
	padding:0 3px 0 4px;
	width:auto;
	height:20px;
	background-color:#E8BA7D;
	border-right:4px solid #16A5F7;
	font-family:trebuchet ms;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:19px;
	float:left;
}.property_listing_left {clear:left;
		width:215px;
		height:110px;
		float:left;
		padding-left:10px;
		padding-bottom:10px;
		display: inline;
		border-bottom:1px dashed #E8BA7D ;
	}
		.property_listing_wrapper {margin-bottom:15px}
		.property_listing_left img {border:1px solid white}
		.property_listing_order {
				width:260px;
				height:110px;
				float:left;
				padding-bottom:10px;
				display: inline;
				border-bottom:1px dashed #E8BA7D ;
			}
			

			
		.property_listing_right {
			width:400px;
			height:110px;
			padding-bottom:10px;
			float:left;
			display: inline;
			border-bottom:1px dashed #E8BA7D ;

}	
.property_listing_order p{	font-size:11px;	color:#333333;
}
.property_listing_order span{font-weight: bold}

.property_listing_thumbnail {
	margin:10px 10px 0 0;
	float:left;
		display: inline;
}
.property_listing_info p {
	margin:10px 0 10px 0;
	padding:0;
	color:#333333;
	font-size:11px
}
#price {
	color:#E8BA7D;
	font-size:12px;
	font-weight:bold;
	margin-bottom:12px
}

#price a{
	color:#E8BA7D;
	font-size:12px;
	font-weight:bold;
	margin-bottom:12px;
	text-decoration:none
}
.property_listing_info span {
	font-size:16px;
	font-family: trebuchet ms;
}
.property_listing_info a {
	width: 150px;
	color:#555555;
	font-size:11px;
	font-weight:bold;
	font-family: trebuchet ms;
	display:inline
}
html>body .property_listing_info p {
	margin:7px 0 7px 0;
}
.property_listing_right_title {
	margin:6px 0 0px 15px;
	padding:0;
	color:#555555;
	font-size:11px;
	font-weight:bold
}
.property_listing_right_list {
	margin:0px 0 5px 25px;
	padding:0;
	color:#555555;
	font-size:11px
}
.property_listing_right_list a {
	text-style:normal;
	color:#E8BA7D}
.property_listing_clear{clear:both}

.location_bar{line-height:20px; font-size:11px;	
	color:#555555;
	font-family: trebuchet ms;}
	
	.location_bar a{line-height:20px; font-size:11px;	
	color:#555555; text-decoration:none; font-weight:bold;
	font-family: trebuchet ms;}
	
.location_bar span{font-weight:bold}

.property_title_description{line-height:38px; padding-left:10px}
.property_title_description_large{line-height:38px; padding:15px 0 0 25px; font-size:35px; font-family: trebuchet ms;}
.property_title_description_small{line-height:17px; padding:15px 25px 30px 50px; font-size:12px; font-family: trebuchet ms;}



.property_page_content_left{
	width:374px;
	float:left;
	clear:left;
	border-top:1px white solid;
	border-right:1px solid white;
}
.property_page_content_right {
	width:255px;
	height:100%;
	float:right;
	border-top:1px white solid;
	padding-bottom:20px;
	padding-top:17px;
	border-left:1px solid white;
	margin-left:-1px
}
.property_page_map_holder_title{width:309px; float:left; font-weight:bold; color:#E8BA7D; margin:0; padding:3px 0;}

.property_page_map{
	margin:0;
	width: 312px;
	height:300px;float:left;
	overflow:hidden;
}

.property_page_pano{
	margin-left:5px;
	width: 313px;
	height:300px;float:left;
}
.property_page_photo_holder{margin:20px 20px 10px 20px; position:relative}

html>body .property_page_photo_holder {
	margin-bottom:20px
}

.property_page_photo {
	border:4px solid white;
	z-index:0; 
}

.property_page_photo_caption_bkg {
	margin:-37px 0 0 4px;
	height:29px;
	width:320px;
	background-color:#FFFFFF;
	position:relative;
	z-index:1;
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
}
.property_page_photo_caption {
	margin:-33px 0 2px 4px;
	height:30px;
	width:320px;
	position:relative;
	z-index:2;
}
.photo_caption
{
width:300px;
	background-color:#FFFFFF;
	position:absolute;
	bottom:0; left:0;
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
	
	font-family: trebuchet ms;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	padding:10px 10px 13px 10px;
	margin:4px;
	font-style:normal;
	}
	
html>body .property_page_photo_caption {
	margin-bottom:8px
}
.rate_item
{
min-width:100px;float:left; 
margin-left:20px;
	font-family: trebuchet ms;
	font-size:10px

}

.rate_item span
{
color:#16A5F7}
.rate_item_clearer{
width:100%px;
clear:both;
height:1px;
font-size:1px;
border-bottom:1px dashed #E8BA7D;
margin:0px 0 5px 0;
padding-top:5px
}
.photo_caption span
{	

}

.property_page_thumb_list{
	width:374px;
	margin-bottom:5px
	float:left;
	clear:left;
}

.property_page_thumb_list ul{margin:-12px  0 0 20px}
.property_page_thumb_list li{padding:0 8px 6px 0; list-style:none; display:block; float:left }
.property_page_thumb{border: 2px solid white}

#property_page_right_price{padding:10px 0 15px 0}
#property_page_right_price p{font-size:11px}
#property_page_right_price span{font-weight:bold; color:#E8BA7D}

.property_page_listing_title {
	margin:10px 10px 0px 20px;
	padding:0;
	color:#16A5F7;
	font-size:11px;
	font-weight:bold
}
.property_page_listing_info {
	margin:0px 10px 5px 20px;
	padding:0;
	color:#555555;
	font-size:11px
	}
	
.property_page_listing_info_price {
	margin:0px 5px 5px 10px;
	padding:0;
	color:#555555;
	font-size:11px;
	float:left;
	}
	
html>body .property_page_listing_info_price {margin-left:20px}

.property_page_listing_pricebox{height:auto; width:155px; background-color:#16A5F7;margin:7px auto 0px auto; border:7px solid #E8BA7D; }

.property_page_listing_pricebox a{height:100%; width:100%px; display:block; text-decoration:none}

#update_edit_button{margin:5px auto; float:none;}

.property_page_listing_pricebox p{margin:7px 0 6px 6px; padding:0; color:#FFFFFF; font-size:10px;  }
.property_page_listing_pricebox span{font-size:15px; font-weight:bold; line-height:26px;}

.property_page_heading{padding: 25px 0 0 0; line-height:20px; 	font-family: trebuchet ms;
	font-size:19px;
	font-weight:normal;
	color:#333333;
	margin:0;
	font-style:italic; 
	border-bottom:1px solid #E8BA7D; width:100%; }
.property_page_detail_box_background{width:630px; background-color:#E8BA7D; margin-top:3px; font-family:trebuchet ms;font-size:13px}	
.sidebar_calendar_list {text-align:center;padding-top:20px}
.sidebar_calendar_list li{padding-bottom:20px}
.property_page_detail_box_left{padding:5px; float:left; width:130px; height:100%; border-top:1px solid white; color:#FFFFFF; font-weight:bold; clear:left}
.property_page_detail_box_right{padding: 5px; float:left; width:480px; background-color:#CCFFFC; border-top:1px solid white}
.property_page_detail_box_right ul{}
.property_page_detail_box_right li{ width:158px; list-style:circle; display:block; float:left}

#left_contact_div{width:240px;margin:20px 20px 20px 10px;float:left}
#right_contact_div{width:605px; float:left;margin:20px 20px 20px 10px;}
html>body #left_contact_div{margin-left:20px}
#branding_div{width:910px;margin:20px 0px 20px 10px;}
#branding_div p{margin:10px}
html>body #branding_div{margin-left:20px}
.contact_title{padding:2px 0 2px 0px;
font-weight:bold;
		font-size:13px;
		color:#4B4B4B;
		border-bottom:1px #FFFFFF solid;
		font-family: trebuchet ms; margin-bottom:10px
		}
.contact_title span{font-size:9px;font-weight:normal; margin-left:4px}
.img_contact{margin:2px 5px 2px 2px; float:left}

.cssform label
{
		font-weight:bold;
		font-size:10px;
		color:#4B4B4B;
		font-family: trebuchet ms;
		float: left;
		margin-left: -60px; /*width of left column*/
		width: 65px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
		padding-top:5px;
}

.cssform input
{ /*width of text boxes. IE6 does not understand this attribute*/
		width: 120px;
		margin-bottom:4px;
		color:none;
		font-size:10px;
}

#submit
{		width: 80px;
		margin-left:7px;
		font-size: 10px;
		padding: 0px 5px;
}

html>body #submit { margin-left:5px; }

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix { margin-left: 3px; }

.formdiv
{
		position:relative;
		z-index:1;
		margin:-8px 0 -20px 110px;
}

html>body .formdiv{margin-top:13px}
.contact_form{	font-size: 11px;
		font-family:trebuchet ms;
		font-weight: normal;
		text-decoration: none;color:#E8BA7D;margin:0; text-align:left}
.form_left{width:180px; float:left;}
.form_right{width:auto; float:left;}
.content_area{
	width: 930px;
	margin-bottom:160px;
	background-color:#CCFFFC;
	height:400px
}
#get_started{background-repeat:no-repeat;text-align:left; padding:0;}
.contact_p{padding:0 0 13px 0; margin:0}
.result_pagenumbers {padding-top:20px}
.result_pagenumbers a{text-decoration:none; display:block; margin:5px 10px 5px 0; float:left; text-align:center; border:1px solid #E8BA7D; background-color:#EFE3E2; font-family:trebuchet ms; font-size:11px; padding:0 5px 0 5px}
#result_pagenumbers_selected{background:none;border:1px solid #16A5F7; color:#16A5F7}

.result_pagenumbers p{float:left; padding-left:0; margin-left:0; color:#E8BA7D; font-weight:bold}

.admin_form .sidebar_calendar_wrapper{width:215px; float:left}
.settings_button_wrapper{width:180px; float:left; margin-bottom:20px}
.admin_form{font-family:trebuchet ms; font-size:12px;padding:0 20px;}
.admin_form p{padding-left:0; margin-left:0}
.admin_form_title{ font-family:trebuchet ms; font-size:14px; padding:3px 0 3px 5px; color: #FFFFFF; margin:15px 0 3px 0; display:block; background-color:#E8BA7D; }
html>body .admin_form_title{padding:3px 0 3px 5px; margin:10px 0 10px 0;}
.admin_form li{padding-bottom:15px}
.admin_form span {font-weight:bold}
.admin_form input{width:400px; padding-top:3px}
.admin_content_left {
	width:464px;
	float:left;
	clear:left;
	border-top:1px white solid;
	border-right:1px solid white;
}
.form_pricing_holder{float:left; width:90px}
.form_pricing_holder input{width:80px}
.form_pricing_name_holder{float:left; width:140px}
.form_pricing_name_holder input{width:130px}

#admin_form_float{float:left; width:150px}
.manage_form{font-family:trebuchet ms; font-size:12px;padding:0 20px;}
.manage_form li{padding-bottom:15px}
.manage_form span {font-weight:bold}
.manage_form input{padding-top:3px}

.admin_form_mimic{margin-left:20px; font-family:trebuchet ms; font-size:12px; margin-bottom:15px}
.admin_rsvp_delete_box{background-color:#E8BA7D}
.admin_rsvp_search{width:450px; height: 30px; color:#FFF; background-color:#16A5F7; margin-left:20px; padding:6px 0 0 10px}
.admin_checkbox_holder{width:133px; height:20px; float:left}
.admin_checkbox_holder p{width:60px; float:left}
.admin_small_input_holder{width:133px; height:25px; float:left}
.admin_small_input_holder p{width:60px; float:left}
.admin_alert_box{width:930px; background-color:#FFFF00; color:#000000; }
.admin_alert_box span{color:#000000; display:block; font-family:trebuchet ms; font-size:12px; line-height:30px;padding:0px 0 0px 20px}
#error{font-weight:bold; color:red
}
#success{font-weight:normal; color: blue; text-decoration:italic}
.admin_pic_upload_holder{width:130px; padding:20px; background-color:#E8BA7D; margin:20px 20px 20px 0; float:left; color:#FFFFFF}
.admin_pic_upload_divider{width:130px; background-color:#FFFFFF; height:1px; margin:10px 0; font-size:1px; line-height:1px}

.admin_attraction_upload_holder{width:700px; padding:20px; background-color:#E8BA7D; margin:20px 20px 20px 0; float:left; color:#FFFFFF}
.admin_attraction_upload_divider{width:700px; background-color:#FFFFFF; height:1px; margin:10px 0; font-size:1px; line-height:1px}
.admin_attraction_upload_holder img{float:left;}
.attraction_input_float {width:260px; float:left; margin:-15px 0 0 15px}
.attraction_input{width:220px}


.admin_content_right{
	width:464px;
	height:100%;
	float:right;
	border-top:1px white solid;
}
.button_block{height:100%; width: 100%; display:block; text-decoration:none; color:#FFFFFF; }
#admin_submit{
width:100px;
}

.rate_details_box{visibility:visible;border:1px solid #16A5F7; background-color:#FFF; margin:5px; font-size:11px;display:none; margin-top:20px }
.rate_details_line{border-bottom:1px dashed #E8BA7D; font-family:trebuchet ms; padding:3px 5px}
.rate_details span{color:#555555}
#rate_details_summary{font-size:12px; background-color:#16A5F7; color:#FFF; border-bottom:none;margin-top:-1px}
.cal_heading {width:24px; height:23px; background-color:#EFE3E2; text-align:center; float:left;font-family:trebuchet ms; line-height:23px; margin-bottom: 1px}
.cal_clear {font-size:1px; clear: left; height:1px; width: 1px; display:block}
.cal_block {margin-bottom: 1px;width:24px; height:23px; text-align:center; float:left; line-height:23px}
.cal_block_start {margin-bottom: 1px;width:24px; height:23px; text-align:center; float:left; line-height:23px; background-color:#A0C5A0; background-image:url(images/cal_start.gif)}
.cal_block_occupied {margin-bottom: 1px;width:24px; height:23px; text-align:center; float:left; line-height:23px; background-color:#A0C5A0}
.cal_block_end {margin-bottom: 1px; width:24px; height:23px; text-align:center; float:left; line-height:23px; background-color:#A0C5A0; background-image:url(images/cal_end.gif)}
.cal_holder{width:168px; border:1px solid #999999; padding:4px; font-size:12px; background-color:#FFFFFF; margin:0 auto 20px auto}
.cal_month{line-height:22px; text-align:center; width:168px; background-color:#E8BA7D; font-family:trebuchet ms; font-weight:bold; color:#FFFFFF}





.order_form{	font-size: 11px;
		font-family: trebuchet ms;
		font-weight: normal;
		text-decoration: none;color:#666666;text-align:left; margin:0;}
.form_left{width:auto; height:auto; float:left; margin-left:15px}
.form_right{width:auto; float:left; margin-left:55px}


.order_form input
{ /*width of text boxes. IE6 does not understand this attribute*/
		
		margin-bottom:4px;
		color:none;
		font-size:11px;
}
.order_form select{position:relative; top:-2px; z-index:2; font-size:11px}
.invisible_table2 a:visited{color:#337A1B}
.invisible_table2 a{color:#337A1B;}

.invisible_table3 input {width:150px;}
.invisible_table3 {font-size:12px; font-family:Arial, Helvetica, sans-serif}

.invisible_table_approved input {width:250px;}
.invisible_table_approved {font-size:12px; font-family:trebuchet ms}

.invisible_table4 input {width:250px;}

.invisible_table1 input {width:240px;}
.invisible_table2 input {width:150px;}
.form_holder{clear:both; border-bottom:3px solid #FFFFFF; width:400px}
#order_property_wrapper{}
html>body #order_property_wrapper{}
#order_property_wrapper .property_listing_name{padding-left:0}
#order_property_listing{width:200px; border-left:1px solid #E8BA7D}
.credit_card_area {margin-top:0; height:auto; width:336px; background-color:#CCCCCC}
.credit_card_area p{font-size:10px}
.order_title{margin:30px 0 10px 0}
.offer_paragraph{line-height:18px; font-size:13px}
.offer_box{width:900px; height:auto; background-color:#CCFFFC;padding:15px}
.offer_box_title{width:930px; background-color:#E8BA7D; margin-top:20px; }
.offer_box_title p{font-size:15px; color: #FFFFFF; font-weight:bold; font-family:trebuchet ms; margin: 0; line-height:16px; margin-left:12px}
.offer_box_left{float:left; width:400px; height:200px; position:relative;}
#offer_box_right{width:460px;}

.offer_box_title span{font-size:11px}
.offer_box_divider{border-top:1px solid #BDD9A8; border-bottom:1px solid white; margin:20px 0px}
.order_total_div{position:absolute;width:300px; font-size:12px; color: #000; padding-top:6px; right:-540px}
.order_total_div_setup{position:absolute;width:300px; font-size:12px; color: #000; padding-top:6px; right:-520px; top:-2px}
html>body .order_total_div_setup{position:absolute;width:300px; font-size:12px; color: #000; padding-top:6px; right:-420px; top:-2px}
.order_text{font-size:12px; color: #000; padding-top:7px; padding-bottom:10px}
.order_table{ font-weight:bold;font-size:12px; }
.order_price_heading{float:right;padding-right:30px; padding-top:4px;color: #FFFFFF; font-weight:bold; font-family:trebuchet ms; margin:0;}
.checkout_button{margin-right:41px}
html>body .checkout_button{margin-right:82px}
.offer_logo_box{width:250px; height:200px;position:absolute; right:0; margin-top:45px; padding-right:30px; text-align:right }
.offer_plan_holder{position:absolute; margin-left:70px; width:247px;}
.offer_plan_holder_setup{position:absolute; margin-left:70px; width:300px; margin-top:-8px}
.offer_authorize_seal{position: absolute; top:-17px; right:25px }
html>body .offer_authorize_seal{position: relative; top:-17px; right:0}
ul.order{margin:36px 15px 10px 80px; font-size:13px}
li.order{font-size:13px; margin:1px 0; font-family:trebuchet ms;line-height:18px; list-style:inside; list-style-type:disc}
.offer_box_price{position: absolute; bottom:10px}
.offer_lease{width:350px; height: 140px ;background-color:#FFFFFF; border:1px solid gray; overflow:auto; padding:10px}
.offer_box_price_titles{width:375px; float:left; text-align:right;margin-bottom:20px}
.offer_box_left p{margin-right:20px; padding:0; font-weight:bold}
.offer_box_left span{font-size:12px; font-weight:bold}
#offer_box_price_deposit p{color:#A3A3A3}
.offer_box_price_numbers{float:left; margin-bottom:20px; }
.offer_box_price_divider{width:100%; height:1px; line-height:1px; font-size:1px; background-color:#333333; margin: 10px 0px}
.offer_button{width:200px; height:40px; background-color:#E8BA7D; border: 3px solid #16A5F7;  float:left; text-align:center}
.offer_button p{color:#FFFFFF;font-size:15px; font-weight:bold; padding-top:11px; margin:0}
.offer_button a{text-decoration:none; display:block; height:100%; width:100%}
.offer_lease_checkbox{width:200px; float:left; margin-right:30px}
#order_listing{font-size:10px; }
.rsvp_box{background-color:#FFFFFF; border:1px solid black; padding:10px; width:850px; margin-left:20px; font-family:trebuchet ms; font-size:11px; margin-bottom:3px; height:400px; overflow-y:auto}
#rsvp_heading{height:auto}
#rsvp_heading a{color:#000000}
#rsvp_ordered_by a{font-weight:bold; color:#E8BA7D}
.rsvp_name_holder{float:left}
.rsvp_1{width:60px; float:left; }
.rsvp_2{width:60px; float:left}
.rsvp_3{width:200px; float:left}
.rsvp_4{width:110px; float:left}
.rsvp_5{width:130px; float:left}
.rsvp_6{width:90px; float:left}
.rsvp_7{width:60px; float:left}
.rsvp_8{width:60px; float:left}
.rsvp_clear{width:1px;clear:left; height:10px}


.manage_rsvp a{
	color:#16A5F7;
}





#hidden_link{text-decoration:none;}
.schedule_box{background-color:#FFFFFF; border:1px solid black; padding:10px; width:867px; margin-left:20px; font-family:trebuchet ms; font-size:11px; margin-bottom:3px;overflow-y:auto}
.schedule_day{width:857px; background-color:#FFFED3; padding: 5px 0 5px 10px; border-bottom:1px dashed #96902D}
#schedule_alternate{background-color:#FFF999}
.schedule_item{padding:8px 10px 20px 20px; margin:0}
.schedule_day span{font-weight:bold; color:#16A5F7}
.schedule_item_rsvp{width: 235px; float:left; margin-right:10px; overflow-y:hidden}
.schedule_item_rsvp span{color:#000000}
.schedule_name{
	width:160px;
	float:left
}
.schedule_rsvp{width:80px; float:left}
.schedule_email{width:210px;
	float:left
}
.schedule_item_client{float:left}
.schedule_item li{clear:left;}
#schedule_date_box {padding: 0 0 10px 10px; width:877px; min-height:60px;}
.schedule_unit_box{width:278px;margin:10px 10px 0 0; float:left; background-color:#FFF999; border:1px dashed #96902D; }
.schedule_unit_box p{margin:5px 0 0 5px; padding:0px; font-weight:bold; font-size:11px}
.schedule_unit_image{padding: 5px; float:left}
.schedule_unit_text {width:157px;float:left; padding:5px 5px 0 5px; }
.schedule_unit_box span a{color:#000000; text-decoration:none}
.manage_rsvp a{
	color:#16A5F7;
}

.about_img{border:15px solid white; margin: 17px 25px 10px 25px; float:left}
.about_txt{padding:0 0 15px 0; margin:17px 25px 25px 25px; font-family:trebuchet ms; font-size:13px; color:#000000;line-height:20px}
.about_txt span{font-size:14px}
#Q{font-weight:bold}


.gift_nav{float:left; margin:-3px 7px 0 0}
.gift_img{float:left; margin-right:20px}
.gift_text{margin-top:-10px}
.gift_info{float:left; background-color:#16A5F7; padding:20px; color:#FFF; height:20px; font-size:14px}

.info_bar{background-color:#EAE8B4; border-bottom:1px dashed #C3AC5D; font-size:12px; color: #000; line-height:35px; padding-left:25px;font-family:trebuchet ms}
.sidebar_tripadvisor_widget{text-align:center; margin:0px 0 0 10px}
#hidden_link{text-decoration:none;}
.color_example{float:left; width:20px; height:20px; margin:10px 10px 10px 0px; border:1px solid white;}

.attraction_holder{padding:20px 0; border-bottom:1px dotted gray; font-family:trebuchet ms}
.attraction_title{font-weight:bold;float:left; width:240px}
.attraction_title span{font-weight:normal;}
.attraction_details{float:left; background-color:#E9E9E9; font-size:12px; width:264px; padding:3px}
.attraction_holder img{float:left; margin-right:10px; width:110px; height:96px}
.attraction_holder p{margin-top:6px; margin-left:0px; padding:0px}

.rsvp_manage_date_select_box{background-color:#DFDFDF; font-family:trebuchet ms; margin:0px 20px; padding: 4px;font-size:12px;}
.rsvp_manage_date_select_box input{vertical-align:middle; margin:-2px 0px 0px 10px; height:auto; width:auto}
.rsvp_manage_date_select_box label{}

.alert_welcome_holder{width:985px; margin:0 auto;position:relative}
.welcome_float{width:314px; float:left; margin:0px 21px 0 0; color:white; font-family: verdana; font-size:12px}
.welcome_float span{font-size:17px; font-weight:bold; line-height:31px}
.welcome_float a{color:#9CB7E8}
