A IMG{
	border			: 0px;
}
SPAN.mandatory{
	color			: #FF0000;
	font-weight		: normal;
}
DIV.buttonLeft{
	display			: inline;
	background		: url(images/bg_button1.gif) center left no-repeat;	
	padding			: 9px 6px 0px 1px;
	vertical-align	: bottom;
	margin-right	: -3px;
}
BUTTON.buttonRight{
	background		: url(images/bg_button1.gif) bottom right no-repeat;
	border			: 0px;
	color			: #FFFFFF;
	font-weight		: bold;
	font-size		: 1em;
	padding			: 4px 5px 3px 0px;
}
DIV.errorMsg{
	color			: #FF0000;
	margin-bottom	: 5px;
	padding			: 5px 5px 5px 5px;
}
DIV.errorMsg H5{
	font-size		: 1em;
	color			: #FF0000;
	background-color: transparent !important;
	margin			: 0px !important;
	padding			: 0px !important;
}
DIV.processing{
	background		: url(images/icon_loading1.gif) center no-repeat;
	padding			: 10px;
	margin			: -5px 0px 0px 0px;
	display			: none;
	position		: absolute;
}
/**
***
*** .:. Reservation Box
***
**/
#hp_reservationBox_container{
	background		: #BFAB76 url(images/bg_gradient11.jpg) repeat-x;
	width			: 265px;
	text-align		:center;
}
#hp_reservationBox{
	background		: #BFAB76 url(images/bg_gradient1.jpg) repeat-x;
	width 			: 245px;
	text-align		: left;
	padding			: 10px;
	
}
#hp_reservationBox IMG{
	border			: 0px;
}
#hp_reservationBox TABLE{
width:100%;
}
#hp_reservationBox TABLE TD{
	background-color: transparent;
}
#hp_reservationBox H5.header{
	margin			: 5px 0px;
	font-family		:"Times New Roman", Times, serif;
	font-size		: 1.6em;
	color			: #5A4D33;		
}
#hp_reservationBox H5.header SPAN.text{}
#hp_reservationBox H5#hotelSearch{}
#hp_reservationBox H5#CheckHotelAvailability{}
#hp_reservationBox H6.label{
	font-weight		: normal;
	color			: #554724;
	font-size		: 1em;
	margin			: 0px 0px 3px 0px;
}
#hp_reservationBox SELECT#hotelCode{
	margin-bottom	: 10px;
	width			: 100%;
}
#hp_reservationBox .buttonContainer{
	text-align		: right;
}
#hp_reservationBox BUTTON#search{}
#hp_reservationBox BUTTON#checkAvailability{}
#hp_reservationBox #moreOptions{
	text-align		: center;
	margin			: 5px 0px;
}
#hp_reservationBox #moreOptions H6{	
	display			: inline;
	font-weight		: normal;
	color			: #554724;
	font-size		: 1em;
}
#hp_reservationBox	#moreOptions UL{
	display			: inline;
	margin			: 10px 0px;
}
#hp_reservationBox	#moreOptions LI{
	display			: inline;
	padding			: 0px 5px;
	border-left		: 1px solid #554724;
}
#hp_reservationBox #moreOptions LI.first{	
	border-left		: 0px;
}
#hp_reservationBox	#moreOptions LI A{
	color			: #554724;
	font-weight		: normal;
	text-decoration : underline;
}
#hp_reservationBox	#moreOptions LI A:HOVER{
	color			: #093C8A;
}
#containerFooter{
	background		: #FFFFFF url(images/bg_gradient2.jpg) bottom repeat-x;
	height			: 25px;
}
/**
***
*** .:. Reservation Breadcrumb
***
**/
#reservationBreadCrumb TD.divider{
	background-color: #554724;
	height			: 5px;
	border-top		: 1px solid #554724;
}
#reservationBreadCrumb{	
	border-collapse	: collapse;
	margin			: 10px 0px -3px 3px;
	width			: 660px;
}
#reservationBreadCrumb TH{
	padding			: 5px 10px 5px 10px;
}
#reservationBreadCrumb TH.selected{
	color			: #FFFFFF;
	background		: url(../media/booking/bg_box1.gif) top left no-repeat;
	white-space		: nowrap;
}
#reservationBreadCrumb TH.selected A{
	color			: #FFFFFF;
	text-decoration : none;
}
#reservationBreadCrumb TH.selected A:HOVER{
	text-decoration :overline
}
#reservationBreadCrumb TD.selected{
	background		: url(../media/booking/bg_box1.gif) top right no-repeat;
	width			: 10px;
	border-right	: 1px solid #FFFFFF;
}
#reservationBreadCrumb TH.unSelected{
	color			: #907A47;
	background		: url(../media/booking/bg_box2.gif) top left no-repeat;
	white-space		: nowrap;
}
#reservationBreadCrumb TH.unSelected A{
	color			: #554724 !important;
	text-decoration : none;
}
#reservationBreadCrumb TH.unSelected A:HOVER{
	text-decoration : underline;
}
#reservationBreadCrumb TD.unSelected{
	background		: url(../media/booking/bg_box2.gif) top right no-repeat;
	width			: 5px;
	border-right	: 1px solid #FFFFFF;
}
#reservationBreadCrumb TD.empty{
	width			: 100%;
}
/**
***
*** .:. Reservation Listing
***
**/
H2.ReservationListHotelTitle{
	font-size		: 18px;
	margin			: 10px 0px 10px 5px;
	font-family		: "Times New Roman", Times, serif;
	font-style		: italic;
}
DIV.ReservationListHotelText{
	background-color: #EFE9C7;
	margin			: 10px 5px 5px 5px;
	padding			: 10px;
}
DIV.ReservationListHotelText P{
	font-size		: 13px;
	color			: #184891;
	margin-bottom	: 5px;
}
#reservationListContainer{}
#reservationListContainer TABLE{
	border-collapse	: collapse;
}
#reservationListContainer TABLE TD{
	padding			: 3px;
}
#reservationListContainer TABLE#reservationList{
	margin-bottom	: 5px;
	width			: 640px;
}
#reservationListContainer TABLE#reservationList TH#rateHeader{
	color			: #554724;
	font-size		: 1.2em;
	background-color: #DDD08B;
	padding			: 5px 0px 5px 5px;
}
#reservationListContainer TABLE#reservationList TH#rateHeader A{
	font-size		: 0.85em;
	font-weight		: bold;
	margin-left		: 10px;
	background		: url(../media/booking/icon_arrow.gif) left center no-repeat;
	padding-left	: 5px;
	
}
#reservationListContainer TABLE#reservationList TD.listingColumn{
	background-color: #EFE9C7;
	vertical-align	: top;
}
#reservationListContainer TABLE#reservationList TD.imageColumn{
	vertical-align	: top;
	background-color: #EFE9C7;
	padding			: 10px 10px 10px 0px;
	width			: 160px;
	text-align		: center;
}
#reservationListContainer TABLE#reservationList TD.imageColumn IMG{
	border			: 2px solid #FFFFFF;
	border-width	: 4px 3px 3px 3px;
	width			: 144px;
	text-align		: center;	
}
#reservationListContainer TABLE#reservationList TD.imageColumn DIV.roomLink{
	background-color: #FFFFFF;
	width			: 150px;
	text-align		: center;
	padding			: 5px 0px 0px 0px;
	font-size		: 0.9em;
	margin			: auto;
}
/* innertable */
#reservationListContainer TABLE#roomList{
	margin			: 5px;
}
#reservationListContainer TABLE#roomList TD{
	background-color: transparent;
	color			: #333333;
	padding			: 5px;
}
#reservationListContainer TABLE#roomList TH{
	color			: #554724;
	font-size		: 0.85em;
	padding			: 10px 0px 10px 0px;
}
#reservationListContainer TABLE#roomList TH#roomRateHeader{
	width			: 2000px;
	text-align		: right;
	white-space		: nowrap;
}

