
body
{
  margin: 0px 0px 0px 0px 0px;
  background-color: #ffffff;
}

.body a
{
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
.tdheadMainB
{

  font-weight: Bold;
	font-size: 12px;
	height:22px;
	vertical-align:middle;


}
.TableHeadbg
{
	background-color:#000064;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1A3CAC;
	height: 28px;
	vertical-align: middle;
}

.body a:hover 
{
	font-size: 11px;
	color: Black;
	text-decoration: none;
}

.hotelSearchResults 
{	
	background-color: #F2F1F2;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	height:22px;
	border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #E4E2E2;
border-right-color: #E4E2E2;
border-bottom-color: #E4E2E2;
border-left-color: #E4E2E2;

}

td.hotelSearchResults
{
  padding-left: 4px;
}

th.hotelSearchResults
{
  color: #F1F4FF;
  background-color: DarkBlue;
  font-weight: bold;
  font-size: 11px;
}

.hotelSearchResults a{
	
	font-size: 11px;
	color: #D3463D;
	text-decoration: underline;
}
.hotelSearchResults a:hover {
	
	font-size: 11px;
	color: #D3463D;
	text-decoration: none;
}
.text {
	padding-left: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:Black;
	text-align:Left
}

.partnerbarLink {
	font-size: 11px;
	font-weight: normal;
	color: #FBFBEF;
	
	
}
a.partnerbarLink {
	font-size: 11px;
	font-weight: normal;
	color: #FBFBEF;
	
	
}
a.partnerbarLink:hover{
	font-size: 11px;
	font-weight: normal;
	color: #FBFBEF;
	
	
}

.GeneralLink {
	font-size: 11px;
	font-weight: normal;
	color: #FBFBEF;

	
}
a.GeneralLink {
	font-size: 11px;
	font-weight: normal;
	color: #FBFBEF;

	
}
a.GeneralLink:hover{
	font-size: 11px;
	font-weight: normal;
	color: #FBFBEF;
}

a.GeneralLink:Visited{
	font-size: 11px;
	font-weight: normal;
	color: #FBFBEF;
}

.hotelSearchBox
{
 	font-size: 11px;
	color: #545267;
	text-decoration: none; 
}

.hotelSearchBox strong
{
	font-size: 11px;
	color: #201F37;
	text-decoration: none;
	font-weight: bold;  
}

.textN 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
}

/********************************************* All Copy *************************************************/

td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

td a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 087AA0;
	text-decoration: underline;
}

td a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E5B12F;
	text-decoration: none;
}

th
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

a.linkNormal
{
	font-size: 11px;
	color: 087FA0;	
	text-decoration: underline;
}

a.linkNormal:hover
{
	font-size: 11px;
	color: E5B12F;
	text-decoration: none;
}

.linkNormal:InActive
{
	font-size: 11px;
	color: 087FA0;	
	text-decoration: underline;
}

a.returnLink
{
	font-size: 11px;
	color: Black;	
	text-decoration: underline;
}

a.returnLink:hover
{
	font-size: 11px;
	color: Black;
	text-decoration: none;
}

.mainbody
{
	
	 background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: Black;
	font-size: 11px;
}

table.mainbody
{
  width: 100%;
}

.textNormal
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.welcome
{
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: Black;
	text-decoration: none;
}
.textNormalSpaced
{
	font-size: 11px;
	color: #000000;
	padding-bottom: 6px;
}

.textNormalStrong
{
		font-size: 11px;
	font-weight: normal;
	color: Black;
}

.textNormalBlue
{
	font-size: 11px;
	color: DarkBlue;
}

.textLargeStrong
{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.maincommand
{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.errorMessage
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
}

/********************************************* Basket Overview *********************************************/

.basketOverviewText
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: Black;
}

a.basketOverviewLink
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: 0000FF;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}

a.basketOverviewLink:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: 0000FF;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}

a.basketOverviewLink:active
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: DarkBlue;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}

/********************************************* Shopping Basket *********************************************/

table.shoppingBasketTable
{
  padding: 5px 5px 5px 5px;  
  width: 100%;
  
}

