*.worldpay{
float:right;
background-color:white;
}

img.dateSelect {margin: -1px 0 0 1px;}

table.form label.error {font-weight: bold;}

.bookDropdownError,
.textFieldError,
.expiryMonthDropdownError,
.expiryYearDropdownError,
.telephoneDropdownError,
.telephoneTextFieldError,
.friendFieldError,
.dateFieldError {
	width: 138px;
	background: #fff;
	border: 1px solid #B70000;
	color: #000;
}


.expiryMonthDropdown,
.expiryYearDropdown {
	width: 52px;
}

.expiryMonthDropdownError,
.expiryYearDropdownError{
	width: 52px;
	background: #fff;
	border: 1px solid #D3527F;
	color: #000;
	
}

.dateFieldError {
	width:114px;
}

.dobDropdown {
}

.dobDropdownError {
	background: #fff;
	border: 1px solid #D3527F;
	color: #000;	
}

table.form td.error,
table.form th.error,
#sideColBook td.error,
#sideColBook th.error {
	font-weight: bold;
	padding: 0 0 10px 0;
	vertical-align: top;
}

#contentHeader {
	background: #1d1b1c;
	color: #9c9c9c;
	float:right;		
}

ul.errorMessage,
table.form td.errorMessage {
	font-weight: bold;
	padding: 0 0 10px 0;
	vertical-align: top;
	color: #90aae5;
}



p.error,
h1.error, h2.error, h3.error, h4.error, h5.error, h5.error,
ul.error, ol.error {
	font-size: 100%;
	margin: 0 0 1em 0;
	padding: 0;
    color: #90AAE5;
}

span.validationErrorMessage {
  font-weight: bold;
  color: #386BC8;
}

#content select.currency{
	background: #222222;
	float : right;
	border: 1px solid #9c9c9c;
	font-size: 90%;
	text-align: center;
	color: #9c9c9c;
}

#content table.currency{
	width: 10px;
	float : right;
}


p.required{
  font-weight: bold;
}
/* top row */
#topBox{
	float: left;
	margin-bottom: 6px;
	overflow: hidden;
	width: 775px;
	background: black;
	padding:0;
}

tr.historyHeader{
	background: #5779C5;
	color: #FFFFFF;
}

tr.historyItem{
	background: #FFFFFF;
	color : #000000;	
}

table#rateDetails {float: center; text-align: left;}
table#rateDetails tr.section {color:#5779C5; font-weight:bold;}
table#rateDetails tr.subSection {color:#000000; font-weight:bold;}

/* Rate col */
.rateCode {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #9c9c9c;
	padding: 0 2px;
	color: #000000;
	width: 55px;
}

/*Rate popUp*/
#popUp {
	float: center;
	margin-bottom: 6px;
	background: black none repeat scroll 0% 50%;
	padding: 7px;
}
#popUp .reteContent {
	clear: left;
	overflow: hidden;
	padding: 11px 10px 10px 10px;
}

#popUp .ratePopUp {
	background: #222222;
	padding: 11px 10px 10px 10px;
	overflow:hidden;
	height:1%;	
}


#sideColLeft {
	float: left;
	margin-bottom: 6px;
	width: 183px;
}


input.submitHDV {
	float: right;
	border: medium none ; 
	width: 165px; 
	color: rgb(255, 255, 255); 
	height: 20px;
	background-color:#5779c5;	
	text-transform: uppercase;
	margin: 0 0 0 0;
	padding-left: 0px;
}

input.loginHDV {
	float: right;
	border: medium none ; 
	width: 165px; 
	color: rgb(255, 255, 255); 
	height: 20px;
	background-color:#5779c5;	
	text-transform: uppercase;
	margin: 0 0 0 0;
	padding-left: 0px;
}

input.buttonHDV {
	float: right;
	border: medium none ; 
	width: 165px; 
	color: rgb(255, 255, 255); 
	height: 20px;
	background-color:#5779c5;	
	text-transform: uppercase;
	margin: 0 0 0 0px;
	padding-left: 0px;
	text-align: center;
	text-decoration: none;  
}

#content a.buttonHDV,
#sideColBook a.submitHDV,
#content input.sendHDV,
.reteContent a.buttonHDV{	
	text-align: center;
	border: medium none ; 
	width: 165px; 
	color: rgb(255, 255, 255); 
	height: 20px;
	background-color:#5779c5;	
	text-transform: uppercase;
	margin: 0 0 0 0px;
	padding-left: 0px;
	text-decoration: none;  
}

#content a.buttonHDV{
	float: left;
}

#sideColBook a.submitHDV{
	float: right;
}
#content input.sendHDV{
	float: right;
}
reteContent a.buttonHDV{
	float: center;
}


/**************************************
  HDV Navigation styles
***************************************/
dl#Navigation dd a.on, 
dl#Navigation dd a.on:link, 
dl#Navigation dd a.on:visited
{
    color:#5779c5;
}

dl#Navigation
{
    float:left;
    margin:0px;
    margin-right:15px;
    padding:0;
    cursor:pointer;
}
dl#Navigation dd
{
    margin:0;
    padding:0;    
}
dl#Navigation dd a, dl#Navigation dd a:link, dl#Navigation dd a:visited
{
    margin:0px 0px 3px 0px;
    padding:3px 0px 0px 20px;
    width: 183px;
    height:16px;
    cursor:pointer;
    display:block;
    text-transform:uppercase;
    color:#fff;
}
dl#Navigation dd a:hover,
dl#Navigation dd a.on,
dl#Navigation dd a.on:link,
dl#Navigation dd a.on:visited
{
    background-color:#222;
    text-decoration: none;  
}

/*//////////// SUBNAV //////////////////////*/

dl#Navigation dd.SubNav a, 
dl#Navigation dd.SubNav a:link, 
dl#Navigation dd.SubNav a:visited
{
    margin:0px 0px 3px 0px;
    padding:3px 0px 0px 20px;
    width:150px;
    height:16px;
    cursor:pointer;
    display:block;
    text-transform:uppercase;
    color:#fff;
}
dl#Navigation dd.SubNav a:hover,
dl#Navigation dd.SubNav a.on, 
dl#Navigation dd.SubNav a.on:link, 
dl#Navigation dd.SubNav a.on:visited
{
    background-color:#fff;  
    color:#000;
}

.ratesAndRooms {
	width: 45%;
	height: 120px;	
}

.price {
  float: right; 
  color:#5779C5; 
  font-weight:bold;
  font-size: 120%;
  text-align: right;
}

ul#rateList li.highlight {
 border-top: 1px solid #525E7C;
}
 
.roomRateOption {clear:both; margin: 0 0 1em 0; 
 border-top: 1px solid #525E7C;
}
 
div.ratesAndRooms label:hover{
 color: #fff; 
}

p.emphasis {
 border:1px solid #9C9C9C;
 color:#90AAE5;
 font-size:110%;
 margin:0 0 1em;
 padding:0;
 font-weight:bold;
 text-align:center;
}

