/* global */

form {margin: 0px; padding: 0px;}

html,body {
  margin:0;
  padding:0;
  height:100%;
  width:100%;
}

/* links */
a.prinavi {text-decoration:none;color:#003366;font-size: 12px;font-weight: normal;font-family: Arial, Helvetica, sans-serif;} 
a.prinavi:hover {text-decoration:none; color:#6699CC; }
a.currentcriteria01 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#1b3f95; font-weight: bold; text-decoration:none; } 
a.currentcriteria01:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#c4151c; font-weight: bold; text-decoration:none;}
.currentcriteria02 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#c4151c; font-weight: bold; }
a.subnavi {text-decoration:underline; color:#C4151C; font-size: 12px;  font-family: Arial, Helvetica, sans-serif; font-weight: bold } 
a.subnavi:hover {text-decoration:underline; color:#1C3D94; font-size: 12px;  font-family: Arial, Helvetica, sans-serif;font-weight: bold; }
a.tabnavi {text-decoration:none;color:#000000;font-size: 12px; font-family: Arial, Helvetica, sans-serif;font-weight: normal;} 
a.tabnavi:hover {text-decoration:none;color:#000000;font-size: 12px; font-family: Arial, Helvetica, sans-serif;font-weight: normal; }
a.textnavi {
	text-decoration:none;
	color:#003366;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
} 
a.textnavi:hover {text-decoration:none; color:#6699CC; }
a.menunavi {
	
} 
a.menunavi:hover {

}

a.subtxt04:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#FFFFFF; font-weight: bold; }
.footerlinks {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #1261AF;font-weight: bold;}
.footerlinks:hover {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color:#AACEFF;font-weight: bold;}


/* text */
.head00 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#1b3f95; }
.head01 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color:#000000; }
.head02 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#FFFFFF; font-weight: bold; }
.head04 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #1C3D94; }
.head05 { font-family: "Trebuchet MS"; font-size: 14px; font-weight: bold; color:#FF6600; }
.heading3 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #FFFFFF;}
.subheading1 {font-family: "Trebuchet MS";font-size: 12px;color: #FFFFFF;}
.subhead00 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color:rgb(0,0,0); }
.subhead01 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#1B3F95; }
.subhead02 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color:#FFFFFF;  }
.subhead03 { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color:#000000; }
.subhead04 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #1C3D94; }
.subhead05 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #1C3D94;}
.subhead06 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#FFFFFF; }
.subtxt00 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#000000;font-weight: normal; }
.subtxt01 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; }
.subtxt02 {text-decoration:none; color:#000000; font-size: 12px;  font-family: Arial, Helvetica, sans-serif; font-weight: bold }
.subtxt03 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; }
.subtxt04 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; font-weight: bold; }
.subtxt06 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; font-weight: normal; }
.formobject {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#333333; }
.adtext {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	color: #FFFFFF;	font-style: normal;	font-weight: bold; }
.agenttext {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	font-style: normal;	font-weight: normal; }
.homepagetxt {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #666666;	font-style: normal;	font-weight: bold; }
.errortxt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:rgb(51,51,153); }
.price {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	color: #000000; }
.paragraphtext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: normal; }
.paragraphtextbold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }
.tabletitlesmall { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color:#FFFFFF; }
.tabletitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#FFFFFF; }
.tableheader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#FFFFFF;  }
.tablelabel { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#1C3D94; }
.extrassubtitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#1C3E95; }
.bookingsteps { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#C4151C; }
.bsstep {text-decoration:none;color:#FFFFFF;font-size: 12px;font-weight: bold;font-family: Arial, Helvetica, sans-serif;}
.pricetitle { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color:#FFFFFF; }
.flightheader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#FFFFFF; }
.errormessage { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color:#C4151C; }
.feedbacktitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#1C3D94; }

/* backgrounds */
.bgerror {background-color:rgb(255,153,0); }
.menuborder {}
.pagebg  {background-color:#FFFFFF; }
.bgtab01 {background-color:#F9FAFC; }
.bgtab02 {background-color:#F9FAFC; }
.bgtab03 {background-color: #ffc20e; }
.bgtab04 {background-color: #1C3D94; }
.bgtab05 {background-color: #c4151c; }
.bgtab06 {background-color: #D8E6FE;}
.bgtab07 {background-color: #6AA4DD;}
.bgtab09 {background-color: #1261AF;}
.bgtab08 {background-color: #FF9933;}
.bgtab10 { background-color: #1B3F95;}
.bgtab12 {background-color: #1B3F95;}
.bgtab13 {background-color: #E8EAF3;}
.bgtab14 {background-color: #EEEEF7;}
.bgtab15 {background-color: #EEEEF7;}
.emailfriendbg {background-color: #F8F8FC;}
.footerbg { background-color: #02779B;}
.bsbg {background-color: #C4151C; }
.bgframe02 {background-color: #FF0000; }
.bghighlight {background-color:#FFFFFF; }
.altbg {background-color: #FFFFFF; }
.mainbg {background-color: #FFFFFF; }
.selectbg {background-color: #C4151C; }
.amexbg { background-color: #02779B; border-top: .5px solid #a8b0d3; border-bottom: .5px solid #a8b0d3;}
.selectbg1 {background-color: #F2F7FF; }
.horizontalline01 {}
.horizontalline02 {border-top: 1px dotted #333333;}
.advert { background-color: #ffffff; }
.flighttext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#333333; }
.receipt {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #333333;}
.whitespacebg {background-color: #FFFFFF;}
.menubg {
	
}
.menualtbg {
	
}
.pricebg {background-color: #C4151C}


/* Itinerary Styles */

.itinerarybg {background-color: #E5F2FB;}
.itinerarytitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#1C3E95;
	font-weight:bold;
	display: block;
	margin-right: 4px;
	margin-left: 4px;
	background-color: #EEEEF7;
}
.itineraryttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	display: block;
	margin-right: 4px;
	margin-left: 4px;
}
.itineraryheaderbg {background-color: #C4151C; }
.itineraryheader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF; font-weight: bold; }
.itinerary_seperator {
	background: url(/images/branding/1Time/itinerary_seperator.jpg) no-repeat center;
}


/* table border colours */
.menuborder {}
.border01 {background-color: #CCCCCC; }
.border02 {background-color: #76AFDE;}
.bgframe02 {background-color: #FF0000; }
.advertborder {background-color: #D2E1EF;}
.RHborder { background-color:#FFFFFF;}
.LHborder { background-color:#FFFFFF;}
.extrasborder {background-color: #1C3E95;}

/* table border frames */
.dotborder {border: 1px dotted #000000;}
.extrasbrdr {background-image:  url(../images/branding/supp_buttons/tab_border.gif);background-repeat: repeat-x;background-position: bottom;}
.tableborder01 {border: 1px solid #02779B; border-collapse:collapse;}
.tableborder02 { border: 1px solid #FFE200; border-collapse:collapse;}
.tableborder03 { border: 1px solid #C4151C; border-collapse:collapse;}
.tableborder04 { border: 1px solid #02779B; border-collapse:collapse;}
.hotdealborder { border: 1px solid #c4151c; border-collapse:collapse;}
.detailstableborder { border: 2px solid #5261A6; border-collapse:collapse;}

/* table cell borders */
.browsebg1 {background-color: #F8F8FC;}
.browsebg2 {background-color: #F8F8FC;}

.border3 {border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #000000;}
.leftborder {border-left-width: 1px;border-left-style: solid;border-left-color: #1261AF;}

/* Side Navigation backgrounds */
.sidenavbg { background-color:#ffffff;}
.sidenavbg2 { background-color:#ffffff;}

/* Hotdeal Styles */
.hotdealtitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#1b3f95; text-decoration:none;}
.hotdealtxt {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
.hotdealtxtbold {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #FFFFFF;}
.hotdealborder {background-color: #02779B;}
.hotdealselect {text-decoration:none;color:#FFFFFF;font-size: 12px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;}
.hotdealselect:hover {text-decoration:none; color:#1C3E95; }
.hotdealbg {background-color: #c4151c; }

/* Customised Styles */

.footertext {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #666666;}
.footertextbold {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #666666;font-weight: bold;}
.sidenav {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #FFFFFF;text-decoration: none;}
a.sidenav:hover {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #99CCFF;text-decoration: none;}
.body {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666666;font-weight: normal;line-height: normal;font-style: normal;}
.bodyboldblue {font-family: "Trebuchet MS";font-size: 12px;font-weight: bold;color: #1261AF;}
.advertheading {font-family: Arial, Helvetica, sans-serif;font-size: 17px;font-weight: bold;color: #02779B;}
.bodyboldorg {font-family: "Trebuchet MS";font-size: 12px;font-weight: bold;color: #FF9933;}
.browsetext {font-family: "Trebuchet MS";font-size: 12px;font-weight: bold;color: #FF9933;}
.ssbutton {font-family: Arial, Helvetica, sans-serif;font-size: 10px;}
.bshighlight { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1C3E95; text-decoration: none; font-weight: bold;}
.bsdown { font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #304175;text-decoration: none}
.tabbg {background-repeat: no-repeat;background-position: center center;background-image: url(../images/dynamic/tab_up.gif);}
.extrasbtn {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #FFFFFF;}
.extrasbtn:hover {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #FFFFFF;}
.extras:hover {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #FFFFFF;}
.extrasbg {}
.extrasbg1 {background-color: #FFFFFF; }
.extrassep {background-color: #6699CC;}
.extrastitle {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF;}
.extrastxt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.extrassubtitle2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#000000;}
.extrasprice { font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666666;font-weight: bold;}
.extrasformselect {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#1261AF;}
.extrastitlebg {background-color: #1C3E95;}
.extrastitletxt {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #FFFFFF;}
.emailbold {	font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #000000;}
.emailtext {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	color: #000000;}
.emailbodytext {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;}
.emailbox {
	border-top: 1px none #E2E6E9;
	border-left: 1px none #E2E6E9;
	border-right: 2px none #CCC;
	border-bottom: 1px solid #CCC;
	background: #F6F7FB;
}
.emailbodytextbold {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;color: #1C3E95;	font-weight: bold;	padding-left: 8px;}
.emailbg {background-color: #1C3E95;}
.emailbodytext2 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;padding-left: 8px;}
.emailtitle {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; padding-left: 8px;}
.emailsubtitle {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold;}
.emailheader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #1b3f95;}
.emailaddress { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#1b3f95;}
.emailfootertitle { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #c4151c;}


/* Extras Buttons */

.tabbgover {
	background-repeat: no-repeat;
	background-image: url(/images/branding/1Time/supp_buttons/tab_over.gif);
	background-position: left;
}
.tabbgerror {
	background-repeat: no-repeat;
	background-image: url(/images/branding/1Time/supp_buttons/tab_error.gif);
	background-position: left;
}
.tabbgup {
	background-repeat: no-repeat;
	background-image: url(/images/branding/1Time/supp_buttons/tab_up.gif);
	background-position: left;
}
.tabbgmand {
	background-repeat: no-repeat;
	background-image: url(/images/branding/1Time/supp_buttons/tab_mand.gif);
	background-position: left;
}



/*OFFERLISTING PANELS*/

		
.ol_tab {width:40px;background:#c4151c;white-space:nowrap;padding:2px 8px;font-weight:bold;float:left;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #FFFFFF;height: 16px;}
.ol_button {font: bold 12px Arial, Helvetica, sans-serif;color: #31659C;background: url(/images/branding/1Time/arrows/ol_arrow.gif) no-repeat right 3px;margin: 0px 12px 0px 4px;display: block;text-align: right;padding: 4px 23px 6px 2px;}
html>body .ol_tab {width:220px;min-width:30px;}
.ol_topborder {background: #EEEEF7;height: 25px;width: 485px;border-bottom: 1px solid #CCCCCC;}
.ol_box {float: left;width: 606px;border: 1px solid #5160a6;padding: 2px;}
.ol_icon_info {font: 12px Arial, Helvetica, sans-serif;color: #000000;text-decoration: underline;}
.ol_price_box {height: 79px;width: 100px;border: 1px solid #c4151c;vertical-align: middle;text-align: center;margin-top: 2px;}
.ol_price {font: bold 16px Arial, Helvetica, sans-serif;color: #c4151c;display: block;margin-top: 3px;}
.ol_text {font: normal 12px Arial, Helvetica, sans-serif;color: #1b3f95;}
.ol_bottomborder {	background: #EEEEF7;height: 30px;width: 485px;border-top: 1px solid #CCCCCC;}
div.row {width:480px; float:left; margin-left:10px;}
.olcontainertitle{font: bold 12px Arial, Helvetica, sans-serif;color: #1b3f95;}
.olcontainertext{font: 12px Arial, Helvetica, sans-serif;color: #000000;}
.olcontainertext2{ font: 12px Arial, Helvetica, sans-serif; color: #000000;}

.offer_title {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #02779B;
	display: block;
	margin-top: 4px;
	margin-bottom: 6px;
       text-decoration: none;
}
.offer_text {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	display: block;
	margin-bottom: 6px;
}
.offer1_container {
	width: 114px;
	margin-left: 10px;
	margin-bottom: 25px;
}
.offer2_container { width: 114px; margin-left: 10px; margin-top: 35px;}
.offerall_container { width: 114px; margin-left: 25px;}
.offer_seperator {
	height: 173px;
	width: 150px;
	float: left;
	border-left: 1px solid #02779B;
}
.offer_seperator2 {
	background: url(/images/branding/1Time/backgrounds/offer_sperator.gif) no-repeat;
	
}

/* Brochure pop-up styles */

.hotel-bullets {
	list-style-position: inside;
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;

}
.hoteldetailsbg {background-color: #ffffff;}
.accomtabbg {
	background-color: #FFFFFF;
}
.tabtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #02779B;
	margin-left: 2px;
}
.accombullet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-image: url(/images/branding/1Time/brochure_popup/bullet.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 5px 8px;
	padding-top: 5px;}
.slideshowimg {
	float: right;
	border: 1px solid #000000;
	height: 129px;
	width: 195px;
	margin-top: 10px;
	margin-right: 50px;
}
.hotel-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.slideshow-title-bg {
	background-color: #333333;

}
.slideshow-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.slideshow-resort-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.accomleftborder {
	background-image: url(/images/branding/1Time/brochure_popup/left_border.jpg);
	background-repeat: repeat-y;
}
.accomrightborder {
	background-image: url(/images/branding/1Time/brochure_popup/right_bg.jpg);
	background-repeat: repeat-y;
}
.brochurepopup-table-border1 {	background-color: #E8EAF3;}
.brochure-popup-overview {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#31659C;
	margin-left: 7px;
}
.brochure-popup-overviewtext {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#333333;
}
.disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

.reportbodytextbold {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;color: #1C3E95;	font-weight: bold;   }
.reportbodytext2 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;}


/*component booking engine styles*/

.cicontext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
	display: block;
	margin-left: 4px;
	line-height: 10px;
}
.cicontitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#02779B;
	display: block;
	margin-bottom: 7px;
	margin-left: 4px;
	text-decoration: underline;
	margin-top: 4px;
	font-weight: bold;
}
.breadcrumbbg_open {
	background: #CCCCCC;
	border: 1px solid #5261A5;
	padding-bottom: 4px;
}

.breadcrumbbg_selected {
		border: 1px solid #02779B;
	padding-bottom: 4px;
}

.touropen {
	background: #FFFFFF;
	border: 1px solid #5261A5;
	padding-bottom: 4px;
}
.bookingleftbrdr {
	border-left: 1px solid #5261A5;
}
.bookingtopbrdr {
	border-top: 1px solid #02779B;
}
.bookingtext {
	font: bold 10px/10px Arial, Helvetica, sans-serif;
	color: #02779B;
	text-decoration: underline;
	display: block;
}
.bookingrgtbrdr {
	border-right: 1px solid #02779B;
}
.bookinginstext {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	display: block;
	margin-left: 16px;
	margin-right: 13px;
	height: 35px;
	margin-top: 5px;
}
.roomtitletext {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	height: 20px;
	margin: 10px 13px 10px 16px;
}
.itineraryseperator {
	border-bottom: 1px solid #CCCCCC;
}
.cbtableborder {
	margin-right: 6px;
}
.cicontitle_open {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#02779B;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin-top: 4px;
	margin-bottom: 7px;
	margin-left: 4px;
}

div.float {
	float: left;
	width: 610px;
}
.breadcrumbbg_selected2 {
	border: 1px solid #118FCC;
	padding-bottom: 4px;
	border-collapse:collapse;
}
.bookingtopbrdr2 {

	border-top: 1px solid #118FCC;
}
.bookingleftbrd2 {border-left: 1px solid #118FCC;}
.bookingrgtbrdr2 {border-right: 1px solid #118FCC;}
.bookingtext2 {

	font: bold 10px Arial, Helvetica, sans-serif;
	color: #118FCC;
	text-decoration: underline;
}


/*Voucher Note box*/
.vn_box { border: 1px solid #5160a6;padding: 2px;}


/* mini search styles */

.mini_bg01 {
	background: #C4151C;
}
.mini_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.mini_header_bg {
	background: url(/images/branding/1Time/minisearch/topbg.gif) no-repeat;
}

.mini_btmborder {
	background: #C4151C
}
.mini_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1b3f95;
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
}
.mini_text_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1b3f95;
	padding-top: 3px;
	display: block;
	font-weight:bold;
	padding-bottom: 3px;

}
.mini_bg02 {
	background: #ffffff;
}
.float {
	float: right;
	width: 420px;
}

.miniformobject {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1b3f95;
	border-top: 1px solid #C4151C;
	border-right: 1px solid #C4151C;
	border-bottom: 1px solid #C4151C;
	border-left: 1px solid #C4151C;
}

.mini_bg03 {
	background: #C4151C;
}

.mini_icons_bg {
	background: #c5c7e3;
}

.login_title {
	font: 18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-left: 25px;
	margin-top: 20px;
}
.login_bodytext {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 25px;
}
.login_logintext {
	font: 12px "Arial Narrow";
	color: #FFFFFF;
	text-decoration: none;

}

#topcontact {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
	display: block;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#topcontact a{
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
}

.navItems{
	list-style:none;
	margin: 5px 0px 0px;
	padding: 5px 0px 0px;
}
.navItems li{float:left;}

#home
{
  display: block;
  width: 132px;
  height: 22px;
  background: url(/images/branding/1Time/menus/home.gif) no-repeat 0 0;
}

#home:hover
{ 
  background-position: 0 -23px;
}

#home span
{
  display: none;
}
#information
{
  display: block;
  width: 152px;
  height: 22px;
  background: url(/images/branding/1Time/menus/information.gif) no-repeat 0 0;
}

#information:hover
{
	background-position: 0 -23px;
}

#information span
{
  display: none;
}


#browseandbook
{
  display: block;
  width: 152px;
  height: 22px;
  background: url(/images/branding/1Time/menus/browseandbook.gif) no-repeat 0 0;

}

#browseandbook:hover
{ 
  background-position: 0 -23px;
}

#browseandbook span
{
  display: none;
}


#reviewbooking
{
  display: block;
  width: 162px;
  height: 22px;
  background: url(/images/branding/1Time/menus/reviewbooking.gif) no-repeat 0 0;

}

#reviewbooking:hover
{ 
  background-position: 0 -23px;
}

#reviewbooking span
{
  display: none;
}

#group
{
  display: block;
  width: 182px;
  height: 22px;
  background: url(/images/branding/1Time/menus/groups.gif) no-repeat 0 0;

}

#group:hover
{ 
  background-position: 0 -23px;
}

#group span
{
  display: none;
}



#footerholder {
	margin: 0px auto;
	width: 780px;
}
#footerlinks {
	font: 9px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	display: block;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 400px;
	float: left;
}
#footerlinks a{
	font: 9px Arial, Helvetica, sans-serif;
	color: #000000;
}
#footerlogos {
	width: 475px;
	float: left;
}
#footertext {
	font: 9px Arial, Helvetica, sans-serif;
	color: #000000;
	float: right;
	text-align: right;
	width: 250px;
}
#copyright {
	float: right;
	width: 200px;
	font: 9px Arial, Helvetica, sans-serif;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: right;
}

#bodyholder {
	height: auto;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}

div.row {
	clear: both;
	margin-left: 0px;
	width: 780px;

  }
  
div.row2 {
	clear: both;
	margin-left: 0px;
	width: 430px;
	margin-top:10px;

}



#msholder {
	height: auto;
	width: 430px;
	float: left;
}


#destbackground {
        margin-top: 2px;
	height: 315px;
	width: 205px;
	float: left;
	background: url(/images/branding/1Time/backgrounds/destinations_background.jpg) no-repeat 0 0;
	margin-right: 20px;

}
#catbackground {
	margin-top: 2px;
	height: 315px;
	width: 205px;
	float: left;
	background: url(/images/branding/1Time/graphics/catagories.jpg) no-repeat 0 0;

}
#listbox {
	height: 140px;
	width: 140px;
	margin-top: 85px;
	margin-left: 20px;
	
}

.listboxtext {
	font: bold 13px/12px Arial, Helvetica, sans-serif;
	text-align: left;
	background: url(/images/branding/1Time/graphics/flight-bullet.gif) no-repeat;
	text-indent: 20px;
	margin-top: 0px;
	color: #1b3f95;
}
.listboxtext a{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #1b3f95;
	text-decoration: none;
}
.listboxtext a:hover{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #C4151C;
	text-decoration: none;
}
.listboxtext2 {
	font: bold 13px Arial, Helvetica, sans-serif;
	text-align: left;
	background: url(/images/branding/1Time/graphics/flight-bullet.gif) no-repeat;
	text-indent: 20px;
	margin-left: 20px;
	margin-top: 5px;
	color: #1b3f95;
}

.listboxtext2 a{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #1b3f95;
	text-decoration: none;
	
}
.listboxtext2 a:hover{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #C4151C;
	text-decoration: none;
	
}




.accom-offer-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #21629C;
	border: 2px solid #64B846;
	display: block;
	height: 25px;
	width: 125px;
	text-align: center;
	margin-right: 40px;
	padding-top: 2px;
}

#minisearchbox {
	width:140px;
	height:140px;
}
#miniboxtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1b3f95;
	text-align: left;
	background: url(/images/branding/1Time/backgrounds/miniboxbg.gif);
	background-repeat: repeat-y;
	padding-left: 5px;
	padding-right: 5px


}

.destlistback {
	background: url(/images/branding/1Time/backgrounds/destbackground.gif) no-repeat bottom;
	border-right: 1px solid #1B3F95;
	border-left: 1px solid #1B3F95;
}
.destlistbacktop {
	background: url(/images/branding/1Time/backgrounds/destinationbox_top.gif) no-repeat;
	font: bold 16px "Trebuchet MS";
	color: #FFFFFF;
	text-indent: 5px;
	vertical-align: middle;
}

#destbox {
	width: 138px;
}
.listboxtext3 {
	font: bold 13px Arial, Helvetica, sans-serif;
	text-align: left;
	background: url(/images/branding/1Time/graphics/flight-bullet.gif) no-repeat;
	text-indent: 20px;
	margin-top: 3px;
	color: #1b3f95;
	margin-left:7px;
}
.listboxtext3 a{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #1b3f95;
	text-decoration: none;
}
.listboxtext3 a:hover{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #C4151C;
	text-decoration: none;
}

.catagorytop {
	background: url(/images/branding/1Time/graphics/holiday_catagories.gif) no-repeat;
	font: bold 16px "Trebuchet MS";
	color: #FFFFFF;
	text-indent: 5px;
	vertical-align: middle;
}
.catagorylistback {
	background: url(/images/branding/1Time/backgrounds/catagories_background.gif) no-repeat bottom;
	border-right: 1px solid #1B3F95;
	border-left: 1px solid #1B3F95;
}

.titlebg {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: url(/images/branding/1Time/backgrounds/title_header_bg.gif) no-repeat left top;
	text-indent: 40px;
	height: 31px;
	padding-top: 8px;
	text-align: left;
	margin-bottom: 3px;
	margin-left: 7px;

}
.imagegallery {
	float: left;
	margin-left: 7px;
}
.imagegallery2 {
	float: left;
	margin-left: 3px;
}
.brochureintrotext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	float: left;
	width: 619px;
	margin-left: 12px;
	margin-top: 10px;
}
#search_banner {
	float: left;
	width:629px;
	height:46px;
	margin-bottom: 10px;
	margin-left: 7px;
	margin-top: 10px;
}

/* Hot Property Styles */

div.hprow {
	clear: both;
	margin-left: 0px;
}

div.hpfloat {
	float: left;
	margin-left:9px;
}

div.desthpfloat {
	float: left;
	margin-left:15px;
}

#hpholder {
	float: left;
	height: auto;
	width: 350px;
	text-align: right;
}

.hp-arrow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #21629C;
	text-align: center;
}
.hp-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #21629c;
	text-decoration: underline;
}
.hp-link:hover {
	color: #F7941C;
}
.hp-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1A3F97;
	text-decoration: none;
	padding-left: 3px;
	padding-right:3px;
}
.hp-title2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1A3F97;
	text-decoration: none;
	padding-left: 3px;
	padding-right:3px;
}

.hp-table {
	background: #FFFFFF;
	border-top: 3px solid #C4141E;
	border-right: 1px solid #C4141E;
	border-bottom: 1px solid #C4141E;
	border-left: 1px solid #C4141E;
	margin-top: 3px;

}

.hptext {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	padding-right: 5px;
	padding-left: 5px;
}

#hpcontainer {
	float: left;
	width: 629px;
	margin-left: 7px;
}
.hptitlebg {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: url(/images/branding/1Time/backgrounds/title_header_bg.gif) no-repeat right top;
	text-indent: 40px;
	height: 31px;
	padding-top: 8px;
	float: left;
	text-align: left;
	margin-bottom: 3px;
	width: 629px;
	margin-left: 7px;
}

#viewhotels {
	float: left;
	height: auto;
	width: 304px;
	margin-left: 7px;
	margin-right: 3px;
	margin-top: 10px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}
#resources {
	float: left;
	height: auto;
	width: 304px;
	margin-left: 7px;
	margin-top: 10px;
	text-align: left;
	display: block;
}

#hotelfacilities {
	float: left;
	width: 311px;
	margin-left: 7px;
	margin-top: 10px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}
#starrating {
	float: left;
	width: 311px;
	margin-left: 7px;
	margin-top: 10px;
	text-align: left;
}
#roomamenities {
	float: left;
	width: 311px;
	margin-left: 7px;
	margin-top: 10px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}
#location {
	float: left;
	width: 311px;
	margin-left: 7px;
	margin-top: 10px;
	text-align: left;
}

.brochuretext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	margin-left: 12px;
	margin-top: 10px;
        list-style-position: inside;
}
#highlights {
	float: left;
	width: 629px;
	margin-bottom: 15px;
	margin-left: 7px;
	margin-top: 10px;
}
div.highlightsrow span.image {
	float: none;
	padding-top: 5px;
}

div.highlightsrow {
  clear: both;
  padding-top: 10px;
}

div.highlightsrow span.text {
	float: right;
	width: 550px;
	text-align: left;
	vertical-align: top;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
}

#banner2holder {
	float: left;
}

/* Special Deal styles */

.dealborder {
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
		border-top: 1px solid #E1E1E1;

}
.dealbg {
	background: url(/images/branding/1Time/deals/dealtabbg.gif) repeat-x;
	height: 34px;
}
.dealbg2 {
	background: url(/images/branding/1Time/deals/dealbg2.gif) repeat-x;
}

.dealtitle {
	font: bold 16px "Trebuchet MS";
	color: #FFFFFF;
	display: block;
	margin-top: -3px;
	margin-left: 3px;
}
.dealprice {
	font: bold 18px "Trebuchet MS";
	color: #C4151C;
}

.dealoffer {
        font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	color: #666666;
}
	
.dealsubtext {
        margin-top: 3px;
	padding-left: 5px;
	background-color: #EEEEF7;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
}
.dealsubtext2 {
        margin-top: 3px;
	padding-left: 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
}
.expand {
	margin-left: 5px;
	text-decoration:none;
}

/* style the tooltip trigger elements */

#demotip {
	display:none;
	background:transparent url(/images/branding/1Time/tooltip/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}


#demo img {
	border:0;
	cursor:pointer;
	margin:0 8px;
}

.tooltip {
	color: #C4151C;
	text-decoration:underline;
}


.formtitle {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:#666666;
}
.formtitleerror {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FF6600;
}

/* Header styles */

#headercontent {
	width: 780px;
	margin: 0px auto;
	height: 270px;}

#headerimages {
	width: 780px;
}
#headermenus {
	width: 100%;
	height: 24px;
}


/* Specials banner images styles */

#specialsholder {
	float: left;
	height: auto;
	width: 350px;
}

#specialsborder {
	border-top: 2px solid #1A3E94;
	border-right: 1px solid #1A3E94;
	border-bottom: 1px solid #1A3E94;
	border-left: 1px solid #1A3E94;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.slideshow {
	margin: 5px;
	float: left;
	height: 210px; width: 777px; margin: auto;
	margin-bottom: 5px;
}