th.shoppingBasketTable
{
  padding: 5px 5px 5px 5px;
  border: solid 1px #DBD7D7;  
	font-size: 11px;	
	
	text-align: left;
	font-weight: bold;  
}

.shoppingBasketTable
{
  padding: 5px 5px 5px 5px;
	
	font-size: 11px;
	text-decoration: none;
}

.shoppingBasketTableInner
{
	font-size: 11px;
	text-decoration: none;	
}

td.shoppingBasketTable
{
  padding: 5px 5px 5px 5px;
   border: solid 1px #DBD7D7;  
	
	font-size: 11px;
	text-decoration: none;
}

td.shoppingBasketTableInner
{
  border: none;  
	
	font-size: 11px;
	text-decoration: none;	
}

td.shoppingBasketTableInnerRowSubDivisor
{
  background-color: #DBD7D7;  
  height: 1px;
}

td.shoppingBasketTableTotal
{
  padding: 3px 0px 0px 0px;  
  border: solid 1px #DBD7D7; 
	font-size: 11px;
	text-decoration: none;
	height:25px;
	font-weight: bold;
	background-color: #ffffff;
}

td.shoppingBasketTableRowDivisor
{
  background-color: Black;  
  height: 1px;
}

.shoppingBasketTablePending
{
  color: #FF0000;
}
/********************************************* Popup calendar *********************************************/
td.calendarMonth
{
  background-color: #000000;
}

.calendarMonth a
{
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #FFFFFF;
}
.calendarMonth a:hover
{
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #FFFFFF;
}

select.calendarMonth
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