#reservationListContainer TABLE#roomList TD.roomRate{
	text-align		: right;
	font-weight		: bold;
	white-space		: nowrap;
}
#reservationListContainer TABLE#roomList TD.roomDescription{
	width			: 10000px;
}
#reservationListContainer TABLE#roomList TD.currencyConvertor{
	font-size		: 0.9em;
	padding			: 0px;
	text-align		: right;
}
#reservationListContainer TABLE#roomList TD.currencyConvertor A{
	font-weight		: normal;
	text-decoration	: none;
}
#reservationListContainer TABLE#roomList TD.currencyConvertor A:HOVER{
	text-decoration	: underline;
}
#reservationListContainer TABLE#roomList TD.currencyConvertor IMG{
	margin			: -1px 0px 0px -25px;
        /* position		: absolute;  */
        
}
#reservationListContainer TABLE#roomList TD.oddRow{
	background-color: #F7F4E5;
}
#reservationListContainer TABLE#roomList TD.evenRow{}

DIV.rateDetailsSummary{
	/*
	background-color: #FFFFFF;
	border			: 2px solid #554724;
	display			: none;
	position		: absolute;
	width			: auto;
	*/
	
	width			: 200px; 
	padding			: 2px 2px 10px 2px;
	font-size		: 10px;
	color			: #554724;
	
	background		:none !important;
	border			:none !important;
	position		:relative !important;
	width			:240px !important;
}

