A IMG{
	border			: 0px;
}
SPAN.mandatory{
	color			: #FF0000;
	font-weight		: normal;
}
DIV.buttonLeft{
	display			: none;
	background		: url(/application/media/booking/bg_button1.gif) center left no-repeat;	
	padding			: 9px 6px 0px 1px;
	vertical-align	: bottom;
	margin-right	: -3px;
}
BUTTON.buttonRight{
	/*background		: url(/application/media/booking/bg_button1.gif) bottom right no-repeat;*/
	background-color: #9D0920;
	border			: 0px;
	color			: #FFFFFF;
	font-weight		: bold;
	font-size		: 1em;
	padding			: 4px 7px 3px 7px;
}
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(/application/media/booking/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(/application/media/booking/bg_gradient11.jpg) repeat-x; */
	background		:#F9F9F9;
	border			:1px solid #CACACA;
	width			: 265px;
	text-align		:center;
}
#hp_reservationBox{
	/*background		: #BFAB76 url(/application/media/booking/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			: #333333;
	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{}
#search { width		: 78px; } 
#hp_reservationBox BUTTON#checkAvailability{}
#hp_reservationBox #moreOptions{
	text-align		: center;
	margin			: 5px 0px;
}
#hp_reservationBox #moreOptions H6{	
	display			: inline;
	font-weight		: normal;
	color			: #333333;
	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 #333333;
}
#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(/application/media/booking/bg_gradient2.jpg) bottom repeat-x;
	height			: 25px;
}
/**
***
*** .:. Reservation Breadcrumb
***
**/
#reservationBreadCrumb TD.divider{
	/*background-color: #554724; */
	background-color: #9D0920
	height			: 5px;
	border-top		: 2px solid #9D0920;
}
#reservationBreadCrumb{	
	border-collapse	: collapse;
	margin			: 10px 0px -3px 3px;
	width			: 669px;
	/*width			: 753px;
	width			: 660px;*/ 
}
#reservationBreadCrumb TH{
	padding			: 5px 10px 5px 10px;
}
#reservationBreadCrumb TH.selected{
	color			: #FFFFFF;
	background		: url(/application/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(/application/media/booking/bg_box1.gif) top right no-repeat;
	width			: 10px;
	border-right	: 1px solid #FFFFFF;
}
#reservationBreadCrumb TH.unSelected{
	color			: #666666;
	background		: url(/application/media/booking/bg_box2.gif) top left no-repeat;
	white-space		: nowrap;
}
#reservationBreadCrumb TH.unSelected A{
	color			: #666666 !important;
	text-decoration : none;
}
#reservationBreadCrumb TH.unSelected A:HOVER{
	text-decoration : underline;
}
#reservationBreadCrumb TD.unSelected{
	background		: url(/application/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;*/
	color			: #960A1F;
	font-family		: Tahoma,Arial;
	font-size		: 18px;
	font-weight		: bold;
	/*margin			: 0; */
}
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			: #666666;
	font-size		: 1.2em;
	background-color: #D6D5D9;
	padding			: 5px 0px 5px 5px;
}
#reservationListContainer TABLE#reservationList TH#rateHeader A{
	font-size		: 0.85em;
	font-weight		: bold;
	margin-left		: 10px;
	background		: url(/application/media/booking/icon_arrow.gif) left center no-repeat;
	padding-left	: 5px;
	
}
#reservationListContainer TABLE#reservationList TD.listingColumn{
	background-color: #FFFFFF;
	/* border-left:1px #666666 solid; */
	width			: 470px;
	vertical-align	: top;
}
#reservationListContainer TABLE#reservationList TD.imageColumn{
	vertical-align	: top;
	background-color: #FFFFFF;
	border-righ:1px #666666 solid;
	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			: #666666;
	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;
	width			: 3000px !important;
}
#reservationListContainer TABLE#roomList TD.roomDescription{
	/*width			: 10000px;*/
	width			: 7000px;
}
#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; */
	background-color: #F1F1F1;
}
#reservationListContainer TABLE#roomList TD.evenRow{}