select.calendarMonthIllegal
{
  background-color: #FF0000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

td.calendarHeaderWeekend
{
  background-color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color:#FFFFFF;
}

td.calendarHeaderWeekday
{
  background-color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color:#FFFFFF;
}

td.calendarCellWeekday
{
  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

td.calendarCellWeekend
{
  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

td.calendarCellWeekdayInvalid
{
  background-color: #F3F3F3;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

td.calendarCellWeekendInvalid
{
  background-color: #F3F3F3;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  cursor: none;
}

td.calendarCellHighlight
{
  background-color: #CAD9E4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  cursor: pointer;
}

td.calendarCellSelected
{
  background-color: #C11219;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  cursor: pointer;
  color:#FFFFFF;
}

/********************************************* Property Pages *********************************************/

table.propertyPage
{  
  padding: 0;   
  border-collapse:collapse;
  width: 100%;  
}

table.propertyPageGroupHeading
{
  width:100%;
}

td.propertyPageLabel
{
	font-size: 11px;
	color: #000000;
	text-decoration: none;	
	padding: 2px 8px 2px 7px;	
	border-bottom: solid 1px #ffffff;
	width:250px;
}

td.propertyPageItem
{
	font-size: 11px;
	color: #000000;
	text-decoration: none;		
	border-bottom: solid 1px #ffffff;
	padding: 2px 6px 2px 0px;
}

td.propertyPageButton
{
	font-size: 11px;
	color: #000000;
	text-decoration: none;		
	border-bottom: solid 1px #ffffff;
	padding: 2px 6px 2px 0px;	
}

td.formLabel
{
	font-size: 11px;
	color: #000000;
	text-decoration: none;	
	padding: 2px 8px 2px 7px;	
	border-bottom: solid 1px #ffffff;
}

td.formItem
{
	font-size: 11px;
	color: #000000;	
	border-bottom: solid 1px #ffffff;
	padding: 2px 6px 2px 2px;	
}

.formItem
{
	font-size: 11px;
	color: #000000;
}

/********************************************* Summaries *********************************************/
/* Summaries */


.tdhead {
	background-color: #ffffff;
}

tr.summary
{
  vertical-align:top;
}

tr.summaryHeader
{
  vertical-align:top;
}

td.summary
{  
  padding: 5px 5px 5px 5px;
  border: solid 1px #DBD7D7;  
	font-size: 11px;
	color: #29308D;	
	text-decoration: none;
}

td.summarySpacer
{  
  padding: 5px 5px 5px 5px;
  border: solid 1px #DBD7D7;  
	font-size: 11px;
	color: #000000;	
	text-decoration: none;
	background-color: #ffffff;
}

th.summaryHeader
{  
  padding: 5px 5px 5px 5px;
  border: solid 1px #DBD7D7;  
	font-size: 11px;
	color: #000000;	
	text-decoration: none;
	text-align: left;
	font-weight: bold;  
	background-color:#ffffff;
}

td.summaryHeader
{
  padding: 5px 5px 5px 5px;
  border: solid 1px #DBD7D7;  
	font-size: 11px;
	color: #29308D;	
	text-decoration: none;
	font-weight: bold;  
	background-color:#D4E2C4;
}

a.summaryHeader
{  
	font-size: 11px;
	color: #29308D;	
	text-decoration: underline;
	font-weight: bold;  	
}

a.summaryNavigator
{
	font-size: 11px;
	color: #29308D;	
	font-weight: normal;
}

a.summaryNavigator:visited
{
	font-size: 11px;
	color: #29308D;
	text-decoration: underline;
	font-weight: normal;
}

a.summaryNavigator:link
{
	font-size: 11px;
	color: #29308D;
	text-decoration: underline;
	font-weight: normal;
}

a.summaryNavigator:hover
{
	font-size: 11px;
	color: #29308D;
	text-decoration: none;
	font-weight: normal;
}

a.summaryNavigator:active
{
	font-size: 11px;
	color: #29308D;
	text-decoration: underline;
	font-weight: normal;
}

span.summaryNavigator
{
	font-size: 11px;
	color: #29308D;	
	text-decoration: none;
	font-weight: bold;
}

.summaryNavigatorPage
{
	font-size: 11px;
	color: #29308D;
	text-decoration: none;
	font-weight: bold;
}

tr.summaryFilter
{
  vertical-align:bottom;
}

td.summaryFilter
{
  background-color: #ffffff;
  font-size:8pt;
  border-left-width: 3;
  border-right-width: 3;
  border-top-width: 3;
  border-bottom-width: 6;
  vertical-align:bottom;
}

input.summaryFilter
{
  width:65;
  font-size: 8pt;
}

select.summaryFilter
{
  font-size: 8pt;
}
/* Price break down */
.priceBreakDownTable
{
  border-collapse: collapse;
}

.priceBreakDownTable th
{
  background-color: #EEEEEE;
  
	font-size: 11px;
  font-weight: bold;  
	color: Black;  
  border-left: solid 2px #FFFFFF;	
  padding: 0px 2px 0px 2px;
}

.priceBreakDownTable td
{
  
	font-size: 11px;
	color: Black;	
  border-left: solid 2px #FFFFFF;  
  padding: 2px;
}

td.priceBreakDownTotal
{
  border-top: solid 1px Black;
}

/********************************************* Price break down *********************************************/
.priceBreakDownTable
{
  border-collapse: collapse;
}

.priceBreakDownTable th
{
  background-color: #EEEEEE;
  font-size: 11px;
  font-weight: bold;  
	color: Black;  
  border-left: solid 2px #FFFFFF;	
  padding: 0px 2px 0px 2px;
}

.priceBreakDownTable td
{
  font-size: 11px;
	color: #000000;	
  border-left: solid 2px #FFFFFF;  
  padding: 2px;
}

td.priceBreakDownTotal
{
  border-top: solid 1px Black;
}

/********************************************* Reports *********************************************/
/* Reports */
td.reportParameter
{
  
	font-size: 11px;
	color: Black;
	text-decoration: none;		
	border-bottom: solid 1px #E2E0E3;
	padding: 2px 6px 2px 0px;	
}

td.reportParameterLabel
{
  
	font-size: 11px;
	color: Black;
	text-decoration: none;	
	padding: 2px 8px 2px 7px;	
	border-bottom: solid 1px #E2E0E3;
}

Reportbg
{
 background-color:#E1DFE2;
}
/********************************************* Region Details page *********************************************/

td.regionLevel1
{
  padding-top: 1ex;
  padding-bottom: 0px;
  margin: 0;
}

td.regionLevel2
{
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0;
}

a.linkChild
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #002E47;
  font-size: 9px;
  font-weight: normal;
  text-decoration: none;
}

a.linkChild:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #002E47;
  font-size: 9px;
  font-weight: normal;
  text-decoration: underline;
}

a.linkChildSmall
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #002E47;
  font-size: 9px;
  font-weight: normal;
  text-decoration: none;
}

a.linkChildSmall:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #002E47;
  font-size: 9px;
  font-weight: normal;
  text-decoration: underline;
}

