/* --- [start /site/portal_skins/DEFAULT/frontier.css] --- */

h1 {
	font-size:1.7em;
	margin:0;
font-weight:lighter;
}
h2 {
	font-size:1.6em;
	margin:0;
font-weight:lighter;
}
h3 {
	font-size:1.5em;
	margin:0;
font-weight:lighter;
}
h4 {
	font-size:1.4em;
	margin:0;
font-weight:lighter;
}
body {
	font-size:100%;
	margin:0px;
}
.floatLeft, .left {
	float:left;
}
.floatRight, .right {
	float:right;
}
div.clearSmall {
clear:both;
padding:5px 0pt 0pt;
}
.clear, .clearFloat {
	clear:both;
}
a img {
	border:none;
}
fieldset {
	padding:0pt;
	border:0pt none;
	margin: 2px 0px 2px 0px;
}
.bold {
	font-weight:bold;
}
.lighter {font-weight:lighter;}
ul {
	padding: 0px;
	margin: 0px;
	list-style:none;
}
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
  	padding: 0;
}
.sIFR-unloading .sIFR-flash {
  	visibility: hidden !important;
}
.sIFR-replaced {
	visibility: visible !important;
	margin: 0;
}
.sIFR-ignore {
  	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
  	margin: 0pt; 
  	padding: 0pt; 
  	overflow: auto; 
  	letter-spacing: 0px; 
  	float: none;
}
.sIFR-dummy { 
  	width: 0px;
  	height: 0px;
  	margin-left: 42px;
  	z-index: 0;
}
/*.sIFR-active h1, .sIFR-active h2.richFont, .sIFR-active h2.merchHeader, .sIFR-active h2.searchHeader, .sIFR-active h2.sponsorHeader, .sIFR-active h2.highlightHeader, .sIFR-active h3.richFont {
	line-height: 1em;width;150%;
}
.sIFR-active .searchHeader { 
	min-height:1em;
}*/
.sIFR-active h1, .sIFR-active h2, .sIFR-active h3 {
  line-height: 1em;
}
.sIFR-active h1 { *width: 460px; }
.absolute {position:absolute;}
.relative {position:relative;}
.fauxLink {text-decoration:underline;}
.fauxLink:hover {cursor:pointer;}
.w50pc {width:50%;}
.w45pc {width:45%;}
/* --- [start /site/core.css] --- */
/* Colour Palette */
.white {color:#ffffff;}
.black {color:#000000;}
.grey {color:#666666;}
.whiteBg {background-color:#ffffff;}
.blackBg {background-color:#000000;}
.greyBorder {border-color:#666666;}


/* Dark Blue */
.darkBlue100 {color:#00467f;}
.darkBlue70 {color:#4c7da6;}
.darkBlue50 {color:#7fa2bf;}
.darkBlue30 {color:#b2c7d8;}
.darkBlue10 {color:#e5ecf2;}

.darkBlueBg100 {background-color:#00467f;}
.darkBlueBg70 {background-color:#4c7da6;}
.darkBlueBg50 {background-color:#7fa2bf;}
.darkBlueBg30 {background-color:#b2c7d8;}
.darkBlueBg10 {background-color:#e5ecf2;}

.darkBlueBorder100 {border-color:#00467f;}
.darkBlueBorder70 {border-color:#4c7da6;}
.darkBlueBorder50 {border-color:#7fa2bf;}
.darkBlueBorder30 {border-color:#b2c7d8;}
.darkBlueBorder10 {border-color:#e5ecf2;}

/* Light Blue */
.lightBlue100 {color:#569fd3;}
.lightBlue70 {color:#89bce0;}
.lightBlue50 {color:#aacfe9;}
.lightBlue30 {color:#cce2f2;}
.lightBlue10 {color:#eef5fb;}

.lightBlueBg100 {background-color:#569fd3;}
.lightBlueBg70 {background-color:#89bce0;}
.lightBlueBg50 {background-color:#aacfe9;}
.lightBlueBg30 {background-color:#cce2f2;}
.lightBlueBg10 {background-color:#eef5fb;}

.lightBlueBorder100 {border-color:#569fd3;}
.lightBlueBorder70 {border-color:#89bce0;}
.lightBlueBorder50 {border-color:#aacfe9;}
.lightBlueBorder30 {border-color:#cce2f2;}
.lightBlueBorder10 {border-color:#eef5fb;}

/* Orange */
.orange100 {color:#f58426;}
.orange101 {color:#f58426; position:absolute; left:450px;}
.orange103 {color:#f58426; position:absolute; left:550px;}
.orange102 {color:#f58426; font-size:1.6em;}

.orange70 {color:#f8a967;}
.orange50 {color:#fac192;}
.orange30 {color:#fcdabd;}
.orange10 {color:#fef2e9;}

.orangeBg100 {background-color:#f58426;}
.orangeBg70 {background-color:#f8a967;}
.orangeBg50 {background-color:#fac192;}
.orangeBg30 {background-color:#fcdabd;}
.orangeBg10 {background-color:#fef2e9;}

.orangeBorder100 {border-color:#f58426;}
.orangeBorder70 {border-color:#f8a967;}
.orangeBorder50 {border-color:#fac192;}
.orangeBorder30 {border-color:#fcdabd;}
.orangeBorder10 {border-color:#fef2e9;}
/* End Colour Palette */

/* UI Unit Dimensions */
.box_0_unit {
	padding:10px;
}
.box_1_unit {
	width:140px;
_margin-right:-3px; /* hack to fix "Ghost Text Bug" in IE6 related to floated blocks elements and html comments */
}
.box_2_unit {
	width:300px;
	padding:10px;
_margin-right:-3px; /* hack to fix "Ghost Text Bug" in IE6 related to floated blocks elements and html comments */
}
.box_3_unit {
	width:460px;
	padding:10px;
_margin-right:-3px; /* hack to fix "Ghost Text Bug" in IE6 related to floated blocks elements and html comments */
}
.box_4_unit {
	width:620px;
	padding:10px;}
_margin-right:-3px; /* hack to fix "Ghost Text Bug" in IE6 related to floated blocks elements and html comments */
.box_5_unit {
	width:780px;
	padding:10px;
_margin-right:-3px; /* hack to fix "Ghost Text Bug" in IE6 related to floated blocks elements and html comments */
}
.box_6_unit {
	width:940px;
	padding:10px;
_margin-right:-3px; /* hack to fix "Ghost Text Bug" in IE6 related to floated blocks elements and html comments */
}

.box_7_unit {
	width:125px;
	height:118px;
	float:right;
	align:left;
_margin-right:-3px; /* hack to fix "Ghost Text Bug" in IE6 related to floated blocks elements and html comments */
}
.box_8_unit {
	width:125px;
	height:87px;
	padding:0px;
_margin-right:-3px; /* hack to fix "Ghost Text Bug" in IE6 related to floated blocks elements and html comments */
}
.box_9_unit {
	width:440px;
	padding:10px;
_margin-right:-3px; /* hack to fix "Ghost Text Bug" in IE6 related to floated blocks elements and html comments */
}
/* Homepage Columns */
.column {
	width:300px;
	margin-right:20px;
_margin-right:5px; /* IE6 hack */
_width:315px;      /* IE6 hack */
_overflow:hidden;  /* IE6 hack */}

.column2 {
	width:440px;
	margin-right:20px;
_margin-right:5px; /* IE6 hack */
_width:4555px;      /* IE6 hack */
_overflow:hidden;  /* IE6 hack */}

.column3 {
	width:160px;
	margin-right:20px;
_margin-right:5px; /* IE6 hack */
_width:175px;      /* IE6 hack */
_overflow:hidden;  /* IE6 hack */}
	

	
/* END UI Unit Dimensions */

/* Border Classes */
.border {
	border-style:solid;
	border-width:1px;
}
.borderTop {
	border-top-style:solid;
	border-width:1px;
}
.borderRight {
	border-right-style:solid;
	border-width:1px;
}
.borderBottom {
	border-bottom-style:solid;
	border-width:1px;
}
.borderLeft {
	border-left-style:solid;
	border-width:1px;
}

/* End Border Classes */

/* Default Unit Heights */
.promoBox90 {
	min-height:88px;
	_height:88px;
}
.promoBox140 {
	min-height:138px;
}
.promoBox300 {
	min-height:298px;
}
/* End Default Unit Heights */

/* Top Navigation */

.seoReference {
display:none;
visibility:hidden;
}

.promoBox90 li.lightBlueBorder100 img {
	border: 1px solid #AACFE9;
	padding:3px;
}
.promoBox140 li.lightBlueBorder100 img {
	border: 1px solid #AACFE9;
	padding:3px;
}
.promoBox300 li.lightBlueBorder100 img {
	border: 1px solid #AACFE9;
	padding:3px;
}

#sectionIntroduction { width: 610px; }
#sectionIntroduction h2 { font-size: 1.9em!important; margin: 0; padding: 0 5px 5px 0!important; border-bottom: 1px solid #F58426; }
#sectionIntroduction p { margin: 10px 0 0 0; }

ul#master_nav {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	width: 100%;
	color: #ffffff;
	border-bottom:5px solid #f58426;
	color: #ffffff;
 	background-image:url(http://cdn.lastminute.com/site/site_sprites.gif?skin=travelocity);
	background-position:0px 300px;
}

ul#master_nav li {
	color: #ffffff;
 	background-image:url(http://cdn.lastminute.com/site/site_sprites.gif?skin=travelocity);
	background-position:0px 300px;
	display: inline;
	border-right: 1px solid #99ccff;
	float: left;
	color: #ffffff;
	height:30px;
	line-height:30px;
_line-height:30px;
}


ul#master_nav li.current, 
ul#master_nav li.current:hover,
ul#master_nav li.current.sfhover,
ul#master_nav li#current, 
ul#master_nav li#current:hover,
ul#master_nav li#current.sfhover{	
	display: inline;
	background-position:0px 265px;
}

ul#master_nav li.currentRight, 
ul#master_nav li.currentRight:hover,
ul#master_nav li.currentright.sfhover
ul#master_nav li#currentRight, 
ul#master_nav li#currentRight:hover,
ul#master_nav li#currentright.sfhover{	
	display: inline;
	background-position:0px 265px;
float:right;
}


ul#master_nav li:hover,
ul#master_nav li.sfhover {
	color: #ffffff;
	background-position:0px 230px;
}
ul#master_nav li a {
	padding:0px 20px;
	color: #ffffff;
	text-decoration: none;
}
ul#master_nav li.right {
	float:right;
	border-left: 1px solid #99ccff;
	border-right: none;
}

ul#master_nav li a:hover {
text-decoration:underline;
}
/* End Top Navigation */

/* Footer Navigation */
#master_footer {
	width:960px;
}
#master_footer div#flags {
	height:35px;
	background-color:#569fd3;
	text-align:center;
	color:#ffffff;
	width:960px;
	line-height:35px;
}
div#flags ul, div#footerLinks ul {
	margin:0px;
}
#master_footer div#flags li {
    padding:2px;
	position:relative;
    display: inline;
	top:2px;
	width:700px;
	margin:10px auto 0 auto;
}
#master_footer div#flags li img {
	border:1px solid #ffffff;
	position:relative;
	padding:0px;
}
div#footerLinks {
	height:100px;
	line-height:15px;
	text-align:center;
	width:960px;
	background-color:#00467f;
	color:#ffffff;
	 
	font-size:0.9em;
}
#master_footer div#footerLinks ul li {
    padding:0px 5px 0px 5px;
	display: inline;
	 
	font-size:0.9em;
	border-right: 1px solid #ffffff;
	color: #ffffff;
}
#master_footer div#footerLinks li a {
	color: #ffffff;
    padding:10px 0 
	font-size:0.9em;
	text-decoration: underline;
}
#master_footer div#footerLinks li a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#master_footer div#footerLinks li.footerLinkRight {
	border-right:none;
}
/* End Footer Navigation */

#footer {position:relative;border-top:1px solid #6685A3;width:990px;clear:both;padding:9px 0 5px 0;background: #fff;color:#A0C0D4;font-size:1em;text-align:center;}
#footer ul {margin:0;padding:0 7px 0 0;list-style:none;}
#footer li {display:inline;font-size:1em}
#footer a {background:#fff;color:#FFFFFF;text-decoration: underline;}
#footer li a {padding:0 7px;}
#footer span {display:inline;padding:0 .2em;}
#footer p {line-height:1.1em;margin:0 10px 0 0;padding:4px 0 0 0;font-size:1em;}

/* Site defaults */

body {
	background-color:#00467f;
   	font-family: Trebuchet MS, Verdana, Arial;
	color:#666666;
}

#master {
	width:960px;
	font-size:0.8em;
	margin-left:10px;
	background-color:#ffffff;
	overflow:hidden;
}
#master_top {
	background-color:#00467f;
	width:960px;
overflow:hidden;
}

#master_top img {
	padding:0px;
}

#mastHead {
	padding-top:20px;
}

#headerSweep {
	background-image:url(http://cdn.lastminute.com/site/site_header_sweep.gif?skin=travelocity);
	background-position:0px 0px;
    text-align:center;
	height:113px;
	width:465px;
	text-align:right;
}

#headerSweep2 {
	background-color:url(http://img.zuji.com/Image_Library/Website_images/nz/newvers/site_header_sweep.gif);
	background-position:0px 0px;
    text-align:center;
	height:113px;
	width:465px;
	text-align:right;
}

.largeText {
	font-size:1.3em;
}

.smallText {font-size:0.8em;}

#headerSweep span {
padding-right:5px;

}

.imagePromo img {
	padding:3px;
}
img {vertical-align:middle;}

#master_center {
	background-color:#ffffff;
	overflow:hidden;
	width:100%;
        
}
#page_content {
	padding:10px 0px;

}

a, a:hover, a:active {
	color:#666666;
}
a:hover {text-decoration:none;}

/* End Site defaults */

/* Component Box styles */
h2 {
	padding:2px 5px 0px 7px;
_padding-bottom:0px;}

.infoBox {
background-image:url(http://cdn.lastminute.com/site/site_sprites.gif?skin=travelocity);}
#bookingNumber .infoBox {background-position:0px 4px;}
#newsletter .infoBox {background-position:0px 422px;
_background-position:0px 430px;}
#newsletter_subscribe {margin:0px;}
#helpUs .infoBox {background-position:0px 422px;}

.infoBox p {
	padding:5px 0px;
_margin:0px;
_padding:2px;
}

.infoBox form {
	padding:0px 0px 5px 0px;
_padding-top:0px;
_margin-top:0px;
}

.infoBox h2 {padding-left:0px;}

.promoBoxSmall .content {
	padding:0px 0px 3px 0px;
	margin:0px;
}

.promoBoxSmall img {
	padding-bottom:2px;
}

.promoHeader { 
	background-image:url(http://cdn.lastminute.com/site/site_sprites.gif?skin=travelocity);
	background-position:0px 195px;
	border-bottom-style:solid;
	border-bottom-width: 1px;
	line-height:25px;
_line-height:28px;
}

.search_module_header {
	background-image:url(http://cdn.lastminute.com/site/site_sprites.gif?skin=travelocity);
	background-position:0px 118px;
	border-bottom-style:solid;
	border-bottom-width: 4px;
	line-height:25px;
	padding:3px 5px 3px 10px;
_padding:3px 0px 0px 12px;
_background-color:#f58426;
_line-height:28px;
}
.search_module h3 {display:none;}

.content {
	width:94%;
	padding:0px 9px;
	margin:0px;
}

.content ul {
	margin:auto;
	width:100%;
}
.content li {
	border-bottom-style:dotted;
	border-bottom-width:1px;
	padding:7px 5px 7px 0px;
	overflow:hidden;
}

.bnBackground {
	background-image:url(http://cdn.lastminute.com/site/site_sprites.gif?skin=travelocity);
	background-position:0px 160px;
	line-height:40px;
	text-align:center;
_height:38px;
}

.content p {
	margin:0px
}

label#emailAddress {
	width:100%;
}

#emailAddress {
	width:69%;
	vertical-align:middle;
	font-size:0.9em;
}

.imgList li p{
	width:60%;
	padding:15px;
_float:none;
_padding:5px 10px 10px 10px;
}

.imgList li {
	padding-bottom:10px;
_padding-bottom:13px;
}

.content li.endList {
	border-style:none;padding-bottom:6px;
}

#usefulLinks ul {
	width:100%;
}

#usefulLinks2 div {
	border:none;
}

.signUpButton {
	vertical-align:middle;
}

 

#helpUs p {
	padding:5px;
}

#banner728x90 img {
	padding:0px;
}

#banner728x90 {
_padding-left:0px;
_padding-right:0px;
}
#imagePromoWide {
_padding-bottom:0px;}
#imagePromoWide span {font-size:1.4em;
left:13px;
position:absolute;
top:70px;
width:250px;
line-height:1.1em;}

#imagePromoWide a {left:13px;
position:absolute;
top:100px;
width:250px;
font-size:1.1em;}

#imagePromo span {font-size:1.4em;
left:13px;
position:absolute;
width:265px;
line-height:1.1em;}

#imagePromo span.top {
top:10px;
}

#imagePromo span.bottom {
top:85px;}

#imagePromo a {position:absolute;
font-size:1.1em;
left:13px;}

#imagePromo a.top {
top:40px;
width:250px;
}

#imagePromo a.bottom {left:13px;
top:115px;
width:250px;}

#imagePromoLarge span {font-size:1.4em;
left:13px;
position:absolute;
top:10px;
width:290px;
line-height:1.1em;}

#imagePromoLarge a {left:13px;
position:absolute;
top:40px;
font-size:1.1em;}

#imagePromoWide a, #imagePromoLarge a, #imagePromo a {color:#ffffff;}
#imagePromoWide a:hover, #imagePromoLarge a:hover, #imagePromo a:hover {text-decoration:none;}
/* End Component Box styles */

/* predictive text styles */
div.autoComplete {
display:none;
position:absolute;
}

div.autoComplete select {
position:relative;
width:auto;
}
.hidden {position:absolute;left:-100em;top:-100em;}

.background_default {background-color:#fff;}
.background_highlight {background-color:#009932 !important;}
.background_brand {
background-color:#333366 !important;}
.action_link_left {margin-top:3px; float:left;}
.action_link_right {margin-top:3px; float:right;}

.popupCalendar {border:1px solid #000;position:absolute;right:0;top:0px;left:0px;}
.popupCalendar .days {background-color:#f0f0f0;}
.popupCalendar .dates {border-top:1px solid #f0f0f0;}
.popupCalendar tbody {background-color:#ffffff;}

.popupCalendar .dates {border-top:1px solid #f0f0f0;}

.popupCalendar tbody {background-color:#fff;}

.overlayPromo {padding:3px 3px 5px;}
.overlayPromo.row {margin-bottom:5px;}
.overlayPromo.col {margin-right:5px;_width:40%; clear:both;}
.overlayPromo p {margin-top:-20px; _margin-top:-18px;_border:none;}

/* image and text module */
.imageText {padding:3px;height:132px;}
.imageText p {margin:0}
.imageText div.right {width:52%}
.imageText h2 {padding-left:0;width:51.5%;border-bottom-style:dotted;border-bottom-width:1px;font-size:1em;font-weight:bold;margin:0 0px 8px 0;}
.imageText .mainText {margin-bottom:4px;}
.imageText p.link {margin-top:8px}
.imageText a.link {margin-left:5px;}
/* end image and text */
/* --- [end /site/core.css] --- */
/* --- [end prdpctbd6606:4001 - /site/portal_skins/DEFAULT/frontier.css - Jan 4, 2010 12:50 pm GMT - v1-akamaitech,akamai,pcth0614,pct0410 - KeUAJgqoVrcAAESaKe4AAABC - cache 3600 ] --- */



/* --- [start /site/portal_skins/DEFAULT/frontier.css] --- */

/* --- [start /site/directory.css] --- */
.imagePromo img {
	padding:3px;
}
/* --- [end /site/directory.css] --- */
/* --- [start /site/directory.css] --- */
/* Homepage Search Forms */
.search_module {
	color:#666666;
	height:250;
}


h3.catHeader {display:block;margin:3px 0 3px 6px;}

#searchBox form {
	margin:0 10px 10px 10px;
}

#searchBox input, #searchBox select {
	font-family: Trebuchet MS, Verdana, Arial; 
	font-size:1em;
color:#666666;
}

#searchBox fieldset label {
	float:left;
	font-size:1em;
	margin:0px;
_margin:0px
_margin-right:-3px;
}
#searchBox fieldset.places #departurePointLabel, #searchBox fieldset.places #destinationLabel {width:49%;}

#searchBox fieldset.places label input#departurePoint, #searchBox fieldset.places label input#destination {
	font-size:0.9em;
	padding:0.3em 0em 0em 0.3em;
width:93%;
display:block;
}
#flights_search {font-size:0.9em;}

#searchBox #flights_search fieldset.places label {
	width:48%;
}

#searchBox .people label {
	width:50px;
	margin-right:0.5em;
}

#searchBox .moreOptions {
	display:none;
}

#searchBox #moreOptions {
	margin-left:0.8em;
	margin-bottom:0.8em;
}

#searchBox #moreOptions1 {
	margin-left:0.8em;

}
#searchBox div.submit {
	float:right;
}

fieldset.depDates label select, 
#searchBox fieldset.returnDates label.dates select, 
#searchBox fieldset.depDates label.dates a, 
#searchBox fieldset.returnDates label.dates a {
	margin-right:0.5em;

}

#searchBox fieldset.depDates div.floatLeft span, #searchBox fieldset.returnDates div.floatLeft span {
	display:block;
}

#searchBox fieldset.depDates div.floatLeft label span, #searchBox fieldset.returnDates div.floatLeft label span {
	display:none;

}
#searchBox fieldset.depDates div.floatLeft label.dates,#searchBox fieldset.returnDates div.floatLeft label.dates {width:50px;}
#searchBox fieldset.depDates div.floatLeft label.clearFloat,#searchBox fieldset.returnDates div.floatLeft label.clearFloat {width:130px;}
#searchBox fieldset.depDates label, #searchBox fieldset.returnDates label {
	width:90px;
	float:left;
clear:none;
}

#searchBox label#directFlights, #searchBox label#flexibleFlights {
	width:100%;
}

#searchBox #dp_submit {
	margin:0.5em 1em 0 0;
}

/*dp search*/
#dp_search {font-size:0.9em;}
#searchBox label#departurePoint, #searchBox label#destination{
	width:48%;
}

#searchBox select#departurePoint, #searchBox select#destination{
	width:99%;
}

#searchBox form#dp_search div.submit {
	text-align:right;float:none;
}

#searchBox fieldset.places, #searchBox fieldset.places label {
	width:100%;
}

.searchType {
	width:86%;
	margin:auto;
	margin-top:10px;
	overflow:hidden;
	padding:10px;
}

.searchType ul {
	width:49%;
	margin:auto;
}

.searchType ul li {
	padding-left:5px;
}

.searchType ul li a {
	text-decoration:none;
}

.searchType ul li a span {
	text-decoration:underline;
}

.searchType ul li a:hover span {
	text-decoration:none;
}

.searchType ul li#active a span {
	text-decoration:none;
}

.searchType ul li a span.optionTag {
	text-decoration:none;font-size:0.7em;
}

/* Hotel search styles */
#hotels_search {font-size:0.9em;}
#roomsContainer .numAdults {margin-right:0.2em;}
form#hotels_search select#city{ width: 15.9em; }
form#hotels_search fieldset {border:0;margin:0.2em 0 0 0;display:block;clear:both;float:none;}
form#hotels_search fieldset label {float:left;}
form#hotels_search fieldset label.country {width:51%;}
form#hotels_search fieldset label.country #country {width:100%;margin-left:0.2em;}
form#hotels_search fieldset label select, form#hotels_search fieldset label input  {display:block; }
form#hotels_search fieldset label.airportCodesId { width:18em;}
form#hotels_search fieldset label.airportCodesId input { display:inline}
form#hotels_search fieldset label.checkInMonth { padding-top: 1.25em;  margin-right: 0.5em;}
form#hotels_search fieldset label.checkInMonth select { display: inline;}
form#hotels_search fieldset label.checkInDay, form#hotels_search fieldset label.lengthOfStay { margin-right: 0.5em; }
form#hotels_search fieldset label.lengthOfStay {clear:both;}
form#hotels_search fieldset label.checkOutDay { margin-left: 12px; }
form#hotels_search fieldset label.checkOutDay input#checkOutDayDisplay { width: 8em; background:#FFFFFF; border:1px solid #B3D1EB; padding:0.2em; font-weight:bold; }
form#hotels_search label.rooms{ padding-right: 0.2em; }
form#hotels_search fieldset#roomAllocationContainer {clear:none; padding-top:0;}
form#hotels_search fieldset#roomAllocationContainer div#childrensAges0,
form#hotels_search fieldset#roomAllocationContainer div#childrensAges1,
form#hotels_search fieldset#roomAllocationContainer div#childrensAges2 { clear:both;}
form#hotels_search fieldset#roomAllocationContainer div#childrensAges0 select,
form#hotels_search fieldset#roomAllocationContainer div#childrensAges1 select,
form#hotels_search fieldset#roomAllocationContainer div#childrensAges2 select { float:left;  margin-right: 0.2em; }
form#hotels_search fieldset#roomAllocationContainer div#childrensAges0 label,
form#hotels_search fieldset#roomAllocationContainer div#childrensAges1 label,
form#hotels_search fieldset#roomAllocationContainer div#childrensAges2 label {float:none;}
form#hotels_search fieldset#roomAllocationContainer div#childrensAges0 label span,
form#hotels_search fieldset#roomAllocationContainer div#childrensAges1 label span,
form#hotels_search fieldset#roomAllocationContainer div#childrensAges2 label span { display:none; visibility:hidden;}
form#hotels_search .roomNumber { color:#003399; float:left; margin-right:4px; text-align:center; width:3.3em; display:block; }
form#hotels_search fieldset.price {padding:0.5em 0 0 !important;}
fieldset#starRatingContainer span, fieldset#amenitiesContainer span { font-size:0.9em; }
form#hotels_search fieldset#starRatingContainer label { padding-top:0.5em; }
form#hotels_search fieldset#starRatingContainer label input { display:inline;}
form#hotels_search fieldset#amenitiesContainer { padding-top:1em; }
form#hotels_search fieldset#submit { padding:0.95em 0; }
form#hotels_search ul.amenitiesList {margin:0.5em 0 0 0;}
form#hotels_search ul.amenitiesList li {width:24%; float:left; list-style-type:none; margin:0}
form#hotels_search ul.amenitiesList li input {float:left; clear:left}
form#hotels_search ul.amenitiesList li label {float:left; font-size:0.85em; margin:0.2em 0 0 0.2em}
form#hotels_search div.moreOptions a { color:#003399; display:block;}
.roomBorderBr {margin-left:0.5em;}
#paneTabContainer {display:none;}
#datesContent h4 {display:none;}

/******************************************/
/* Holidays (Frontier) search form styles */
/******************************************/


/* Fieldset and label container base styles */
form#holsSearch {
margin:0.6em 0.8em 0.8em 0.8em;
width:90%;
font-size:0.9em;
}
#holsSearch fieldset {
	border: 0;
	padding: 0;
	margin: 0 0 0.3em;
	float: left;
	width:100%;
	clear: both
}
#holsSearch fieldset h3 {
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #000
}
#holsSearch fieldset label {
	display: block;
	float: left;
	margin: 0;
	padding: 0.25em 0 0;
	outline: none;
	position: relative
}
#holsSearch fieldset label select {
	display: block;
	width: 100%;
	font-size: 1em;
}
#holsSearch fieldset label select, #hols Search fieldset label select option {
	position: relative;
	overflow: hidden
}
#holsSearch fieldset label input {
	margin-bottom: 0.05em;
	_vertical-align: middle
}
#holsSearch fieldset.halfLength label {
width:100%;
_margin-right:-3px;
}
/* Customised styles */
#holsSearch select#holidayType {
	width: 13em
}
html.jsEnabled #holsSearch fieldset label#destTextContainer {
	display: none
}
#holsSearch fieldset label#destTextContainer input, #holsSearch fieldset input#accommodationName {
	display: block;
	margin: 0;
	width: 18em
}
#holsSearch fieldset label.basicResortList {
	margin-top: -0.55em
}
html.jsEnabled #resortListContainer {
	display: none
}
#holsSearch label .hideLabel {
	visibility: hidden
}
#holsSearch label.clearLabel {
	clear: both
}
/* Passengers and Ages */ 
html.jsEnabled fieldset.passengers div#childrenAges {
	display: none
}
#holsSearch div#passengerSize {
	float: left
}
#holsSearch div#passengerSize label {
	width: auto;
	padding-top: 0;
}
#holsSearch div#passengerSize label #adults {
	margin-right: 1em;
}
#holsSearch div#passengerSize label #adults, #holsSearch div#passengerSize label #children {
	width: 3em;
}
#holsSearch div#childrenAges {
	float: right;
	width: 47%;
}
#holsSearch div#childrenAges label {
	width: 33%;
	padding-top: 0;
}
#holsSearch div#childrenAges label select {
	width: 75%
}
#holsSearch div#childrenAges span.comment {
	display:block;
	clear: both;
	color: #666
}