DIV.rateDetails{
	border			: 2px solid #554724;
	font-size		: 10px;
	/*width			: 200px; to fix the data spill*/
	/*width			:auto; to fix ie6 need to set the width*/
	width			: 460px;
	padding			: 2px 2px 10px 2px;
	position		: absolute;
	display			: none;
	background-color: #FFFFFF;
	color			: #554724;
}
DIV.rateDetails H5{
	font-size		: 1.4em;
	background-color: #DDD08B;
	white-space		: nowrap;
	margin			: 0px 0px 10px 0px;
	padding			: 3px;
}
DIV#contentRight DIV#reservationSummary DIV.rateDetails H5{
	white-space		: normal;
}
DIV.rateDetails H6{
	margin			: 5px 0px 0px 0px;
	color			: #554724;
	font-size		: 11px;
}
DIV.rateDetails DIV.details{
	padding			: 0px 3px;
}
DIV#contentRight DIV#reservationSummary table tr td DIV.rateDetails DIV.details{
	font-size		: 11px;
}
DIV#reservationSummary DIV.convertorDisclaimerLink,
DIV.reservationConfirmation DIV.convertorDisclaimerLink{
	margin-left		: 60px;
}
DIV#reservationSummary DIV.convertorDisclaimerLink A,
DIV.reservationConfirmation DIV.convertorDisclaimerLink A{
	font-size		: 10px;
	font-weight		: normal;
	text-align		: right;
}
DIV.convertorDisclaimerLink A{
	color			: #A58F51 !important;
	font-weight		: normal;
}
DIV.disclaimerDetails{
	border			: 1px solid #554724;
	font-size		: 10px;
	width			: 200px;
	padding			: 2px 2px 10px 2px;
	position		: absolute;
	display			: none;
	background-color: #FFFFFF;
	color			: #554724;
	margin-left		: -150px;
}
DIV.disclaimerDetails H5{
	font-size		: 1.2em !important;
	background-color: #DDD08B;
	white-space		: nowrap;
	padding			: 3px;
	margin			: 0px !important;	
}
DIV.disclaimerDetails DIV.details{
	padding			: 3px;
}
/**
***
*** .:. Reservation Summary
***
**/
#reservationSummary{
	background-color: #ECE3BC;
	padding			: 5px 10px 10px 10px;
	border-bottom	: 1px solid #FFFFFF;
	margin			: 10px 0px 0px 0px;
}
#reservationSummary TABLE{
	border-collapse	: collapse;
	width			: 100%;
	background-color: #ECE3BC;
}
#reservationSummary TABLE TD{
	background-color: transparent;
	color			: #333333;
}
#reservationSummary	 H5.header{
	margin			: 0px;
	font-family		: "Times New Roman", Times, serif;
	font-size		: 1.6em;
	color			: #5A4D33;		
}
#reservationSummary H6.label{
	color			: #554724;
	font-size		: 0.9em;
	margin			: 10px 0px 0px 0px;	
}
/**
***
*** .:. Reservation Profile
***
**/
DIV.reservationProfile{
	background-color: #EFE9C7;
	margin			: 4px 0px 0px 3px;
	color			: #333333;
	padding			: 5px;
}
DIV.reservationProfile H5{
	font-style		: normal;
	font-size		: 1.2em;
	margin			: 15px 0px 5px 0px;
	padding			: 3px 3px 3px 10px;
	background-color: #DDD08B;
	color			: #554724;
}
DIV.reservationProfile H6{
	font-size		: 1em;
	font-style:italic;
	font-weight: normal;
	margin			: 0px;
}
DIV.reservationProfile TH.row{
	text-align		: left;
	font-size		: 1em;
	color			: #554724;
	padding			: 5px 0px 0px 8px;
}
DIV.reservationProfile TD{
	background-color: transparent !important;
	padding-left	: 5px;
	color			: #333333;
}
DIV.reservationProfile INPUT,
DIV.reservationProfile OPTION,
DIV.reservationProfile TEXTAREA{
	color			: #333333 !important;
}
DIV.reservationProfile .readTnC{
	border-top		: 1px solid #FFFFFF;
	margin			: 20px 0px 10px 5px;
	padding-top		: 10px;
}
/**
***
*** .:. Reservation Confirmation
***
**/
DIV.reservationConfirmation{
	background-color: #EFE9C7;
	margin			: 4px 0px 0px 3px;
	color			: #333333;
	padding			: 5px 5px 10px 10px;
}
DIV.reservationConfirmation H5{
	font-style		: normal;
	font-size		: 1.2em;
	margin			: 15px 0px 5px 0px;
	padding			: 3px;
	color			: #554724;
}
DIV.reservationConfirmation DIV.confirmationNumber{
	font-weight		: bold;
	font-size		: 1.2em;
	margin-bottom	: 5px;
}
DIV.reservationConfirmation SPAN.clientEmail{
	font-weight		: bold;
}
DIV.reservationConfirmation{
	background-color: #EFE9C7;
	margin			: 4px 0px 0px 3px;
	color			: #333333;
	padding			: 0px;
}
DIV.reservationConfirmation H5{
	font-style		: normal;
	font-size		: 1.2em;
	margin			: 15px 0px 5px 0px;
	padding			: 3px;
	background-color: #DDD08B;
	color			: #554724;
}
DIV.reservationConfirmation TH.row{
	text-align		: left;
	font-size		: 1em;
	color			: #554724;
	padding			: 5px 0px 0px 8px;
	width			: 130px;
}
DIV.reservationConfirmation TD{
	background-color: transparent !important;
	padding-left	: 5px;
	color			: #333333;
}
DIV.reservationConfirmation DIV#printNow{
	border-top		: 1px solid #FFFFFF;
	margin			: 10px 0px 10px 0px;
	padding			: 10px;
}
DIV.reservationConfirmation#modifyContainer{
	margin			: 3px;
}
/**
***
*** .:. Cancel Reservation
***
**/
DIV#cancelReservation{
	padding			: 10px;
}
/**
***
*** .:. Modify Reservation
***
**/
DIV#modifyReservation{
	padding			: 10px;
}
/**
***
*** .:. My Reseration List
***
**/
DIV.main_content TABLE.pp_matrix{
	border-collapse	: collapse;
}
DIV.main_content TABLE.pp_matrix TH{
	padding			: 6px !important;
}
DIV.main_content TABLE.pp_matrix TD{
	padding			: 6px !important;
}