.optionGroupHeading
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
}
/******************** colour of <Booking/ShoppingBasket.aspx>--->Grand Total--->Price **********************/

div.price,td.price,span.totalprice,td.shoppingBasketTableTotal b,span.price,a.price
{
  font-weight:bold;
  color:#000000;
  font-size: 11px; 
}

/***********************************************************************************************************/

text_link
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
text-decoration:none
}

.inputform
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8px;
background-color: #EBEBEB;
border: 1px solid #525C6A;
width: 200px;
text-align: left;
}

.heading 
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
font-weight: bold;
}

/*********************** Standard Reservwire styles, to be customised for MarcoPolo **********************/

select
{  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

div
{
  font-size: 11px;
}

td.pageTitle  
{
  padding-left: 4px;
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  letter-spacing: 1px;
}

.hotelSearchBox
{
 	font-size: 12px;
	color: #000000;
	text-decoration: none; 
}

.hotelSearchBox strong
{
	font-size: 12px;
	color: #201F37;
	text-decoration: none;
	font-weight: bold;  
}
.availability
{
  background-color: #D6E5F1;
	font-size: 11px;
	color: #000000;
}

.availabilitylight
{
  background-color: #EDF5FB;
	font-size: 11px;
	color: #000000;
}
.availabilityupgrade
{
  background-color: #F8FBFD;
	font-size: 11px;
	color: #000000;
}
.welcome
{
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.sectiontitle2 
{
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: Red;
	text-decoration: none;
}

.formhead 
{
	font-size: 12px;
	color: #201F37;
	text-decoration: none;
	font-weight: bold;
}

.locationdropdown 
{
	font-size: 12px;
	color: #040404;
	width: 176px;
}

.bookingdropdown 
{
	font-size: 12px;
	color: #040404;
	width: 185px;
}
/************************************************* inc_Availability ************************************************/

.incavailabilitydark
{
	font-size: 11px;
	color: #000000;
	background-color:#CAD9E4;  
	font-family: Verdana;
}
.incavailabilitylight
{
	font-size: 11px;
	color: #000000;
	background-color:#E1F0FA;  
	font-family: Verdana;
}
/************************************************* New styles ************************************************/

.textwhitelink a 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-decoration: underline;
}

.textwhitelink a:hover
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-decoration: none;
}

.textwhitelink a:visited 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-decoration: underline;
}

.scrollingtext
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#336699;
	font-weight: bold;
}



.smalltext {
	font-size: 9px;
	font-weight: normal;
	color: #087FA0;
	
	
}
a.smalltext {
	font-size: 9px;
	font-weight: normal;
	color: #087FA0;
	
	
}
a.smalltext:hover{
	font-size: 9px;
	font-weight: normal;
	color: #E5B12F;
	
	
}

.bluelinks a 
{  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #000000; 
text-decoration:Underline;
}

.bluelinks a:hover 
{  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #000000; 
text-decoration:none;
}

.boldtext 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	font-weight: bold;
}

.hotelname 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	font-weight: normal;
}

.whitetext 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-weight: normal;
}

td.HotelHeader, div.hotelheader, p.hotelheader, TitleContents, div.HPHotelHeader, td.header, div.header, div.HPHeader
{

  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  vertical-align: middle;
  background-color: #C8141B;
  padding: 5px;
  margin-bottom:10px;
  margin-top:20px;
}

td.HotelHeader a, div.HotelHeader a, td.header a.linkNormal
{
  font-size: 11px;
  font-weight: bold;
  font-variant: normal;
  color: #175998;
  vertical-align: middle;
  background-color: #7EAFE0;
  padding:0px;
  margin-bottom:10px;
  margin-top:20px;
}

/************************************************* New styles ************************************************/

.smalltextwhite
{
	font-size: 11px;
	color: #000000;  
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}

.smalltextwhite a
{
	font-size: 11px;
	color: #000000;  
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}

