
body {
	font-family: Verdana; 
	font-size: 9pt;
	background-color: #FFFFFF;
	border:0px;
	margin:0px;
}

div.information {
	font-size: 9pt;
	font-family: Arial; 
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}
div.smallinfo {
	font-size: 7pt;
	font-family: Arial; 
	font-weight: normal;
}

div.questionnaire{
	width:500px;
	position: relative;
	left: 50px;	
}

div.questionnaireBox{
	width:500px;
}

table.questionnaire{
}

div.questionnaireSection {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 0px;
	color:#AAAAAA;
	font-size: 9pt;
	font-family: Arial; 
	font-weight: bold;
}

td.questionnaireSection {
	padding-left: 5px;
	padding-bottom: 0px;
	color:#AAAAAA;
	font-size: 9pt;
	font-family: Arial; 
	font-weight: bold;
}

td.title {
	font-family: Tahoma; 
	font-size: 12pt;
}

table.rating {
	font-size: 23pt; 
	font-family: Arial; 
	font-weight: bold;
	position: absolute;
}

img {
	border:0px;	
}

td.img {
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	text-align: center;
}

input.pay, select.pay, textarea.pay {
	border-style: solid;
	border-width: 1px;
	border-color: #A5A5A5;
	font-size: 8pt;
	color: #000000;
	background-color: #D5D3D0;
}

table.property { 
	width:100%;
}


div.hotelInfoContainer {
width: 360px;
height:160px;

}

div.hotelAddress, div.hotelZip {
margin-top:5px;
float:right;
text-align:right;
clear:right;
width:220px;
}	
div.hotelPrice {
float:right;
width:200px;
}
img.bookThisIcon {
float:right;
clear:right;
}
div.hotelTopInfo {
height:100px;
width:350px;
padding-right:10px;
}
div.hotelMoreInfo {
float:left;
}
div.hotelBottomInfo {
height:50px;
width:350px;
padding-right:10px;
}

div.hotelDetailedInfo #hotelDescription {text-align:left;}

div.calendarView {
width:100%;
margin:25px auto 0 auto;	
	border-top:1px solid grey;
	padding:10px 0 0 0;
	clear:both;
}

div.calendarView table{
font-size: 14pt;width:100%;
text-align:center;
margin:0 auto 0 auto;
/*	border-width: 1px;
	border-spacing: ;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;*/
}

div.calendarView td {
border: 1px #fff solid;
}

div.calendarView td.requestedDates {
	font-weight:bold;
	color:yellow;
	background-color:grey;
}

div.calendarView th {
	width:120px;
text-align:center;
}



div.hotelDetailedInfo {
    width:600px;
    /*text-align:center;*/
    margin:0 auto 20px auto; 
    }
div.propertyName {	
/*	color:#000000;*/
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial; 
	font-variant:small-caps;
	float:right;
	width:250px;
	margin-top:10px;
	text-align:right;
}




.testdiv {
/*border:1px solid red;*/
}

div.hotelThumbImage img {
	float:left;
	width:80px;
	height:80px;
	margin-right:5px;	
}
div #hotelAmenities {
margin-top:10px;
clear:both;
}
img.hotelSmallImg {

margin:5px 5px 5px 5px;

}

td.propertyName {
	padding-left: 5px;
	color:#000000;
	font-size: 14pt;
	font-weight: bold;
	font-family: Arial; 
	font-variant:small-caps;	
}

a.propertyName:hover {
	color:#AAAAAA;
	font-size: 14pt;
	font-weight: bold;
	font-family: Arial; 
	font-variant:small-caps;
	text-decoration: underline;
}
a.propertyName:active {
	color:#AAAAAA;
	font-size: 14pt;
	font-weight: bold;
	font-family: Arial; 
	font-variant:small-caps;
	text-decoration: underline;
}
a.propertyName:link {
	color:#000000;
	font-size: 14pt;
	font-weight: bold;
	font-family: Arial; 
	font-variant:small-caps;
	text-decoration: underline;
}
a.propertyName:visited {
	color:#000000;
	font-size: 14pt;
	font-weight: bold;
	font-family: Arial; 
	font-variant:small-caps;
	text-decoration: underline;
}

