﻿.image{ width: 350px; float: left; margin: 20px 0 0 20px;}
.features{ float: right; padding: 10px; border: 1px solid #C7C6AC; margin: 20px 20px 0 0; width:120px;}
.features h4{ border-bottom: 1px solid #ccc;}
.rating{ position: relative; text-align:right; float:right; width: 100px; right: 20px;}
.newBox .rating p { margin: 0;}
.title{ float: left; clear: left; margin: 0 0 0 20px;}
.blur{ position: relative; top: 0px; left: 0px; float: left; background: #F4F2D9;
        border-top: 1px solid #CAC69B; padding: 20px; width:520px;
        -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px;}
.blur h2 { font-size:12pt }
.newBox { width:560px; float: left; background-color: White; margin-top:10px;}
.newBox p{ margin: 14px 0 14px}
.newBox h1{ text-align: left; padding-left: 12px; width: 552px;}
.oscura_box{
	float: left; 
	width: 560px; background: #E8E5C8; 
	 border: 4px solid #C7C5A1; 
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
	margin: 0 0 20px 0;
	font-size: 8pt;
}
.oscura_box ul.rooms { font-size: 8pt; }
.oscura_box .configurations{ text-align: center; border-bottom: 1px solid #C8C8AA; height:130px; margin-top: 20px;}
.oscura_box .configurations h2{ margin: 0 20px 20px 20px; text-align: left;}
.oscura_box h2 { font-size: 12pt; }
.reviews, .maps{ float: left; border-bottom: 1px solid #C8C8AA; padding: 20px; width: 520px;}
.write_review { font-size: 10pt; text-decoration: underline; margin-left: 20px;}
.oscura_box h2, .oscura_box h4,
.oscura_box h5, .oscura_box h3 { color: #5C8CA7; font-weight: bold; margin: 0 0 20px 0; }
.checkout, .amenities, .time, .book{ border-bottom: 1px #008BA5 solid;}
.checkout { padding-bottom: 15px }
.question img{ margin-left: 5px; margin-top: 15px}
.jack { float:left; width: 500px; clear: left; }
.newSidebar img{ text-align: center;}
.newSidebar h3{ margin: 10px 10px; font-size: 11pt;}
.newSidebar h4{ font-size: 10pt;}
.newSidebar
{
	margin-top: 10px; 
	float: right;
	width: 210px; background: white; 
	border: 4px solid #007F9A; 
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.left10 { margin-left:10px;}
.left5 { margin: 0 0 10px 5px;}
.left5 label { font-size: 8pt;}
.mapLeft { float: left }
.oscura_box .maps p{ width: 200px; float: right;}
.availability-table
{
	background: #83becc !important;
}
.calendar-border-left { background-color:Transparent; }
.calendar-border-right { background-color:Transparent; }
.calendar-border-top { background-color:Transparent; }
ul.rooms li { margin-left:20px}
.prof_footer { border-top:0px solid Transparent !important; }
.bottom-border { width:100%; border-bottom: 1px solid #A1A1A1; float:left; margin-bottom:10px; }
.submit_cupon_code 
{
	background: url("../images/bg_h1_fancybox.png"); color: white;
	border: 0px; padding: 10px; font-size: 16px; float: right;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	cursor:pointer;
}
.google_map { width:298px; height: 242px;}
.month { margin-bottom: 10px }
.month table td { padding: 5px 2px 5px 2px; font-size:80%; border-color: transparent; }
.month .availability-day-title td { padding: 0px; font-size: 14px; color: #5C8CA7}
.month table .prev h3  
{
	background: url("../images/month_previous.png") no-repeat scroll 0 50% transparent;
	height:18px !important;
	width:18px !important; 
	margin: 0 5px;
}
.month table .prev h4 
{ 
	background: url("../images/month_next.png") no-repeat scroll 0 50% transparent;
	height:18px !important;
	width:18px !important;
	margin-left: 4px;
}
.availability-day-title { background-image: url("../images/month_whiteoval_new.png") !important; height: 28px; }
.availability-day-header { font-size: 110%; border-bottom:0px solid Transparent; color:White }
.month table .green-available  
{
	background:url("../images/button_upcomingdates_new.jpg") no-repeat !important;
	border: 0px solid transparent !important;
	text-decoration: underline;
	/*color: #979796 !important;*/
}
.month table .disabled { background:url("../images/button_pastdates_new.jpg") no-repeat; color:#b1c0c3; }
.month table .today { background:url("../images/button_press_new.jpg") no-repeat; }
.input_checkout{ background: url("../images/bg_input_checkout.png"); border: 0px; padding: 10px; text-align: center;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; color: white;  font-size: 22px; width: 160px; display: block; margin:15px 15px 0 15px;}
.input_checkout:hover{ color: black;}
.bbbLogo
{
	width: 100px;
	height: 70px;
	float: left;
	margin-right: 5px;
}
.select, .selected{ background: url("../images/bg_h1_fancybox.png"); width: 50px; border: 0px; padding: 4px; text-align: center; float: right;
		-moz-border-radius: 10px; -webkit-border-radius: 10px; color: white;  font-size: 10px; margin-right: 10px;}
.selected  {background: url("../images/bg_input_checkout.png"); }
.previous_next { margin-top: 20px;}
.linksPreviousNext { text-decoration: underline }
.rating_overview { width: 100px; height: 30px}
.venue_info { width: 330px; height: 40px; position:relative;}
.bottom_alligned { position: absolute; bottom: 0px; width: 100% }
.bottom_alligned a { text-decoration: underline }
.testimonial b { font-size: 10pt }
.question p { font-size: 8pt; }
.question { padding: 10px 0; }
.blue_features { color: #5C8CA7; font-weight: bold; font-size: 11pt }
.features div { width: 60px; float: left }
.features hr 
{
	 color: #C7C6AC; width: 100%; display: block; clear: left;
	 border-top: 1px solid; border-bottom: 0px; border-left: 0; border-right: 0;
	 margin: 5px 0 4px 0; float: left; 
}
.normal_features { font-weight: bold; font-size: 11pt; }
.alligned_right { text-align: right; }
ul.prof_photo li.big { width: 252px; height: 175px; background: transparent url(../pics/prof_photo_big_new.png) no-repeat; }
ul.prof_photo li.big img{ width: 252px; height: 175px; }
ul.prof_photo li.small { width: 71px; height: 49px; background: transparent url(../pics/prof_photo_small_new.png) no-repeat; }
ul.prof_photo li.small img{ width: 71px; height: 49px; }
ul.prof_photo { width: 350px; height: 187px; }
.rating_and_title{ width: 100%; float: left; }
.min_hours  
{
	color:#ffab00;
	float:right;
	font-size:8pt;
	margin-right:20px;
	text-align:center;
	width:142px;
}
.errorMessageCheckout{ font-size:8pt; float:none; font-family:Arial; margin:0;}                      

.whatisthis_link 
{
    display:inline;
    text-align:right;
    padding:10px 10px 10px;
}
.whatisthis_link a
{
    text-decoration:underline;
}

.whatisthis_popup 
{
    display: none;
    background: transparent; 
    width: 380px; 
    position: fixed; 
    left: 33%; 
    top: 200px; 
    z-index: 10001;
}
.whatisthis_header
{
    background-color: White; 
    height: 22px; 
    width: 380px; 
    padding: 0 30px 0 30px;
    background: transparent url(../pics/popup1_header.png) repeat-y;
}
.whatisthis_body
{
    background-color: White; 
    width: 380px; 
    padding: 0 30px 0 30px; 
    background: transparent url(../pics/popup1_bg.png) repeat-y;
}
.whatisthis_footer
{
    background-color: White; 
    height: 22px;
    width: 380px; 
    padding: 0 30px 0 30px;
    background: transparent url(../pics/popup1_footer.png) repeat-y;
    text-align:right;
}

.whatisthis_footer a
{
   text-decoration:underline;
}