.smalltextwhite a:hover
{
	font-size: 11px;
	color: #000000;  
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}

.smalltextred
{
	font-size: 9px;
	color: #990000;  
	text-transform: uppercase;
	font-family: Verdana;
	font-weight:bold;
	text-decoration:none;
}

.smalltextred a
{
	font-size: 9px;
	color: #990000;  
	text-transform: uppercase;
	font-family: Verdana;
	font-weight:bold;
	text-decoration:none;
}

.smalltextred a:hover
{
	font-size: 9px;
	color: #990000;  
	text-transform: uppercase;
	font-family: Verdana;
	font-weight:bold;
	text-decoration:none;
}

.smalltextblue
{
	font-size: 9px;
	color: #000000;  
	text-transform: uppercase;
	font-family: Verdana;
}

.SimpleTable
{
	border	: solid 1px #CAD9E4;
	padding	: 0px 0px 0px 0px;
	margin-left:5px;
	margin-top:5px;
	margin-right:3px;
}

.maincontent
{
	padding	: 6px;
}

.bgtd
{
	background-color:#6590B1;
}

.mainbg
{
	background-color:#FFFFFF;
}

.tablebg
{
	background-color:#DBD7D7;
}

.trbg
{
	background-color:#3E3BB0;
	color:#FFFFFF;
}

.tdbgNew
{
	background-color:#CCE2F5;
}



.smalltextlightblue
{
	font-size: 11px;
	color: #000000;
	background-color:#CAD9E4;  
	font-family: Verdana;
}

/************************************************* Search ************************************************/

.SearchTable
{
  border	: solid 1px #CAD9E4;
	margin-left:2px;
	margin-top:5px;
	margin-right:0px;
	padding:0px 0px 0px 0px;
	background-color:#CAD9E4;
}

tr.SearchTable
{
 background-color:#BDD3E4;
}

tr.RecommendedHotels
{
 background-color:#F2F8FD;
}

/************************************************* Search ************************************************/

.homeheadings
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	font-weight: normal;
	text-transform:uppercase;
	padding	: 6px;
	font-weight: bold;
}

.pageheadings
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color:#000000;
	font-weight: normal;
	font-weight: bold;
}

.pagesubheadings
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#000000;
	font-weight: normal;
	font-weight: bold;
}

.pagesubheadings a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#000000;
	font-weight: normal;
	font-weight: bold;
}

.pagesubheadings a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#000000;
	font-weight: normal;
	font-weight: bold;
}

.pagesmallheadings
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #FFFFCC;
	height:25px;
	color:#000000;
	font-weight: normal;
}

.topdestinations
{
	padding	: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#990000;
	font-weight: normal;
	text-transform:uppercase;
	line-height:14px;
}

.topdestinations a
{
	padding	: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#990000;
	font-weight: normal;
	text-transform:uppercase;
	text-decoration:None;
	line-height:14px;
}

.topdestinations a:hover
{
	padding	: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	font-weight: normal;
	text-transform:uppercase;
	text-decoration:none;
	line-height:14px;
}

.topdestinations a:visited
{
	padding	: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#990000;
	font-weight: normal;
	text-transform:uppercase;
	text-decoration:None;
	line-height:14px;
}

/*********************************************** Search Result *******************************************/

.SearchResultTable
{
	border	: solid 1px #AEBBC5;
	padding	: 0px 0px 0px 0px;
}

tr.PageNavigator
{
 background-color: #F8F8F8;
}

tr.RoomTypeSeperator
{
 background-color: #FFFFFF;
}

.tdhotelname
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #000000;
	color:#FFFFFF;
	font-weight: normal;
	font-weight: bold;
}

.tdhotelname a
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #000000;
	
	color:#FFFFFF;
	font-weight: normal;
	font-weight: bold;
}

.tdhotelname a:visited
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #000000;
	
	color:#FFFFFF;
	font-weight: normal;
	font-weight: bold;
}

.tdhotelname a:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #000000;
	
	color:#FFFFFF;
	font-weight: normal;
	font-weight: bold;
}

.redtextsmall
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #CA0808;
}

.pagenumbers
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.pagenumbers a
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: underline;   
}