td.address {
	vertical-align:top;
	font-size: 9pt;
	font-family: Arial; 
	padding-left: 5px;
}

div.hotelDescriptionTxt {
	vertical-align:top;
	font-size: 9pt;
	font-family: Arial; 
	padding-left: 5px;
	width:275px;
}

div.hotelPrice {
	text-align:right;
}

div.logoIcon {
	width:30px;
}

table.description {
	width:100%;
	margin:0px;
	border:0px;
	cell-spacing:0px;
	cell-padding:0px;
	background-color: #F2EFE9;
}
td.descriptionSpacer {
	width:100%;
	height:5px;
	margin:0px;
	background-color: #ffffff;
}

td.descriptionText {
	font-size: 9pt;
	font-family: Arial; 
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 20px;
	padding-bottom: 5px;
	background-color: #F2EFE9;
}
div.descriptionText {
	font-size: 9pt;
	font-family: Arial; 
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000;
	background-color: #F2EFE9;
}
div.smallDescriptionText {
	font-size: 8pt;
	font-family: Arial; 
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	color: #000000;
	text-align: justify;
}
td.smallDescriptionText {
	font-size: 8pt;
	font-family: Arial; 
	padding:0px;
	color: #000000;
	text-align: justify;
}

iframe.availFrame {
	width:100%;
	height:430px;
	border: 0px;
	background-color: #ffffff;	
	overflow: hidden;
}

body.availFrame {
	background-color: #ffffff;	
	border:0px;
	margin:0px;
	width: 100%;
}

table.availFrame {
	padding: 0pt;
	margin: 0pt;
	background-color: #F2EFE9;
}

hr.descriptionSpacer {
	padding:0px;
	width:100%;
	height:5px;
	color: #ffffff;
	background-color: #ffffff;
	border: 0;
}

table.images {
	margin-left:5px;
	margin-right:5px;
}
div.imageInfo_A {
  height: 70px;
  width: 70px;
  margin: 0px;
  float: left;
  text-align: center;
  background-color: transparent;
}
div.imageInfo_B {
  height: 100px;
  width: 100px;
  margin: 0px;
  float: left;
  text-align: center;
  background-color: transparent;
}
div.imageInfo_C {
  height: 150px;
  width: 150px;
  margin: 0px;
  float: left;
  background-color: transparent;
}

div.smallImageInfo {
  margin: 0px;
  height: 70px;
  width: 70px;
  float: left;
  text-align: center;
  background-color: transparent;
}

img.imageInfo {
  display: inline;
  margin: 0px;
  background: red;
  position: relative;
  bottom:0px;
}

div.imageInfo img {
  display: inline;
  margin: 0px;
}
td.header {
	font-size: 8pt;
	font-family: Arial; 
	font-weight: bold;
	padding:5px;
	vertical-align:top;
}
td.row {
	font-size: 8pt;
	font-family: Arial; 
	font-weight: normal;
	padding:0px;
	margin:5px;
}	
tr.odd {
	background-color: #ffffff;
}
tr.even {
	background-color: #F2EFE9;
}

table.selector {
	text-align: center;
	left: 0px;
	background-color: #F8F6F3;
}

td.dateSelector {
	font-weight: bold;
	text-align: center;
	position: relative;
	left:-10px;
}
td.counter {
	padding-bottom:30px;
	font-weight: bold;
}
a.counter {
	font-weight: bold;;
}

.nbreviews {
	color:#999999;
	font-size: 8pt; 
	font-family: Arial; 
	font-weight: normal;
}