#holsSearch fieldset#dateGroup label {
	width: auto;
	margin: 0 0.2em 0.25em 0
}
#holsSearch fieldset#dateGroup label * {
	width: auto;
	position: relative
}
#holsSearch fieldset#dateGroup h5 {
	clear: both;
	font: normal 0.85em;
	margin: 0;
	padding: 0 0 0.25em
}
#holsSearch fieldset#dateGroup div#calIco {
	vertical-align: bottom;
	margin: 1.5em 0.5em 0 0.15em;
	float: left;

padding:0px 10px 8px;
	cursor: pointer
}
#holsSearch div.moreOptions {
	float: left;
	margin-top: 0.55em
}
#holsSearch div.moreOptions a {
	display: block;
	color: #039
}
#holsSearch input#holsSubmitButton {
	float: right;
	margin-top: 0.75em
}




#master_center {
background-color:#FFFFFF;
overflow:hidden;
width:960px;}
.hidden {display:none;}

div.autoComplete {z-index:10;}

#imagePromoWide span {top:10px;}
#imagePromoWide a {top:35px;}

/*test comment*/
/* --- [end /site/directory.css] --- */
/* --- [end prdpcthpb0303:5003 - /site/portal_skins/DEFAULT/frontier.css - Jan 4, 2010 6:32 pm GMT - akamai,pcth0412,pct0410 - 8lMDiAqoQsAAABv0Sf0AAGBR - cache 3600 ] --- */