.pagenumbers a:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none; 
}

.pagenumbers a:visited
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  text-decoration: underline; 
}

.ResultTable
{
	border				      : solid 0px #CAD9E4;
	background-color    : #CAD9E4;
}

.hoteldetails
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #C8141B;
  background-color: #E9F2F8;
  padding: 5px;
}
.errormessage
{
  color: #ff0000;
  font-size: 11px;
  font-weight: normal;
  background-color: #eeeeee;
}
.hoteldetailssubhead
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-transform:uppercase;
}

.tdlightblue
{
  background-color: #E9F2F8;
}

.textwhite
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;  
	text-decoration:none;
}

.textwhite a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;  
	text-decoration:underline;
}

.textwhite a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;  
	text-decoration:none;
}

.tdhoteldetails
{
  background-color: #000000;
  text-decoration:none;
}

.tdhoteldetails a
{
  background-color: #000000;
  text-decoration:none;
}

.tdhoteldetails a:hover
{
  background-color: #000000;
  text-decoration:none;
}

.HotelDetailsTable
{
	border	: solid 0px;
	padding	: 0px 0px 0px 0px;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:10px;
}

.roomtypetable
{
  background-color:#cccccc;
}

tr.roomtypetable
{
  background-color:#ffffff;
}


.flushTable
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-width: 0px;
  border: none;
  border-collapse: collapse;
  width: 70%;
}

.roundedBoxMarcoPoloHeader
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
	font-size: 11px;
	text-transform: uppercase;
}

.redline
{
	background-color: #FFFFFF;
}

.roomseperator
{
	background-color: #6699CC;
}


.PleaseWait
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;  
	text-decoration:none;
	background-color:#1F5CAD;
	font-weight:bold;
}
.redtextBig
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #4EAECB;
  font-weight: Bold;
}
.textRed {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:194CA7;
	text-align:justify
}

.roundedBoxMarcoPoloBody
{
	background-color: #FFFFFF;
}

.roundedBoxWhiteBody
{
  background-color: #FFFFFF;
}



input
{  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}


/*********************************************** Buttons ***********************************************/

.buttonstyle {

border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #ffffff;
border-right-color: #000000;
border-bottom-color: #000000;
border-left-color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: bold;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}


.buttonstyle a
{
  color:#FFFFFF;
  height:15px;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #99090F;
	background-color:#A9151A;
	padding:0px 5px 0px 5px;	
	background-repeat:repeat-x;
	text-transform: uppercase;
	text-decoration:none;
}

.buttonstyle a:hover
{
  color:#FFFFFF;
  height:15px;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #99090F;
	background-color:#EC1B24;
	padding:0px 5px 0px 5px;
	background-repeat:repeat-x;
	text-transform: uppercase;
	text-decoration:none;	
}

/***********************************************************************************************************/
.copybuttonstyle 
{
  color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #99090F;
	background-color:#A9151A;
	margin:5px 5px 15px 5px;
	width: 160px;
	background-repeat:repeat-x;
	text-transform: uppercase;
	float:left;
}
/***********************************************************************************************************/


.breadtrail 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}

.breadtrail a
{
  font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
}

.navon 
{
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

.partitionline 
{
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
}

.roomtype 
{
	font-size: 11px;
	color: #00599A;
	text-decoration: none;
	font-weight: bold;
}

.upgrade 
{
	font-size: 12px;
	color: #201F37;
	text-decoration: none;
	font-weight: bold;
}

.priceType
{
  border: solid, 1px, #D3463D;
  font-weight: bold;
  font-size: 13px;
}
.tdhead 
{
background-color: #398CDE;
}

.tdfield {
	background-color:#EDFAFD;
}


/***********************************************************************************************************/

.headertext
{
  font-weight: bold;
  font-family: Verdana;
  font-size: 12pt;
  color: #003399;
}

.PartnerLinks 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: underline;
}

.PartnerLinks a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: underline;
}

.PartnerLinks a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: none;
}

.redtext
{
  font-weight: normal;
  font-family: Verdana;
  font-size: 11px;
  color: #000000;
}

