/* --- [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%;}
/* Layout - master styles */
body {background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#000000}
#master {margin:auto; width:960px;font-size:0.76em; position:relative}
#mastHead {padding:22px 0px 21px 0px}
#master_center {
	background-color:#FFFFFF;
}
#lmn_homepage #navColumn, #homepage #navColumn {display:none;}
.t1{font-size:.8em;}
.t2{font-size:1em;}
.t3 {font-size:1.3em;}
.t4 {font-size:1.4em;}
.t5 {font-size:1.8em;}
.t1 strong, .t1 b {font-size:1.1em;}
strong .t1, b .t1 {font-size:.85em;}
.t1 .t2Lmn {font-size:1.3em;}
.makeSpace { margin-bottom: 10px; }
/* END Layout - master styles */
/* Header styles */
#master_top { position: relative; }
#master_top #masterHead { background-color: #ec008c; height: 102px; }
#master_top #masterHead h1 { display: none; }
#master_top #masterHead img { padding: 12px 0 0 0; }
/* Main Menu */
#master_top .mainMenu { background: url(http://cdn.lastminute.com/site/site_sprites.gif?skin=lastminute) 0 -64px repeat-x; height: 40px; position:relative; z-index:1000; }
#master_top .mainMenu ul.topMenu { float:left; width: 880px; padding: 0 0 0 5px; margin: -1px 0 0 0;height:40px; }
#master_top .mainMenu ul.topMenu a { height: auto !important; }
#master_top .mainMenu ul.topMenu li { display: inline; position:relative; float: left; /*For Gecko*/ }
#master_top .mainMenu ul.topMenu li a { color: #FFFFFF; font-size: 1.1em; display: inline; line-height: 39px; text-decoration: none; padding:0 0 0 9px; float: none !important; /*For Opera*/ float: left;  /*For IE*/ display: block }
#master_top .mainMenu ul.topMenu li a span { border-right: 1px solid #656565; padding: 0 10px 0 0; text-decoration: none; }
#master_top .mainMenu ul.topMenu li a:hover span { color: #EC008C; text-decoration: underline; }
#master_top .mainMenu ul.topMenu li.current a { line-height: 40px; color: #EC008C; font-weight: bold; background: url(http://cdn.lastminute.com/site/site_sprites.gif?skin=lastminute) 50% -12px no-repeat; }
#master_top .mainMenu ul.topMenu li.current a span { margin: 0 0 5px 0; }
#master_top .mainMenu ul.topMenu li.current a:hover, #master_top .mainMenu ul.topMenu li.current a:hover span { color: #EC008C; text-decoration: none; }
#master_top .mainMenu ul.topMenu li.last a span { border-right: 0; }
#master_top .mainMenu ul.topMenu ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 39px; left: 0; background: #ffffff; border: 4px solid #666666; }
#master_top .mainMenu ul.topMenu li.subnavArrow { background: url(http://cdn.lastminute.com/site/site_sprites.gif?skin=lastminute) -166px center no-repeat; position: absolute; top: -15px; left: 5px; width: 23px; height: 15px; border-bottom: 0; }
#master_top .mainMenu ul.topMenu li.subnavArrow span { display: none; }
#master_top .mainMenu ul.topMenu ul li { float: none; /*For Gecko*/ display: block !important; width: 150px; border-bottom: 1px solid #D1D1D1; line-height: 40px; }
#master_top .mainMenu ul.topMenu li.current ul li a { color: #666666; background: none; font-weight: normal; padding: 0 10px 0 10px; display: block; }
#master_top .mainMenu ul.topMenu li.current ul li a:hover { color: #EC008C; background: none; display: block; }
#master_top .mainMenu ul.topMenu ul li a { color: #666666; background: none; padding: 0 10px 0 10px; display: block; }
#master_top .mainMenu ul.topMenu ul li a:hover { color: #EC008C; background: none; display: block; }
#master_top .callUs { float: right; width: 220px; padding: 8px 0px 0 0; text-align: right; }
#master_top .callUs div.magenta100 {display:inline;width:75px;line-height:1.1em;}
#master_top .callUs div.richFont1a {display:inline;width:135px;line-height:1em;}
#master_top .callUs .fix { line-height: 2.2em; }
/* Do Not Move - Must Come Before display:block for Gecko */
#master_top .mainMenu ul.topMenu li:hover ul ul, #master_top .mainMenu ul.topMenu li:hover ul ul ul, #master_top .mainMenu ul.topMenu li.iehover ul ul, #master_top .mainMenu ul.topMenu li.iehover ul ul ul { display: none; }
#master_top .mainMenu ul.topMenu li:hover ul, #master_top .mainMenu ul.topMenu ul li:hover ul, #master_top .mainMenu ul.topMenu ul ul li:hover ul, #master_top .mainMenu ul.topMenu li.iehover ul, #master_top .mainMenu ul.topMenu ul li.iehover ul, #master_top .mainMenu ul.topMenu ul ul li.iehover ul { display: block; }
#master_top div#headerDeals { background: url(http://cdn.lastminute.com/site/site_sprites.gif?skin=lastminute) 0 42px; font-weight:bold; height:40px; line-height:50px; text-align:center; width:273px; position: absolute; right: 10px; top: 67px; }
#master_top div#headerDeals a { color:#FFFFFF; font-weight:normal; }
/* Top search */
#master_top .mainMenu ul.topSearch { float: right; width: 260px; height: 42px; padding: 9px 10px 0 0; *padding: 6px 0 0 0; _padding: 6px 0 0 0; }
#master_top .mainMenu ul.topSearch li { display: inline; color: #FFFFFF; }
/* Top connect */
#topConnect { padding: 2px 5px 0 0; }
#topConnect .quickLinks { width: 450px; float: right; text-align: right; }
#topConnect .quickLinks li { display: inline; border-right: 1px solid #FFFFFF; padding: 0 10px }
#topConnect .quickLinks li.last { border-right: 0; padding: 0 0 0 10px; }
#topConnect .quickLinks li a { color: #FFFFFF; text-decoration: none; }
#topConnect .quickLinks li a:hover { text-decoration: underline; }
.breadCrumbs { width: 620px; float: left; }
.breadCrumbs li { display: inline; color: #000000; }
.breadCrumbs li a { text-decoration: underline; }
.breadCrumbs li a:hover {  text-decoration: none; }
.breadCrumbs li.last { color: #FF0099; font-weight: bold; }
#subNav {
	background-color:#ffffff;
	padding:0px;
	width:320px;
	text-align:right;
}
#subNav ul {
	margin:0px;
}
#subNav ul li {
	display:inline;
	padding: 0px 8px;
	text-align:center;
}
#subNav .endSubNav {
	padding-right:0px;
}
.searchInput { border: 0; padding: 1px 0 1px 4px; }
.siteBtn { background-color: #EC008C; border-bottom-color:#212121; border-right-color: #212121; border-width: 1px; color: #FFFFFF !important; font-weight: bold; margin: 0 0 0 4px; }
/* Left nav styles */
#navColumn { width: 149px; padding: 1.5em 0 1.5em 0; font-size: 0.9em; color: #FFFFFF; position: relative; margin: 0 10px 0 0; }
#navColumn ul { list-style: none; margin: 0; padding: 0; }
#navColumn ul ul { margin: 1.5em 0 }
#navColumn ul li ul li { padding: 0.2em 0 0.2em 1em; font-size: 1.1em; }
#navColumn ul li ul li a { color: #FFFFFF; text-decoration: none; display: block; }
#navColumn ul li ul li a:hover { color: #ff0099; text-decoration: underline; }
#navColumn h2 span { background: #ed008c; font-size: 1.2em; padding: 0.4em 0.6em }
#navColumn strong { background: #ed008c; font-size: 1.2em; padding: 0.4em 0.6em; }
#navColumn strong a { color: #ffffff; text-decoration: none; }
#navColumn strong a:hover { color: #ffffff; text-decoration: none; }
#navColumn #subNav { padding: 0 0 0 0.8em }
#navColumn #leftNav { background: #1a1a1a; padding: 2.2em 0 0.1em 0; text-transform: lowercase; margin: 0 0 5px 0; }
#navColumn br { display: none; }
/* Start Footer Styles */
#masterFooter .mainFooterLinks { background-color: #212121; color: #FFFFFF; height: 35px; line-height: 35px; padding: 0 0 0 5px; margin: 15px 0 0 0; width: 956px; }
#masterFooter .mainFooterLinks li { padding:0px 8px 0px 5px; *padding:0px 5px 0px 8px; border-right:1px solid #ffffff; color:#ffffff; display:inline; float:left; line-height:14px; margin:11px 0 0; }
#masterFooter .mainFooterLinks li.last { border-right: 0; }
#masterFooter .mainFooterLinks li a { color: #ffffff; text-decoration: none; }
#masterFooter .mainFooterLinks li a:hover { color: #ffffff; text-decoration: underline; }
#masterFooter .mainFooterLinks li.right { border-right:none;float:right; padding-right:10px; }
#masterFooter .mainFooterFlags { background-color: #ffffff; color: #ffffff; width: 960px; padding: 0 0 0 5px; margin: 10px 0 15px 0; }
#masterFooter .mainFooterFlags li { padding: 2px; position: relative; display: inline; top: 2px; margin: 10px auto 0 auto; font-size: 0.9em; }
#masterFooter .mainFooterFlags li a, #masterFooter .mainFooterFlags li a:hover { text-decoration: none; color: #000000; }
#masterFooter .mainFooterFlags li img { border: 1px solid #ffffff; padding: 0px; margin: 0 3px 0 0; vertical-align: bottom; }
#masterFooter .mainFooterDestinations { padding: 0 0 0 7px; margin: 0 0 6px 0; color: #333333; }
#masterFooter .mainFooterDestinations li { display: inline; padding: 0 10px; border-right: 1px solid #333333; }
#masterFooter .mainFooterDestinations li.first { padding: 0 10px 0 0; }
#masterFooter .mainFooterDestinations li.firstBold { font-weight: bold; padding: 0 10px 0 0; }
#masterFooter .mainFooterDestinations li.last { border-right: 0; }
#masterFooter .mainFooterDestinations li a { color: #333333; text-decoration: none; }
#masterFooter .mainFooterDestinations li a:hover { text-decoration: underline; }
#masterFooter .mainFooterSites { padding: 0 0 0 7px; margin: 15px 0 0 0; color: #333333; }
#masterFooter .mainFooterSites li { display: inline; padding: 0 10px; border-right: 1px solid #333333; }
#masterFooter .mainFooterSites li.first { padding: 0 10px 0 0; }
#masterFooter .mainFooterSites li.firstBold { font-weight: bold; padding: 0 10px 0 0; }
#masterFooter .mainFooterSites li.last { border-right: 0; }
#masterFooter .mainFooterSites li a { color: #333333; text-decoration: none; }
#masterFooter .mainFooterSites li a:hover { text-decoration: underline; }
#masterFooter .mainFooterSites .trademarkColor { background-color: #FF0099; color:#FF0099; font-size: 0.8em; padding-top: 0px; }
/* End footer */
/* Start Palette  */
.greyBorder {border-color:#595959;}
.white {
	color:#ffffff;
}
.magenta100 {color:#ec008c;}
.magenta90 {color:#ee3d96;}
.magenta80 {color:#ef5ba1;}
.magenta70 {color:#f173ac;}
.magenta60 {color:#f287b7;}
.magenta50 {color:#f49ac1;}
.magenta40 {color:#f6adcd;}
.magenta30 {color:#f8c1d9;}
.magenta20 {color:#fad5e5;}
.magenta10 {color:#fde9f1;}
.magentaBorder100 {border-color:#ec008c;}
.magentaBorder90 {border-color:#ee3d96;}
.magentaBorder80 {border-color:#ef5ba1;}
.magentaBorder70 {border-color:#f173ac;}
.magentaBorder60 {border-color:#f287b7;}
.magentaBorder50 {border-color:#f49ac1;}
.magentaBorder40 {border-color:#f6adcd;}
.magentaBorder30 {border-color:#f8c1d9;}
.magentaBorder20 {border-color:#fad5e5;}
.magentaBorder10 {border-color:#fde9f1;}
.magentaBg100 {background-color:#ec008c;}
.magentaBg90 {background-color:#ee3d96;}
.magentaBg80 {background-color:#ef5ba1;}
.magentaBg70 {background-color:#f173ac;}
.magentaBg60 {background-color:#f287b7;}
.magentaBg50 {background-color:#f49ac1;}
.magentaBg40 {background-color:#f6adcd;}
.magentaBg30 {background-color:#f8c1d9;}
.magentaBg20 {background-color:#fad5e5;}
.magentaBg10 {background-color:#fde9f1;}
.black, black100 {color:#000000;}
.black90 {color:#1a1a1a;}
.black80 {color:#333333;}
.black70 {color:#4d4d4d;}
.black60 {color:#666666;}
.black50 {color:#808080;}
.black40 {color:#999999;}
.black30 {color:#b2b2b2;}
.black20 {color:#cccccc;}
.black10 {color:#e5e5e5;}
.blackBg, blackBg100 {background-color:#000000;}
.blackBg90 {background-color:#1a1a1a;}
.blackBg80 {background-color:#333333;}
.blackBg70 {background-color:#4d4d4d;}
.blackBg60 {background-color:#666666;}
.blackBg50 {background-color:#808080;}
.blackBg40 {background-color:#999999;}
.blackBg30 {background-color:#b2b2b2;}
.blackBg20 {background-color:#cccccc;}
.blackBg10 {background-color:#e5e5e5;}
.blackBorder, blackBorder100 {border-color:#000000;}
.blackBorder90 {border-color:#1a1a1a;}
.blackBorder80 {border-color:#333333;}
.blackBorder70 {border-color:#4d4d4d;}
.blackBorder60 {border-color:#666666;}
.blackBorder50 {border-color:#808080;}
.blackBorder40 {border-color:#999999;}
.blackBorder30 {border-color:#b2b2b2;}
.blackBorder20 {border-color:#cccccc;}
.blackBorder10 {border-color:#e5e5e5;}
/* End Palette */
/* General site styles */
h1 {font-size:2.05em;}
h2 {font-size:1.85em;}
h3 {font-size:1.65em;}
h4 {font-size:1.45em;}
h5 {font-size:1.25em;}
h2.promoHeader {line-height:1em;}
.infoBoxHeight {height:150px;clear:both;}
.seoReference {display:none;
visibility:hidden;}
.richFont2a em {font-style:normal;}
#master_banners {left:482px;
position:absolute;
top:58px;}
.column {
_margin-right:-3px; /* hack to fix "Ghost Text Bug" in IE6 related to floated blocks elements and html comments */
padding:0px 10px;
}
#catPromoColumn {width:460px;}
#promoColumn,#catPromoColumn {padding:10px 0px 0px 0px;}
#infoColumn {padding:0px 20px 0px 0px;_padding-right:0px;}
#centerBottom {overflow:hidden;padding:10px 0px;}
.content {
	padding:5px 5px 5px 0px;
}
.fullWidth {margin:10px 0 0 0;}
#catPromoColumn .outerTitle {width:440px;}
.outerTitle {padding:10px 0 0 10px; clear:both;}
a {color:#000000; outline: none; }
a:hover {text-decoration:none;}
.hidden {
left:-100em;
position:absolute;
top:-100em;
}
.margin0 {margin:0px;}
.content li {
overflow:hidden;
padding:3px 0px;
}
div.submit {overflow:hidden;}
.siteBtn, #searchBox #dp_submit {
background-color:#ec008c;
color:#ffffff !important;
font-weight:bold;
border-bottom-color:#212121;
border-right-color:#212121;
border-width:1px;
}
#master_nav .siteBtn {font-size:0.9em;}
	/* font size / weight */
.smallText {
	font-size:0.9em;
}
.smallerText {
	font-size:0.8em;
}
.largeText, .large {
	font-size:1.5em;
}
.xlargeText, .xlarge {
	font-size:1.7em;
}
.normal {
	font-weight:normal;
}
.bold {
	font-weight:bold;
}
/* UI Unit Dimensions */
.box_0_unit {
	padding:10px;
_margin-right:-3px; /* hack to fix "Ghost Text Bug" in IE6 related to floated blocks elements and html comments */
}
.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;
}
.box_3_unit {
	width:450px;
	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 */
}
/* 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 */
/* Module styles */
#intro {padding-top:0;}
#intro p {margin:8px 0 0 0;}
.promoBox150 {height:150px;}
.infoBox {border:#b2b2b2 1px solid;padding:10px;width:99%;}
.infoBox .promoText { float: right; width: 195px; }
#helpUs { padding:0px;border:#B2B2B2 1px solid;margin-right:20px;width:210px;height:89px;
_margin:0 16px 0 0;}
#helpUs p {margin:-25px 0 10px 5px;}
#helpUs a {padding:64px 53px 0 0 ;}
#award {display:none;}
/* list styles */
.squareList {
list-style:square;
}
div.top10DealContent div.hide {
	clear:both;
	padding-top:1em;
}
html.jsEnabled div.hide {
	display:none;
	padding-top:0pt;
}
/* useful links */
#usefulLinks {width:298px;border:solid 1px #b2b2b2;
_width:294px;
_margin-right:1px;}
#usefulLinks li, .bestSellers li {list-style:square;list-style-position:inside;font-size:0.8em;}
#usefulLinks li a {font-size:1.2em;}
#usefulLinks .content {padding:1px 5px 4px 0;}
/* accordion styles */
/* accordion width related styles */
.box_2_unit .accord ul.top10DealList li {
background-image:url(http://cdn.lastminute.com/site/site_accordion_right_arrow.gif?skin=lastminute);
background-position:270px 9px;
background-repeat:no-repeat;
}
.box_2_unit .accord ul.top10DealList li.active {
background-image:url(http://cdn.lastminute.com/site/site_accordion_arrow.gif?skin=lastminute);
background-position:264px 12px;
background-repeat:no-repeat;
}
.box_3_unit .accord ul.top10DealList li {
background-image:url(http://cdn.lastminute.com/site/site_accordion_right_arrow.gif?skin=lastminute);
background-position:430px 9px;
background-repeat:no-repeat;
}
.box_3_unit .accord ul.top10DealList li.active {
background-image:url(http://cdn.lastminute.com/site/site_accordion_arrow.gif?skin=lastminute);
background-position:425px 12px;
background-repeat:no-repeat;
}
.box_3_unit .accord ul.top10DealList li div {
width:450px;
}
/* end width styles */
.accord ul.top10DealList {
	margin:0em;
	padding:0px;
width:100%;
}
.accord ul.top10DealList li {
        border-top: 1px solid #ffffff;
	padding-left:0em;
	background-color:#191919;
line-height:none;
_height:1px;
_margin:0px
}
.accord ul.top10DealList li ul li {background-image:none;background-color:#fff;color:#000;padding:3px 0px 3px 10px;}
.accord ul.top10DealList li ul li a {color:#000;display:inline;font-weight:normal;padding:0px;text-decoration:underline;}
.accord ul.top10DealList li ul li a:hover {text-decoration:none;}
.top10DealList div {background-color:#ffffff;}
.accord ul.top10DealList li a {
	display:block;
	font-weight:bold;
	padding:8px;
	color:#ffffff;
text-decoration:none;
}
.accord ul.top10DealList li div {
	height:100%;
}
.accord ul.top10DealList li.active {
	background-color:#ec008c;
}
.accord div.top10DealContent {
	margin:0em 0em 0em 0em;
	width:100%;
}
.accord div.top10DealContent div {
padding:0px;margin:0px;background-color:#fff;width:100%;
}
.accord .top10DealContent div a {padding:0px;margin:0px;}
.accord div.top10DealContent div.hide{
	clear:both;
	padding-top:1em;
}
.accord ul.top10DealList img {margin:1px 0px 0px 0px;}
.accord ul.top10DealList p {margin: 4px 0 4px 10px;}
.listHighLight {color:#ec008c;font-weight:bold;}
div.accord div.dealList ul.top10DealList ul li, div.accord div.accordionOver ul.top10DealList ul li,
div.accord div.accordionClick ul.top10DealList ul li {background-image:none;}
div.accord div.dealList ul.top10DealList ul.w50pc {margin-bottom:10px;}
div.accord div.dealList ul.top10DealList p.w45pc {padding-left:10px;margin:11px 0;}
.w50pc {}
.w45pc {width:}
/* end accordion styles*/
#topDestinations li {padding:5px 5px 5px 10px;border-left:1px solid #b2b2b2;}
#topDestinations div div {border-bottom:1px solid #b2b2b2;}
#topDestinations2 div {border-right:1px solid #b2b2b2;}
#topDestinations .listOdd {background-color:#e5e5e5;}
#topDestinations p  {padding:6px;}
#topDestinations2, #topDestinations1,#topDestinations {
position:relative;}
.topDestinations li {padding:5px 5px 5px 10px;border-left:1px solid #b2b2b2;}
.topDestinations div div {border-bottom:1px solid #b2b2b2;}
.topDestinations2 div {border-right:1px solid #b2b2b2;}
.topDestinations .listOdd {background-color:#e5e5e5;}
.topDestinations p  {padding:6px;}
/* top destinations widths */
.box_2_unit #topDestinations1 div, .box_2_unit #topDestinations2 div {width:149px;}
.box_3_unit #topDestinations1 div, .box_3_unit #topDestinations2 div {width:224px;}
/* end top destinations widths:*/
.holidayDeals .content li {padding:4px 0px 4px 5px;}
li.moreLink {padding-top:6px; font-weight:bold;}
.adContainer {position:relative;border-style:solid;Border-width:1px;border-color:#dedede;color:#dedede;width:318px;_width:315px;height:270px;margin:auto;margin:10px 0px 20px 0px;}
* html .adContainer {margin-top/**/: 5px;}
.mpu {position:relative;top:10px;text-align:center;}
.adHeader {font-size:0.9em;position:absolute;top:-9px;left:5px;background-color:#fff;padding:0px 2px 0 2px;}
* html .adHeader {font-size/**/:0.85em;}
*+html .adHeader {font-size:0.85em;}
#newsletter, #vouchers, #travelPromo  {
padding:0px;
margin:0 0 20px 0;
_width:295px;}
#newsletter p {width:65%;}
.promoSubHeader {height:30px;line-height:30px;padding-left:10px;margin:0px 0px 1px 0px;}
#welcome {padding:0px;}
/* swaps left padding to right for left positioned modules */
.leftColumn {
	padding:10px 10px 10px 0px;
}
#promoSelector, #greatdeals{	padding:10px 10px 10px 0px;
width:630px;}
div#inspireUs {
	background-image:url(http://cdn.lastminute.com/site/homepage_inspire_modulev2.jpg?skin=engb.lastminute.com);
	background-position:0px 0px;
	height:172px;
	width:610px;
	margin-top:10px;
	z-index:1;
	padding-top:10px !important;
}
div#inspireUs div.inspireUsText {
	background-image:url(http://cdn.lastminute.com/site/site_contentFill.png?skin=lastminute);
	background-position:0px 0px;
	width:244px;
	margin-top:53px;
	margin-right:15px;
	filter: alpha(opacity=60);
	-moz-opacity:60%;
	_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://cdn.lastminute.com/site/site_contentFill.png?skin=lastminute, sizingMethod='scale');
z-index:-1;
}
div.inspireUsText a {color:#ffffff;font-weight:bold;}
div.inspireUsText p {
	padding:0px;
	margin:8px;
}
div#inspireUsV2 {padding : 0;}
/* promo selector */
ul#top10DealList {
	margin:0em;
	padding:0px;
	width:138px;
}
ul#top10DealList li {
	margin:0em 0px 0.25em 1em;
	padding-left:0.6em;
	background-color:#6c6c6c;
	height:35px;
	line-height:30px;
}
ul#top10DealList li a {
	display:block;
	font-weight:bold;
	margin:0px;
	padding:8px 0px 0px 0px;
	color:#ffffff;
line-height:15px;
height:20px;
_padding:9px 0px 0px 0px;
}
html.jsEnabled ul#top10DealList li a {
	text-decoration:none;
}
ul#top10DealList li div {
	height:5px;
}
ul#top10DealList li.active {
	background-image:url(http://cdn.lastminute.com/site/site_promo_selector_active.gif?skin=lastminute);
	background-color:#212121;
	margin:0em -0.4em 0.25em 0em;
	padding-left:1.6em;
_margin:0em 0em 0.25em 0em;
}
div#top10DealContent {
	margin-right:10px;
	width:479px;
}
div#top10DealContent div {
padding:0px;margin:0px;
}
#top10DealContent div a {padding:0px;margin:0px;left:18px;top:79px;}
div#top10DealContent div.hide {
	clear:both;
	padding-top:1em;
}
div#top10DealContent img {padding:11px 0px 11px 10px;}
#promoColumn, #temptingIdeas {
	padding-left:0px;
	width:640px;
}
#searchBox, #mpu, #catInspireUs {
	padding:10px 0px;
	width:320px;
}
#goingAwayList {width:100%;}
.goingOutWide2 .accord li.clearFloat img, #goingOutWide2 .accord li.clearFloat img {float:left;}
.goingOutWide2 li.listEven, .goingOutWide2 li.listOdd, #goingOutWide2 li.listEven, #goingOutWide2 li.listOdd {clear:both;}
.goingOutWide2 div.accord p.right, #goingOutWide2 div.accord p.right {width:60%;margin-left:0}
.goingOutWide2 div.accord p.right span, #goingOutWide2 div.accord p.right span {display:block;}
/* recently viewed styles */
#rpuiContent {border-width:1px !important;
border-style:solid !important;
border-color:#b2b2b2!important;}
#rpui img {display:none;}
#rpui ul {margin-bottom:0px !important;}
#rpui ul li {list-style-image:none;
list-style-position:outside;
list-style-type:square;}
#rpui ul.bestSellers li {
list-style-position:inside;}
#rpui h3 {color:#ec008c !important;font-weight:bold !important;font-size:0.95em !important;padding: 4px 0px 2px 6px !important}
/* end recently viewed */
/* top selling deals box */
.topSellers ul, #topDeals ul {border:solid 1px #b2b2b2;padding:0px 5px;}
.topSellers .content li, #topDeals .content li  {
border-bottom-style:dotted;
border-bottom-width:1px;
overflow:hidden;
padding:7px 5px 7px 0;
}
.topSellers li.moreLink, #topDeals li.moreLink {border:none;}
/* end top selling deals box */
/* flash map */
#flashMap img {vertical-align:middle;
margin-right:3px;}
#flashMap p {text-align:center;margin:6px;}
.mapFooter {width:93%;overflow:hidden;padding:10px;margin-top:3px;}
#flashMap .mapFooter p {margin:0 0 6px 6px}
.mapFooter ul {width:100%;margin:auto;}
.mapFooter ul li {display:inline;border-right:1px solid;}
.mapFooter ul li a {margin:0 0.5em;}
.mapFooter ul li.endList {border-right:none;}
/* end flash map */
/* Twin Promotional Box - Category pages  - needs rewriting to use classes not id's*/
div#twinPromoBox1, div#twinPromoBox2,div#twinPromoBoxb1, div#twinPromoBox_b1, div#twinPromoBox_b2, div#twinPromoBoxb2,div#twinPromoBoxc1, div#twinPromoBoxc2 {
width:218px;
}
div#twinPromoBox1, div#twinPromoBoxb1, div#twinPromoBoxc1 {padding-right:4px;}
div#twinPromoBox2, div#twinPromoBoxb2, div#twinPromoBoxc2 {padding-left:4px;}
.twinPromoBox div.border  {height:98px;}
.twinPromoBox div.border img {margin:0 4px ;}
.dualImage div.border {height:104px;}
.dualImage div.border img {margin:3px 4px;}
.twinPromoBox div.border p {margin-top:4px;}
/* sponsored feature */
div#sponsoredFeature {padding-top:0;}
div#sponsoredFeature div.border {overflow:hidden;}
div#sponsoredFeature div.border div {margin-top:15px;height:93px;}
div#sponsoredFeature ul {margin:0;}
div#sponsoredFeature p {margin:7px 0 0;}
/* end modules */
/************************************************/
/* Informational/Error bubble container styling */
/************************************************/
html.jsEnabled div.bubbleText {position: absolute; visibility: hidden}
div.bubbleText {width:20em;z-index:20;color:#000;text-transform:none;}
div.bubbleText a#close {color:#000;}
div.bubbleText div.curvedContentBody {
	clear:both;
	border-width:0 1px;
	border-style:solid;
	border-color:#f09;
	background:#fff;
	padding:.1em .5em;
}
div.bubbleText div.bodyContentScroll {
	font-size:0.85em;
	height:155px;
	overflow:auto;
	margin: 0;
	padding: 0.5em;
}
div.bubbleText div.bodyContent {
	font-size:0.9em;
	margin: 0;
	padding: 0.5em;
}
div.bubbleText div.curvedHeaderTransFill div,
div.bubbleText div.curvedFooterTransFill div,
div.bubbleText div.curvedFooterTransFillShadow div {height: 100%; font-size:100% !important;}
div.bubbleText div.curvedFooterTransFillShadow div.left {width:51%}
div.bubbleText div.curvedFooterTransFillShadow div.right {width:49%}
div.bubbleText div.curvedFooterTransFill,
div.bubbleText div.curvedFooterTransFillShadow {height: 18px;margin:0 !important;}
div.bubbleText div.curvedHeaderTransFill div.left {
	float: left;
	background: url(http://cdn.lastminute.com/site/site_bubble_curved_border_top.gif?skin=lastminute) no-repeat top left;
	width: 72%;
}
/* This is a strong tag now as an it can't be guranteed that an H2 tag would be semantically correct */
div.bubbleText div.curvedHeaderTransFill div.left strong {
		color:#FF0099;
		display:block;
		padding:0.6em 0pt 0pt 1em;
}
div.bubbleText div.curvedHeaderTransFill div.right {
	float: right;
	text-align: right;
	background: url(http://cdn.lastminute.com/site/site_bubble_curved_border_top.gif?skin=lastminute) no-repeat top right;
	width: 28%;
}
div.bubbleText div.curvedHeaderTransFill div.right a { padding:.5em; display:block; }
div.bubbleText div.curvedHeaderTransFill div.right img {margin-right:3px;vertical-align:middle;}
div.bubbleText div.curvedFooterTransFillShadow div.left {
	float: left;
	background: url(http://cdn.lastminute.com/site/site_bubble_curved_border_bottom.gif?skin=lastminute) no-repeat bottom left;
}
div.bubbleText div.curvedFooterTransFillShadow div.right {
	float: right;
	text-align: right;
	background: url(http://cdn.lastminute.com/site/site_bubble_curved_border_bottom.gif?skin=lastminute) no-repeat bottom right;
}
.divideBoxes { margin: 10px 0 0 0 }
.browseRegion { padding: 10px; }
.browseRegion ul.left { float: left; margin: 10px 0 0 60px; }
.browseRegion ul.right { float: right; margin: 10px 50px 0 0; }
.browseRegion ul li { list-style-type: square; }
/* Top Secret Boxes */
.twinPromoBox .leftBox { width: 216px; float: left; }
.twinPromoBox .rightBox { width: 216px; float: right; }
.twinPromoBox .bottomBox { clear: both; padding: 10px 0 0 0; }
.twinPromoBox .leftBox .content, .twinPromoBox .rightBox .content, .twinPromoBox .bottomBox .content { padding: 0 10px 0 10px; }
/* Best sellers class */
.bestSellers { margin: 5px 0 5px 10px; clear: both; }
.bestSellers li { list-style: square; list-style-position: inside; font-size: 0.9em; padding: 3px 0; }
.bestSellers li a { font-size: 1.1em; }
#bestsellers {padding-top:0;}
/* Promo Box */
.promoBox { padding: 5px; }
/* iframe styles */
#iframe_topnav_v2 #master_top {margin:0;}
#iframe_topnav_v2, #iframe_leftnav_v2 #master , #iframe_footer_v2 #master {width:inherit;margin:0;}
#iframe_leftnav_v2 #left_telephone {display:none;}
/* Style for soft bar */
.softBar { background: url(http://cdn.lastminute.com/site/softBarBG.gif?skin=engb.lastminute.com) repeat-x; height: 26px; }
.softBar .left { float: left; width: 400px; margin: 0; padding: 4px 0 0 5px; }
.softBar .right { float: right; width: 400px; text-align: right; margin: 0; padding: 4px 5px 0 0; }
/* Sky Banner */
.skyBanner { margin-bottom:10px; margin-top:10px; text-align: center; }
/* 4-column image block */
.imgThumb {
    margin: 0 7px 10px 0;
    width: 95px;
	padding-left: 5px;
}
.imgThumbLast {
    margin: 0 0 10px 0;
    width: 95px;
	padding-left: 5px;
}
.regionSpace { padding: 5px }
.regionGap { margin: 10px 0 0 0 }
.box_3_unit_img {
	float: left;
    margin: 0 4px 0 2px;
}
.oneColList {
	width: 449px;
	border-right: 1px solid #b2b2b2;
}
#master_banners {
    left:482px;
    position:absolute;
    top:33px;
}
#navColumn { width: 163px; padding: 1.5em 0 1.5em 0; font-size: 0.9em; color: #FFFFFF; position: relative; margin: 0 10px 0 0; }
.box_3_unit {
    padding:10px 4px 10px 4px;
    width:450px;
}

#ukRebrand_homepage #navColumn {display:none;}

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

/* --- [start /site/searchforms.css] --- */
/* General Search form styles */
#searchBox { position: relative; clear: left; }
#searchBox form {
margin:0 13px 0px;
}
#spaSearchBox {position:relative;}
#searchBox a {
color:#ffffff;
}
#searchBox fieldset.places, #searchBox fieldset.places label {
width:100%;
}

#searchBox legend { display: none; }

#searchBox fieldset.places label input#departurePoint, #searchBox fieldset.places label input#destination {
display:block;
font-size:0.9em;
padding:0.3em 0 0 0.3em;
width:93%;
}
#searchBox input, #searchBox select {
color:#1A1A1A;
font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;
margin-top:1px;
text-transform:lowercase;
}
#searchBox fieldset label {
float:left;
font-size:1em;
margin:0;
color: #ffffff;
}
#searchBox fieldset.depDates div.floatLeft span, #searchBox fieldset.returnDates div.floatLeft span {
display:block;
}

#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:112px;
}
#searchBox fieldset.depDates div.floatLeft label span, #searchBox fieldset.returnDates div.floatLeft label span {
display:none;
}
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;
}

div.submit #dp_submit, #searchBox input#submit.siteBtn {float:right;margin-top:10px;}
div.submit .moreOptions {width:175px;float:left;}

/* IE 6 */
*html #spaSearchBox .spaColumn1 {
margin:14px 0 0 0;
padding:0;
}

/* IE 7 */
*:first-child+html #spaSearchBox .spaColumn1 {
margin:14px 0 0 0;
padding:0;
}

#spaSearchBox .spaColumn1 {
margin:5px 0 0 0;
padding:0;
}


#spaSearchBox .spaColumn2 {
left:80px;
margin:0;
padding:0;
position:absolute;
top:52px;
z-index:1000;
}

#spaSearchBox .spaColumn2 img { margin: 3px 0 0 5px; }

#spaSearchBox .spaColumn3b, #spaSearchBox .spaColumn3 {
left:207px;
margin:0;
padding:0;
position:absolute;
text-align:right;
top:71px;
width:70px;
}

#searchBox fieldset.depDates label, #searchBox fieldset.returnDates label {
clear:none;
float:left;
width:90px;
}
#searchBox .people label {
margin-right:0.5em;
width:50px;
}
#searchBox fieldset.places #departurePointLabel, #searchBox fieldset.places #destinationLabel {
width:49%;
}
.navtravellers {float:right;margin-right:22px;}
#searchBox .people label#roomNumberLabel {width:72px;}


.search_module {
	color:#ffffff;
	padding:10px 0px;
	background-position: 30px 0px;
	background-image:url(http://cdn.lastminute.com/site/site_search_arrow.gif?skin=lastminute);
	background-repeat:no-repeat;
	text-transform:lowercase;

}
#searchBox a.t1 {font-size:0.9em;}
.search_module_header {
	height:20px;
	line-height:25px;
	padding:3px 5px 7px 3px;_padding:0px;
}
#main_search h2 {
position:absolute;
top:17px;
width:300px;
font-size:1.8em;}
.search_module h2 {padding:0px 0px 0px 11px;font-size:2.1em;}
.search_module h3 {
	display:none;
}

ul#homepage_search_category {padding-bottom:7px;
margin:30px 0 0 0}
ul#homepage_search_category li {
	/* Stipulate the height of each item so that
	vertical return = items * height */
	line-height: 1.2em;
	width:8em;
	/* Clear the default margins &amp; padding
	so we can style the list from scratch */
	margin: 0;
	padding: 0;
}

/* If li position is left static, Internet
Explorer disables hyperlinks in the list
in all but the final cul.homepage_search_categoryumn. IE rule follows: */

* html ul#homepage_search_category li {
	position: relative;
}

/* Bring the first item of each cul.homepage_search_categoryumn
back up to the level of item 1.
Vertical return = items * height.
Here, 5 items * 1.2em line-height = 6em */

ul#homepage_search_category li.searchType_hotels,
ul#homepage_search_category li.searchType_restaurants
{
	margin-top: -5.17em;
}

/* horizontal position of each cul.homepage_search_categoryumn */
ul#homepage_search_category li.searchType_holidays,
ul#homepage_search_category li.searchType_dp,
.searchType {
	width:100%;
	margin: 0 auto;

	overflow:hidden;
}
.searchBoxCategory {
margin:7px auto 5px;
padding:3px 0;
width:92%;
border-style:solid;
border-width:1px;
border-color:#999999;
background-color:#666666;
}
.searchBoxCategory input {margin-left:1em;}
.searchBoxCategory a {text-decoration:none;}
.searchBoxCategory a:hover {text-decoration:underline;}
.searchBoxCategory strong {margin-right:10px;padding-left:4px;}
.searchBoxCategory img {vertical-align:middle;}
ul#searchTypeSel2 li, ul#searchTypeSel3 li {padding-left:0px;}
.searchType ul li a {
	text-decoration:none;
}
.searchType ul li a:hover span {
	text-decoration:underline;
}
.searchType ul li.active {
	background-color:#ec008c;
	font-weight:bold;
}
.searchType ul li.active a span {
	text-decoration:none;
}
.searchType ul li a span.optionTag {
	text-decoration:none;
	font-size:0.7em;
}

fieldset {padding:2px 0}

#travelClass {display:block;}

ul#homepage_search_category li.searchType_hotels,
ul#homepage_search_category li.searchType_cars,
ul#homepage_search_category li.searchType_eurostar {
	margin-left: 9em;
	width:7em;
	border-right:1px solid #555555;
}
ul#homepage_search_category li.searchType_restaurants,
ul#homepage_search_category li.searchType_entertainment,
ul#homepage_search_category li.ent_tagline {
	margin-left:16.2em;
	padding-right:12px;
	width:9em;
}

/* horizontal position of each culumn */
ul#homepage_search_category li.searchType_holidays,
ul#homepage_search_category li.searchType_dp,
ul#homepage_search_category li.searchType_flights_list
{
  margin-left: 0em;
padding-left:9px;
border-right:1px solid #555555;
width:8.1em;
}
ul#homepage_search_category li.ent_tagline {padding-left:5px;color:#b2b2b2;}
.searchType img {vertical-align:middle;padding:4px;}


/* Flights search */
#searchBox label#directFlights, #searchBox label#flexibleFlights {
	width:100%;
}
#searchBox #flights_search fieldset.places label {
	width:48%;
}

/* hotels */

form#hotels_search fieldset {
border:0 none;
clear:both;
display:block;
float:none;
margin:0;
}

form#hotels_search fieldset label select, form#hotels_search fieldset label input {
display:block;
}
form#hotels_search fieldset.destination label.country {margin-left:10px;}
form#hotels_search fieldset.destination label.country #country {_width:12em;}

form#hotels_search fieldset label.checkInMonth {
margin-right:0.5em;
padding-top:1.25em;
margin-bottom:7px;
}
form#hotels_search fieldset label.checkInMonth {
margin-right:0.5em;
padding-top:1.25em;
}

form#hotels_search fieldset label.lengthOfStay {
clear:both;
}
form#hotels_search fieldset label.checkInMonth select {
display:inline;
margin-right:0.3em;
}

form#hotels_search .hotelName {display:none;}
form#hotels_search .checkInMonth a {margin-top:0.2em;}
form#hotels_search .checkOutDay {margin-left:0.4em;}
form#hotels_search fieldset label.checkOutDay input#checkOutDayDisplay {
background:#1a1a1a none repeat scroll 0 0;
border:1px solid #1a1a1a;
font-weight:bold;
padding:0.2em;
width:8em;
color:#fff;
}

form#hotels_search fieldset#roomAllocationContainer {
clear:none;
padding-top:0;
}
label.rooms{ padding-right: 0.2em; }
fieldset#roomAllocationContainer {clear:none; padding-top:0;}
fieldset#roomAllocationContainer div#childrensAges0,
fieldset#roomAllocationContainer div#childrensAges1,
fieldset#roomAllocationContainer div#childrensAges2 { clear:both;}
fieldset#roomAllocationContainer div#childrensAges0 select,
fieldset#roomAllocationContainer div#childrensAges1 select,
fieldset#roomAllocationContainer div#childrensAges2 select { float:left;  margin-right: 0.4em; }
fieldset#roomAllocationContainer div#childrensAges0 label,
fieldset#roomAllocationContainer div#childrensAges1 label,
fieldset#roomAllocationContainer div#childrensAges2 label {float:none;}
fieldset#roomAllocationContainer div#childrensAges0 label span,
fieldset#roomAllocationContainer div#childrensAges1 label span,
fieldset#roomAllocationContainer div#childrensAges2 label span { display:none; visibility:hidden;}
.roomNumber { color:#fff; margin-top:1.5em; float:left; margin-right:4px; text-align:center; width:4em; display:block; }
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 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:#fff; display:block;}
.roomBorderBr {margin-left:0.5em;}
#paneTabContainer {display:none;}
#datesContent h4 {display:none;}
#searchBox fieldset label.numAdults {margin-right:0.4em;}
#roomsContainer select {margin-right:0.4em;}
.roomBorderBr .t1 {font-size:1em;}
form#hotels_search .moreOptions {width:194px;float:left;}
form#hotels_search fieldset label #airportCodesId {display:inline;}

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


/* Fieldset and label container base styles */
form#holsSearch {
margin:0 15px 0;
width:90%;
}
#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;
	outline: none;
	position: relative
}
#holsSearch fieldset label select {
	display: block;

	font-size: 1em;
}
#holsSearch #destinationListSelect, #holsSearch  #depAirport{width:100%;}
#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:49%;
_margin-right:-3px;
}

#destTextEntry {display:block;width:98.5%;padding:0.5% 0;}
#holsSearch fieldset label#destinationListContainer {margin:0 5px 0px 0;}
#holsSearch #holsDepMonth {_width:8em;}
#holsSearch #holsDepDay {_width:4em;}
#holsSearch #holsNoOfNights {_width:8em;}
#holsSearch #holsGiveOrTake {_width:8em;}
/* Customised styles */
#holsSearch select#holidayType {
	width: 13em
}
#holsSearch div#childrenAges {
	float: right;
	width: 45%
}
#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: #B2B2B2
}



#holsSearch fieldset#dateGroup div#calIco {
cursor:pointer;
float:left;
margin:1.5em 4.7em 0.3em 0;
_margin-right:4em;
padding:0 0 3px 0;
vertical-align:bottom;
}

#holsSearch div#passengerSize label #adults, #holsSearch div#passengerSize label #children {
width:3em;
}
#holsSearch div#passengerSize label #adults {
margin-right:1em;
}

#holsSearch fieldset#dateGroup label {
margin:0 0.5em 0.25em 0;
width:auto;
}
#holsSearch #holsSubmitButton {float:right;margin-top:10px}
#holsSearch .moreOptions {width:220px;_width:200px;float:left}
.moreOptions strong {display:block}

/* restaurants search form */

#restaurants_search select, fieldset.dates span {display:block;margin-right:5px}
#session {margin-left:5px;}
fieldset.dates label span {display:none}
#restaurants_search div.submit #dp_submit {margin-top:0}

#restaurants_search #regionIdDD {margin-bottom:6px}
.dates .floatLeft img, .spaColumn2 img {width:18px; height:18px}
#restaurants_search #searchValue {display:block}
#restaurants_search .name {width:40%}
/***********************************************/
/* Entertainment (Frontier) search form styles */
/***********************************************/

#ents_search .formElement {
	float:left;
	width: 49%;
	margin-top: 0.5em;
}

#ents_search .entlocation {width:51%;}
#ents_search label.t1 {font-size:0.95em;}
#ents_search .locationText {font-size:0.9em;}
#ents_search label {
	display: block
}
#ents_search #eventLocation {width:145px;_width:125px;}
#ents_search #eventName,  #ents_search #eventType, #ents_search div.advanced select {
	width: 135px
}
#ents_search #eventSearchMonth {width:59px;}
#ents_search .advSearch, .clearSmall {
display:none
}
#ents_search hr {
	color: #B9B4EC;
	margin: 0;
	background: #B9B4EC;
	border: 0;
	height: 1px;
	width: 100%
}
#ents_search input#submit {
	float: right
}


#ents_search div.formElement.enteventype, #ents_search div.formElement.entsearchradius {float:right;
margin-right:0.5em;}
#ents_search div.formElement.dates, #ents_search div.formElement.entGiveOrTake {width:48%}


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

div.autoComplete select {
position:relative;
width:auto;
}

/* Weekend break browser search box */
.wbSearch { background: #1a1a1a; margin: 0 0 0 10px; }
.wbSearch .tipTop {
background-image:url(http://cdn.lastminute.com/site/site_search_arrow.gif?skin=lastminute);
background-position:30px 0;
background-repeat:no-repeat;
color:#FFFFFF;
padding:20px 0 10px 0;
text-transform:lowercase;
}

/* DP search */
#dp_search .people label {width:46px;}
form#dp_search fieldset.people div#roomAllocationContainer {float:left; width:17.7em;}
#dp_search .search_module div.submit {margin-top:0;}
#searchBox .people #roomNumberLabel {_margin-right:0;}

/* car hire */

.iframe_content iframe {height:240px;}

.makeSpace { margin: 5px 0 }

/* Error popup styles - seen on some search boxes */
#errorBubbleContainer {text-align:left;z-index:100;position:absolute;top:-45px;right:0;visibility:hidden;background:url(http://cdn.lastminute.com/site/site_error_bubble_top.gif?skin=lastminute) top left no-repeat;padding-top:12px;width:180px;}
#errorBubbleInnerContainer {z-index:101;background:url(http://cdn.lastminute.com/site/site_error_bubble_bottom.gif?skin=lastminute) bottom left no-repeat;padding-bottom:12px;}
#errorBubbleMessageContainer {z-index:102;background:white;border:1px solid #f09;border-width:0 1px;padding:0 5px;overflow:hidden;}
#errorBubbleMessageContainer img {float:left;margin:0 .2em 2em 0;vertical-align:bottom;}
#errorBubbleOK {z-index:102; background:white; text-align:right;border:1px solid #f09; border-width:0 1px;padding-right:10px}


#lmErrorBubble, #keywordErrorBubble {font-size:0.75em;background:url(http://cdn.lastminute.com/site/error_bubble_top.gif?skin=lastminute) top left no-repeat;padding-top:5px;width:300px;}
#keywordErrorBubble {font-size:1em;position: absolute; z-index: 1000; left: 63px; top: -8px;}
#lmErrorBubbleContent {overflow:hidden;}
#lmErrorBubbleContent, #keywordErrorBubbleContent {position:relative;background:url(http://cdn.lastminute.com/site/error_bubble_bottom.gif?skin=lastminute) bottom left no-repeat;padding:3px 8px 16px 8px;}
#lmErrorBubbleContent img, #keywordErrorBubbleContent img {float:left;margin-right:5px;}
#lmErrorBubbleMessage, #keywordErrorBubbleMessage {float:left;width:220px;}
#lmErrorBubbleLink, #keywordErrorBubbleLink {position:absolute;bottom:16px;right:8px;}
#lmErrorBubbleLink img, #keywordErrorBubbleLink img {vertical-align:middle;float:none;}



/* Passengers and Ages */
html.jsEnabled fieldset.passengers div#childrenAges {
	display: none
}
html.jsEnabled #holsSearch fieldset label#destTextContainer {
	display: none
}
html.jsEnabled #resortListContainer {
	display: none
}
html.jsEnabled #holsSearch fieldset label#destTextContainer {
	display: none
}
html.jsEnabled #resortListContainer {
	display: none
}
html.jsEnabled fieldset.passengers div#childrenAges {
	display: none
}
html.jsEnabled #holsSearch fieldset label#destTextContainer {
	display: none
}
html.jsEnabled div#room1,
html.jsEnabled div#room2,
html.jsEnabled div#childrensAges0,
html.jsEnabled select#room0_childAge0,
html.jsEnabled select#room0_childAge1,
html.jsEnabled select#room0_childAge2,
html.jsEnabled select#room0_childAge3,
html.jsEnabled div#childrensAges1,
html.jsEnabled select#room1_childAge0,
html.jsEnabled select#room1_childAge1,
html.jsEnabled select#room1_childAge2,
html.jsEnabled select#room1_childAge3,
html.jsEnabled div#childrensAges2,
html.jsEnabled select#room2_childAge0,
html.jsEnabled select#room2_childAge1,
html.jsEnabled select#room2_childAge2,
html.jsEnabled select#room2_childAge3 {
	display:none;
}