.overlib_reservationMessage{
        font			: 12px Arial,Verdana,Helvetica;
	color			: #000000;
	margin			: 0px;
	background-color        : #DECF8C;         	
}
.overlib_reservationMessage A{
        font			: 13px Arial,Verdana,Helvetica;
	color			: #000000;
        font-weight             : bold;
	margin			: 0px;
	background-color        : #DECF8C;
        text-decoration         : none;
         	
}
.ol_RMCaption, .ol_RMCaption A{
    font-family         : Verdana,Arial,Helvetica,sans-serif; 
    font-size           : 13px;
    font-weight         : bold; 
    color               : #FFFFFF; 
    background-color    : #96834B;
    text-shadow         : #ddd 2px 2px 0;
    text-decoration     : none;
}

.overlib_reservationMessageCaption{
        font			: 11px Arial,Verdana,Helvetica;
	color			: #FFFFFF;
	margin			: 0px;
	background-color        : #96834B;        
}


.showAvailErrorMessage { 
	border:3px #907A47 solid; 
	width:644px; 
	font-family:Arial, Helvetica, sans-serif;
	color:#554724;
	font-size:13px; 
	font-weight:bold;
	text-align:justify;
	padding:5px 5px 5px 5px;
	xdisplay:none;
	 }
DIV.altPropMainList { 
	color:#FFFFFF;
	font-size:12px; 
	font-family: Arial, Helvetica, sans-serif;
	height:27px; 
	float:left; 
	padding-left:5px;
	padding-right:10px;
	white-space:nowrap;
    margin:2px 0px 3px 5px;
	xborder:1px solid red;
	background:url(../images/enabled_right.gif) no-repeat top right;
	background-color:#94855E; 
}

DIV.altPropMainList a, DIV.altPropMainList a:hover {
	color:#FFFFFF !important;
	font-size:12px;
        font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	position:relative; top:7px;
} 
			
DIV.altPropSubList { 
	color:#94855E;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	height:27px; 
	float:left; 
	padding-left:5px; 
	padding-right:10px; 
	white-space:nowrap; 
    margin:2px 0px 3px 5px;
	xborder:1px solid yellow;
	background:url(../images/disable_right.gif) no-repeat top right;
	background-color:#C7B88D; 
}

DIV.altPropSubList a, DIV.altPropSubList a:hover {
	color:#94855E !important;
	font-size:12px;
        font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	position:relative; top:7px;
}
td#subTabs{
width:760px;
background-color:transparent !important;
}
div.rateScroll {
height: 600px;
width: 660px;
overflow: auto; 
padding: 0px;
/* scrollbar-shadow-color : #DECF8C !important;  
scrollbar-highlight-color : #C7A416 !important;  
scrollbar-face-color : #DECF8C !important;  
scrollbar-base-color : #DECF8C !important;  
scrollbar-arrow-colscrollbar-shadow-coloror : #96834B !important;  
scrollbar-3dlight-color: #DECF8C !important;  */
}

DIV.AltClickTabMsg {
        color:#7A4622;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
        font-weight:bold;
	text-align:justify;
        text-decoration:none;
	height:24px;
        width:650px;
	/*float:left;*/
        padding-top:5px;        
	padding-left:10px; 
	padding-right:5px; 
	white-space:nowrap; 
        margin:10px 0px 0px 0px;
	xborder:1px solid yellow;	 
	background-color:#EEE5BC;  
} 