.tdred
{
  height: 20px;
  font-weight: bold;
  font-family: Verdana;
  font-size: 11px;
  color: #FFFFFF;
  background-color:#B71D21;
}

.tdblue
{
  height: 20px;
  font-weight: bold;
  font-family: Verdana;
  font-size: 11px;
  color: #FFFFFF;
  background-color:#000000;
  padding:0px 0px 0px 4px;
}

.smalltextred
{
	font-size: 9px;
	color: #990000;  
	text-transform: uppercase;
	font-family: Verdana;
	font-weight:bold;
	text-decoration:none;
}

.smalltextred a
{
	font-size: 9px;
	color: #990000;  
	text-transform: uppercase;
	font-family: Verdana;
	font-weight:bold;
	text-decoration:none;
}

.smalltextred a:hover
{
	font-size: 9px;
	color: #990000;  
	text-transform: uppercase;
	font-family: Verdana;
	font-weight:bold;
	text-decoration:none;
}

.tdhotelsearchhead
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;	
	color: #C5131A;
	font-size: 11px;
	text-transform: uppercase;
}

.roundedBoxGreenHeader
{
  background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: Black;
	font-size: 14px;

	
}
.tdhead {
	background-color: #ffffff;
}
.tdfield {
	background-color: #FFFFFF;
}



.tdheadMain 
{
  background-color: #F7DFA3;
  font-weight: Bold;  
	font-size: 12px;
	height:22px;
	color: #001580;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CDB26D;
	border-bottom-color: #CDB26D;
	vertical-align:middle;
	padding-left: 4px;
}

.tdhotelsearchmain
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;	
	color: #FFFFFF;
	font-size: 12px;
	text-transform: uppercase;
}
.Greyborder
{
border:1px solid #E4E2E2;
background:#FFFFF8;
padding:2px 2px 2px 2px;
}
.TableBorder
{
   background-color: #F1FAFD;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #E4E2E2;
  border-right-color: #E4E2E2;
  border-bottom-color: #E4E2E2;
  border-left-color: #E4E2E2;
  font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        width:600px
}


.Whiteborder
{

 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #ffffff;
   
  text-decoration: none;
  padding:2px 2px 2px 2px;
  margin: 2px 2px 2px 2px 2px;
}
/* Classes for region predict */
.PredictStyle
{
	font-size: 11px;
	color:#000000;  
	font-family: Verdana;
	font-weight:bold;
	text-decoration:underline;
}


.PredictTextColor
{
	color :#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
  font-style: normal;
  font-weight: normal;
}

.PredictListDownTextColor
{
	background-color:#F4F6F6; 
}

.PredictHoverColor
{
	background-color:#FB2424;	
}

.PredictHoverScrollDownColor
{
	background-color:#D3D6D6;	
}

.PredictBorderColor
{
	background-color:#767373;
}

/*new styles*/

#LoginBox1
 {
	DISPLAY: block; 
	height:189; 
	width:263px; 
	float:right; 
	margin-left:30px; 
	position:static;
	vertical-align:top;
	top:0;
	margin-top:0px;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:inherit;

}

#LoginBox2
 {
	DISPLAY: block; 
	height:190; 
	width:263px; 
	background-color:#FBFBF0;
	float:none; 
	margin-left:30px; 
	position:static;
	vertical-align:top;
	top:60;
	margin-top:30px;
	float:none;
	border:1px solid #3E3BB0;
	

}
#LoginBoxGrey {
	DISPLAY: block;	height:412px;	width:520px;	float: left;
	margin-left:6px;	left:0px;
	vertical-align:top;	top: 0px;	text-align:justify;position:static;
	background-color:#71AB1C; padding-top:10px; padding-left:10px; padding-right:10px; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
  font-style: normal; color:#ffffff;
}
#container {
	WIDTH: 776px; position:static; visibility:visible; top:0px; vertical-align:top; }
	
#PBanner 
{
	DISPLAY: block; height:412; width:230px; float:left; margin-left:0px; top:0px;
	vertical-align:Top; position:static; margin-right:0px;
}