DIV.rateDetails{
	border			: 2px solid #CACACA;
	font-size		: 10px;
	width			: 200px;
	padding			: 2px 2px 10px 2px;
	position		: absolute;
	display			: none;
	background-color: #FFFFFF;
	color			: #666666;
	z-index			: 9999;
}
DIV.rateDetails H5{
	font-size		: 1.2em;
	background-color: #9D0920;
	color			: #FFFFFF;
	white-space		: nowrap;
	margin			: 0px 0px 10px 0px;
	padding			: 3px;
}
DIV.rateDetails H6{
	margin			: 5px 0px 0px 0px;
	color			: #333333;
	font-size		: 10px;
}
DIV.rateDetails DIV.details{
	padding			: 0px 3px;
}
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			: #960A1F !important; */
	color			: #333333 !important;
	font-weight		: normal;
}
DIV.disclaimerDetails{
	border			: 1px solid #D6D5D9;
	font-size		: 10px;
	width			: 200px;
	padding			: 2px 2px 10px 2px;
	position		: absolute;
	display			: none;
	background-color: #FFFFFF;
	color			: #666666;
	margin-left		: -150px;
}
DIV.disclaimerDetails H5{
color:#FFFFFF;
	font-size		: 1.2em !important;
	background-color: #960A1F;
	white-space		: nowrap;
	padding			: 3px;
	margin			: 0px !important;	
}
DIV.disclaimerDetails DIV.details{
	padding			: 3px;
}
/**
***
*** .:. Reservation Summary
***
**/
#reservationSummary{
/*width:188px;*/
	background-color: #F9F9F9;
	border			: 1px solid #CACACA;
	padding			: 5px 10px 10px 10px;
	border-bottom	: 1px solid #FFFFFF;
	margin			: 10px 0px 10px 0px;
	border-bottom	: 1px solid #CACACA;
}
#reservationSummary TABLE{
	border-collapse	: collapse;
/*	width			: 100%; */
/*	width			: 188px; */
	background-color: #F9F9F9;
	color:			: #333333;
}
#reservationSummary TABLE TD{
	background-color: transparent;
	color			: #333333;
}
#reservationSummary	 H5.header{
	margin			: 0px;
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-size		: 1.2em;
	color			: #9D0920;		
}
#reservationSummary H6.label{
	color			: #333333;
	font-size		: 0.9em;
	margin			: 10px 0px 0px 0px;	
}

#reservationSummary H6.label a, #reservationSummary H6.label a:hover {
	color			: #333333;
	text-decoration : underline;
}
/**
***
*** .:. Reservation Profile
***
**/
DIV.reservationProfile{
	background-color: #F9F9F9;
	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: #D6D5D9;
	color			: #666666;
}
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			: #333333;
	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{
	width			: 660px;
	background-color: #F9F9F9;
	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			: #666666;
}*/
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: #F9F9F9;
	margin			: 4px 0px 0px 3px;
	color			: #333333;
	padding			: 0px;
}
DIV.reservationConfirmation H5{
	font-family		:Verdana, Arial, Helvetica, sans-serif;
	font-style		: normal;
	font-size		: 1.2em;
	margin			: 15px 0px 5px 0px;
	padding			: 3px;
	background-color: #D6D5D9;
	color			: #666666;
}
DIV.reservationConfirmation TH.row{
	text-align		: left;
	font-size		: 1em;
	color			: #333333;
	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;
	width			: 560px;
}
/**
***
*** .:. Cancel Reservation
***
**/
DIV#cancelReservation{
	padding			: 10px;
	width			: 565px;
	
}
/**
***
*** .:. 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 { 
	background		: #D6D5D9; 
	width			:644px; 
	font-family		:Arial, Helvetica, sans-serif;
	color			:#666666;
	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;
	xbackground		:url(/application/images/enabled_right.gif) no-repeat top right;
	background-color:#9D0920; 
}

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			:#666666;
	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;
	xbackground		:url(/application/images/disable_right.gif) no-repeat top right;
	background-color:#D6D5D9; 
}

DIV.altPropSubList a, DIV.altPropSubList a:hover {
	color			:#666666 !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;  */
}
 
 /* NEW CSS STARTS HERE */ 
 
