.cmsbody {
 background-color:#FFFFFF
}
.tabActive
{
background:#ED1C24;
}
.tabInActive
{
background:#000000;
}
.gridHeaders
{
background:#B695C7;
width:220px;
text-align:left ;
vertical-align: top; 
}
.gridBackground
{
width:220px;
background:#D3D3D3;
}
.gridHeading
{
width:216px;
text-align:center ;
vertical-align:top;
background:#000000;
}
.offerTabActive
{
background:#000000;
}
.offerTabInActive
{
background:#ED1C24;
}
.emailGridHeading
{
width:206px;
text-align:left;
vertical-align:middle;
background:#414c7f;
}
.emailGridBackground
{
background:#dfdfef;
}

.teaserHeading
{
background:#000000;
}
.offersTextEvenRow {
	background:#D3D3D3; font-weight: normal; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}
.offersTextOddRow {
	background:#fff; font-weight: normal; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}
.footerBackground
{
background:#fff;
}

.advancedSearchText {
	font-weight: normal; font-size: 12px; color: #000000; font-family: arial, arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
}
.contentHeader {
	font-weight: bold;
	font-size: 16px;
	 color: #000000;
	  font-family: arial, arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
		 text-decoration: none;
}

.bookingText {
	font-weight: normal; font-size:  11px !important; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}
.bodyText a {
 color:red;
}
.ownInsurance {
	font-weight: bold; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

input.bookingFormFirstName {
	font-weight: normal; font-size: 9px; background: #ffffff; border-width: 2px; width: 95px; height: 18px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

input.bookingFormInitial {
	font-weight: normal; font-size: 9px; background: #ffffff; border-width: 2px; width: 30px; height: 18px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

input.bookingFormSurname {
	font-weight: normal; font-size: 9px; background: #ffffff; border-width: 2px; width: 95px; height: 18px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

input.bookingFormCardNumber {
	font-weight: normal; font-size: 9px; background: #ffffff; border-width: 2px; width: 150px; height: 18px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

input.bookingFormCardName {
	font-weight: normal; font-size: 9px; background: #ffffff; border-width: 2px; width: 150px; height: 18px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

input.bookingFormIssueNumber {
	font-weight: normal; font-size: 9px; background: #ffffff; border-width: 2px; width: 30px; height: 18px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

input.bookingFormSecurityCode {
	font-weight: normal; font-size: 9px; background: #ffffff; border-width: 2px; width: 50px; height: 18px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

input.bookingFormHouseName {
	font-weight: normal; font-size: 9px; background: #ffffff; border-width: 2px; width: 100px; height: 18px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

input.bookingFormHouseNumber {
	font-weight: normal; font-size: 9px; background: #ffffff; border-width: 2px; width: 50px; height: 18px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

input.bookingFormAddress {
	font-weight: normal; font-size: 9px; background: #ffffff; border-width: 2px; width: 120px; height: 18px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

input.bookingFormCounty {
	font-weight: normal; font-size: 9px; background: #ffffff; border-width: 2px; width: 120px; height: 18px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

input.bookingFormPostCode {
	font-weight: normal; font-size: 9px; background: #ffffff; border-width: 2px; width: 60px; height: 18px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

input.bookingFormDaytimePhone {
	font-weight: normal; font-size: 9px; background: #ffffff; border-width: 2px; width: 120px; height: 18px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

input.bookingFormEveningPhone {
	font-weight: normal; font-size: 9px; background: #ffffff; border-width: 2px; width: 120px; height: 18px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

input.bookingFormEmailAddress {
	font-weight: normal; font-size: 9px; background: #ffffff; border-width: 2px; width: 120px; height: 18px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

select.title {
	font-weight: normal; font-size: 9px; background: #ffffff; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;  
}

.mandatoryAsterisk {
	font-weight: bold; font-size: 11px; color: #dd0000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

.summaryAccommText {
	font-weight: normal; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

.summaryFlightText {
	font-weight: normal; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

.summaryPriceTotal {
	font-weight: bold; font-size: 11px; color: #1c840c; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

.bookingHeader {
	font-weight: bold; font-size: 12px; color: #ffffff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

.bookingTabTextActive {
	font-weight: bold; font-size: 11px; color: #ffffff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

.bookingTabText {
	font-weight: bold; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

.resultsText {
	font-weight: normal; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

.stepContinue {
	font-weight: normal;
	 font-size: 11px;
	  color: #ffffff;
		 font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
		  text-decoration: none; 
}
A.stepContinue {
 font:normal 12px arial,verdana,helvetica,sans-serif;
 background-color:#f5841e;
 border:outset 1px #f5841e;
 color:#fff;
	margin:2px 5px 5px 0px;
 text-decoration:none;
	padding:1px 5px;
	float:right;
}

A.stepBack {
 font:normal 12px arial,verdana,helvetica,sans-serif;
 background-color:#f5841e;
 border:outset 1px #f5841e;
 color:#fff;
	margin:2px 5px;
 text-decoration:none;
	padding:1px 5px;
	float:left;
}
A.stepSearch {
 font:normal 12px arial,verdana,helvetica,sans-serif;
 background-color:#f5841e;
 border:outset 1px #f5841e;
 color:#fff;
	margin:2px 5px 2px 50px;
 text-decoration:none;
	padding:1px 5px;
	float:left;
}

A.pageLink {
	font-weight: normal; font-size: 12px; color: #f5841e; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

A.pageLink:HOVER {
	font-weight: normal; font-size: 12px; color: #ed1c24; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}
A.searchResultCrumbText {
	font-weight: bold; font-size: 11px; color: #ffffff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}


.searchResultCrumb {
	font-weight: bold; font-size: 11px; color: #ffffff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

.searchResultsHotelName {
	font-weight: bold; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

.searchResultsText {
	font-weight: normal; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

.searchResultsFareText {
	font-weight: bold; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

.searchResultsFromText {
	font-weight: bold; font-size: 12px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

.searchResultsPrice {
	font-weight: bold; font-size: 17px; color: #1c840c; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

.searchResultsPriceStrikeThrough {
	font-weight: bold; font-size: 12px; color: #1c840c; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: line-through; 
}

.searchResultsSpecialOfferPrice {
	font-weight: bold; font-size: 17px; color: #ef0000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

.searchResultsSavingUptoPrice {
		font-weight: bold; font-size: 12px; color: #1c840c; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

.nightsCatering {
	font-weight: bold; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
}

.flightDetails {
	font-weight: normal; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}


A.flightChange {
	font:bold 12px arial,verdana,helvetica,sans-serif;
	color:#ed1c24;
	padding:1px 0px;
}

A.flightChange:HOVER {
	font:bold 12px arial,verdana,helvetica,sans-serif;
	color:#000000;
	padding:1px 0px;

}

A.searchResultCrumb {
	font-weight: bold; font-size: 12px; color: #ffffff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

A.searchResultCrumb:HOVER {
	font-weight: bold; font-size: 12px; color: #ffffff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}

A.searchResultCrumb:ACTIVE:HOVER {
	font-weight: bold; font-size: 12px; color: #ffffff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}

A.searchResultCrumb:VISITED:HOVER {
	font-weight: bold; font-size: 12px; color: #ffffff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}

.searchResultBook {
	font-weight: bold; font-size: 11px; color: #ffffff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
} 

A.searchResultBook {
	font-weight: bold; font-size: 12px; color: #ffffff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline;  
}

A.searchResultBook:HOVER {
	font-weight: bold; font-size: 12px; color: #ffffff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

A.bodyLink {
	font-weight: normal; font-size: 11px; color: #363eb6; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

A.bodyLink:HOVER {
	font-weight: normal; font-size: 11px; color: #363eb6; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}

A.bodyLink:ACTIVE:HOVER {
	font-weight: normal; font-size: 11px; color: #363eb6; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}

A.bodyLink:VISITED:HOVER {
	font-weight: normal; font-size: 11px; color: #363eb6; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline;
}

A.bodyLink2 {
	font-weight: normal; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

A.bodyLink2:HOVER {
	font-weight: normal; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}

A.bodyLink2:ACTIVE:HOVER {
	font-weight: normal; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}

A.bodyLink2:VISITED:HOVER {
	font-weight: normal; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}


A.topTab {
	font-weight: bold; font-size: 11px; color: #fff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
}

A.topTabActive {
	font-weight: bold; font-size: 11px; color: #ffffff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
}

A.offersTopTab {
	font-weight: bold; font-size: 11px; color: #fff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

A.offersTopTabActive {
	font-weight: bold; font-size: 11px; color: #ffffff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

A.refineLink {
	font-weight: bold; font-size: 12px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

A.refineLink:HOVER {
	font-weight: bold; font-size: 12px; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}

A.refineLink:ACTIVE:HOVER {
	font-weight: bold; font-size: 12px; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}

A.refineLink:VISITED:HOVER {
	font-weight: bold; font-size: 12px; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}

A.advancedSearch {
	font-weight: bold; font-size: 11px; color:  #0e1873; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

A.advancedSearch:HOVER {
	font-weight: bold; font-size: 11px; color: #0e1873; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}

A.advancedSearch:ACTIVE:HOVER {
	font-weight: bold; font-size: 11px; color: #0e1873; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}

A.advancedSearch:VISITED:HOVER {
	font-weight: bold; font-size: 11px; color: #0e1873; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}

A.detailsLink {
	font-weight: bold; font-size: 10px; color: #30395c; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
}

A.detailsLink:HOVER {
	font-weight: bold; font-size: 10px; color: #30395c; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline;
}

A.detailsLink:ACTIVE:HOVER {
	font-weight: bold; font-size: 10px; color: #30395c; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline;
}

A.detailsLink:VISITED:HOVER {
	font-weight: bold; font-size: 10px; color: #30395c; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline;
}

.chevronText {
	font-weight: bold; font-size: 11px; color: #30395c; font-family: arial, tahoma, trebuchet ms, verdana, sans-serif; text-decoration: none;
}

.bookChevronText {
	font-weight: bold; font-size: 12px; color: #ffffff; font-family: arial, tahoma, trebuchet ms, verdana, sans-serif; text-decoration: none;
}

A.footerLink {
	font-weight: bold; font-size: 11px; color: #0d1892; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

A.footerLink:HOVER {
	font-weight: bold; font-size: 11px; color: #0d1892; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}

A.footerLink:ACTIVE:HOVER {
	font-weight: bold; font-size: 11px; color: #0d1892; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}

A.footerLink:VISITED:HOVER {
	font-weight: bold; font-size: 11px; color: #0d1892; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}

.footerLinkSeparator {
	font-weight: normal; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
}

.copyrightText {
	font-weight: normal; font-size: 10px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
}

.offersTitle {
	font-weight: bold; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}

.offersText {
	font-weight: normal; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
}

.exactDates {
	font-weight: normal; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
}

.searchBoxTitle {
	font-weight: bold; font-size: 12px; color: #ffffff; font-family: arial, arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
 padding:2px 0px;
}

.advancedSearchBoxTitle {
	font-weight: bold; font-size: 12px; color: #ffffff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
	padding:3px 0px;
}

.searchBoxStepHeaders {
	font-weight: bold; font-size: 12px; color: #000000;
	font-family: arial, arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
	color:#000000;
	background-color:#A9A9A9;
	padding:2px 0px;
}

.searchFormDepartTitle {
	font-weight: bold; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
}

.searchFormTitles {
	font-weight: normal; font-size: 12px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
}
.searchFormTitles span {
 margin:5px 0px 0px 0px;
	display:block;
}

.searchFormAge {
	font-weight: normal; font-size: 10px; font-padding: 0px; color: #595959; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
}

.numberNights {
	font-weight: bold; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
}

.adTitle {
	font-weight: bold; font-size: 11px; color: #ffffff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
}

.adText {
	font-weight: normal; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
}

.smallAdTitle {
	font-weight: bold; font-size: 11px; color: #ffffff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
}

.smallAdText {
	font-weight: normal; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
}

.leftNavHeader {
	font-weight: bold; font-size: 12px; color: #ffffff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
}

.leftNav {
	font-weight: bold; font-size: 12px; color: #000000; font-family: arial, arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
 margin-left:5px;
	line-height:20px;
	text-decoration: none;
	display:block;

}

.leftNavLink {
 font:normal 12px arial,verdana,helvetica,sans-serif;
	color:#000;
	display:block;	
	margin-left:0px;
	line-height:20px;
}
.leftNavLink:hover {
 color:#ED1C24;
	text-decoration: underline;
}

.leftNavLinkSelected, .leftSubNavLinkSelected {
 font:normal 12px arial,verdana,helvetica,sans-serif;
 font-weight: bold !important;
	margin-left:5px;
	text-decoration: none;
}

a.leftSubNav {
 font:normal 12px arial,verdana,helvetica,sans-serif !important;
 letter-spacing: 0px;
	font-weight: bold;
	color:#000;
	margin-left:0px;
	line-height:20px;
	display:block;
}
.leftSubNavLink, .leftSubNavLink:visited  {
 font:normal 12px arial,verdana,helvetica,sans-serif !important;
	display:block !important;
	color:#000;
	margin-left:5px;
	line-height:20px;
}
.leftSubNavLink img, .leftSubNavLinkSelected img {
 margin:3px 5px 3px 10px;

}
.leftSubNavLink:hover {
	color:#ED1C24;
}

.breadCrumbs {
 font:normal 12px arial,verdana,helvetica,sans-serif;
 color:#000;
	margin:5px 0px;
}

a.breadCrumbs {
 font:bold 12px arial,verdana,helvetica,sans-serif;
	text-decoration: underline;
 color:#f5841e;
}
a.breadCrumbs:hover {
	color:#ED1C24;
}

.input:FormTitles {
	font-weight: normal; font-size: 10px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
}

select.sort {
	font-weight: normal; font-size: 9px; background: #f3f3f3; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

select.numberRooms {
	font-weight: normal; font-size: 9px; background: #ffffff; color: #000000; font-family: arial, arial, verdana, tahoma, trebuchet ms, sans-serif;  
}

select.day {
	font-weight: normal; font-size: 9px; background: #ffffff; color: #000000; font-family: arial, arial, verdana, tahoma, trebuchet ms, sans-serif;  
}

select.cardType {
	font-weight: normal; font-size: 9px; background: #ffffff; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;  
}

select.cardMonth {
	font-weight: normal; font-size: 9px; background: #ffffff; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;  
}

select.cardYear {
	font-weight: normal; font-size: 9px; background: #ffffff; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;  
}

select.month {
	font-weight: normal; font-size: 9px; background: #ffffff; color: #000000; font-family: arial, arial, verdana, tahoma, trebuchet ms, sans-serif;  
}

select.year {
	font-weight: normal; font-size: 9px; background: #ffffff; color: #000000; font-family: arial, arial, verdana, tahoma, trebuchet ms, sans-serif;  
}

select.date {
	font-weight: normal; font-size: 9px; background: #ffffff; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;  
}

select.passengers {
	font-weight: normal; font-size: 10px; background: #ffffff; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

select.departurePoint {
	font-weight: normal; font-size: 9px; background: #ffffff; color: #000000; width: 130px; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

select.country {
	font-weight: normal; font-size: 9px; background: #ffffff; color: #000000;  font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

select.resort {
	font-weight: normal; font-size: 9px; background: #ffffff; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

select.accommodation {
	font-weight: normal; font-size: 9px; background: #ffffff; color: #000000; font-family: arial, arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

.csgridtable .smallCountry {
	font-weight: normal; font-size: 10px !important; background: #ffffff; color: #000000; 
 font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}

select.smallResort {
	font-weight: normal; font-size: 10px !important; background: #ffffff; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
}
select.smallAccommodation {
	font-weight: normal; font-size: 10px !important; background: #ffffff; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
	width:200px;
}

.searchSubmit
{
	font-weight: normal; font-size: 11px; background: #000000; width:60px; color: #ffffff;  font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; 
}

.custrevsubmit
{
	font-weight: normal; font-size: 11px; background: #f5841e; width:120px; color: #ffffff;  font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; 
}

.expandButton
{
	font-weight: normal; font-size: 11px; background: #000000; width:188px; color: #ffffff;  font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; 
}
.expandButton1
{
	font-weight: normal; font-size: 11px; background: #000000; width:188px; color: #ffffff;  font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; 
}

input.signUpSubmit
{
	font-weight: bold; font-size: 11px; background: #101d9f; color: #ffffff; width: 50px; height: 19px;  font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; 
}
input.error
{
	font-weight: normal; font-size: 8pt; background: #E18384; color: #000000; font-family: trebuchet ms, arial, sans-serif
}
input.mand
{
	font-weight: normal; font-size: 8pt; background: #cecbd4; color: #000000; font-family: trebuchet ms, arial, sans-serif
}

.formError
{
	font-weight: normal; font-size: 8pt; color: #DE0039; font-family: trebuchet ms, arial, sans-serif
}

/*same as above but used on form tag for netscape fix*/
.netscape {
	font-weight: normal; font-size: 8pt; color: #000000; font-family: trebuchet ms, arial, sans-serif
}
select.error {
	font-weight: normal; font-size: 8pt; background: #E18384; color: #000000; font-family: trebuchet ms, arial, sans-serif
}
select.mand {
	font-weight: normal; font-size: 8pt; background: #cecbd4; color: #000000; font-family: trebuchet ms, arial, sans-serif
}
select.nonMand {
	font-weight: normal; font-size: 8pt; background: #eeedf0; color: #000000; font-family: trebuchet ms, arial, sans-serif
}
select.popupMand {
	font-weight: normal; font-size: 8pt; background: #a8a2b3; color: #000000; font-family: trebuchet ms, arial, sans-serif
}
TEXTAREA.error {
	font-weight: normal; font-size: 8pt; background: #E18384; color: #000000; font-family: trebuchet ms, arial, sans-serif; width:291px;
}
TEXTAREA.feedbackTextbox {
	font-weight: normal; font-size: 8pt; background: #cecbd4; color: #000000; font-family: trebuchet ms, arial, sans-serif; width:291px;
}
.errorHighlight
{
	font-weight: bold; font-size: 11px; color: #ED1C24; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}
label {font: 11px Arial}
.xTableTBL
{
	background-color: 	#D3D3D3;
 font:normal 12px arial,verdana,helvetica,sans-serif !important;
	width: 100%;
	text-align:right;
	border:1px solid #000000;
 margin: 0px;
	padding: 0px;
}
.xTableTBL a {
	color:#000000;
}
.xTableTR0 {}
.xTableTR1 {
 font:normal 12px arial,verdana,helvetica,sans-serif !important;
}
.xTableTH1 {background-color:#000000;
	color:#fff;}
.xTableTH2 {background-color:#000000;
color:#fff;}
.xTableTH3 {background-color:#000000;
color:#fff;}
.xTableTH4 {background-color:#000000;
color:#fff;}
.xTableTH5 {background-color:#000000;
color:#fff;}
.xTableTH6 {background-color:#000000;
color:#fff;}
.xTableTH7 {background-color:#000000;
color:#fff;}
.xTableTH8 {background-color:#000000;
color:#fff;}
.xTableTH9 {background-color:#000000;
color:#fff;}
.xTableTH10 {background-color:#000000;}
.xTableTH11 {background-color:#000000;}
.xTableTH12 {background-color:#000000;}
.xTableTH13 {background-color:#000000;}
.xTableTH14 {background-color:#000000;}
.xTableTH15 {background-color:#000000;}
.xTableTH16 {background-color:#000000;}
.xTableTD1 {
 color:#000;
 font:normal 12px arial,verdana,helvetica,sans-serif;
}
.xTableTD2 {
 font:normal 12px arial,verdana,helvetica,sans-serif;
}
.xTableTD3 {}
.xTableTD4 {}
.xTableTD5 {}
.xTableTD6 {}
.xTableTD7 {}
.xTableTD8 {}
.xTableTD9 {}
.xTableTD10 {}
.xTableTD11 {}
.xTableTD12 {}
.xTableTD13 {}
.xTableTD14 {}
.xTableTD15 {}
.xTableTD16 {}


.compareBasketTop {
	font-weight: bold; font-size: 11px; color: #ffffff; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; background-color: #f5841e;
}

.compareBasketText {
	font-weight: normal; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
	border-collapse:collapse;
}
.compareBasketHeader {
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
	text-decoration: none; 
}

.compareBasketText td {
 border:solid 1px #f5841e;
	text-align:center;
	width:200px;
}
.compareBasketText td ul {
 text-align:left;
}
.compareBasketText .pricing {
	text-align:center;
}
.compareBasketText td table td {
 border:none;
}

.compareBasketText th {
 border-top:solid 1px #fff;
 border-bottom:solid 1px #fff;
 border-left:solid 1px #f5841e;
 border-right:solid 1px #f5841e;
 background-color:#f5841e;
 font-weight:bold;
	text-align:right;
	color:#fff;
}
.compareBasketText ul {
} 
.compareBasketText td a {
/* color:#ed1c24;*/
}
td.compareBasket {
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
	text-decoration: none; 
}
.compareBasketRowColor{
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif;
	background-color: #fde6d2;
	text-decoration: none; 
}

a.compareBasketText {
	font-weight: normal; font-size: 11px; color: #000000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}

a.compareBasketText:hover {
	font-weight: normal; font-size: 11px; color: #FF0000; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: underline; 
}

.compareBoxTitleHead {
	font-weight: bold; font-size: 12px; color: #ffffff; font-family: arial, arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
 padding:2px 0px; background-color: #000000;
}

.compareBoxTitle {
	font-weight: bold; font-size: 11px; color: #ffffff; font-family: arial, arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none;
 padding:2px 0px; background-color: #000000;
}
.genericErrorCaption
{
	font:bold 11px arial,verdana,helvetica,sans-serif;
	color:#ed1c24;
}
.genericErrorCaption a {
 font:bold 11px arial,verdana,helvetica,sans-serif;
	margin:0px;
	color:#ed1c24;
}

div#wait{
	position:absolute;
	display:none;
	width:100%;
	height:100%;
}

.waitImage{
	padding-top:50px;
	padding-bottom:500px;
}

#wait h1{
	font:bold 19px arial,verdana,helvetica,sans-serif;
	color:#ffd35b;
	margin:50px 0px 0px 0px;
}

.fieldsetStyle
{
	border:0px;
	width:100px;
	padding:5px;
}
										
.emptyBookingOptionsDiv
{
color:#CC3333; 
display: none; 
padding: 3px;
font-size:  14px;

}
.bookingDescriptionText
{
text-align: left; width: 100%;font-size:  14px;
}

.optionExtraComboText
{
width: 25px; font: 11px Arial;
}
.bookingDescriptionTr
{
margin:0px 0px 8px 0px;
}
.optionExtraSelectText
{
width: 40px; font: 11px Arial;
}