#MainText {
	DISPLAY: block;	height:412px;	width:540px;	float: left;
	margin-left:6px;	left:235px;
	vertical-align:top;	top: 0px;	text-align:justify;position:static;
	background-color:#71AB1C; padding-top:10px; padding-left:10px; padding-right:10px; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
  font-style: normal; color:#ffffff;
}

#Box {
	DISPLAY: block; float:left;  width:263px;  margin-left:0px; height:170px;
	vertical-align:Top; position:static; margin-top:0px }
	
#Login {
	DISPLAY: block; height:20px; width:263px; float: left;  margin-left:0px; vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:Bold; 
	text-align:left; margin-top:0px; background-color:#3E3BB0; color:#FFFFFF; padding-top:2px;
}

#AgencyText {
	DISPLAY: block; height:28px; width:75px; float: left;  margin-left:7px; vertical-align:middle;  
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-align:left;
position:static; margin-top:5px ;color:#1B2D79;
}


#AgencyBox {
	DISPLAY: block; height:28px; width:135px; float: left; margin-left:7px; vertical-align:middle;  
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; 
	font-weight:normal; text-align:left;position:static;  margin-top:5px 
}
#UserText {
	DISPLAY: block; height:28px; width:75px; float: left;  margin-left:7px; vertical-align:middle;  
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-align:left;
position:static;color:#1B2D79;
}

#UserBox {
	DISPLAY: block; height:28px; width:135px; float: left; margin-left:7px; vertical-align:middle;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-align:left;
	position:static;
}

#PasswordText {
	DISPLAY: block; height:28px; width:75px; float: left;  margin-left:7px; vertical-align:middle;  
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-align:left;
position:static;color:#1B2D79;
}

#PasswordBox {
	DISPLAY: block; height:28px; width:155px; float: left; margin-left:7px; vertical-align:middle;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-align:left;
	position:static;
}

#LoginText {
	DISPLAY: block; height:25px; width:75px; float: left;  margin-left:7px; vertical-align:middle;  
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-align:left;
position:static;color:#1B2D79;
}

#LoginButton {
	DISPLAY: block; height:28px; width:135px; float: left; margin-left:12px; vertical-align:middle;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-align:left;
	position:static;
}

#ForgotPassword {
	DISPLAY: block; height:28px; width:200px; float: left;  margin-left:5px; vertical-align:middle; height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:Normal; text-align:left;
}
.MapBorder
{
border:solid 1px #061171;

}
.NormalButton
{
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size: 11px;
color:#FFFFFF;
text-decoration:none;
padding:3px 4px 3px 4px;
background-color:#1F2C9C;
border:solid 1px #061171;
font-weight:bold;
text-align:center;

}
.NormalButton a:Link
{
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size: 11px;
color:#FFFFFF;
text-decoration:none;
padding:3px 4px 3px 4px;
background-color:#1F2C9C;
border:solid 1px #061171;
font-weight:bold;
text-align:center;

}
.NormalButton a:hover .textNormal
{
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size: 11px;
color:#FFFFFF;
text-decoration:none;
padding:3px 4px 3px 4px;
background-color:#1F2C9C;
border:solid 1px #061171;
font-weight:bold;
text-align:center;
}
.SortByGrey
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#6D6D6D;		
}
.transfersdropdown
{
  width:400px;
}


/* DropDowns in RenderMode AjaxAutoComplete */ 
div.autocomplete 
{ 
  position:absolute; 
  margin:0px; 
  padding:0px; 
  border:1px solid gray; 
  background-color:white; 
  z-index:2; 
} 
div.autocomplete ul  
{ 
  list-style-type:none; 
  margin:0px; 
  padding:0px; 
} 
div.autocomplete ul li.selected { background-color:#000064; color:white } 
div.autocomplete ul li span.searchterm { font-weight:bold; text-decoration:underline; } 
div.autocomplete ul li.error { font-weight:bold; background-color:red; } 
div.autocomplete ul li  
{ 
  list-style-type:none; 
  font-size:11px; 
  display:block; 
  margin:0; 
  padding:2px; 
  cursor:hand; 
  color:black; 
} 
 
/* Ajax filter dropdowns - Back Office */ 
input.autocomplete.filterdropdown 
{ 
  width: 200; 
} 
 
.transfersdropdown
{
  width:400px;
}
	