h4 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#9D0920 }
#dp_CheckInDate, #dp_CheckOutDate { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
 /*FORM CSS */
 
.txtNameBox { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; width:136px; }
.CompanyNameBox { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; width:292px  }
.addDetails { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; width:136px;  }
.addCountrySelect { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; width:142px; }
.number { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666 }
.city { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666 }
.area { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666 }
.txtEmail { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666 }
#arrivalHour, #arrivalMinute, #departureHour, #departureMinute, #cc1cardExpiryMM, #cc1cardExpiryYY, #cardType { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666  }
#prefHomeContactMethod, #prefBusinessContactMethod, #smokingRequest, #Select4, #custGender, #custSalutation { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666 }
#arrivalFlightNumber, #departureFlightNumber, #cc1cardHolder, #cc1cardNumber { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666 }

#businessMobile { }
#textareaSpecialRequest {width: 615px;}

#cc1cardHolder, #cardType, #cc1cardNumber { width:136px;}

/* Main Style Sheet for jQuery UI date picker */
/* Main Style Sheet for jQuery UI date picker */
 #ui-datepicker-div, .ui-datepicker-inline {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 14px;
 	padding: 0;
 	margin: 0;
 	background: #ddd;
 	width: 185px;
 }
 #ui-datepicker-div {
 	display: none;
 	border: 1px solid #777;
 	z-index: 9999; /*must have*/
                     font-size:11px;
 }
 .ui-datepicker-inline {
 	float: left;
 	display: block;
 	border: 0;
 }
 .ui-datepicker-rtl {
 	direction: rtl;
 }
 .ui-datepicker-dialog {
 	padding: 5px !important;
 	border: 4px ridge #ddd !important;
 }
 button.ui-datepicker-trigger {
 	width: 25px;
 }
 img.ui-datepicker-trigger {
 	margin: 2px;
 	vertical-align: middle;
 }
 .ui-datepicker-prompt {
 	float: left;
 	padding: 2px;
 	background: #ddd;
 	color: #000;
 }
 * html .ui-datepicker-prompt {
 	width: 185px;
 }
 .ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
 	clear: both;
 	float: left;
 	width: 100%;
 	color: #000000; !important
 }
 .ui-datepicker-control {
 	background: #9D0920;
 	padding: 2px 0px;
 }
 .ui-datepicker-links {
 	background: #AB4C5C;
 	padding: 2px 0px;
color:#000000; !important
 }
 .ui-datepicker-control, .ui-datepicker-links {
 	font-weight: bold;
 	font-size: 80%;
 }
 .ui-datepicker-links label { /* disabled links */
 	padding: 2px 5px;
 	color: #888;
 }
 .ui-datepicker-clear, .ui-datepicker-prev {
 	float: left;
 	width: 34%;
 }
 .ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
 	float: right;
 	text-align: right;
 }
 .ui-datepicker-current {
 	float: left;
 	width: 30%;
 	text-align: center;
 }
 .ui-datepicker-close, .ui-datepicker-next {
 	float: right;
 	width: 34%;
 	text-align: right;
 }
 .ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
 	float: left;
 	text-align: left;
 }
 .ui-datepicker-header {
 	padding: 1px 0 3px;
 	background: #FFF;
 	text-align: center;
 	font-weight: bold;
 	height: 1.3em;
 }
 .ui-datepicker-header select {
 	background: #FFF;
 	color: #333;
                      border:1px #777 solid;
 	font-weight: bold;
                     font-family:Tahoma;
                     font-size:11px;
 }
 .ui-datepicker {
 	background: #ccc;
 	text-align: center;
 	font-size: 100%;
 }
 .ui-datepicker a {
 	display: block;
 	width: 100%;
 }
 .ui-datepicker-title-row {
 	background: #777;
 }
 .ui-datepicker-days-row {
 	background: #eee;
 	color: #666;
 }

 .ui-datepicker-week-col {
 	background: #777;
 	color: #fff;
 }
 .ui-datepicker-days-cell {
 	color: #000;
 	border: 1px solid #ddd;
 }
 .ui-datepicker-days-cell a{
 	display: block;
                     color: #505050 !important;
 }
 .ui-datepicker-week-end-cell {
 	background: #ddd;
 }
 .ui-datepicker-title-row .ui-datepicker-week-end-cell {
 	background: #777;
 }
 .ui-datepicker-days-cell-over {
 	background: #fff;
 	border: 1px solid #777;
 }
 .ui-datepicker-unselectable {
 	color: #888;
 }
 .ui-datepicker-today {
 	background: #DDDDDD !important;
 }

