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

/* --- [start /site/new_nav.css] --- */
/* Layout - master styles (light version) */
body {
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	margin: 0;
}
#master {
	margin:auto;
	width:960px;
	font-size:0.76em;
	overflow:hidden;
	position:relative;
}

/* fix new header place */
#master_top {top:0px;}
#master_banners {width: 486px; }

#mastHead {
	padding:22px 0px 21px 0px;
}
#master_center {
	background-color:#FFFFFF;
}

#lmn_homepage #navColumn, #homepage #navColumn {display:none;}

/* new sizes
.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;}
 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: 953px; padding: 0 0 0 5px; margin: -1px 0 0 0; }
#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 10px; 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: 500px; 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; min-height:1065px;_height:1070px}

/* 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: 960px; }
#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:12px; 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;} */

#master_banners {left:482px;
position:absolute;
top:58px;}

.column {
	overflow:hidden;
_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;}
#centerBottom {overflow:hidden;padding:10px 0px;}
.content {
	padding:5px 5px 5px 0px;
}
.fullWidth {margin:10px 0 0 0;}
.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;}
#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:295px;}
#usefulLinks li {list-style:square;list-style-position:inside;font-size:0.9em;}
#usefulLinks li a {font-size:1.1em;}
#usefulLinks .content {padding:1px 5px 4px 0;}

/* From FR overrides */
/*  FR nav override  */
/* note: when top of header goes away, will need to shift master_left, */
/* master_center, master_banners and master_right up 26px              */
#master_top .mainMenu ul.topMenu { width: 845px; }

/* overrides for header on whole site */
#master { overflow: visible; }
#master_top { width: 960px; }
#master_center {top:186px;}
#master_right {left:800px; top:186px; position: absolute; width: 160px; text-align: right;}

/* fix da footer */
#master_centerbottom {width: 960px;} 

/* fix lnav */
#master_left {left:0;position:absolute;top:174px;}

/* fix HP promo content image */
div#inspireUs {
	background-image:url(http://cdn.lastminute.com/site/640x195_hp_promo50-3.jpg?skin=frfr.lastminute.com);
}

/* footer (additional) */
#masterFooter .mainFooterLegal {padding: 0 0 0 7px; margin: 0 0 6px 0; color: #333333; }
#masterFooter .licence {text-align: center; margin-bottom:2px;}
#masterFooter .smaller {font-size: 0.9em;}
#masterFooter .smaller li {padding: 0 0.2em;}
#masterFooter .smaller li.first {padding: 0 0.4em 0 0;}

/* phone dagger */
.dagger {font-size: 0.7em; position: relative; top: -0.5em;}

/* Style for soft bar */
.softBar { background: url(http://cdn.lastminute.com/site/softBarBG.gif?skin=frfr.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; }

div#inspireUs div.inspireUsText {
	background-image:none;
	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=/site_staging/site_contentFill.png?skin=lastminute, sizingMethod='scale');
z-index:-1;
}

/* updated main nav */

#master_top .mainMenu {background:transparent url(http://cdn.lastminute.com/site/site_sprites_v3.gif?skin=lastminute) repeat-x scroll 0 -65px;border-bottom:5px solid #666666;height:37px; position:relative; z-index:1000; }
#master_top .mainMenu ul.topMenu { float:left; width: 780px; padding: 0; margin: -3px 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: 1em; display: inline; line-height: 40px; text-decoration: none; padding:0; float: none !important; /*For Opera*/ float: left;  /*For IE*/ display: block }
#master_top .mainMenu ul.topMenu li a:hover span {text-decoration:underline;color:#ffffff;}
#master_top .mainMenu ul.topMenu li a:hover {_text-decoration:underline;}
#master_top .mainMenu ul.topMenu li a span {border-right:1px solid #333333;padding:9px 10px 12px 10px;}
#master_top .mainMenu ul.topMenu li.current a { line-height: 40px; color: #ffffff; font-weight: bold; background: url(http://cdn.lastminute.com/site/site_sprites_v3.gif?skin=lastminute) 50% -12px no-repeat; padding:0;} 
#master_top .mainMenu ul.topMenu li.current a span { margin: 0 0 5px 0;border:none;padding:0 12px;}
#master_top .mainMenu ul.topMenu li.current a:hover, #master_top .mainMenu ul.topMenu li.current a:hover span { color: #ffffff; text-decoration: none; }
#master_top .mainMenu ul.topMenu li.last a span { border-right: 0; }
#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 .callUs { float: right; width: 160px !important; padding: 6px 2px 0 0; text-align: right; }
/* --- [end /site/new_nav.css] --- */
/* --- [end prdpwgbd4608:4001 - /site/portal_skins/DEFAULT/frontier.css - Jun 26, 2009 3:31 pm GMT - pwg2,pwg7 - CmmPDQqoTGAAAF49oh4AACg9 - cache 3600 ] --- */

