body, span, ul,li, ol, a{
	font-family:Verdana, Arial,'Trebuchet MS',Tahoma,  GRHelvetica;	
	font-size: 11px;
}

select {
	font-family:Verdana, Arial,'Trebuchet MS',Tahoma,  GRHelvetica;	
	font-size: 10px;
}

.btnQuickLogin {
	background-image: url(../images/btnQuickSearch.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border-style: none;
	color:#ffffff;
	font-size:10px;
	border:1px solid #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.btnQuickGo {
	background-image: url(../images/btn_choose.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border-style: none;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	border:1px solid #e16d05;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:auto;
	cursor:pointer;
}

.btnQuickGoBlue {
	background-image: url(../images/btn_choose2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border-style: none;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	border:1px solid #23537a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:auto;
	cursor:pointer;
}


.holder_left_controls {
	width: 182px;
	float: left;
	padding: 4px 0px 0px 1px;
}

.holder_left_controls h2{
	width: 152px;
	background-color: #ececec;
	font-size: 12px;
	color: #00a0c6;
	padding: 4px 0px 8px 30px;
	font-weight: bold;
	background-image: url(../images/arrow.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px;
	font-family: Verdana,Arial,'Trebuchet MS',Tahoma,  GRHelvetica;	
}

.holder_left_controls h3{
	width: 152px;
	background-color: #d7d7d7;
	font-size: 10px;
	color: #00a0c6;
	padding: 4px 0px 8px 30px;
	font-weight: bold;
	background-image: url(../images/arrow.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px;
	font-family: Verdana,Arial,'Trebuchet MS',Tahoma,  GRHelvetica;
}

.holder_left_controls h4{
	width: 177px;
	background-color: #f9ae2b;
	font-size: 13px;
	color: #ffffff;
	padding: 6px 0px 6px 0px;
	font-weight: bold;
	margin: 4px 2px 0px 3px;
	font-family: Verdana,Arial,'Trebuchet MS',Tahoma,  GRHelvetica;
	text-align: center;
}

.holder_left_controls h5{
	width: 147px;
	background-color: #00a0c6;
	font-size: 10px;
	color: #ffffff;
	padding: 6px 0px 6px 30px;
	font-weight: bold;
	font-family: Verdana,Arial,'Trebuchet MS',Tahoma,  GRHelvetica;
	background-image: url(../images/arrow_white.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 2px 2px 0px 3px;
}

.holder_left_controls h6{
	width: 152px;
	background-color: #ececec;
	font-size: 10px;
	color: #00a0c6;
	padding: 4px 0px 8px 30px;
	font-weight: bold;
	background-image: url(../images/arrow.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px;
	font-family: Verdana,Arial,'Trebuchet MS',Tahoma,  GRHelvetica;
}

.holder_left_controls label{
	font-size: 10px;
	color: #575757;
	font-family: Verdana,Arial,'Trebuchet MS',Tahoma,  GRHelvetica;
}

.tbl_holder1 {
	width: 156px;
	background-color: #ececec;
	padding: 0px 10px 8px 16px; 
	background-image: url(../images/line_choice_s.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	font-family: Verdana,Arial,'Trebuchet MS',Tahoma,  GRHelvetica;	
}

.tbl_holder1 td{
	padding: 3px 0px 4px 0px;
}

.tbl_holder1 div{
	float: left;
	padding: 0px 4px 0px 0px; 
}

input.inpt1 {
	font-size: 10px;
	border: 1px solid #000000;
}


#frmAirSearch  label{
	font-size: 10px;
	color: #575757;
}

.tbl_holder2 {
	width: 174px;
	background-color: #d7d7d7;
	padding: 0px 2px 8px 6px; 
	background-image: url(../images/line_choice_s.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	font-family: Verdana,Arial,'Trebuchet MS',Tahoma,  GRHelvetica;	
}

.tbl_holder2 span{
	color: #00a0c6;
	font-size: 10px;
	font-family: Verdana,Arial,'Trebuchet MS',Tahoma,  GRHelvetica;	
	
}


span.count {
    color: #00a0c6;
    font-size: 10px;
    display: block;
    font-weight: bold;
    padding: 3px 4px 0px 0px;
}

.tbl_holder2 td{
	padding: 4px 0px 4px 0px;
}

input.inpt2 {
	font-size: 10px;
	border: 1px solid #000000;
}

.tbl_holder3 {
	width: 156px;
	background-color: #ececec;
	padding: 8px 10px 10px 16px; 
	text-align: right;
}

.tbl_holder4 {
	width: 175px;
	background-color: #ffffff;
	padding: 0px 0px 8px 2px; 
	background-image: url(../images/line_choice_s.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	/*font-family: Arial,Verdana,'Trebuchet MS',Tahoma,  GRHelvetica;*/
	margin: 0px 2px 0px 3px;
	font-size:10px;
}

.checkHolder {
	width: 175px;
	clear:both;
	height:20px;
	padding:2px 0px 0px 0px;
}

.checkHolderSelected {
	width: 175px;
	clear:both;
	height:20px;
	padding:2px 0px 0px 0px;
	background-color:#c2dde5;
}

.checkText {
	width: 140px;
	float:left;
	padding:0px 0px 0px 0px;
}

.checkNum {
	width: 35px;
	float:left;
	padding:4px 0px 0px 0px;
}

.checkTextLong {
	width: 175px;
	padding:0px 0px 0px 0px;
}


.tbl_holder4 td{
	padding: 2px 0px 2px 0px;
}

.tbl_holder5 {
	width: 175px;
	background-color: #eaf4fd;
	padding: 0px 0px 8px 2px; 
	background-image: url(../images/line_choice_s.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	font-family: Verdana,Arial,'Trebuchet MS',Tahoma,  GRHelvetica;
	margin: 0px 2px 0px 3px;
	font-size:10px;
}

.tbl_holder5 td{
	padding: 3px 0px 3px 0px;
}

.tbl_holder6 {
	width: 178px;
	background-color: #d7d7d7;
	padding: 0px 2px 8px 2px; 
	background-image: url(../images/line_choice_s.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.tbl_holder6 span{
	color: #00a0c6;
	font-size: 10px;
	font-weight: normal;
}
span.count {
  color: #00a0 c6;
  font-size: 1 0px;
  font-weight: bold;
}

.tbl_holder6 td{
	padding: 4px 3px 4px 3px;
	vertical-align:top;
}

.middle-section {
	width: 617px;
	float: left;
	padding: 4px 0px 0px 0px;
	font-family: Arial,Verdana,'Trebuchet MS',Tahoma,  GRHelvetica;	
}

.divBanner {	
	width: 617px;
	padding-bottom: 6px;
	text-align: center;
}

.divBanner a{
	padding: 0px 0px 0px 0px;
}

.divContent {
	width: 603px;
	padding: 20px 0px 20px 0px;
	margin:0px 6px 0px 8px;
}

.divContent h1{
	font-size: 15px;
	font-weight: normal;
	color: #575757;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

.divContent h1 span{
	font-size: 11px;
	font-weight: normal;
	color: #575757;
}

/* ON Flights inner pages */

.arrivalReturn {
	width: 593px;
	padding: 6px 0px 6px 10px;
}

.divContent .arrivalReturn h2{
	font-size: 11px;
	font-weight: normal;
	color: #00b5e1;
	padding: 0px;
	margin: 0px;
	display: inline;
}

.divResultsSearch {
	width: 603px;
	border-bottom: 1px solid #00b5e1;
	margin-bottom:6px;
	padding:0px 0px 2px 0px;
}

.tblResult {
	width: 603px;
	border-collapse: collapse;
	font-size: 11px;
/*	border-color:#ffffff;*/
	border:1px solid #ffffff;
}

.tblResult thead th{
	padding: 0px 0px 0px 17px;
	font-size: 11px;
	color: #ffffff;
	height: 20px;
	background-color: #00b5e1;
	text-align: left;
	font-weight: normal;
}


.tblResult thead th span{
	font-size: 13px;
	color: #ffffff;
}

.tblResult tbody th{
	color: #ffffff;
	background-color: #b8b8b8;
	font-size: 11px;
	font-weight: normal;
	width: 120px;
	height: 20px;
	border-right:2px solid #ffffff;
}

.tblResult tbody td{
	color: #575757;
	font-size: 11px;
	text-align: center;
	width: 120px;
	padding: 6px 0px 6px 0px;
	border:none;
}

.tblResult tbody td.finalPrice{
	padding: 1px 0px 0px 17px;
	font-size: 11px;
	color: #ffffff;
	background-color: #f9ae2b;
	width: 586px;
	text-align: left;
}

.tblResult tbody td.go{
	padding: 1px 0px 0px 17px;
	font-size: 11px;
	color: #ffffff;
	height: 19px;
	text-align: right;
	width: 586px;
}

.tblResult tbody td.go a{
	cursor: pointer;
}

.tblResult tbody a{
	color: #1cc7f0;
	font-size: 10px;
	text-decoration: underline;
	cursor:pointer;
}

.passenger {
	width: 320px;
	float: left;
	color: #ffffff;
	font-size: 10px;
	padding: 6px 0px 0px 0px;
}

.priceVat {
	width: 263px;
	float: left;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding: 2px 0px 2px 0px;
}

.priceVat span{
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
}

.tblDetails {
	width: 601px;
	border-collapse: collapse;
	font-size: 11px;
	border: 1px solid #00b5e1;
}

.tblDetails tbody th{
	
padding: 0px 0px 0px 0px;
font-size: 11px;
color: #ffffff;
height: 20px;
background-color: #b8b8b8;
text-align: center;
font-weight: normal;
border:0px;
}

.tblResult tbody td .tblDetails td{
font-size: 11px;
color: #575757;
text-align: center;
padding: 6px 0px 6px 0px;
background-color: #f4f4f4;
vertical-align: top;            
}

.tblResult tbody td .tblDetails td.moreDetails1{
	font-size: 11px;
	color: #f9a32b;
	text-align: left;
	padding: 4px 8px 4px 6px;
	background-color: #ffffff;
	vertical-align: top;
	border-top: 1px solid #00b5e1;
	border-bottom: 1px solid #00b5e1;
	width: 500px;
}

.tblResult tbody td .tblDetails td.moreDetails2{
	font-size: 11px;
	color: #f9a32b;
	text-align: left;
	padding: 4px 0px 4px 6px;
	background-color: #ffffff;
	vertical-align: top;
	width: 613px;
}

.duration{
	float: left;
	padding: 2px 0px 0px 2px;
	width: 350px;
}

.delete{
	width: 233px;
	float: left;
	text-align: right;
	padding: 1px 0px 1px 0px;
}

.tblDetails span{
	color: #1cc7f0;
	font-size: 11px;
}
/* Flights Change inner pages on */
.tblDestinations {
    width: 160px;
    padding: 0px;
    margin: 4px 0px 6px 0px;
    border: 1px solid #000000;
}

.tblDestinations td {
    color: #017a97;
    font-size: 9px;
    border-bottom: 1px solid #e7e5e5;
    background-color: #ffffff;
    color: #7c7c7c;
    padding: 2px;
}

.otherPrice {
	width: 603px;
	padding:8px 0px 6px 0px;
	text-align:right;
}

.otherPrice span {
	background-color:#008baf;
	border:1px solid #23537a;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:2px 10px 2px 10px;
}
.otherFlights {
	width: 603px;
	padding:4px 0px 6px 0px;
	text-align:right;
}

.otherFlights span {
	background-color:#0094B4;
	background-image:url(../images/btn_choose2.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #23537A;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:2px 4px 2px 4px;
	cursor:pointer;
}

.breadcrumbShort {
	color:#575757;
	font-size:15px;
	width: 593px;
	padding:0px 0px 4px 10px;
}

.flight_details{
	display:none;
}

/* OFF Flights inner pages */

/* ON Featured Offers */

.tltOffers {
	width: 593px;
	padding: 0px 0px 2px 10px;
	border-bottom:2px solid #818181;
	color:#f9ae2b;
	font-size:15px;
}

.listingOffers {
	width: 593px;
	padding: 20px 0px 10px 10px;
	color:#f9ae2b;
	font-size:15px;
	float:left;
	clear:both;
}

.listOffer{
	float:left;
	width:140px;
	height:146px;
	padding:0px 0px 0px 8px;
}

.imgOffers {
	width:140px;
}

.imgOffers a{
	color:#0fa6ca;
	font-size:11px;
	display:block;
	text-decoration:none;
}

.valueOffers {
	width:124px;
	color:#575757;
	font-size:10px;
	text-align:right;
	padding:4px 16px 0px 0px;
}

.valueOffers span{
	color:#f9ae2b;
	font-size:12px;
	text-decoration:underline;
}

/* OFF Featured Offers */

/* ON Hotels */

.divContentList {
	width: 603px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	
}

.tltHotels {
	width: 593px;
	padding: 0px 0px 2px 10px;
	border-bottom:2px solid #818181;
	height:16px;
}

.nameHotels {
	width: 400px;
	padding: 0px;
	color:#f9ae2b;
	font-size:15px;
	float:left;
}

.nameHotels span{
	padding:0px 0px 0px 40px;
}

.printHotels {
	width: 64px;
	padding: 0px 0px 0px 26px;
	color:#f9ae2b;
	font-size:15px;
	float:left;
	background-image:url(../images/print.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.viewHotels {
	width: 80px;
	padding: 0px 0px 0px 20px;
	color:#f9ae2b;
	font-size:15px;
	float:left;
	background-image:url(../images/fakos.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.tltHotels a{
	text-decoration:none;
	color:#0fa6ca;
	font-size:10px;
}

.tltHotels_list {
	width: 600px;
	padding: 0px 0px 2px 3px;
	border-bottom:2px solid #818181;
	min-height:16px;
	float:left;
}

.nameHotels_list {
	width: 294px;
	padding: 0px 6px 0px 0px;
	color:#f9ae2b;
	font-size:14px;
	float:left;
	font-weight:normal;
}

.nameHotels_list span{
	padding:0px 0px 0px 8px;
}

.printHotels_list {
	width: 44px;
	padding: 2px 0px 0px 18px;
	/*width: 34px;
	padding: 0px 0px 0px 26px;*/
	color:#f9ae2b;
	float:left;
	background-image:url(../images/print.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.viewHotels_list {
	width: 54px;
	padding: 2px 0px 0px 16px;
	/*width: 70px;
	padding: 0px 0px 0px 20px;*/
	color:#f9ae2b;
	float:left;
	background-image:url(../images/fakos.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.btnHotels_list {
	width:auto;
	background-image: url(../images/btn_choose2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border-style: none;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	border:1px solid #23537a;
/*	font-family:Verdana, Arial, Helvetica, sans-serif;*/
	float:right;
	padding:0px 4px 0px 4px;
	margin-right:6px;
	_margin-right:3px;
	cursor:pointer;
}

.tltHotels_list a{
	text-decoration:none;
	color:#0fa6ca;
	font-size:10px;
}




/*inner_hotelHotelListing.htm*/
.divHotelList .tableHotelList .jtableHotels{
    background-image: url(../images/bg_popup.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px solid #23537a;
	background-color: #00a0bb;
	position: absolute;
	/*left: 170px;*/
	/*top: 160px;*/
	z-index: 1000000;
	color: #ffffff;
	font-size: 10px;
	width:210px;
	display:none;
}

.divHotelList .tableHotelList .jtableHotels th{
	border-bottom:1px solid #ffffff;
	padding:4px 8px 4px 6px; 
	font-weight:normal;
	text-align:center;
	color:#ffffff;
}

.divHotelList .tableHotelList .jtableHotels .tdLeft{
	padding:4px 8px 4px 6px; 
	border-right:1px solid #ffffff;
	vertical-align:top;
	color:#ffffff;
	text-align:left;
}

.divHotelList .tableHotelList .jtableHotels .tdRight{
	padding:4px 8px 4px 6px;
	vertical-align:top;
	color:#ffffff;
	text-align:left;
}

.divHotelList .tableHotelList .jcomments_hotel {
	background-image: url(../images/bg_popup.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px solid #23537a;
	background-color: #00a0bb;
	position: absolute;
	/*left: 570px;*/
	top: 10px;*/
	z-index: 10 !important;
	color: #ffffff;
	font-size: 10px;
	padding: 4px;
	width:200px;
	display:none;
	text-align:left;
}



/*inner_hotelCheckBoxesButtons.htm*/
.divHoteRadiolList .tableHotel .jtableHotels{
    background-image: url(../images/bg_popup.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px solid #23537a;
	background-color: #00a0bb;
	position: absolute;
	/*left: 170px;*/
	/*top: 160px;*/
	z-index: 1000000;
	color: #ffffff;
	font-size: 10px;
	width:210px;
	display:none;
}

.divHoteRadiolList .tableHotel .jtableHotels th{
	border-bottom:1px solid #ffffff;
	padding:4px 8px 4px 6px; 
	font-weight:normal;
	text-align:center;
	color:#ffffff;
	background-color: #00a0bb;
}

.divHoteRadiolList .tableHotel .jtableHotels .tdLeft{
	padding:4px 8px 4px 6px; 
	border-right:1px solid #ffffff;
	vertical-align:top;
	color:#ffffff;
	text-align:left;
}

.divHoteRadiolList .tableHotel .jtableHotels .tdRight{
	padding:4px 8px 4px 6px;
	vertical-align:top;
	color:#ffffff;
	text-align:left;
}

.divHoteRadiolList .tableHotel .jcomments_hotel {
	background-image: url(../images/bg_popup.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px solid #23537a;
	background-color: #00a0bb;
	position: absolute;
	/*left: 570px;*/
	top: 10px;*/
	z-index: 10 !important;
	color: #ffffff;
	font-size: 10px;
	padding: 4px;
	width:200px;
	display:none;
	text-align:left;
}


/*inner_hotelSpecific_externalSystem.htm*/
.divHoteRadiolList .tableHotel .jtableHotels{
    background-image: url(../images/bg_popup.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px solid #23537a;
	background-color: #00a0bb;
	position: absolute;
	/*left: 170px;*/
	/*top: 160px;*/
	z-index: 1000000;
	color: #ffffff;
	font-size: 10px;

	width:210px;
	display:none;
}

.divHoteRadiolList .tableHotel .jtableHotels th{
	border-bottom:1px solid #ffffff;
	padding:4px 8px 4px 6px; 
	font-weight:normal;
	text-align:center;
	color:#ffffff;
	background-color: #00a0bb;
}

.divHoteRadiolList .tableHotel .jtableHotels .tdLeft{
	padding:4px 8px 4px 6px; 
	border-right:1px solid #ffffff;
	vertical-align:top;
	color:#ffffff;
	text-align:left;
}

.divHoteRadiolList .tableHotel .jtableHotels .tdRight{
	padding:4px 8px 4px 6px;
	vertical-align:top;
	color:#ffffff;
	text-align:left;
}

.divHoteRadiolList .tableHotel .jcomments_hotel {
	background-image: url(../images/bg_popup.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px solid #23537a;
	background-color: #00a0bb;
	position: absolute;
	/*left: 570px;*/
	top: 10px;*/
	z-index: 10 !important;
	color: #ffffff;
	font-size: 10px;
	padding: 4px;
	width:200px;
	display:none;
	text-align:left;
}



/*inner_hotelSpecific_externalSystem.htm*/
.divHotelList .tableHotel .jtableHotels{
    background-image: url(../images/bg_popup.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px solid #23537a;
	background-color: #00a0bb;
	position: absolute;
	/*left: 170px;*/
	/*top: 160px;*/
	z-index: 1000000;
	color: #ffffff;
	font-size: 10px;
	width:210px;
	display:none;
}

.divHotelList .tableHotel .jtableHotels th{
	border-bottom:1px solid #ffffff;
	padding:4px 8px 4px 6px; 
	font-weight:normal;
	text-align:center;
	color:#ffffff;
	background-color: #00a0bb;
}

.divHotelList .tableHotel .jtableHotels .tdLeft{
	padding:4px 8px 4px 6px; 
	border-right:1px solid #ffffff;
	vertical-align:top;
	color:#ffffff;
	text-align:left;
}

.divHotelList .tableHotel .jtableHotels .tdRight{
	padding:4px 8px 4px 6px;
	vertical-align:top;
	color:#ffffff;
	text-align:left;
}



.divHotelList .tableHotelList {
	margin-top:8px;
	width: 600px;
}

.divHotelList .tableHotelList thead th{
	color:#ffffff;
	font-size:11px;
	padding:2px 4px 4px 6px;
	background-color:#818181;
	font-weight:normal;
}

.divHotelList .tableHotelList tbody th{
	color:#575757;
	font-size:10px;
	text-align:left;
	padding:4px 4px 8px 6px;
	font-weight:normal;
	border-bottom:1px solid #ffffff;
	vertical-align:top;
}

.divHotelList .tableHotelList tbody td{
	color:#575757;
	font-size:10px;
	padding:4px 4px 4px 2px;
	border-bottom:1px solid #ffffff;
	vertical-align:top;
	text-align:center;
}

.divHotelList .tableHotelList tbody td.cell_open {
	width:130px;
	text-align:left;
}

.divHotelList .tableHotelList tbody td.cell_close {
	border-left:2px solid #ffffff;
	width:20px;
}

.divHotelList .tableHotelList span.room{
	color:#2fb2d2;
	font-size:10px;
}

.divHotelList .tableHotelList span.discount{
	color:#c5171e;
	font-size:11px;
	background-image:url(../images/img_discount.gif);
	background-position: right;
	background-repeat:no-repeat;
	padding:4px 28px 10px 0px;
	height:24px;
}

.divHotelList .tableHotelList span.discount a{
	color:#c5171e;
	font-size:11px;
	text-decoration:none;
}

.divHotelList .tableHotelList .tdHotelPrice{
	color:#ffffff;
	background-image:url(../images/bgtable.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-size:12px;
	height:17px;
	text-align:right;
	padding:5px 10px 0px 0px;
	font-weight:bold;
}

.divHotelList .tableExtras {
	border-top:1px solid #f9ae2b; 
	border-bottom:1px solid #f9ae2b;
	margin-bottom:4px;
	text-align:left;
	width:590px;
}

.divHotelList .tableHotelList .tableExtras th{
	color:#f9ae2b;
	font-size:10px;
	text-align:right;
	padding:1px 4px 1px 0px;
	vertical-align:top;
	background-color:#ffffff;
}

.divHotelList .tableHotelList  .tableExtras td{
	color:#818181;
	font-size:10px;
	padding:1px 4px 1px 0px;
	vertical-align:top;
	text-align:left;
}

.trGrey1 {
	background-color:#ececec;
	
}

.trGrey2 {
	background-color:#dedede;
	
}

.paging {
	width: 603px;
	padding:10px 0px 0px 0px;
	text-align:center;
}

.paging span{
	padding:0px 40px 0px 40px;
	font-size:10px;
	color:#5f5f5f;
}

a.pagingLeft {
	color:#5f5f5f;
	text-decoration:none;
	font-size:10px;
	background-image:url(../images/pagingLeft.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 20px 0px 14px;
}

a.pagingLeft:hover {
	color:#09596c;
}

a.pagingRight {
	color:#5f5f5f;
	text-decoration:none;
	font-size:10px;
	background-image:url(../images/pagingRight.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:0px 14px 0px 20px;
}

a.pagingRight:hover {
	color:#09596c;
}

.numHotels {
	width: 603px;
	height:42px;
	background-color:#818181;
	margin-bottom:16px;
}

#frmNumHotel label{
	font-size: 10px;
	color: #ffffff;
}

#frmNumHotel select{
	font-size: 10px;
}

.tableNumHotel{
	width: 603px;
}

.tableNumHotel td{
	font-size:12px;
	color:#ffffff;
	padding:0px 6px 0px 6px; 
}

.tableNumHotel span{
	color:#f9ae2b;
	font-size:25px;
	padding:0px 10px 0px 0px;
}

.infoHotels {
	width: 593px;
	padding: 0px 0px 10px 10px;
	color:#818181;
	clear:both;
}

.infoHotels span {
	text-decoration:none;
	color:#0fa6ca;
	font-size:11px;
	display:block;
	padding:2px 0px 4px 0px;
}

.infoHotels img {
	padding:0px 6px 0px 0px;
	text-align:right;
}

.hotelImage{
	float:left;
	padding:0px 2px 0px 0px;
}

.socialmediapage{
	width: 583px;
	padding: 0px 10px 0px 0px;
	text-align: right;
	color:#00b5e1;
	height:26px;
	clear:both;
}

.calendarHotel {
	width: 603px;
	height: 21px;
	padding: 3px 0px 0px 0px;
	color:#ffffff;
	font-size:10px;
	background-color:#818181;
	margin-bottom:10px;
}


.calendarHotel td{
	padding: 0px 4px 0px 8px;
}


#frmCalendarRoomHotel input {
	font-size:10px;
}

#frmCalendarRoomHotel select {
	font-size:10px;
}


.roomsHotel{
	width: 603px;
	padding: 2px 0px 2px 0px;
	color:#575757;
	background-color:#d7d7d7;
	margin:0px 0px 8px 0px;
	float:left;
	clear:both;
}

.roomsHotel .divResult{
	width: 520px;
	float:left;
	
}

.roomsHotel .divSearch{
	width: 73px;
	float:left;
	padding:6px 0px 0px 0px;
}

.divResult td{
	padding: 6px 3px 6px 3px;
}

.roomsHotel span{
	color:#00a0c6;
	font-size:11px;
	font-weight:bold;
}


.tabsMenuHotels {
	width: 601px;
	height:29px;
	padding: 13px 0px 0px 2px;
	color:#818181;
	background-image:url(../images/bg_tabs.gif);
	background-position:top left;
	background-repeat:no-repeat;
	clear:both;
	/*margin:16px 0px 0px 0px;*/
}

.tabsMenuHotels div{
	float:left;
	padding:0px 2px 0px 6px;
	background-image:url(../images/link_tab.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:28px;
	width:134px;
	font-family:Arial,Verdana,  Helvetica, sans-serif;
}

a.mnTabs {
	text-decoration:none;
	color:#00a0c6;
	font-size:11px;
	font-weight:bold;
	display:block;
	padding:8px 0px 0px 13px;
	font-family:Arial,Verdana,  Helvetica, sans-serif;
}

a.mnTabs:hover {
	color:#f9ae2b;
	background-image:url(../images/arrow_yellow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:8px 0px 0px 16px;
	
}

a.mnTabs_selected {	
	text-decoration:none;
	color:#f9ae2b;
	font-size:11px;
	background-image:url(../images/arrow_yellow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
	display:block;
	padding:8px 0px 0px 16px;
	font-family:Arial,Verdana,  Helvetica, sans-serif;
	
}

.tlt_tabs {
	width: 594px;
	border:1px solid #f9ae2b;
	color:#f9ae2b;
	font-size:11px;
	padding:4px 0px 4px 6px;
	font-weight:bold;
	margin-top:10px;
}

.divHotelList {
	width: 603px;
	padding: 8px 0px 10px 0px;
}


.tltHotelsRadio {
	width: 600px;
	padding: 0px 0px 2px 3px;
	border-bottom:2px solid #818181;
	color:#f9ae2b;
	font-size:15px;
}

.divHotelList .tableHotel {
	margin-top:8px;
	width: 600px;
}

.divHotelList .tableHotel th{
	color:#ffffff;
	font-size:11px;
	text-align:left;
	padding:4px 4px 8px 6px;
	font-weight:normal;
	background-color:#818181;
}

.divHotelList .tableHotel td{
	color:#575757;
	font-size:10px;
	padding:4px 4px 4px 6px;
}

.divHotelList .tableHotel span{
	color:#2fb2d2;
	font-size:10px;
}

.divHotelList .tableHotel .tdHotelPrice{
	color:#ffffff;
	background-image:url(../images/bgtable.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-size:12px;
	height:17px;
	text-align:right;
	padding:5px 10px 0px 0px;
	font-weight:bold;
}

.divHotelList .tableExtras {
	border-top:1px solid #f9ae2b; 
	border-bottom:1px solid #f9ae2b;
	margin-bottom:4px;
}

.divHotelList .tableHotel .tableExtras th{
	color:#f9ae2b;
	font-size:10px;
	text-align:right;
	padding:1px 4px 1px 0px;
	vertical-align:top;
	background-color:#ffffff;
}

.divHotelList .tableHotel  .tableExtras td{
	color:#818181;
	font-size:10px;
	padding:1px 4px 1px 0px;
	vertical-align:top;
}

.divHotelGo {
	width: 603px;
	padding: 20px 0px 0px 0px;
	text-align:center;
}

.jHotels {
	background-image: url(../images/bg_popup.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px solid #23537a;
	background-color: #00a0bb;
	position: absolute;
	left: 900px;
	top: 840px;
	z-index: 10;
	color: #ffffff;
	font-size: 10px;
	width:210px;
}

.jHotels th{
	border-bottom:1px solid #ffffff;
	padding:4px 8px 4px 6px; 
	text-align:left;
	font-weight:normal;
}


.jHotels .tdLeft{
	padding:4px 8px 4px 6px; 
	border-right:1px solid #ffffff;
	vertical-align:top;
}

.jHotels .tdRight{
	padding:4px 8px 4px 6px;
	vertical-align:top;
}

.divHotelInfo {
	width: 603px;
	padding: 8px 0px 2px 0px;
}

.divHotelInfo .tableHotel {
	width: 603px;
}

.divHotelInfo .tableHotel td{
	color:#575757;
	font-size:11px;
	padding:4px 4px 16px 6px;
}

.divHotelInfo .tableHotel a{
	color:#575757;
	font-size:11px;
	text-decoration:none;
}

.divHotelInfo .tableHotel .tdHotelPrice{
	color:#ffffff;
	background-image:url(../images/bgtable.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-size:12px;
	height:17px;
	text-align:right;
	padding:5px 10px 0px 0px;
	font-weight:bold;
}

.divHotelTerms {
	width: 603px;
	padding: 8px 0px 2px 0px;
}

.divHotelTerms .tableHotel {
	width: 603px;
}

.divHotelTerms .tableHotel th{
	color:#00a0c6;
	font-size:11px;
	background-color:#ececec;
	padding:2px 4px 2px 10px;
	text-align:left;
}

.divHotelTerms .tableHotel td{
	color:#818181;
	font-size:11px;
	padding:4px 4px 16px 10px;
}

.divHotelTerms .tableHotel .tdHotelPrice{
	color:#ffffff;
	background-image:url(../images/bgtable.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-size:12px;
	height:17px;
	text-align:right;
	padding:5px 10px 0px 0px;
	font-weight:bold;
}

.divHotelPhotos {
	width: 603px;
	padding: 2px 0px 2px 0px;
	height:70px;
}

.divHotelPhotos div{
	float: left;
	padding: 8px 6px 2px 0px;
}

.divHotelFacilities {
	width: 603px;
	float:left;
	padding: 8px 0px 2px 0px;
}

.divHotelFacilities .tableHotel{
	width: 603px;
}

.divHotelFacilities .tableHotel th{
	color:#00a0c6;
	font-size:11px;
	background-color:#ececec;
	padding:2px 4px 2px 10px;
	text-align:left;
}

.divHotelFacilities .tableHotel td{
	color:#818181;
	font-size:11px;
	padding:4px 4px 16px 10px;
}

.divHotelFacilities .tableHotel .tableFacilities th{
	color:#818181;
	font-size:11px;
	background-color:#ffffff;
	padding:2px 0px 0px 0px;
	text-align:left;
	font-weight:normal;
	width:260px;
	vertical-align:top;
}

.divHotelFacilities .tableHotel .tableFacilities td{
	padding:2px 0px 0px 0px;
	vertical-align:top;
}

.divHotelFacilities .tableHotel .tdHotelPrice{
	color:#ffffff;
	background-image:url(../images/bgtable.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-size:12px;
	height:17px;
	text-align:right;
	padding:5px 10px 0px 0px;
	font-weight:bold;
}

.divHoteRadiolList {
	width: 603px;
	padding: 8px 0px 10px 0px;
}

.tltHotelsRadio {
	width: 600px;
	padding: 0px 0px 2px 3px;
	border-bottom:2px solid #818181;
	color:#f9ae2b;
	font-size:15px;
}

.divHoteRadiolList .tableHotel {
	margin-top:8px;
	width: 600px;
}

.divHoteRadiolList .tableHotel th{
	color:#ffffff;
	font-size:11px;
	padding:2px 0px 2px 0px;
	font-weight:normal;
	background-color:#818181;
	vertical-align:top;
}

.divHoteRadiolList .tableHotel th.cell_open {
	width:104px;
	text-align:left;
	padding:0px 0px 0px 4px;
}

.divHoteRadiolList .tableHotel td.cell_open {
	width:130px;
	text-align:left;
}

.divHoteRadiolList .tableHotel td.cell_close {
	border-left:2px solid #ffffff;
	width:20px;
}

.divHoteRadiolList .tableHotel td{
	color:#575757;
	font-size:10px;
	padding:4px 0px 4px 0px;
	text-align:center;
}

.divHoteRadiolList .tableHotel span.radioBlue{
	color:#2fb2d2;
	font-size:10px;
}


.divHoteRadiolList .tableAdd {
	margin-bottom:4px;
	width:603px;
}

.divHoteRadiolList .tableAdd th{
	color:#f9ae2b;
	font-size:11px;
	padding:1px 0px 1px 4px;
	vertical-align:top;
	background-color:#00bbe8;
	color:#ffffff;
	font-weight:normal;
	border-bottom:12px solid #ffffff;
}

.divHoteRadiolList .tableAdd td{
	font-size:10px;
	padding:3px 4px 3px 4px;
	vertical-align:top;
	border-bottom:2px solid #ffffff;
}

.divHoteRadiolList .tableAdd div{
	width:44px;
	float:left;
	padding:2px 0px 2px 0px;
	text-align:right;
}

.divHoteRadiolList .tableAdd label{
	color:#2fb2d2;
	font-size:10px;
	/*font-family:Arial, Helvetica, sans-serif;*/
}

.greyRow {
	background-color:#f2f2f2;
	border-bottom:2px solid #ffffff;
}

.blueRow {
	font-size:12px;
	font-weight:bold;
	background-image:url(../images/blue_row.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

.grey{
	font-size:12px;
	font-weight:bold;
	color:#575757;
	text-decoration:underline;
	padding:0px 16px 0px 0px;
}

.blue{
	font-size:12px;
	font-weight:bold;
	color:#00a0c6;
}

.orange{
	font-size:12px;
	font-weight:bold;
	color:#f97b2b;
}


.divHoteRadiolList .tableHotel .tdHotelPrice{
	color:#ffffff;
	background-image:url(../images/bgtable2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-size:12px;
	height:17px;
	text-align:right;
	padding:5px 16px 0px 0px;
	font-weight:bold;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
}

.divHoteRadiolList .tableExtras {
	border-top:1px solid #f9ae2b; 
	border-bottom:1px solid #f9ae2b;
	margin-bottom:4px;
}

.divHoteRadiolList .tableHotel .tableExtras th{
	color:#f9ae2b;
	font-size:10px;
	text-align:right;
	padding:1px 4px 1px 0px;
	vertical-align:top;
	background-color:#ffffff;
}

.divHoteRadiolList .tableHotel  .tableExtras td{
	color:#818181;
	font-size:10px;
	padding:1px 4px 1px 0px;
	vertical-align:top;
	text-align:left;
}

.divHoteRadiolList .tableHotel span.discount{
	color:#c5171e;
	font-size:11px;
	background-image:url(../images/img_discount.gif);
	background-position: right;
	background-repeat:no-repeat;
	padding:4px 28px 10px 0px;
	height:24px;
}

.divHoteRadiolList .tableHotel span.discount a{
	color:#c5171e;
	font-size:11px;
	text-decoration:none;
}

.jHotelsRadio {
	background-image: url(../images/bg_popup.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px solid #23537a;
	background-color: #00a0bb;
	position: absolute;
	left: 900px;
	top: 980px;
	z-index: 10;
	color: #ffffff;
	font-size: 10px;
	width:210px;
}

.jHotelsRadio th{
	border-bottom:1px solid #ffffff;
	padding:4px 8px 4px 6px; 
	text-align:left;
	font-weight:normal;
}


.jHotelsRadio .tdLeft{
	padding:4px 8px 4px 6px; 
	border-right:1px solid #ffffff;
	vertical-align:top;
}

.jHotelsRadio .tdRight{
	padding:4px 8px 4px 6px;
	vertical-align:top;
}


/* OFF Hotels */

/* ON Customer data */

.btnQuickGoBlueCustomer {
	background-image: url(../images/btn_choose2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border-style: none;
	color:#ffffff;
	font-size:9px;
	
	border:1px solid #23537a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:auto;
	cursor:pointer;
	padding:0px;
}


.left-section {
	width: 800px;
	float: left;
	padding: 4px 0px 0px 0px;
	font-family: Arial,Verdana,'Trebuchet MS',Tahoma,  GRHelvetica;	
}

.left-section .divBanner {	
	width: 800px;
	padding-bottom: 6px;
}

.left-section .divBanner  a{
	padding: 0px 0px 0px 0px;
}

.left-section .divContent {
	width: 780px;
	padding: 0px 10px 20px 10px;
	margin:0px;
}

.breadcrumb {
	width: 780px;
	color:#575757;
	font-size:15px;
}

.breadcrumb a{
	color:#575757;
	text-decoration:none;
	font-size:15px;
}

.loginForm {
	width: 770px;
	padding:20px 0px 10px 10px;
}

.loginForm td{
	padding:0px 0px 6px 10px;
	font-size:10px;
}

.loginForm input{
	font-size:10px;
	border:1px solid #000000;
}

.loginForm input.btnQuickGo {
	background-image: url(../images/btn_choose.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border-style: none;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	border:1px solid #e16d05;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:auto;
}

.loginForm span{
	font-style:italic;
	font-size:10px;
	padding:6px 0px 0px 10px;
}

.loginForm a{
	font-style:italic;
	font-size:10px;
	color:#00bbe8;
}

.headerLine {
	width: 770px;
	background-color:#00bbe8;
	height:17px;
	color:#ffffff;
	font-size:11px;
	padding:3px 0px 0px 10px;
}

.userForm {
	width: 770px;
	padding:20px 0px 10px 10px;
}

.userForm td{
	padding:0px 4px 6px 10px;
	font-size:10px;
}

.userForm input{
	font-size:10px;
	border:1px solid #000000;
}

.userForm span{
	font-style:italic;
	font-size:10px;
	color:#818181;
}

.roomForm {
	width: 780px;
	padding:20px 0px 10px 0px;
}

.roomForm table{
	width: 780px;
}

.roomForm label{
	font-size:11px;
	color:#575757;
}

.roomForm th{
	padding:0px 0px 0px 10px;
	font-size:11px;
	background-color:#00bbe8;
	text-align:left;
	color:#ffffff;
	font-weight:normal;
	height:18px;
}

.roomForm td{
	padding:6px 0px 2px 10px;
	font-size:10px;
	color:#4ebfda;
}

.roomForm input{
	font-size:10px;
	border:1px solid #000000;
}

.roomForm input.date{
	font-size:10px;
	width:70px;
	border:1px solid #000000;
}

.roomForm input.btnQuickGoBlue {
	background-image: url(../images/btn_choose2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border-style: none;
	color:#ffffff;
	font-size:10px;
	font-weight:normal;
	border:1px solid #23537a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	width:140px;
}

.roomForm input.btnQuickGo {
	background-image: url(../images/btn_choose.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border-style: none;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	border:1px solid #e16d05;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
	
.roomForm span {	
	font-style:italic;
	font-size:10px;
	padding:0px 0px 0px 0px;
	display:block;
	width:760px;
	color:#818181;
}

.roomForm a{
	font-style:italic;
	font-size:10px;
	color:#00bbe8;
}

.roomGo {
	width: 780px;
	text-align:right;
	padding:6px 0px 0px 0px;
}

.boxContainer {
	width: 778px;
	border:1px solid #f9ae2b;
	margin:10px 0px 10px 0px;
}

.titleBoxContainer {
	width: 778px;
	background-color:#e6e6e6;
	height:50px;
}

.titleBoxContainer div{
	float:left;
	width:auto;
	padding:6px 4px 0px 10px;
}


.titleBoxContainer h1{
	margin:0px;
	padding:0px 6px 4px 0px;
	color:#eb9225;
	font-size:15px;
	font-weight:normal;
	display:inline;
}

.titleBoxContainer span{
	color:#000000;
	font-size:10px;
}

.textBoxContainer {
	width: 758px;
	color:#818181;
	font-size:10px;
	padding:20px 10px 10px 10px; 
}

.textBoxContainer span{
	color:#00bbe8;
	font-size:10px;
}

textarea.txtArea {
	border:1px solid #000000;
	height:60px;
	width:470px;
	color:#818181;
	font-size:10px;
}

.textBoxContainer table.bed{
	padding:0px 0px 10px 0px;
}

.textBoxContainer table.bed td{
	color:#575757;
	font-size:10px;
	padding:2px 10px 2px 40px;
}

.textBoxContainer table.bed label{
	color:#575757;
	font-size:10px;
}

.textBoxContainer table.car{
	padding:0px 0px 10px 0px;
}

.textBoxContainer table.car td{
	color:#575757;
	font-size:10px;
	padding:2px 10px 2px 0px;
}

.textBoxContainer table.car label{
	color:#00bbe8;
	font-size:10px;
	padding:0px 4px 0px 0px;
}

.textBoxContainer table.car select{
	color:#818181;
	font-size:10px;
	width:204px;
}

.textBoxContainer table.tour{
	padding:0px 0px 10px 0px;
}

.textBoxContainer table.tour td{
	color:#575757;
	font-size:10px;
	padding:3px 10px 3px 36px;
}

.textBoxContainer table.tour label{
	color:#00bbe8;
	font-size:10px;
	padding:0px 0px 0px 6px;
}

.textBoxContainer table.tour select{
	color:#818181;
	font-size:10px;
	width:204px;
}

.btnQuickGoS {
	background-image: url(../images/btn_choose.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border-style: none;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	border:1px solid #e16d05;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:auto;
	cursor:pointer;
}

.btnQuickGoBlueS {
	background-image: url(../images/btn_choose2.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border-style: none;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	border:1px solid #23537a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:auto;
	cursor:pointer;
}

/* Customer data */

/* Register On*/

.headerLineB {
	width: 770px;
	background-color:#00bbe8;
	height:17px;
	color:#ffffff;
	font-size:12px;
	padding:3px 0px 0px 10px;
	margin:6px 0px 0px 0px;
}

.registerForm {
	width: 760px;
	color:#4ebfda;
	font-size:10px;
	padding:10px 10px 0px 10px;
}

.registerForm div{
	color:#4ebfda;
	font-size:11px;
	color:#4ebfda;
	font-weight:bold;
	padding:0px 0px 10px 0px;
}

.registerForm label{
	color:#575757;
	font-size:10px;
}

.registerForm select{
	color:#575757;
	font-size:10px;
	width:200px;
	border:1px solid #000000;
}

.registerForm input.short{
	color:#575757;
	font-size:10px;
	width:200px;
	border:1px solid #000000;
}

.registerForm input.long{
	color:#575757;
	font-size:10px;
	width:420px;
	border:1px solid #000000;
}

.registerForm select.long{
	color:#575757;
	font-size:10px;
	width:290px;
	border:1px solid #000000;
}

.registerForm td{
	padding:5px 30px 5px 2px;
	vertical-align:bottom;
}

.registerForm span{
	color:#e40404;
	font-size:13px;
	padding:0px 2px 0px 0px;
}

.registerForm a{
	color:#4ebfda;
	font-size:10px;
	text-decoration:underline;
	float:right;
}


/* Register Off*/


/* Payment On*/
.bookingForm {
	width: 760px;
	font-size:10px;
	padding:10px 10px 10px 10px;
}

.bookingForm td{
	padding:5px 90px 5px 10px;
	font-size:10px;
	color:#575757;
}

.bookingForm a{
	font-size:10px;
	color:#4ebfda;
	text-decoration:underline;
}

.headerLineCrey {
	width: 770px;
	background-image:url(../images/bgTitleGrey.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:22px;
	color:#ffffff;
	font-size:12px;
	padding:4px 0px 0px 10px;
	margin:4px 0px 0px 0px;
}

.headerLineCyan {
	width: 770px;
	background-image:url(../images/bgTitleCyan.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:22px;
	color:#ffffff;
	font-size:12px;
	padding:4px 0px 0px 10px;
	margin:4px 0px 0px 0px;
}

.tripCostForm {
	width: 780px;
	font-size:10px;
	padding:2px 0px 6px 0px;
	/*border-bottom:2px solid #818181;*/
}

.tripCostForm td.icon{
	padding:2px 0px 2px 10px;
	width:36px;
}

.tripCostForm td.service{
	padding:2px 0px 2px 0px;
	font-size:10px;
	color:#000000;
	width:64px;
}

.tripCostForm td.serviceDetails{
	padding:2px 30px 2px 0px;
	font-size:10px;
	color:#818181;
	width:500px;
}

.tripCostForm td.price{
	padding:2px 20px 2px 0px;
	font-size:10px;
	color:#575757;
	width:100px;
	text-align:right;
}

.tripCostForm td.sum{
	padding:6px 20px 2px 8px;
	width: 770px;
	border-top:2px solid #818181;
	text-align:right;
	font-size:11px;
	color:#50c0da;
	font-weight:bold;
}

.tripCostForm td.sum span{
	font-size:11px;
	color:#575757;
	display:block;
	font-style:italic;
	font-size:10px;
	font-weight:normal;
}

.show {
	width: 750px;
	font-size:10px;
	padding:2px 30px 6px 0px;
	text-align:right;
}

.show a{
	color:#ff9933;
	font-size:11px;
	text-decoration:underline;
	cursor:pointer;
}
.tripProtection {
	width: 780px;
	font-size:10px;
	padding:4px 0px 10px 0px;
	color:#575757;
}

.tripProtection td.radioTd{
	width:180px;
	padding:4px 0px 4px 10px;
	font-size:10px;
}

.tripProtection label{
	font-size:10px;
	color:#575757;
}

.tripProtection td.linkTd{
	width:380px;
	padding:4px 0px 4px 0px;
}

.tripProtection a{
	text-decoration:underline;
	color:#4ebfda;
	font-size:10px;
}

.tripProtection td.priceTd{
	width:170px;
	padding:4px 30px 4px 0px;
	text-align:right;
	font-size:10px;
}

.paymentDetails {
	width: 770px;
	font-size:10px;
	padding:10px 0px 10px 10px;
	color:#818181;
}

.paymentDetails input.long, .paymentDetails select{
	color:#575757;
	font-size:10px;
	width:200px;
	border:1px solid #000000;
}

.paymentDetails input.short{
	color:#575757;
	font-size:10px;
	width:120px;
	border:1px solid #000000;
}


.paymentDetails td{
	padding:4px 20px 4px 6px;
	color:#575757;
	font-size:10px;
}

.paymentDetails label{
	color:#575757;
	font-size:10px;
}

.paymentDetails span{
	color:#e40404;
	font-size:13px;
	padding:0px 2px 0px 0px;
}

.paymentDetails a{
	text-decoration:underline;
	color:#4ebfda;
	font-size:10px;
}

.paymentComplete {
	width: 760px;
	font-size:10px;
	padding:10px 0px 0px 20px;
	color:#818181;
}

.paymentComplete span{
	font-size:11px;
	color:#50c0da;
	font-weight:bold;
}

.paymentComplete span.italic{
	font-size:10px;
	color:#575757;
	font-weight:normal;
	font-style:italic;
}

.boxContainerPay {
	width: 778px;
	border:1px solid #02b7e3;
	margin:10px 0px 10px 0px;
}

.boxContainerPayAir {
	width: 780px;
	margin:10px 0px 10px 0px;
}

.titleBoxContainerPay {
	width: 778px;
	background-color:#e6e6e6;
	height:50px;
	color:#000000;
	/*border-bottom:1px solid #02b7e3;*/
}

.titleBoxContainerPay  h1{
	margin:0px;
	padding:0px 6px 4px 0px;
	color:#eb9225;
	font-size:15px;
	font-weight:normal;
	display:inline;
}

.titleBoxContainerPay .category{
	width: 30px;
	float:left;
	padding:6px 0px 0px 6px;
}

.titleBoxContainerPay .description{
	width: 328px;
	float:left;
	padding:2px 0px 0px 2px;
}

.titleBoxContainerPay .descriptionLong{
	width: 464px;
	float:left;
	padding:2px 0px 0px 6px;
}

.titleBoxContainerPay .link{
	width: 160px;
	float:left;
	padding:6px 0px 0px 6px;
	text-align:right;
	color:#4ebfda;
	font-size:10px;
}


.titleBoxContainerPay .type{
	width: 140px;
	float:left;
	padding:6px 0px 0px 0px;
}

.titleBoxContainerPay a{
	text-decoration:underline;
	color:#4ebfda;
	font-size:10px;
}

.titleBoxContainerPay .price{
	width: 92px;
	float:left;
	font-size:10px;
	padding:6px 10px 0px 0px;
	color:#515151;
	text-align:right;
}

.titleBoxContainerPay .price span{
	display:block;
	font-size:10px;
	color:#000000;
}

.titleBoxContainerPay span{
	color:#575757;
	font-size:10px;
}

.textBoxContainerPay {
	width: 706px;
	color:#575757;
	font-size:10px;
	padding:6px 30px 4px 42px; 
}

.textBoxContainerPay div{
	color:#575757;
	font-size:10px;
	padding:3px 0px 4px 0px; 
}

.textBoxContainerPay h5{
	color:#000000;
	font-size:11px;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

.textBoxContainerPay span{
	color:#f4800b;
	font-size:10px;
	display:block;
}

.textBoxContainerPay a{
	color:#000000;
	font-size:10px;
	text-decoration:underline;
}

.containerPayDelete {
	width: 770px;
	text-align:right;
	padding:4px 0px 4px 0px;
}

.containerPayDelete img{
	cursor:pointer;
}

/* Booking Basket*/

.basketForm {
	width: 760px;
	font-size:10px;
	padding:10px 10px 10px 10px;
}

.showCheck {
	width: 760px;
	font-size:10px;
	height:30px;
	padding:10px 10px 0px 10px;
}

.showCheck label{
	font-size:11px;
	padding:0px 0px 0px 0px;
	color:#f4800b;
}

.showCheck div{
	float:left;
	font-size:10px;
	padding:0px 40px 0px 0px;
}

.showLinks {
	width: 760px;
	font-size:11px;
	padding:2px 10px 0px 10px;
	border-bottom:1px solid #f4800b;
	border-top:1px solid #f4800b;
	color:#f4800b;
	height:18px;
}

.showLinks span{
	font-size:11px;
	color:#f4800b;
}

.showLinks div{
	float:left;
	font-size:11px;
	padding:0px 20px 0px 0px;
	color:#50c0da;
}

.showLinks a {
	font-size:11px;
	color:#50c0da;
	text-decoration:underline;
	padding:0px 2px 0px 2px;
}

.terms {
	width: 768px;
	color:#53d4f3;
	font-size:12px;
	background-color:#f6f6f6;
	padding:3px 0px 3px 10px;
	margin:4px 0px 0px 0px;
	height:18px;
}

.terms div{
	float:left;
	font-size:12px;
	padding:0px 20px 0px 0px;
}

.textBoxContainerPayMore {
	width: 706px;
	color:#575757;
	font-size:10px;
	padding:6px 30px 10px 42px; 
}

.textBoxContainerPayMore span{
	color:#000000;
	font-size:10px;
}

.textBoxContainerPayMore label{
	color:#f9ae2b;
	font-size:10px;
}

.textBoxContainerPayMore td{
	color:#575757;
	font-size:10px;
	padding:2px 80px 2px 0px;
	vertical-align:top;
}

.textBoxContainerPayMore a{
	color:#53d4f3;
	font-size:10px;
	text-decoration:underline;
}

.blueButtons {
	width: 760px;
	padding:10px 0px 0px 20px;
	font-size:12px;
	color:#ffffff;
	line-height:12px;
}

.btnHotel {	
	width:130px;
	float:left;
	background-image:url(../images/btn_hotel.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:50px;
	padding:6px 76px 0px 44px;
	font-size:12px;
}

.btnCar {	
	width:130px;
	float:left;
	background-image:url(../images/btn_car.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:50px;
	padding:6px 76px 0px 44px;
	font-size:12px;
}

.btnFlights {
	width:130px;
	float:left;
	background-image:url(../images/btn_flights.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:50px;
	padding:6px 76px 0px 44px;
	font-size:12px;
}

.btnShipping {
	width:130px;
	float:left;
	background-image:url(../images/btn_shipping.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:50px;
	padding:6px 76px 0px 44px;
	font-size:12px;
}

.btnActivities {
	width:130px;
	float:left;
	background-image:url(../images/btn_activities.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:50px;
	padding:6px 76px 0px 44px;
	font-size:12px;
}

.btnTransportation {
	width:130px;
	float:left;
	background-image:url(../images/btn_transportation.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:50px;
	padding:6px 76px 0px 44px;
	font-size:12px;
}

.btnTrip {
	width:130px;
	float:left;
	background-image:url(../images/btn_trip.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:50px;
	padding:6px 76px 0px 44px;
	font-size:12px;
}


/* Booking Basket Off*/


/* My Booking  on*/

.myBooking {
	width: 760px;
	font-size:10px;
	padding:10px 10px 10px 10px;
}

.divMyBooking {
	width: 760px;
	text-align:center;
	font-size:11px;
	padding:0px 0px 10px 0px;
}

.myBooking table{
	width: 760px;
	border:1px solid #00b5e1;
}

.myBooking th{
	color:#ffffff;
	font-size:11px;
	text-align:left;
	background-color:#b8b8b8;
	border-right:1px solid #ffffff;
	padding:3px 0px 3px 6px;
	vertical-align:top;
	font-weight:normal;
}

.myBooking td{
	color:#575757;
	font-size:10px;
	padding:4px 0px 4px 6px;
	vertical-align:top;
}

.myBooking tr.other{
	background-color:#f4f4f4;
	font-weight:normal;
	font-style:normal;
}

.myBooking a{
	color:#1cc7f0;
	font-size:10px;
	text-decoration:underline;
}
/* My Booking  off*/

/* Customize your trip on*/

.headerLineShort {
	width: 750px;
	background-image:url(../images/bgTitleGrey.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:21px;
	color:#ffffff;
	font-size:10px;
	padding:5px 0px 0px 30px;
	margin:4px 0px 0px 0px;
}

.tripCostFormInfo {
	width: 780px;
	font-size:10px;
	padding:2px 0px 6px 0px;
	/*border-bottom:2px solid #818181;*/
}

.tripCostFormInfo td.icon{
	padding:2px 0px 2px 4px;
	width:36px;
}

.tripCostFormInfo td.service{
	padding:2px 0px 2px 0px;
	font-size:10px;
	color:#000000;
	width:70px;
}

.tripCostFormInfo td.serviceDetails{
	padding:2px 10px 2px 10px;
	font-size:10px;
	color:#818181;
	width:460px;
}

.tripCostFormInfo td.price{
	padding:2px 0px 2px 0px;
	font-size:10px;
	color:#575757;
	width:80px;
	text-align:right;
}

.tripCostFormInfo td.delete{
	padding:6px 10px 2px 0px;
	width:90px;
	text-align:right;
}

.tripCostFormInfo td.delete a{
	cursor:pointer;
}

.tripCostFormInfo td.sum{
	padding:6px 0px 2px 8px;
	border-top:2px solid #818181;
	text-align:right;
	font-size:11px;
	color:#50c0da;
	width:670px;
}

.tripCostFormInfo td.goOn{
	border-top:2px solid #818181;
	text-align:right;
	width:110px;
}

.tripCostFormInfo td.sum span{
	font-size:11px;
	color:#575757;
	display:block;
	font-style:italic;
	font-size:10px;
	font-weight:normal;
}

.numResults {
	width: 770px;
	height:34px;
	background-color:#818181;
	margin:10px 0px 16px 0px;
	color:#ffffff;
	font-size:12px;
	padding:0px 0px 0px 10px;
}

.numResults span{
	color:#f9ae2b;
	font-size:25px;
	padding:0px 10px 0px 0px;
}

.btnQuickGoShort {
	background-image: url(../images/btn_choose.gif);
	background-position:top left;
	background-repeat:repeat-x;
	border-style: none;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	border:1px solid #e16d05;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:auto;
	cursor:pointer;
}

.divContent h2{
	font-size: 15px;
	font-weight: normal;
	color: #f9ae2b;
	padding: 0px 0px 2px 4px;
	margin: 0px;
	clear:both;
}

.customizeTrip {
	width: 780px;
	padding:0px 0px 0px 0px;
	border-top:2px solid #818181;
	clear:both;
	float:left;
} 

.divCustomizeTrip {
	width: 780px;
	color:#818181;
	font-size:10px;
	padding:0px 0px 0px 0px;
}

.imgCustomizeTrip {
	width: 120px;
	float:left;
	padding:6px 0px 0px 0px;
} 

.txtCustomizeTrip {
	width: 640px;
	float:left;	
	color:#818181;
	font-size:10px;
	padding:0px 20px 0px 0px;
}

.txtCustomizeTrip span{
	color:#0fa6ca;
	font-size:11px;
	display:block;
	padding:6px 0px 6px 0px;
} 

.tableCustomizeTrip {
	width: 780px;
	float:left;	
	color:#818181;
	font-size:10px;
	padding:10px 0px 10px 0px;
}

.tableCustomizeTrip table{
	width: 780px;
}

.tableCustomizeTrip th{
	color:#575757;
	font-size:10px;
	font-weight:normal;
	padding:3px 0px 3px 0px;
}

.tableCustomizeTrip td{
	color:#575757;
	font-size:10px;
	font-weight:normal;
	padding:3px 0px 3px 0px;
	background-color:#ececec;
	text-align:center;
}

.pagingLong {
	width: 780px;
	padding:10px 0px 0px 0px;
	text-align:center;
	clear:both;
}

.pagingLong span{
	padding:0px 40px 0px 40px;
	font-size:10px;
	color:#5f5f5f;
}

a.firstLeft {
	color:#0fa6ca;
	text-decoration:none;
	font-size:10px;
	background-image:url(../images/firstLeft.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 10px 0px 16px;
}

a.lastRight {
	color:#0fa6ca;
	text-decoration:none;
	font-size:10px;
	background-image:url(../images/lastRight.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:0px 16px 0px 10px;
}

/* Customize your trip off*/

/* Basket Review on*/

.boxContainerPaySimple {
	width: 778px;
	margin:10px 0px 10px 0px;
	background-color:#e6e6e6;
}

.divDetailsBasket {
	width: 778px;
	margin-bottom:6px;
	clear:both;
	padding:0px 0px 2px 0px;
}

.tblDetailsBasket {
	width: 778px;
	border-collapse: collapse;
	font-size: 11px;
	border: 1px solid #00b5e1;
}

.tblDetailsBasket thead th{
 padding: 0px 0px 0px 0px;
 font-size: 11px;
 color: #ffffff;
 height: 20px;
 background-color: #00b5e1;
 text-align: center;
 font-weight: normal;
 border:0px;
}

.tblDetailsBasket tbody th{
 padding: 0px 0px 0px 0px;
 font-size: 11px;
 color: #ffffff;
 height: 20px;
 background-color: #b8b8b8;
 text-align: center;
 font-weight: normal;
 border:0px;
}

.tblDetailsBasket td{
 font-size: 11px;
 color: #575757;
 text-align: center;
 padding: 6px 0px 6px 0px;
 background-color: #f4f4f4;
 vertical-align: top;            
}


.tblDetailsBasket td.moreDetails{
	font-size: 11px;
	color: #f9a32b;
	text-align: left;
	padding: 4px 8px 4px 6px;
	background-color: #ffffff;
	vertical-align: top;
	border-top: 1px solid #00b5e1;
	border-bottom: 1px solid #00b5e1;
	width: 500px;
}

.tblResult tbody td .tblDetails td.moreDetails2{
	font-size: 11px;
	color: #f9a32b;
	text-align: left;
	padding: 4px 0px 4px 6px;
	background-color: #ffffff;
	vertical-align: top;
	width: 613px;
}

.duration{
	float: left;
	padding: 2px 0px 0px 2px;
	width: 350px;
}

.economyClass{
	width: 410px;
	float: left;
	text-align: right;
	padding: 1px 0px 1px 0px;
}

.tblDetailsBasket span.blue{
	color: #1cc7f0;
	font-size: 11px;
	font-weight:normal;
}

.delete{
	width: 233px;
	float: left;
	text-align: right;
	padding: 1px 0px 1px 0px;
}

.tblDetails span{
	color: #1cc7f0;
	font-size: 11px;
}

.tblDetailsBasket span.white{
	color: #ffffff;
	font-size: 13px;
	font-weight:normal;
}

.divCar{
	width: 706px;
	color:#575757;
	font-size:10px;
	padding:6px 30px 10px 42px;
	clear:both;
}

.divCarDetails {
	width:350px;
	float:left;
	color:#575757;
	font-size:10px;
	padding:0px 0px 0px 0px;
}

.divCarList {
	width: 706px;
	color:#818181;
	font-size:10px;
	padding:8px 0px 4px 0px;
	clear:both;
}

.divCarDetails span{
	color:#000000;
	font-size:10px;
}

.divTour{
	width: 706px;
	color:#575757;
	font-size:10px;
	padding:6px 30px 10px 42px;
	clear:both;
}

.divTourList{
	width: 200px;
	float:left;
	font-size:10px;
	color:#575757;
}

.divTourDetails {
	width: 706px;
	color:#818181;
	font-size:10px;
	padding:10px 0px 0px 0px;
	clear:both;
}

.divTour span{
	color:#000000;
	font-size:10px;
}

.divTrip{
	width: 706px;
	color:#575757;
	font-size:10px;
	padding:6px 30px 10px 42px;
	clear:both;
}

.divTripList{
	width: 200px;
	float:left;
	font-size:10px;
	color:#575757;
}

.divTripDetails {
	width: 706px;
	color:#818181;
	font-size:10px;
	padding:10px 0px 0px 0px;
	clear:both;
}

.divTrip span{
	color:#000000;
	font-size:10px;
}

.divTransport{
	width: 706px;
	color:#575757;
	font-size:10px;
	padding:6px 30px 10px 42px;
	clear:both;
}

.divTransport span{
	color:#000000;
	font-size:10px;
}

.divTransportDetails {
	width:350px;
	float:left;
	color:#575757;
	font-size:10px;
	padding:0px 0px 0px 0px;
}

.basketButtons {
	width: 660px;
	padding:10px 0px 0px 120px;
	font-size:12px;
	color:#ffffff;
	line-height:12px;
	clear:both;
}

.basketScroll {
	width: 670px;
	padding:8px 10px 0px 10px;
	margin:0px 30px 0px 40px;
	overflow:auto;
	height:230px;
	font-size:10px;
	border:1px solid #acacac;
	clear:both;
}

.divConditions  {
	width: 710px;
	padding:4px 10px 0px 40px;
}

.divConditions label {
	color:#4ebfda;
	font-size:11px;
}

.accept  {
	width: 380px;
	float:left;
	padding:4px 0px 0px 0px;
}

.acceptGo {
	width: 330px;
	float:left;
	padding:8px 0px 0px 0px;
}

/* Basket Review off */

/* Hotel offers on */

.classRoom {
	width:140px;
	padding:0px 0px 6px 0px;
}

.hotelOffers {
	width: 593px;
	padding: 2px 0px 2px 10px;
	background-color:#7ad5eb;
	color:#ffffff;
	font-size:13px;
	clear:both;
}

.hotelOffers span{
	background-image:url(../images/tick.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:0px 18px 0px 0px;
	color:#ffffff;
	font-size:13px;
}

.offersMenu {
	width: 603px;
	padding: 10px 0px 2px 0px;
	border-bottom:2px solid #818181;
	clear:both;
	float:left;
}

.offersMenu div{
	float:left;
	padding:0px 20px 0px 10px;
}

a.mnRegion {
	text-decoration:none;
	color:#575757;
	font-size:11px;
	padding:1px 2px 1px 2px;
}

a.mnRegion:hover {
	color:#ffffff;
	background-color:#7ad5eb;
	padding:1px 2px 1px 2px;
}

a.mnRegion_selected {
	text-decoration:none;
	color:#ffffff;
	font-size:11px;
	background-color:#7ad5eb;
	padding:1px 2px 1px 2px;
}

.listingOffersHotel{
	width: 603px;
	padding: 6px 0px 2px 0px;
	clear:both;
}

.listingOffersHotel th{
	padding: 2px 0px 2px 10px;
	font-size:10px;
	color:#f9ae2b;
	text-align:left;
	border-bottom:1px solid #ededed;
}

.listingOffersHotel td{
	padding: 2px 0px 2px 10px;
	font-size:10px;
	color:#626262;
	border-bottom:1px solid #ededed;
}


.listingOffersHotel span{
	font-size:10px;
	color:#0fa6ca;
}


/* Hotel offers off */

/* activities result on*/
.headerLineG {
	width: 573px;
	background-image:url(../images/bgTitleGrey.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:21px;
	color:#ffffff;
	font-size:10px;
	padding:5px 0px 0px 30px;
	margin:4px 0px 0px 0px;
}

.activitiesFormInfo {
	width: 603px;
	font-size:10px;
	padding:2px 0px 6px 0px;
	/*border-bottom:2px solid #818181;*/
}

.activitiesFormInfo td.icon{
	padding:2px 0px 2px 4px;
	width:36px;
}

.activitiesFormInfo td.service{
	padding:2px 0px 2px 0px;
	font-size:10px;
	color:#000000;
	width:60px;
}

.activitiesFormInfo td.serviceDetails{
	padding:2px 10px 2px 10px;
	font-size:10px;
	color:#818181;
	width:407px;
}

.activitiesFormInfo td.delete{
	padding:6px 10px 2px 0px;
	width:90px;
	text-align:right;
}

.activitiesFormInfo td.sum{
	padding:6px 0px 2px 8px;
	border-top:2px solid #818181;
	text-align:right;
	font-size:11px;
	color:#50c0da;
	width:470px;
}

.activitiesFormInfo td.goOn{
	border-top:2px solid #818181;
	text-align:right;
	width:110px;
}

.activitiesFormInfo td.sum span{
	font-size:11px;
	color:#575757;
	display:block;
	font-style:italic;
	font-size:10px;
	font-weight:normal;
}

.numActivitiesResults {
	width: 593px;
	height:34px;
	background-color:#818181;
	margin:10px 0px 16px 0px;
	color:#ffffff;
	font-size:12px;
	padding:0px 0px 0px 10px;
}

.numActivitiesResults span{
	color:#f9ae2b;
	font-size:25px;
	padding:0px 10px 0px 0px;
}

.activitiesResult {
	width: 603px;
	padding:0px 0px 0px 0px;
	border-top:2px solid #818181;
	clear:both;
	float:left;
} 

.divActivitiesResult {
	width: 603px;
	color:#818181;
	font-size:10px;
	padding:0px 0px 0px 0px;
}

.imgActivitiesResult {
	width: 120px;
	float:left;
	padding:6px 0px 0px 0px;
} 

.txtActivitiesResult {
	width: 463px;
	float:left;	
	color:#818181;
	font-size:10px;
	padding:0px 20px 0px 0px;
}

.txtActivitiesResult span{
	color:#0fa6ca;
	font-size:11px;
	display:block;
	padding:6px 0px 6px 0px;
} 

.tableActivitiesResult {
	width: 603px;
	float:left;	
	color:#818181;
	font-size:10px;
	padding:10px 0px 10px 0px;
}

.tableActivitiesResult table{
	width: 603px;
}

.tableActivitiesResult th{
	color:#575757;
	font-size:10px;
	font-weight:normal;
	padding:3px 0px 3px 0px;
}

.tableActivitiesResult td{
	color:#575757;
	font-size:10px;
	font-weight:normal;
	padding:3px 0px 3px 0px;
	background-color:#ececec;
	text-align:center;
}

.pagingShort {
	width: 603px;
	padding:10px 0px 0px 0px;
	text-align:center;
	clear:both;
	font-size:10px;
}

.pagingShort span{
	font-size:10px;
	color:#5F5F5F;
	padding:0px 10px 0px 10px;
}

/* activities result off*/

/* car  on*/


.carHire {
	width: 581px;
	padding:6px 10px 6px 10px;
	font-size:10px;
	border:1px solid #00b5e1;
	float:left;
	clear:both;
	margin-top:10px;
}

.divCarHirePick {
	float:left;
	width: 290px;
	font-size:10px;
}

.divCarHirePick div{
	font-size:10px;
	padding:2px 0px 2px 0px;
}

.divCarHireDrop {
	float:left;
	width: 280px;
	padding:0px 0px 0px 10px;
}

.divCarHireDrop div{
	font-size:10px;
	padding:2px 0px 2px 0px;
}


.carHire span{
	font-size:10px;
	color:#50c0da;
}

.carHireListing {
	width: 593px;
	float:left;
	clear:both;
	padding:6px 0px 0px 10px;
}

.carList {
	width: 280px;
	float:left;
	border:4px solid #d3d3d3;
	margin-left:8px;
	_margin-left:5px;
	margin-top:6px;
}

.carType {
	width: 272px;
	font-size:12px;
	color:#000000;
	background-color:#d3d3d3;
	padding:0px 4px 4px 4px;
}

.carPhoto {
	width: 272px;
	padding:0px 4px 0px 4px;
	height:100px;
}

.carLabel {
	width: 268px;
	font-size:11px;
	color:#000000;
	padding:0px 4px 0px 8px;
}

.carDetails {
	width: 268px;
	padding:4px 4px 8px 8px;
	clear:both;
}

.carDetails span {
	color:#50c0da;
	font-size:10px;
	text-decoration:underline;
	padding:0px 0px 6px 0px;
	display:block;
}

.carDetails div {
	float:left;
	padding:0px 4px 4px 4px;
	font-size:9px;
	color:#575757;
	text-align:center;
}

.carInclusive {
	width: 272px;
	font-size:12px;
	color:#000000;
	padding:0px 4px 4px 4px;
	clear:both;
	border-top:2px solid #d3d3d3;
}

.carInclusiveDetails {
	width: 182px;
	float:left;
	font-size:12px;
	color:#000000;
	padding:4px 0px 10px 0px;
}

.carIDetailHeader {
	width: 180px;
	font-size:13px;
	color:#000000;
	padding:4px 0px 0px 2px;
}

.carIDetailPrice {
	width: 180px;
	font-size:10px;
	color:#575757;
	padding:4px 0px 0px 2px;
}

.carIDetailPrice span{
	font-size:14px;
	color:#f88427;
}

.carIDetailLink {
	width: 180px;
	padding:4px 0px 0px 2px;
}

.carIDetailLink a{
	font-size:10px;
	color:#50c0da;
	text-decoration:underline;
	cursor:pointer;
}

.carInclusiveChoice {
	width: 90px;
	float:left;
	padding:50px 0px 0px 0px;
}

.btnHireCar{
	background-image:url(../images/btn_choiceCar.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:18px;
	width:88px;
	border-style: none;
	color:#ffffff;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor:pointer;
}

.carHireDetails {
	width: 571px;
	padding:0px 10px 0px 20px;
	font-size:10px;
	border:1px solid #00b5e1;
	float:left;
	clear:both;
	margin-top:20px;
}

.carHireDetails div{
	width:190px;
	float:left;
	padding:2px 0px 2px 0px;
	font-size:10px;
	color:#818181;
}

.carHireDetails img{
	float:left;
	padding:0px 6px 0px 0px;
}


.carHireDetails span{
	padding:16px 0px 0px 0px;
	float:left;
	font-size:10px;
	color:#818181;
}

.carHireListing {
	width: 603px;
	float:left;
	clear:both;
	padding:6px 0px 0px 0px;
}

.carListLong {
	width: 595px;
	float:left;
	border:4px solid #d3d3d3;
	margin-top:6px;
}

.carTypeLong {
	width: 587px;
	font-size:12px;
	color:#000000;
	background-color:#d3d3d3;
	padding:0px 4px 4px 4px;
}

.carLabelLong {
	width: 583px;
	font-size:13px;
	color:#f9951d;
	padding:6px 4px 4px 8px;
}

.carPhotoLong {
	width: 202px;
	padding:0px 4px 10px 4px;
	float:left;
}

.carDetailsLong {
	width: 361px;
	float:left;
	padding:16px 4px 10px 8px;
}


.carDetailsLong div {
	float:left;
	padding:0px 8px 4px 8px;
	font-size:9px;
	color:#575757;
	text-align:center;
}

.carHireTotal {
	width: 581px;
	padding:6px 10px 6px 10px;
	font-size:10px;
	border:1px solid #00b5e1;
	float:left;
	clear:both;
	margin-top:10px;
}

.carHireTotal h1{
	color:#000000;
	font-size:11px;
	padding:0px;
	margin:0px;
}

.carHireTotal h2{
	color:#50c0da;
	font-size:10px;
	padding:0px;
	margin:0px;
}

.carHireTotal td{
	color:#818181;
	font-size:10px;
	padding:4px 0px 4px 0px;
}

.carHireTotalPrice{
	width: 583px;
	color:#ffffff;
	background-color:#f9ae2b;
	font-size:12px;
	height:16px;
	text-align:right;
	padding:2px 20px 0px 0px;
	font-weight:bold;
	float:left;
	clear:both;
	margin-top:8px;
}

.divcarGo {
	width: 603px;
	padding: 20px 0px 0px 0px;
	text-align:center;
	float:left;
	clear:both;
}

.jCarPrice {
	width:386px;
	overflow:hidden;
	position:absolute;
	
	z-index:10;
	display:none;
}

.jCarPrice  .on{
	width:372px;
	background-image:url(../images/topCar.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:22px;
	color:#ffffff;
	padding:7px 4px 0px 10px;
}

.jCarPrice  .body{
	width:370px;
	border-left:1px solid #00afd9;
	border-right:1px solid #00afd9;
	padding:7px 4px 0px 10px;
	background-color:#ffffff;
}

.jCarPrice  .off{
	width:386px;
	background-image:url(../images/bottomCar.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:23px;
	padding:7px 4px 0px 10px;
}	

.jCarPrice  td{
	font-size:10px;
	color:#818181;
	padding:2px 10px 2px 0px;
	vertical-align:top
}

.jCarRate {
	width:386px;
	overflow:hidden;
	position:absolute;
	left:580px;
	top:440px;
	z-index:10;
}

.jCarDetails {
	width:400px;
	overflow:hidden;
	position:absolute;
	
	z-index:10;
	display:none;
}
	
.jCarDetails  .on{
	width:400px;
	background-image:url(../images/topCarDetails.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:22px;
	padding:7px 4px 0px 10px;
}

.jCarDetails  .onTitle{
	width:356px;
	float:left;
	color:#ffffff;
	padding:0px 4px 0px 0px;
}

.jCarDetails  .onDelete{
	width:44px;
	float:left;
	color:#ffffff;
	padding:0px 4px 0px 0px;
}

.onDelete a{
	cursor:pointer;
}

.jCarDetails  .body{
	width:398px;
	border-left:1px solid #00afd9;
	border-right:1px solid #00afd9;
	padding:7px 0px 10px 0px;
	background-color:#ffffff;
}

.jCarDetails .body .bodyTitle{	
	width:300px;
	padding:8px 0px 0px 0px;
	font-size:11px;
	float:left;
}

.jCarDetails .body .bodyPrint{	
	width:88px;
	padding:8px 10px 0px 0px;
	font-size:11px;
	float:left;
	text-align:right;
}

.jCarDetails .body .bodyPrint a{	
	padding:0px 0px 0px 20px;
	background-image:url(../images/print.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#0fa6ca;
	font-size:10px;
	text-decoration:none;
}

.jCarDetails h1{
	color:#000000;
	font-size:13px;
	padding:2px 4px 2px 10px;
	margin:0px;
	font-weight:normal;
}

.jCarDetails h2{
	color:#f88427;
	font-size:14px;
	padding:2px 4px 2px 10px;
	margin:0px;
	font-weight:normal;
}

.jCarDetails span{
	color:#575757;
	font-size:9px;
}

.jCarDetails .body .bodyDetails{
	width:384px;
	border-bottom:2px solid #d3d3d3;
	padding:10px 4px 10px 10px;
}

.jCarDetails .body .bodyScroll{
	width:364px;
	padding:8px 10px 0px 10px;
	margin:10px 0px 10px 0px;
	overflow:auto;
	height:200px;
	font-size:11px;
	clear:both;	
}

.jCarDetails .off{
	width:346px;
	background-image:url(../images/bottomCarDetails.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:28px;
	padding:7px 4px 0px 50px;
	color:#50c0da;
	font-size:10px;
}	

.jCarDetails  .off a{
	color:#50c0da;
	font-size:10px;
	text-decoration:none;
}	


.jCarDetails  td{
	font-size:10px;
	color:#818181;
	padding:2px 10px 2px 0px;
	vertical-align:top
}


/* car off*/

/* activities*/

.listOfferActivities{
	float:left;
	width:140px;
	min-height:146px;
	padding:0px 0px 0px 8px;
}

.imgOffersActivities {
	width:140px;
}

.imgOffersActivities a{
	color:#0fa6ca;
	font-size:10px;
	display:block;
	text-decoration:none;
}

/* contact */

.contactForm {
	width: 760px;
	color:#575757;
	font-size:10px;
	padding:10px 10px 0px 10px;
}

.contactForm label{
	color:#575757;
	font-size:10px;
	padding:0px 10px 0px 0px;
}

.contactForm input.short{
	color:#575757;
	font-size:10px;
	width:170px;
	border:1px solid #000000;
}

.contactForm textarea{
	color:#575757;
	font-size:10px;
	width:170px;
	border:1px solid #000000;
}

.contactForm td{
	padding:5px 30px 5px 2px;
	vertical-align:top;
	color:#4ebfda;
	font-size:10px;
}

.contactForm span{
	color:#e40404;
	font-size:13px;
	padding:0px 2px 0px 0px;
}

/* contact */

/* shipping*/
.shipping {
	width: 603px;
	padding: 0px 0px 6px 0px;
}

.shipping h1{
	padding: 6px 0px 6px 0px;
	font-size:13px;
	color:#575757;
	margin:0px;
}

label.special {
	font-size:10px;
	color:#00a0c6;
	padding:4px 0px 8px 30px;
	font-weight:bold;
	background-image:url(../images/arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.tbl_holder7 {
	width: 180px;
	background-color: #ececec;
	padding: 0px 0px 8px 2px; 
	background-image: url(../images/line_choice_s.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	/*font-family: Arial,Verdana,'Trebuchet MS',Tahoma,  GRHelvetica;*/
	font-size:10px;
}

.tbl_holder7 td{
	padding: 2px 0px 2px 0px;
}

.divContent .shipping h2{
	font-size: 11px;
	font-weight: normal;
	color: #00b5e1;
	padding: 0px;
	margin: 0px;
	display: inline;
}

.availability {
	width: 583px;
	padding:10px 0px 20px 20px;
	border-bottom:2px solid #848484;
	margin-top:10px;
}

.availability div{
	width:164px;
	float:left;
	padding:0px 0px 0px 20px;
	font-size:10px;
}

.blueTitle{
	width: 583px;
	background-color:#00b5e1;
	color:#ffffff;
	font-size:14px;
	margin-top:10px;
	padding:2px 10px 2px 10px;
}

.greyTitle{
	width: 583px;
	background-color:#ececec;
	color:#000000;
	font-size:11px;
	margin-top:10px;
	padding:2px 10px 2px 10px;
}

.greyTitle span{
	color:#575757;
	font-size:11px;
}

.shippingAvailability {
	width: 603px;
	padding:10px 0px 10px 0px;
	font-size:10px;
}

.shippingAvailability ol,ul,li,td {
	font-size:10px;
}

.shippingAvailability div{
	float:left;
	padding:0px 4px 0px 4px;
	font-size:10px;
}

.tableShipping{
	border-collapse:collapse;
}

.tableShipping th{
	color:#11bae3;
	font-size:10px;
	text-align:left;
	padding:4px 0px 4px 10px;
}

.tableShipping td{
	color:#575757;
	font-size:10px;
	text-align:left;
	padding:1px 10px 1px 10px;
	vertical-align:top;
}

.tableShipping tr.noneColor{
	background-color:#ffffff;
}

.shippingAvailability tr.greyColor{
	background-color:#ececec;
}

.shippingGo {
	width: 593px;
	text-align:right;
	padding:8px 10px 0px 0px;
}

.tableShippingChoice{
	border-collapse:collapse;
}

.tableShippingChoice th{
	color:#11bae3;
	font-size:10px;
	text-align:left;
	padding:4px 10px 4px 10px;
	background-color:#f4f4f4;
}

.tableShippingChoice td{
	color:#575757;
	font-size:10px;
	text-align:left;
	padding:4px 2px 4px 4px;
	vertical-align:top;
}

.shippingAvailability span{
	color:#000000;
	font-size:10px;
}

.tableShippingChoice tr.greyColor{
	background-color:#ececec;
}

.tableShippingChoice div{
	float:left;
	font-size:10px;
	padding:0px;
}

/* excursion */

.resultExcursion{
	width: 603px;
	height:40px;
	background-color:#818181;
	margin-bottom:16px;
}

#resultExcursion label{
	font-size: 10px;
	color: #ffffff;
}

#resultExcursion select{
	font-size: 10px;
}

.listExcursion {
	width: 603px;
	padding:0px 0px 20px 0px;
}

.countryExcursion {
	width: 597px;
	padding:6px 0px 4px 6px; 
	clear:both;
	border-bottom:2px solid #818181;
	float:left;

}

.countryExcursion td{
	vertical-align:bottom;
}


.infoCountry {
	width: 380px;
	color:#f9ae2b;
	font-size:14px;

}

.printExcursion {
	width: 44px;
	padding: 2px 0px 0px 18px;
	color:#f9ae2b;
	float:left;
	background-image:url(../images/print.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.printExcursion a{
	color:#0fa6ca;
	text-decoration:none;
	font-size:10px;
	
}

.numExcursion {
	background-color:#0094B4;
	background-image:url(../images/btn_choose2.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #23537A;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-right:6px;
	_margin-right:3px;
	padding:0 2px;
	width:132px;
	text-align:center;
}

.numExcursion a{
	color:#FFFFFF;
	cursor:pointer;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-right:6px;
	_margin-right:3px;
	padding:0 2px;
	width:130px;
	text-align:center;
}


.infoExcursion {
	width: 590px;
	padding:4px 10px 0px 3px;
}

.infoExcursionImage {
	width: 120px;
	float:left;
}

.infoExcursionText {
	width: 470px;
	float:left;
	font-size:10px;
	color:#818181;
	padding:0px 0px 16px 0px;
}

.infoExcursionText span{
	font-size:10px;
	color:#000000;
}

.categoryExcursion {
	width: 589px;
	background-color:#ececec;
	height:18px;
	border-bottom:2px solid #818181;
	clear:both;
	color:#00a0c6;
	padding:2px 10px 0px 4px;
	font-size:11px;
}

.categoryExcursionInfo {
	width: 589px;
	clear:both;
	color:#818181;
	font-size:11px;
}

.categoryExcursionInfo td{
	color:#818181;
	font-size:11px;
	padding:4px 4px 4px 8px;
}

.countryExcursionSimple {
	width: 587px;
	height:30px;
	padding:6px 10px 4px 6px;
	color:#0fa6ca;
	font-size:11px;
}

.listExcursionDetails {
	width: 603px;
	padding:0px 0px 20px 0px;
}

.listExcursionDetails .date{
	width: 583px;
	padding:4px 0px 10px 20px;
	font-size:11px;
	color:#000000;
}

.listExcursionDetails .category{
	width: 583px;
	padding:4px 0px 4px 20px;
	font-size:11px;
	color:#818181;
	background-color:#ececec;
	border-bottom:2px solid #818181;
}

.listExcursionDetails .category span{
	font-size:12px;
	color:#00a6ce;
}

.tabsMenuPackage {
	width: 601px;
	height:29px;
	padding: 13px 0px 0px 2px;
	color:#818181;
	background-image:url(../images/bg_tabs.gif);
	background-position:top left;
	background-repeat:no-repeat;
	clear:both;
}

.tabsMenuPackage div{
	float:left;
	padding:0px 1px 0px 1px;
	background-image:url(../images/package_tab.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:28px;
	width:118px;
	text-align:center;
	font-family:Arial,Verdana,  Helvetica, sans-serif;
}

a.mnTabsPackage {
	text-decoration:none;
	color:#00a0c6;
	font-size:11px;
	font-weight:bold;
	display:block;
	padding:8px 0px 0px 0px;
	font-family:Arial,Verdana,  Helvetica, sans-serif;
}

a.mnTabsPackage:hover {
	color:#f9ae2b;
	padding:8px 0px 0px 0px;
	
}

a.mnTabsPackage_selected {	
	text-decoration:none;
	color:#f9ae2b;
	font-size:11px;
	font-weight:bold;
	display:block;
	padding:8px 0px 0px 0px;
	font-family:Arial,Verdana,  Helvetica, sans-serif;
	
}

.tltPackage {
	width: 580px;
	background-color:#ececec;
	height:20px;
	clear:both;
	color:#f9b339;
	padding:2px 10px 2px 13px;
	font-size:15px;
	margin-top:6px;
}

.tltTabsPackage {
	width: 580px;
	background-color:#ececec;
	height:18px;
	border-bottom:2px solid #818181;
	clear:both;
	color:#00a0c6;
	padding:2px 10px 0px 13px;
	font-size:12px;
	margin-top:20px;
	font-weight:bold;
}

.divPackageTerms {
	width: 603px;
	padding: 8px 0px 2px 0px;
}

.divPackageTerms .tablePackage {
	width: 603px;
}

.divPackageTerms .tablePackage th{
	color:#00a0c6;
	font-size:11px;
	background-color:#ececec;
	padding:2px 4px 2px 10px;
	text-align:left;
	font-weight:normal;
}

.divPackageTerms .tablePackage td{
	color:#818181;
	font-size:11px;
	padding:4px 4px 16px 10px;
}

.divPackagePhotos {
	width: 603px;
	padding: 2px 0px 2px 0px;
}

.divPackagePhotos div{
	float: left;
	padding: 8px 6px 2px 0px;
}

.divPackageDestination {
	width: 563px;
	padding: 10px 20px 10px 20px;
	font-size:10px;
	color:#818181;
	border-bottom:2px solid #818181;
	margin-top:10px;
}

.divPackageDestination span{
	font-size:10px;
	color:#000000;
	display:block;
}

.divPackageDestination h2{
	font-size:11px;
	color:#f9b339;
	margin:0px;
	padding:0px 0px 8px 0px;
	font-weight:normal;
}

.divPackageItinerary {
	width: 563px;
	padding: 8px 20px 6px 20px;
	font-size:10px;
	color:#818181;
	margin-top:4px;
}

.divPackageItinerary h2{
	font-size:11px;
	color:#f9b339;
	margin:0px;
	padding:0px 0px 2px 0px;
	font-weight:normal;
}

.divPackageItinerary span{
	font-size:10px;
	color:#00b4e0;
	padding:10px 0px 2px 0px;
	display:block;
}

.divPackageItinerary2 {
	width: 563px;
	padding: 8px 20px 10px 20px;
	font-size:10px;
	color:#818181;
	margin-top:4px;
	border-bottom:2px solid #818181;
}

.divPackageItinerary2 th{
	font-size:10px;
	color:#000000;
	padding:0px 0px 2px 0px;
	font-weight:normal;
	text-align:left;
}

.divPackageItinerary2 td{
	font-size:10px;
	color:#818181;
	padding:0px 0px 2px 0px;
}

.divPackageItinerary2 h2{
	font-size:11px;
	color:#f9b339;
	margin:0px;
	padding:0px 0px 2px 0px;
	font-weight:normal;
}

.divPackageItinerary2 span{
	font-size:10px;
	color:#00b4e0;
	padding:10px 0px 10px 0px;
	display:block;
}

.divPackageBooking{
	width: 603px;
	float:left;
	clear:both;
	margin:6px 0px 10px 0px;
}

.divPackageBooking1{
	width: 510px;
	float:left;
}

.divPackageBookingSearch{
	width: 83px;
	float:left;
	padding:38px 0px 0px 0px;
}

.divPackageBooking1 td{
	padding: 6px 8px 6px 8px;
	color:#000000;
	font-size:11px;
}

.divPackageBooking1 label{
	padding: 6px 8px 6px 8px;
	color:#818181;
	font-size:10px;
}

.divPackageBooking2{
	width: 603px;
	float:left;
	clear:both;
	margin:6px 0px 10px 0px;

}

.divPackageBooking2 span{
	color:#000000;
	font-size:11px;
	display:block;
	padding:0px 0px 6px 8px;
}


.divPackageBooking2 td{
	padding: 6px 30px 6px 8px;
	color:#818181;
	font-size:10px;
	vertical-align:top;
}

.divPackageBooking3{
	width: 603px;
	float:left;
	clear:both;
	margin:6px 0px 10px 0px;
	border-bottom:2px solid #818181;

}

.divPackageBooking3 span{
	color:#000000;
	font-size:11px;
	display:block;
	padding:0px 0px 6px 8px;
}


.divPackageBooking3 td{
	padding: 6px 6px 6px 8px;
	color:#818181;
	font-size:10px;
	vertical-align:top;
}

.divPackageBooking3 label{
	color:#2fb2d2;
	font-size:10px;
	display:block;
}

.divPackageBooking3 span.black{
	color:#000000;
	font-size:10px;
	padding:0px;
}

.divPackageCustomize{
	width: 583px;
	float:left;
	clear:both;
	margin:0px 0px 10px 0px;
	padding-left:20px;

}

.divPackageCustomize span{
	color:#000000;
	font-size:11px;
	display:block;
	padding:0px 0px 6px 0px;
	text-decoration:underline;
}


.divPackageCustomize td{
	padding: 6px 8px 6px 8px;
	color:#818181;
	font-size:10px;
	vertical-align:top;
}

.divPackageCustomize .divCheckbox1{
	float:left;
	font-size:9px;
	width:20px;
}

.divPackageCustomize .divCheckbox2{
	float:left;
	font-size:9px;
	width:220px;
}

.divPackageCustomize span.black{
	color:#000000;
	font-size:10px;
	padding:0px;
	text-decoration:none;
}

.divPackageCustomizeExtra{
	width: 583px;
	float:left;
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 20px;
	border-bottom:2px solid #818181;

}

.divPackageCustomizeExtra span{
	color:#000000;
	font-size:11px;
	display:block;
	padding:0px 0px 6px 0px;
	text-decoration:underline;
}


.divPackageCustomizeExtra td{
	padding: 2px 0px 2px 8px;
	color:#818181;
	font-size:10px;
	vertical-align:top;
}

.divPackageCustomizeExtra .tdSpace{
	padding: 4px 0px 0px 8px;
}

.divPackageCustomizeExtra .tdDashed{
	padding: 2px 0px 2px 8px;
	border-top:1px dashed #000000;
	border-bottom:1px dashed #000000;
}

.divPackageCustomizeExtra .divCheckbox1{
	float:left;
	font-size:9px;
	width:20px;
}

.divPackageCustomizeExtra .divCheckbox2{
	float:left;
	font-size:9px;
	width:220px;
}

.divPackageCustomizeExtra span.black{
	color:#000000;
	font-size:10px;
	padding:0px;
	text-decoration:none;
}

/* canceled page*/

.breadcrumbLine {
	width: 780px;
	color:#575757;
	font-size:15px;
	border-bottom:2px solid #818181;
	padding:0px 0px 4px 0px;
	margin-bottom:10px;
}

.reservationCanceled {
	width: 583px;
	padding:20px 0px 4px 20px;
}

.reservationNum {
	font-size:12px;
	color:#f9951d;
}

.reservationContent {
	font-size:10px;
	width: 583px;
	color:#818181;
	padding:10px 0px 10px 0px;
}

.reservationContent span.grey{
	font-size:10px;
	color:#444444;
	width: 583px;
	text-decoration:none;
	font-weight:normal;
	padding:0px;
}

.reservationContent span.greyB{
	font-size:11px;
	color:#444444;
	width: 583px;
	text-decoration:none;
	font-weight:normal;
	padding:0px;
}

.reservationContent span.blue{
	font-size:11px;
	color:#50c0da;
	width: 583px;
	font-weight:normal;
}

.reservationButtons  {
	width: 583px;
	padding:20px 0px 0px 0px;
}

.reservationButtons div {
	float:left;
	padding:0px 10px 0px 0px;
}


/* canceled page*/

/* plain pages*/

.plainTextShort {
	width: 583px;
	padding: 10px 10px 20px 10px;
	font-size:11px;
}

.plainTextShort a{
	text-decoration:underline;
	color:#00A0C6;
	font-size:11px;
}

.plainTextLong {
	width: width: 750px;
	padding: 10px 20px 20px 10px;
	font-size:11px;
}

.plainTextLong a{
	text-decoration:underline;
	color:#00A0C6;
	font-size:11px;
}


.right-section {
	width: 188px;
	float: left;
	padding: 4px 0px 0px 0px;
}

.right-section  .divBanner {
	width: 188px;
	background-image: url(../images/line_banner188x2.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px 0px 10px 0px;
	text-align: center;
}

.socialmedia{
	width: 188px;
	padding: 10px 0px 10px 0px;
	text-align: center;
}

#airlinecriteria {
	cursor:pointer;
}




/*shadow*/

.holder_left_controls_light {
	width: 182px;
	float: left;
	padding: 4px 0px 0px 1px;
}

.holder_left_controls_light h2{
	width: 152px;
	background-color: #ececec;
	font-size: 12px;
	color: #00a0c6;
	padding: 4px 0px 8px 30px;
	font-weight: bold;
	background-image: url(../images/arrow.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px;
	font-family: Verdana,Arial,'Trebuchet MS',Tahoma,  GRHelvetica;	
}

.holder_left_controls_light h3{
	width: 152px;
	background-color: #d7d7d7;
	font-size: 10px;
	color: #00a0c6;
	padding: 4px 0px 8px 30px;
	font-weight: bold;
	background-image: url(../images/arrow.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px;
	font-family: Verdana,Arial,'Trebuchet MS',Tahoma,  GRHelvetica;
}

.holder_left_controls_light h4{
	width: 175px;
	background-color: #f9ae2b;
	font-size: 12px;
	color: #ffffff;
	padding: 6px 0px 6px 2px;
	font-weight: bold;
	margin: 4px 2px 0px 3px;
	font-family: Verdana,Arial,'Trebuchet MS',Tahoma,  GRHelvetica;
}

.holder_left_controls_light h5{
	width: 147px;
	background-color: #00a0c6;
	font-size: 10px;
	color: #ffffff;
	padding: 6px 0px 6px 30px;
	font-weight: bold;
	font-family: Verdana,Arial,'Trebuchet MS',Tahoma,  GRHelvetica;
	background-image: url(../images/arrow_white.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 2px 2px 0px 3px;
}

.holder_left_controls_light h6{
	width: 152px;
	background-color: #ececec;
	font-size: 10px;
	color: #00a0c6;
	padding: 4px 0px 8px 30px;
	font-weight: bold;
	background-image: url(../images/arrow.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px;
	font-family: Verdana,Arial,'Trebuchet MS',Tahoma,  GRHelvetica;
}

.holder_left_controls_light .tbl_holder2 label{
	font-size: 10px;
	color: #ffffff;
	font-family: Verdana,Arial,'Trebuchet MS',Tahoma,  GRHelvetica;
}

.holder_left_controls_light .tbl_holder2 {
	width: 172px;
	background-color: #d7d7d7;
	padding: 0px 2px 8px 8px; 
	background-image: url(../images/line_choice_s.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	font-family: Verdana,Arial,'Trebuchet MS',Tahoma,  GRHelvetica;	
}

.holder_left_controls_light .tbl_holder2 span{
	color: #ffffff;
	font-size: 10px;
	font-family: Verdana,Arial,'Trebuchet MS',Tahoma,  GRHelvetica;	
}

/* last classes */

.resultCar {
	width: 603px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 20px 0px;
	font-family: Arial,Verdana,'Trebuchet MS',Tahoma,  GRHelvetica;	

}

.tblResultCar {
	width: 601px;
	border-collapse: collapse;
	font-size: 11px;
	border:1px solid #00b5e1;
}

.tblResultCar thead th{
	padding: 0px 0px 0px 17px;
	font-size: 11px;
	color: #ffffff;
	height: 20px;
	background-color: #00b5e1;
	text-align: left;
	font-weight: normal;
}


.tblResultCar thead th span{
	font-size: 13px;
	color: #ffffff;
}

.tblResultCar tbody th{
	color: #ffffff;
	background-color: #b8b8b8;
	font-size: 11px;
	font-weight: normal;
	width: 120px;
	height: 20px;
	border-right:2px solid #ffffff;
	padding:2px 0px 2px 0px;
	
}

.tblResultCar tbody td{
	color: #575757;
	font-size: 11px;
	text-align: center;
	width: 120px;
	padding: 10px 0px 10px 0px;
	border:0px;
}



/* Jquery Validation */

input.error, select.error {
	border-color: #CF1919;
	background-color: #FFF8F4;
}

label.error  {
	background-color:#EE0101;
	border:2px solid #DDDDDD;
	color:#FFFFFF;
	cursor:pointer;
	float:none;
	font-size:9px;
	padding:5px;
	bottom:25px;
	line-height: 12px;
	position:absolute;
	right:-140px;
	vertical-align:top;
	width: 200px;
	z-index:100;
	direction:none;
}

label.error:before {
	position: absolute;
	left: 20px;
	bottom: -12px;
	content: url(../images/validationarrow.png);
}

.spanInput {
	position: relative;
	display:inline-block;	
	width: auto;
}

.spanInputNoStyle{
	position: relative;
	margin:0px;
	padding:0px;
	display:inline-block;	
}


/* Jquery DateTime and  AutoComplete */


.ui-datepicker-trigger {
    margin-left: 3px;
    vertical-align: middle;
}
.dateinput {
    width: 100px;
    height:14px;
    border: 1px solid #000000;
    background-color: #ffffff;
    font-size: 10px;
    color: #000000;
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
}

.autocomplete, .autocompletewide {
    border: 1px solid #000000;
    background-color: #ffffff;
    font-size: 11px;
    color: #000000;
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
}
.autocompletewide {
	width: 180px;
}
.autocomplete {
	width: 105px;
}
.smallSelect {
    font-size: 10px;
 }

#starcriteria, #pricerangecriteria , .moreInfosTabImg {
cursor:pointer;
}

#airlinecriteria {
	cursor:pointer;
}

#hourcriteria{
	cursor:pointer;
}