td.propertyRating_1 {
	font-size: 23pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	height:80px;
	width:140px;
	color:#af6161;
	background: transparent url(../../images/book/metal/rating/rating_1.gif) no-repeat;
	top:30px;
}
td.propertyRating_2 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	height:80px;
	width:140px;
	color:#af6161;
	background: transparent url(../../images/book/metal/rating/rating_2.gif) no-repeat;
}	
td.propertyRating_3 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	height:80px;
	width:140px;
	color:#af6161;
	background: transparent url(../../images/book/metal/rating/rating_3.gif) no-repeat;
}	
td.propertyRating_4 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	height:80px;
	width:140px;
	color:#939c38;
	background: transparent url(../../images/book/metal/rating/rating_4.gif) no-repeat;
}	
td.propertyRating_5 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	height:80px;
	width:140px;
	color:#939c38;
	background: transparent url(../../images/book/metal/rating/rating_5.gif) no-repeat;
}	
td.propertyRating_6 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	height:80px;
	width:140px;
	color:#939c38;
	background: transparent url(../../images/book/metal/rating/rating_6.gif) no-repeat;
}	
td.propertyRating_7 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	height:80px;
	width:140px;
	color:#5aac7f;
	background: transparent url(../../images/book/metal/rating/rating_7.gif) no-repeat;
}	
td.propertyRating_8 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	height:80px;
	width:140px;
	color:#5aac7f;
	background: transparent url(../../images/book/metal/rating/rating_8.gif) no-repeat;
}	
td.propertyRating_9 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	height:80px;
	width:140px;
	color:#5aac7f;
	background: transparent url(../../images/book/metal/rating/rating_9.gif) no-repeat;
}
td.propertyRating_10 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	height:80px;
	width:140px;
	color:#5aac7f;
	background: transparent url(../../images/book/metal/rating/rating_10.gif) no-repeat;
}

td.propertyRating_0 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	color:#aaaaaa;
}

td.smallPropertyRating_1 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	color:#af6161;
	padding-left:10px;
	padding-right:10px;
}
td.smallPropertyRating_2 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	color:#af6161;
	padding-left:10px;
	padding-right:10px;
}	
td.smallPropertyRating_3 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	color:#af6161;
	padding-left:10px;
	padding-right:10px;
}	
td.smallPropertyRating_4 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	width:122px;
	color:#939c38;
	padding-left:10px;
	padding-right:10px;
}	
td.smallPropertyRating_5 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	color:#939c38;
	padding-left:10px;
	padding-right:10px;
}	
td.smallPropertyRating_6 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	color:#939c38;
	padding-left:10px;
	padding-right:10px;
}	
td.smallPropertyRating_7 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	color:#5aac7f;
	padding-left:10px;
	padding-right:10px;
}	
td.smallPropertyRating_8 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	color:#5aac7f;
	padding-left:10px;
	padding-right:10px;
}	
td.smallPropertyRating_9 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	color:#5aac7f;
	padding-left:10px;
	padding-right:10px;
}
td.smallPropertyRating_10 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	color:#5aac7f;
	padding-left:10px;
	padding-right:10px;
}	
td.smallPropertyRating_0 {
	font-size: 18pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	color:#AAAAAA;
	padding-left:10px;
	padding-right:10px;
}

table.criteria {
	padding: 0;
	margin: 0;		
}

tr.criterion {
	padding: 0;
	margin: 0;
}
td.criterionName {
	padding: 0;
	margin: 0;
	font-size: 8pt; 
	font-family: Arial; 
	font-weight: bold;
}
td.criterionValue {
	padding: 0;
	margin: 0;
	font-size: 8pt; 
	font-family: Arial; 
}

td.smallCriterionRating {
	font-size: 10pt; 
	font-family: Arial; 
	font-weight: bold;
	text-align:center;
	color:#5aac7f;
}	

div.errorMessage {
	border-top: 1px red solid;
	border-bottom: 1px red solid;
	background: url('../../images/metal/error_bg.png') no-repeat 0 50%; 
	font-size: 10pt; 
	font-family: Arial; 
	font-weight: bold;
	color:#FF0000;
	vertical-align: top;
	padding: 5px;
	padding-left: 20px;
	margin: 0;
	margin-left:20px;
}

