.availability,.extras,.confirmation {
  max-width: 960px;
  width: 960px;
  clear:both;
  
}  
.accommodation,.guest,.bookingGuest,.bookingDetails {
	max-width: 960px;
	width: 960px;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
    text-align:left;
}  
.accommodation input,.accommodation select,.guestData input,.guestData select,.guestData textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.bookingID {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000099;
	font-weight: bold;
}

.guestData input,.guestData textarea {
  width: 180px;
}
.guestData textarea {
	height: 50px;
	min-height: 50px; 
}
  
.quoteBox,.guestBox {
  width:370px;
  min-width: 370px;
  float: left;
  text-align: left;
}
.quoteLabel,.guestLabel,.bookingLabel {
	font-weight: bold;
	float:left;
	width: 150px;
	min-width: 150px;
	margin-bottom: 5px;
}	
.quoteLabel { clear:left; }
.bookingRow {
	clear:both;
	width: 780px;
	min-width: 780px;
	float:left;
	line-height: 1.5;
}
.bookingTotal {
  width: 100px;
  min-width: 100px;
  text-align:right;
  float: left;
}
.bookingCurrency {
  width: 40px;
  min-width: 40px;
  float: left;
}
	
.quoteData,.guestData {
	float: left;
	width: 220px;
	margin-bottom: 5px;
}
.quoteDate input {
	width: 50px;
}
.quoteText {
    clear:both;
    width: 370px;
    margin-bottom: 5px;
}

.bookingData {
	float: left;
	width: 590px;
}

.roomBox {
	width: 410px;
	min-width: 410px;
	float:left;
}	
#roomFrame {
  width:410px;
  height:215px;
}
.roomPicBox {
	width: 135px;
	min-width: 135px;
	float:right;
	margin: 2px 0px 2px 2px;
	border: 1px;
	border-color: #000000;
	border-style:solid;
}	

.availBox {
	border:1px;
	border-color:#0000FF;
	border-style:solid;
	float:left;
	width: 71px;
	height: 60px;
	margin-right: 5px;
	margin-top: 5px;
}
.availEq {
	float:left;
	width: 58px;
	height: 57px;
	margin-right: 5px;
	margin-top: 5px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:5px;
	line-height:25px;
	padding-left:15px;
}
.availHeader,.availRate,.availSold,.availRequest,.availTotal {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	
	width: 100%;
	text-align:center;
	vertical-align:middle;
}
.availHeader {
	background-color:#0099FF;
	height: 28px;
	padding-top: 2px;
    color:#333333;
}
.availRate {
	height: 23px;
	padding-top: 7px;
	background-color:#33CC00;
	font-weight:bold;
    color:#333333;
}
.availSold {
	height: 25px;
	padding-top: 5px;
	background-color: #FF3300;
    color:#eeeeee;
}			
.availRequest {
	height: 25px;
	padding-top: 5px;
	background-color:#FFFF66;
}	
.availTotal {
	height: 25px;
	padding-top: 5px;
	background-color: #CCCCCC;
	font-weight:bold;
}			

.sectionHeader,.extraRow,.extraRowHeader,.bookingHeader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 740px;
	min-height: 20px;
	clear:both;
}

.sectionHeader,.bookingHeader {
	font-weight:bold;
	background-color:#33CC00;
	border-color:#000000;
	border-width:1px;
	border-style:solid;
	min-height: 20px;
	height:20px;
	vertical-align:middle;
	margin-top: 10px;
	margin-bottom: 5px;
	float:left;
}	
.extraRowHeader {
	font-weight:bold;
}	
	
.extraName {
	width: 272px;
	float:left;
}
.extraCost {
	width: 80px;
	padding-left:4px;
	float:left;
}
.extraDescription {
	width: 190px;
	padding-left:10px; 
	float:left;
	background-color: inherit;
}
.extraQty {
	width: 46px;
	padding-left:4px;
	float:left;
	text-align:center;
}

.extraQty input,.extraQty select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:46px;
	min-width:46px;
}

.extraTotal {
	width: 80px;
	padding-left:4px;
	text-align:right;
	float:right;
}
.extraSummary {
	width: 500px;
	float:left;
	font-weight:bold;
	text-align:right;
}	
.extraLine {
	border-top:dashed; 
	border-top-style:dashed; 
	border-top-width:1px; 
	border-top-color:#33CC00;
}

.roomDetails {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
	line-height: 1.5;
}
.roomDetails label {
  font-weight:bold;
  width:135px;
  float:left;
}
.confirmation {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.bodyFont {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
    text-align:left;
}	
.specialAlert {
	color:#0099FF;
	border:1px solid #0099FF;
	font-weight:bold;
}
.specialAlert,.bodyAlert {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 728px;
	clear:both;
	padding:5px;
	margin-top:5px;
}
.bodyAlert {
  color:#FF0000;
  border:1px solid #FF0000;
}  

#strb {
  width:334px;
  height:52px;
  background-image:url(../images/standby_box.gif);
  background-repeat:no-repeat;
  display:block;
  border:0;
  text-decoration: none;    
  color:#000000;
  font-family:Tahoma,Verdana,Helvetica;
  font-size:22px;
  text-align:center;
  font-weight:bold;
}

#strb label {
  font-size:16px;
  display:block;
}
#radi {
  width:259px;
  height:40px; 
  padding:2px 0;   
}
.radid {
  width:30px;
  height:36px;
  padding:1px;
  margin:0 1px;
  float:left;
  border:1px solid #000000;
  background-color:#FF9900;
  text-align: center;
}
.radid label {
  display:block;
  background-color:#B4B4B4;
  width:30px;
}
.availExd { width:120px; }
.title {

font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-style:normal;
font-weight:bold;
line-height:normal;
text-decoration:none;
}