.ui-datepicker-today a, .ui-datepicker-today a:link, .ui-datepicker-today a:hover  {
                      color:#FFFFFF !important;
}

 .ui-datepicker-current-day {
 	background: #999 !important;
 }
 .ui-datepicker-status {
 	background: #ddd;
 	width: 100%;
 	font-size: 80%;
 	text-align: center;
 }
 
 /* ________ Datepicker Links _______
 
 ** Reset link properties and then override them with !important */
 #ui-datepicker-div a, .ui-datepicker-inline a {
 	cursor: pointer;
 	margin: 0;
 	padding: 0;
 	background: none;
 	color: #000;
 }
 .ui-datepicker-inline .ui-datepicker-links a {
 	padding: 0 5px !important;
 }
 .ui-datepicker-control a, .ui-datepicker-links a {
 	padding: 2px 5px !important;
 	color: #eee !important;
 }
/*ADDED*/
.ui-datepicker-links a {
 	padding: 2px 5px !important;
 	color: #FFF !important;
}

 .ui-datepicker-title-row a {
 	color: #eee !important;
 }
 .ui-datepicker-control a:hover {
 	background: #fdd !important;
 	color: #333 !important;
 }
 .ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
 	background: #ddd !important;
 	color: #333 !important;
 }
 
 /* ___________ MULTIPLE MONTHS _________*/
 
 .ui-datepicker-multi .ui-datepicker {
 	border: 1px solid #777;
 }
 .ui-datepicker-one-month {
 	float: left;
 	width: 185px;
 }
 .ui-datepicker-new-row {
 	clear: left;
 }
 
 /* ___________ IE6 IFRAME FIX ________ */
 
 .ui-datepicker-cover {
     display: none; /*sorry for IE5*/
     display/**/: block; /*sorry for IE5*/
     position: absolute; /*must have*/
     z-index: -1; /*must have*/
     filter: mask(); /*must have*/
     top: -4px; /*must have*/
     left: -4px; /*must have*/
     width: 200px; /*must have*/
     height: 200px; /*must have*/
 }

  /* Styles for the example page */

div.demo-holder {
	float: left; 
	margin: 1em;
	font-size: 80%;
}
div.demo-holder input {
	width: 90px;
	margin: 1px 5px 5px 0;
}

/* Date picker specific styles follow */

a.date-picker {
	width: 16px;
	height: 16px;
	border: none;
	color: #fff;
	padding: 0;
	margin: 0;
	float: left;
	overflow: hidden;
	cursor: pointer;
	/* background: url(calendar.png) no-repeat; */
}
a.date-picker span {
	margin: 0 0 0 -2000px;
}
div.date-picker-holder, div.date-picker-holder * {
	margin: 0;
	padding: 0;
}
div.date-picker-holder {
	position: relative;
}
div.date-picker-holder input {
	float: left;
}
div.popup-calendar {
  display: none;
  position: absolute;
  z-index: 2;
  top: 0;
  left: -16px; /* value for IE */
  padding: 4px;
  border: 2px solid #000;
  background: #fff;
  color: #000;
  overflow:hidden;
  width: 163px;
  }
html>body div.popup-calendar {
  left: 99px; /* value for decent browsers */
  }
div.popup-calendar div.link-close {
  float: right;
  }
div.popup-calendar div.link-prev {
  float: left;
  }
div.popup-calendar h3 {
  font-size: 1.3em;
  margin: 2px 0 5px 3px;
  }
div.popup-calendar div.link-next {
  float: right;
  }
div.popup-calendar div a {
  padding: 1px 2px;
  color: #000;
  }
div.popup-calendar div a:hover {
  background-color: #000;
  color: #fff;
  }
div.popup-calendar table {
  margin: 0;
  }
  * html div.popup-calendar table {
  display: inline;
  }