pre.errorMessage {
	border-top: 1px red solid;
	border-bottom: 1px red solid;
	background: url('../../images/metal/error_bg.png') no-repeat 0 50%; 
	font-size: 10pt; 
	font-family: Arial; 
	font-weight: bold;
	color:#FF0000;
	vertical-align: top;
	padding: 5px;
	padding-left: 20px;
	margin: 0;
	margin-left:20px;
}

span.errorAlert {
	padding:0;
	margin: 0;
	color:#FF0000;
	font-size: 23pt; 
}

td.errorMessage ul {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

td.errorMessage ul li{
	font-family: Arial; 
	font-size: 9pt; 
	color:#FF0000;
	vertical-align: baseline;
	text-align:left;
	list-style: none;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

input.checkout {
	background-color: #ffffff;
	border:0;
}

div.noAvail {
	font-family: Arial; 
	font-size: 10pt; 
	font-weight:bold;
	color:#000000;
	background-color: #ffffff;
	padding-top: 20pt;
	padding-bottom: 20pt;
}

div.banner {

}
table.banner {
	width:100%;
	margin: 0;
	padding: 0;
	border-spacing: 0px;
}
tr.banner {
}
td.banner {
	font-family: Arial; 
	font-size: 8pt; 
	font-weight:bold;
	color: #ffffff;
	vertical-align: top;
	background: transparent;
}
input.banner {
	border-style: solid;
	border-width: 1px;
	border-color: #aaaaaa;
	font-size: 8pt;
	color: #ffffff;
	background: transparent;
}
input.retrieveRes {
	border:0;
	background: transparent;
}
div.reservation {
	margin:0px;
	border:0px;
	background-color: #F2EFE9;
}
div.room {
	margin:0px;
	border:0px;
	background-color: #F2EFE9;
}

table.roomRate {
	background: #ffffff;
}

div.tab {
	height:100%;
	background-color: #F2EFE9;
}

td.rowavail {
	font-size: 8pt;
	font-family: Arial; 
	margin:0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
}

td.rowavailnm {
	font-size: 8pt;
	font-family: Arial; 
	padding:0px;
	margin:0px;
}

div.reviews {
	overflow: auto;
	height:400px;
	width:100%;
	background: #F2EFE9;
}
div.roomRates {
	overflow: auto;
	height:350px;
	width:100%;
	background: #ffffff;
}

td.bannerLeft {
	background: transparent url('../../images/book/metal/banner_01.png') no-repeat;
	width:203px;
	height:76px;
	vertical-align: top;
}
td.bannerSpacer {
	background: transparent url('../../images/book/metal/banner_spacer.png')  repeat;
	width: 100%;
}
td.bannerRight {
	width:203px;
	height:76px;
}

table.selector {
	margin-left:5px;
	background:#ffffff;
	height:40px;
}
tr.selector {
	vertical-align: top;
}
td.checkin {
	background: transparent url("../../images/book/metal/checkin.png") no-repeat;
	width: 66px;
	height: 36px;
	font-family: Arial;
	font-weight: normal;
	font-size: 8pt;
	text-align:center;
	padding-top:15px;
}
td.checkout {
	background: transparent url("../../images/book/metal/checkout.png") no-repeat;
	width: 67px;
	height: 36px;
	font-family: Arial;
	font-weight: normal;
	font-size: 8pt;
	text-align:center;
	padding-top:15px;
}
td.adult {
	width: 28px;
	height: 36px;
	font-family: Arial;
	font-weight: normal;
	font-size: 8pt;
	text-align:center;
	padding-top:15px;
	background: transparent url("../../images/book/metal/nb_adult.png") no-repeat;
}
td.child {
	width: 26px;
	height: 36px;
	font-family: Arial;
	font-weight: normal;
	font-size: 8pt;
	text-align:center;
	padding-top:15px;
	background: transparent url("../../images/book/metal/nb_child.png") no-repeat;
}
