.click{cursor:pointer; color:#000000; font-weight:bold; background-color:#EEEEEE; border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;}


.roomName{
	color:#696969;
}
div.sectionHeader { clear:both;background-color:#016CB0;color:#fff;font-weight:600;padding:10px }
div.divRoom {margin-bottom:20px;padding-bottom:20px;border-bottom:2px dotted #d6d7d6}
div.divRoomSelected {background-color:#FFF3C7}
div.divNumRoomsSelectedRoom {background-color:#FFF3C7}
div.divTermsConditions {line-height:20px;color:#6E6E6F;font-size:11px}
div.divNumRooms {background-color:#F3F4F4;padding:5px 5px;margin-top:10px}


div.outerDiv {background-color:#EBE9E5;padding:2px}
div.innerDiv {background-color:#ffffff;padding:10px}

div.hotelName{padding:10px 10px; background-color:#FFFFFF;}
div.hotelName h1{display:inline;color:#0A50A3;font-family:Arial;font-weight:bold;}
div.hotelPhotoMain {padding-right:5px}
div.hotelPhotoThumbs div{width:100%}
div.hotelPhotoThumbs img {padding:0px 0px 3px 3px}
div.hotelDescription {clear:both;line-height:20px;font-weight:bold;padding-top:10px}
div.photoAndMapInfo div{float:left}
div.stayDetails {font:normal bold 15px/25px verdana;padding:10px 0px}

div.propertyPhoto {float:left;border:1px dotted #d6d7d6;width:auto;height:auto;}
div.propertyPhotoLarge img {width:300px;height:240px;}
div.propertyPhotoSmall img {width:100px;height:100px;cursor:pointer}

div.totalPriceContainer {float:right;background-color:#E9EDF5;margin-top:10px}
div.totalPriceContainer div {float:left;width:100px;font-size:15px;padding:2px 5px}
div.totalPriceContainer div.totalPrice {text-align:right}
div.totalPriceContainer img {vertical-align:middle}
div.totalPriceContainer span.grandTotalAmnt {display:inline-block;color:#008DC2;font:normal 600 25px arial}


div#divGrandTotal {
    background:url("/Images/right-arrowbg-blue.png") right no-repeat;
    color:#fff;padding-left:2px;font-weight:600;
}

td           { font-family: Verdana; font-size: 9pt }
body
{
	font-family: Verdana, Helvetica;
	font-size: 9pt;
}

h1
{
	font-family: Verdana, Helvetica;
	color: rgb(0,0,0);
	font-size: 13pt;
}
h2
{
	font-family: Verdana, Arial, Helvetica;
	color: rgb(128,0,0);
	font-size: 13pt;
}
h3
{
	font-family: Times New Roman, Times;
	color: rgb(0,102,153); 
}
h4
{
	font-family: Times New Roman, Times;
	color: rgb(153,153,0);
}
h5
{
	font-family: Times New Roman, Times;
	color: rgb(255,153,0);
}
h6
{
	font-family: Times New Roman, Times;
	color: rgb(51,102,204);
}

.linkw2w:link  { font-family: Calibri, Helvetica, sans-serif; font-size: 11pt; text-decoration: none; color: #D8CB94}
.linkw2w:visited { font-family:  Calibri, Helvetica, sans-serif; font-size: 11pt; text-decoration: none; color: #D8CB94}
.linkw2w:hover { color: #FFFF99; font-family: Calibri, Helvetica, sans-serif; font-size: 11pt; text-decoration: none}


.linkw3w:link  { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #800000}
.linkw3w:visited { font-family:  Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; color: #800000}
.linkw3w:hover { color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none}


 body {
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 0%;
  margin-right: 0%;
 }

img {A:hover, A:active {color: #FFFFFF }} 
A:hover img, A:active img {Filter: Alpha(Opacity=100, FinishOpacity=70, Style=2, StartX=20, StartY=40, FinishX=0, FinishY=0)}

.btnav { background-color: #5B0000;} 

/* MISC  
----------------------------------------------------------*/
.hidden { display: none }

.clear
{
    clear: both;
}

.error
{
    color:Red;
}

#menucontainer
{
    margin-top:40px;
}

div#title
{
    display:block;
    text-align:left;
    padding-left:10px
}

#logindisplay
{
    font-size:1.1em;
    display:block;
    text-align:right;
    margin:10px;
    color:White;
}

#logindisplay a:link
{
    color: white;
    text-decoration: underline;
}

#logindisplay a:visited
{
    color: white;
    text-decoration: underline;
}

#logindisplay a:hover
{
    color: white;
    text-decoration: none;
}

.bold 
{
    font-weight:bold;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label,
.editor-label
{
    margin: 1em 0 0 0;
}

.display-field,
.editor-field
{
    margin:0.5em 0 0 0;
}

.text-box
{
    width: 30em;
}

.text-box.multi-line
{
    height: 6.5em;
}

.tri-state
{
    width: 6em;
}

/* Styles Added by Developer */
.noBorder {border:0px}
.noBorder td {border:0px}

.noDisplay {display:none}

.clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}

.floatLeft{
    float:left
}
.round {
    margin:0px 0px 10px 0px;
    padding: 15px;
    text-align: left;
    border:1px solid #C6C6C6;
}

/* List Page Styles */
#divListLeft{
    width:225px;
    margin-right:10px;
    border:0px solid #A797C6;
}
#divListLeft div{
    margin-bottom:8px;
    color:#fff; font-weight:bold
}
#divListLeft table {border:0px;}
#divListLeft table td{
    margin:0px;padding:0px;
    border:0px
}

#divListRight{
    width:700px;
    border:0px solid #C6C6C6;
    min-height:100px;
}

div.listRightContainer{background-color:#EBE9E5;padding:10px}

div.listRightHeader{background-color:#ffffff;height:50px;padding:5px;line-height:25px}
div.listRightHeader{background-color:#ffffff;height:50px;padding:5px;line-height:25px;width:680px}

div.listRightSortFields {background-color:#E9E5F0; height:35px; border-bottom:2px solid #d6d7d6 }
div.listRightSortFields div {float:left; color:#008DC2; font:normal bold 12px arial; width:100px; text-align:center; vertical-align:middle; padding:10px 0px;}

#divListLeft div.round {background-color:#A797C6}

#divListRight{
    width:720px;
    border:0px solid #C6C6C6;
    min-height:100px;

}

.propertyInfo
{
    clear:both;width:100%;
    background-color:#fff;
    margin-top:10px;
    border:1px solid #d6d7d6
}
.roomsInfo
{
    clear:both;margin-top:10px;width:100%;
    background-color:#fff;
}
.propertyPhoto{
    float:left;
    width:90px;height:90px;
    border:0px solid #8DB9DB;
    margin-right:10px;
    padding:5px;
}
.propertyDetails{
    float:left;
    width:300px;
    border:0px solid #8DB9DB;
    padding:5px;
}

.propertyRatesinfo{
    display:inline
    float:right;
    width:80px;
    padding:5px;
    border:0px solid #8DB9DB;
    text-align:right;
    color:#009CCA;
    font-family:Arial;
    font-weight:bold;
    font-size:20px;
}
.discountdeals{
    width:500px;
    padding:5px;
    text-align:left;
    font-size:12px; 
}
.propertyName{
    font-family:Arial, Helvetica, sans-serif; 
    font-size:18px; 
    color:#1D95CB; 
    font-weight:bold
    color:#414141;
    white-space:nowrap
}
.address{
    margin-top:5px;
    font-size:9px;
    color:#CCC6C6;
}
.roomDesc{
    margin-top:5px;
    font-size:9px;
    color:#000000;
}
.deal-tag{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	text-decoration: none;
	float:left;
	padding: 2px 8px 5px 50px;
	line-height:26px;
	position: relative;
	margin-top:-10px;
	white-space:nowrap;
	background-color:#FFFFE3;
}
.ratingSearch{
    font-size:11px;
    margin:0px;
}
.starSearch{
    vertical-align:text-top;
    margin-right:2px;
    
}

.searchLabel{
    padding-top:0px;
}

/*Booking Review related styles*/
.reviewHeaderFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-bottom:10px
}
.reviewText, reviewText td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border:0px
}
.reviewPolicies {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.reviewDateDisp {
	font-weight:bold;
	color:#5B5B5B;font-size: 15px;
}
.reviewPriceDisp {
	text-align:right;
	font-size: 15px;
}
.reviewPriceDispGrandTotal {
	font-weight:bold;
	color:#008DC2;font-size: 20px;
}
.reviewPriceDisp img{
	    width:15px; height:15px;
	    vertical-align:middle
}

.roomsSearchInfo {width:100%;margin-top:20px}
.roomsSearchInfo .searchLabel {font:normal normal 10px arial}
.roomsSearchInfo select {font:normal normal 10px arial}

table.roomsInfo tbody td {border:0px;border-bottom:1px solid #d6d7d6;height:30px;}
.roomType{color:#008DC2;font-size:15px;font-weight:bold;}
.mealPlan{font:normal bold 10px arial;line-height:20px}

.roomPriceHdr{text-align:right;}
.priceDisplay{width:100px;text-align:right;color:#008DC2;font-size:20px;font-weight:bold;font-family:Arial;}
.priceDisplay span{cursor:default;}

.roomAvailabilityDisplay {width:110px;text-align:center}
.roomAvailabilityDisplay img {border:0px;cursor:pointer}

#divListLeft div.spacer { height:1px; background-color:#68B23F; margin:5 0 5 0; }

#divListLeft div.searchHead{text-align:center;font-weight:bold;padding-bottom:10px;}

#divListLeft div.searchSubHead {padding:15px 0px 2px 0px; color:#FFB900; font:normal bold 14px Courier;}



table,td {border:0px;}
img {vertical-align:middle}

input.datePicker {
    width:105px;color:#007EBD;font-weight:600;
    background:#fff url("/Images/DatePicker.gif") right no-repeat;
    padding:5px;cursor:pointer
}
#numNights {color:#007EBD;font-weight:600;font-size:120%;display:inline-block;}

select {min-width:20px}
option {color:#007EBD;font-weight:700;}

table.tblHotelInfo {border:0px;}
table.tblHotelInfo td {border:0px;}

table.roomAndStayDates {width:100%;}
table.roomAndStayDates td {border:0px;}
table.datesSelection td {border:0px;font-weight:bold;padding-right:25px;padding-left:0px}
table.datesSelection td span {font-weight:normal;}

table.roomsAndDeals {width:100%;display:none}
table.roomsAndDeals thead th {background-color:#F3F4F4}
table.roomsAndDeals tbody tr {height:30px}
table.roomsAndDeals td {border:0px}
table.roomsAndDeals tbody td.roomName{color:#007CA1;font:normal bold 15px arial}
table.roomsAndDeals tbody td.priceDisplay{padding-right:10px}
table.roomsAndDeals th {border:0px;border-bottom:1px solid #d6d7d6}
table.roomsAndDeals tr.selectedRoom {background-color:#FFF7A3}

table.priceTotals { width:100% }
table.priceTotals td {text-align:right;font:normal bold 15px arial}
table.priceTotals td.priceDisplay {width:100px;font-size:20px}
table.priceTotals thead td {background-color:#556765;color:#fff;font-weight:600}

table.addOns {width:100%;margin-bottom:20px;}
table.addOns thead td {background-color:#DDDDDD;color:#000000;font-weight:600}




table.tblGuest {width:100%;border:0px none;}
table.tblGuest td{width:50%;border:0px none;vertical-align:top;whi}
div.divGuestDetails, div.divPayment, div.divTermsConditionsHdr {font:normal bold 18px/40px arial;color:#9A9D9A}
table.tblGuestDetails {width:100%;border:0px none}
table.tblPayment {width:50%;border:0px none}
table.tblGuestDetails td, table.tblPayment td {border:0px none;width:auto;vertical-align:middle}
table.tblGuestDetails td.label, table.tblPayment td.label {text-align:right;width:30%;border:0px none;font-weight:bold}
table.tblGuestDetails input, table.tblGuestDetails select {border:1px solid #d6d7d6;padding:5px;width:210px}

    
div.tabbed_box {
	clear:both
}
.tabbed_box h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#ffffff;
	letter-spacing:-1px;
	margin-bottom:10px;
}
.tabbed_box h4 small {
	color:#e3e9ec;
	font-weight:normal;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	position:relative;
	top:-4px;
	left:6px;
	letter-spacing:0px;
}
.tabbed_area {
	border:1px solid #EBE9E5;
	background-color:#EBE9E5;
	padding:8px;
}
ul.tabs {
	margin:0px; padding:0px;
	margin-top:5px;
	margin-bottom:6px;
}
ul.tabs li {
	list-style:none;
	display:inline;
}
ul.tabs li a {
	background-color:#989898;
	color:#ffffff;
	padding:8px 14px 8px 14px;
	text-decoration:none;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #ffffff;
}
ul.tabs li a:hover {
	/*background-color:#2f343a;
	border-color:#2f343a;
    color:#282e32;*/
}
ul.tabs li a.active {
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #EBE9E5;
	border-bottom: 1px solid #ffffff;
}
.content {
	background-color:#ffffff;
	padding:10px;
	border:1px solid #EBE9E5;
	min-height:250px;
	line-height:23px;
}
.content ul {
	margin:0px;
	padding:0px 20px 0px 20px;
}
.content ul li {
	list-style:none;
	border-bottom:1px solid #d6dde0;
	padding-top:15px;
	padding-bottom:15px;
	font-size:13px;
}
.content ul li a {
	text-decoration:none;
	color:#3e4346;
}
.content ul li a small {
	color:#8b959c;
	font-size:9px;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	left:4px;
	top:0px;
}
.content ul li:last-child {
	border-bottom:none;
}
#content_2, #content_3 { display:none; }