div.popup-calendar table th, div.popup-calendar table td {
  background: #eee;
  width: 21px;
  height: 17px;
  text-align: center;
  }
div.popup-calendar table td.inactive {
  color: #aaa;
  padding: 1px 0 0;
  }
div.popup-calendar table th.weekend, div.popup-calendar table td.weekend {
  background: #f6f6f6;
  }
div.popup-calendar table td a {
  display: block;
  border: 1px solid #eee;
  width: 19px;
  height: 15px;
  text-decoration: none;
  color: #333;
  }
div.popup-calendar table td.today a {
  border-color: #aaa;
  }
div.popup-calendar table td a.selected, div.popup-calendar table td a:hover {
  background: #333; 
  color: #fff;
  }
/*----------------------------------*/


/* check_availability_form CSS  width:189px;  */
#availabilityBox { border:1px solid #CACACA; height:220px; width:265px; margin-bottom:15px }
#AvailabilityPanel { background-color:#F9F9F9 }
.availabilityTitle { font-family:Tahoma; font-size:12px; font-weight:bold; color:#960A1F}

#propertySelect, #hotelCode  { 
/*	width				: 230px; */
	width				: 252px; 
}

#noOfRooms {
	width				: 54px;
}

#noOfAdults, #noOfChildren {
	width				: 78px
}

#propertySelect, #hotelCode, #arrive, #depart, #arriveModify, #departModify, #noOfRooms, #noOfAdults, #noOfChildren, #promoCodeType, #promoCode { 
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 10px;
	font-weight			: normal;
}

#promoCodeType {
	width				: 107px;
}



#buttonCheck, #processing {
margin-right:5px;
}

#arrive, #depart {
	width				: 104px; 
}


#promoCode {
	width				: 105px;
}

/* .button { width:80px} */
.button  {  background-color:#9D0920; border:none; width:150px; height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; }

#cancelTextArea { width:300px }
#modifyTextArea { width:300px }

#propertyButton {
	width				: 84px;
}



/* CSS FOR POSITION STARTS HERE*/
#availabilityBox, #AvailabilityPanel  { position:relative }
form { padding:0px; margin:0px}
.availabilityTitle {position:absolute; top:5px; left:8px; }
#propertySelect, #hotelCode { position:absolute; top:22px; left:7px; }
#propertyButton { position:absolute; top:47px; left:181px; }

#labelArrival { position:absolute; top:70px; left:7px; }
#labelDepart { position:absolute; top:70px; left:121px; }

#arrivalBox { position:absolute; top:85px; left:7px; }
#departBox { position:absolute; top:85px; left:121px; }

#labelRoom { position:absolute; top:110px; left:7px; }
#labelAdult { position:absolute; top:110px; left:67px; }
#labelChild { position:absolute; top:110px; left:151px; }

#roomBox { position:absolute; top:125px; left:7px; }
#adultBox { position:absolute; top:125px; left:67px; }
#childBox { position:absolute; top:125px; left:151px; }



#labelCodeType { position:absolute; top:150px; left:7px; }
#labelCode { position:absolute; top:150px; left:120px; }

#codeTypeBox { position:absolute; top:165px; left:7px; }
#codeBox { position:absolute; top:165px; left:120px; }

#checkButtonBox {position:absolute; top:190px; left:109px;  }
#modCancelBox {position:absolute; top:190px; left:7px; }
 #adsContainer {padding-top:215px; display:none}


/* .row { text-align:left !important; width:auto;}  */
#modCancelBox a, #modCancelBox a:hover { color:#333333;  }
 
#th_un, #th_un2 { width:75px}
#thCtry1, #thCtry2, #thCtry3, #thCtry4, #thCtry5, #thCtry6 { width:25px}

#th_pcm { width:170px }

#th_fat { width:180px;}

#th_smoke { width:150px;}

#ifnoprof { width:638px }

#currencyConverterContainer { display:none}

#thNOC, #thCtype, #thCNum  { width:150px }
#thExpDate {width:94px}

.tncLink { font-weight:bold }

DIV.AltClickTabMsg {
	color						: #960A1F;
	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			: #D6D5D9;  
} 







