body    { color: #333333; font-size: 14px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; margin:0px;}

p {}

td  { font-size: 12px }

img {border: 0px;}



.hotelsreturned_text {font-weight:bold;color:#FF0099}



.popup_info {text-align:center}



.standardbox   { border: solid 2px #FF0099; margin-bottom:4px;}

.standardbox_form   { border: solid 2px #FF0099;}

.upsellbox   { border: solid 2px #FF0099; border-top:0px; margin-bottom:4px;background:#ffffff}

.newupsellbox  { border: solid 2px #FF0099; background:#ffffff}

.leadmessageupsell {font-size:14px; font-weight:bold; }

.leadmessageupsell2 {font-size:16px; font-weight:bold;color:#FF0099; }

.upsell2msg {font-size:30px; font-weight:bold;color:#FF0099; }

.upsell2submsg {font-size:18px; font-weight:bold;color:#FF0099; }

.upsellprice   { color:#FF0099; font-weight: bold; font-size: 28px;}

.upsell2price   { color:#FF0099; font-weight: bold; font-size: 34px;}

.standardpricebox {background:#EBEBEB;}

.standardbox2   { border: solid 2px #FF0099 }

.airparksbox { border: solid 2px #09f }

.extraboxes { border: dashed 2px #8c8c8c }









/* ----- best seller price boxes ----- */

.specialpricebox {background:#Ffffff;} /* old style */

.specialrate { border: solid 2px #FF0099; margin-bottom:4px; } /* old style */



.bspricebox {background:#ffffff;} /* best seller price block colour style */

.bs { border: solid 2px #FF0099; margin-bottom:4px; } /* best seller border style */

.bs .bestprice_image {background: url('/Images/best.gif') no-repeat;text-align:left;} /* best seller image style */



.newpricebox {background:#E6F3EF;} /* best seller price block colour style */

.new { border: solid 2px #008360; margin-bottom:4px; } /* best seller border style */

.new .bestprice_image {background: url('/Images/new.gif') no-repeat;text-align:left;} /* best seller image style */



.valetpricebox {background:#FFEBE7;} /* best seller price block colour style */

.valet { border: solid 2px #FF370E; margin-bottom:4px; } /* best seller border style */

.valet .bestprice_image {background: url('/Images/valet.gif') no-repeat;text-align:left;} /* best seller image style */



/* ----- best seller end ----- */





.map { background-image: url(../index_files/map.gif); border: dashed 2px #8c8c8c }

.savingbox { }

.pagetitle  { font-weight: bold; font-size: 14px; color:#333333; background:#EBEBEB}

.pagetitle2  { font-size: 14px;}

.pagetitle3  { font-size: 20px; color:#FF0099; font-weight:bold}

.pagetitle4  { font-weight: bold; font-size: 14px; color:#FF0099; background:#ffffff; border: solid 1px #FF0099 }

.instructions  { color: #333333; font-size: 14px; font-weight:bold; }

.messages  { font-size: 14px; }

.messages_int  { font-size: 14px;font-weight:bold; }

.messages2  { font-size: 18px; font-weight:bold; background:#ffffff; border: solid 2px #FF0099; color:#FF0099; }

.messages3  { font-size: 18px; font-weight:bold; background:#Ffffff; border: solid 2px #FF0099; color:#FF0099; }

.messages4  { font-size: 15px; }

.messages5  { font-size: 12px;  font-weight: bold; color:#333333; text-align:center}

.messages_upsell {font-size: 12px; color:#FF0099}

.producttitle      { color: #609; font-weight: bold; font-size: 20px; }

.producttitle img {margin-right:4px; margin-top:4px;}

.producttitle2      { color: #609; font-weight: bold; font-size: 20px; }

.producttitle2 img {border:0px solid #FF0099}

.productsaving  { color: #ce2881 }

.price      { color: #FF0099; font-weight: bold; font-size: 20px; text-decoration: none }

.totalprice { color: #FF0099; font-weight: bold; font-size: 20px; text-decoration: none}

.creditcardnotes { color: #FF0099; font-size: 10px; text-decoration: none}

.hotelsreturned  { color: #FF0099; font-weight: bold; font-size: 45px; text-decoration: none  }

.sellingpoints  { font-size: 12px; list-style-image: url('/Images/tick.gif'); list-style-position: outside }

.bestprice  { color: #000000 }

.bestprice2  { font-size:16px; color: #FF0099; padding-left:30px;}

.bestprice3 { font-size: 14px; color: #FF0099; font-weight: bold;}





.upsell  { font-size:20px; color: #FF0099; font-weight:bold; padding-left:30px;}



.highlighting { color: #c06 }





.producttitle a { color:#FF0099; text-decoration: underline;font-weight: bold; font-size: 20px;}

.producttitle a:link { color:#FF0099; text-decoration: underline;font-weight: bold; font-size: 20px;}

.producttitle a:visited { color:#FF0099; text-decoration: underline;font-weight: bold; font-size: 20px;}

.producttitle a:hover, a:active { color:#FF0099; text-decoration: underline;font-weight: bold; font-size: 20px;}



.producttitle_map a:link { color:#FF0099; text-decoration: underline;font-weight: bold; font-size: 14px;}

.producttitle_map a:visited { color:#FF0099; text-decoration: underline;font-weight: bold; font-size: 14px;}

.producttitle_map a:hover, a:active { color:#FF0099; text-decoration: underline;font-weight: bold; font-size: 14px;}





.head_messages a:link { color:#ff0099 font-size: 14px ; text-decoration: underline;color: #333333;}

.head_messages a:visited { font-size: 14px ; text-decoration: underline;color: #333333;}

.head_messages a:hover, a:active { font-size: 14px ; text-decoration: underline;color: #333333;}



.exclusive { color: #f30 }

.searchingprogresstitle { color: white; font-weight: bold; font-size: 24px }

.searchingprogresstext { color: white; font-size: 25px }

.number { font-size:14px;}

#split { border-left:1px solid #FF0099;width:2px; }

.messages ul {list-style-image: url('/Images/tick.gif')}



.xsellhead { color:#333333; background:#E5F5FF; font-weight:bold; }

.xsell { color: #FF0099; font-weight: bold; font-size: 16px }

.xsell2 { color: #FF0099; font-weight: bold; font-size: 14px }



#availability_section_headers {text-align:left; color:#FF0099;font-size:18px;font-weight:bold;margin-top:5px;margin-bottom:5px;margin-left:2px;}



.availability_section_headers {text-align:left; color:#FF0099;font-size:18px;font-weight:bold;margin-top:10px;margin-bottom:10px;}





.xsell2 a:link { color: #FF0099; font-weight: bold;text-decoration: underline; font-size: 14px;}

.xsell2 a:visited { color:#FF0099; font-weight: bold; text-decoration: underline; font-size: 14px;}

.xsell2 a:hover, a:active { color: #FF0099; font-weight: bold; text-decoration: none; font-size: 14px;}



.insurance { border:1px solid #ff7129 }

.formheaders { color: #609; font-weight: bold; font-size: 14px }

.bigheader  { color: #0092ef; font-weight: bold; font-size: 20px }



.insurance td { border:1px solid #ff7129 }



.welcomeheader { font-weight: bold; font-size: 14px; color:#333333; background:#ffffff; text-align:center}

.welcomeheader2 { font-weight: bold; font-size: 14px; color:#333333; text-align:center}



.footer_text {color:#FF0099}



.exclusivetable {background:#F7E5FF}



#id_summary_price { color: #FF0099;font-weight:bold;}



#id_no_price_text { color: #FF0099; font-weight: bold; font-size: 12px; text-decoration: none }



#bestprice { color: #FF0099; font-size:14px;}

.normaltable {background:#E5F5FF}





#master_left #leftNav ul.layoutTop {frontier.css (line 181)

border-bottom:1px solid #D1D2CD;

margin:0pt;

padding:10px 10px 13px 13px;

}

#master_left #leftNav ul {frontier.css (line 201)

background-color:transparent;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin:0pt;

padding:0pt;

}

ul, ol {frontier.css (line 17)

margin:0pt 0pt 0pt 16px;

padding:0pt;

}

Inherited fromdiv#leftNav

#master_left #leftNav {frontier.css (line 170)

font-family:Arial,sans-serif;

}

Inherited fromdiv#master

#master {frontier.css (line 7)

font-size:1.2em;

}

Inherited frombody#homepage.sIFR-active

body {frontier.css (line 10)

font-family:Arial,Verdana,Helvetica,sans-serif;

font-size:62.5%;

font-size-adjust:none;

font-style:normal;

font-variant:normal;

font-weight:normal;

line-height:normal;

}



.thirdpartytext { font-size:10px; text-align:left;}



.optinmsg { font-size:10px; text-align:left;}



#id_summary a {text-decoration: underline; color:#333333;font-weight:normal;font-size:14px;}



.bestprice a {color: #FF0099; text-decoration: underline; font-size:12px;}

.bestprice a:visited { color:#FF0099; text-decoration: underline; font-size:12px;}

.bestprice a:hover, a:active { color:#FF0099; text-decoration: underline; font-size:12px;}



.pagetitle a {color: #FF0099; text-decoration: underline; font-size:14px;}

.pagetitle a:visited { text-decoration: underline; font-size:14px;}

.pagetitle a:hover, a:active {  text-decoration: underline; font-size:14px;}



.messages a {color: #FF0099; text-decoration: underline; font-size:14px;}

.messages a:visited { text-decoration: underline; font-size:14px;}

.messages a:hover, a:active { text-decoration: underline;font-size:14px;}



/*

a:link {color: #000000; text-decoration: underline;font-weight:bold;}

a:visited { text-decoration: underline; font-weight:bold;}

a:hover, a:active {  text-decoration: underline; font-weight:bold;}

*/



#loading {

height:auto;

width:600px;

background:#ffffff;

border:4px solid #FF0099;

color:#FF0099;

font-size:20px;

font-weight:bold;

padding:10px;

text-align:center;

margin-right: auto;

margin-left: auto;

margin-top: 140px;



}









#id_bform_contact {



width:750px;

background:#ffffff;

font-size: 14px;

padding-bottom:5px;

}





#id_bform_payment {



width:750px;

background:#ffffff;

font-size: 14px;

padding-bottom:5px;

}







#form_payment {



width:750px;

background:#ffffff;

font-size: 14px;

}



.navbutton    {background: #FF0099; border: solid 1px #FF0099; color: #ffffff; font-size: 14px; text-align:center; font-weight: bold; cursor:hand }

.navbuttonover    {background: #ffffff; border: solid 1px #FF0099; color: #FF0099; font-size: 14px; text-align:center; font-weight: bold; cursor:hand }

.navbuttonover:visited    {background: #ffffff; border: solid 1px #FF0099; color: #FF0099; font-size: 14px; text-align:center; font-weight: bold; cursor:hand }

.searchbutton    {background: #ffffff; border: solid 1px #FF0099; color: #FF0099; font-size: 14px; text-align:center; font-weight: bold; cursor:hand }

.searchbuttonover    {background: #ff0099; border: solid 1px #FF0099; color: #ffffff; font-size: 14px; text-align:center; font-weight: bold; cursor:hand }

.mapbutton    {background: #FF0099; border: solid 1px #FF0099; color: #ffffff; font-size: 14px; text-align:center; font-weight: bold; cursor:hand }

.mapbuttonover    {background: #ffffff; border: solid 1px #FF0099; color: #FF0099; font-size: 14px; text-align:center; font-weight: bold; cursor:hand }



/* LASTMINUTE HEADER STYLES */



#master_top{

	height:140px;

}

#masterTnav{

	margin:0px;

	padding:0px;

	float:left;

	border-bottom:solid 3px #FF0099;

	width:770px;

}

#masterTnav a, #masterTnav a:visited{

	font-family:Arial, sans-serif;

	font-size:10px;

	_font-size:11px;

	font-weight:bold !important;

	color:#000000;

	text-decoration:none;

	background-image:url('/Images/curved_header_tnav_right.gif');

	background-repeat:no-repeat;

	background-position:top right;

	padding:5px 8px 4px 4px;

	float:left;

	font-size:0.8em;

}

#masterTnav a:hover{

	color:#FF0099;

}

#masterTnav li{

	display:inline;

	background-image:url('/Images/curved_header_tnav_left.gif');

	background-repeat:no-repeat;

	margin-left:5px;

	padding-left:4px;

	float:left;

}

#mastHead{

	margin:7px 0px 11px 3px;

	width:770px;

}

#mastHead a{

	border-bottom:solid 3px #FFFFFF;

}

/*#mastHead a:hover{

	border-bottom:solid 3px #FF0099;

}*/

.tnavSubLinks{

	float:left;

	background-image:url('/Images/main_homepage_header_bar.gif');

	clear:both;

	float:left;

	height:30px;

	margin:0pt;

	width:770px;

}

#quickSearch{

	float:left;

	display:block;

	padding:5px 0px 0px 5px;

	width:280px;

}

#quickSearch input{

	font-size:11px;

}



.t2{

	font-size:0.8em;

}



.buttonPrimary{

	background-image:url('/Images/main_submit_go_arrow.gif');

	background-repeat:no-repeat;

	background-color:#FF0099;

	background-position:90% 60%;

	border-color:#F798D1 rgb(152, 7, 95) rgb(152, 7, 95) rgb(247, 152, 209);

	border-style:solid;

	border-width:1px;

	color:#FFFFFF;

	font-weight:bold;

	height:20px;

	padding:0em 1em 0.25em 0.3em !important;

	font-size:12px;

}

#navLinks ul{

	float:right;

	font-size:9px;

}

#navLinks ul li{

	display:inline;

	padding-right:13px;

	list-style-type:none;

	float:left;

	_margin-top:8px;

	font-size:9px;



}

#navLinks a, #navLinks a:visited{

	color:#000000;

	font-size:11px;

	background:transparent;

}

/*#navLinks a:hover{

	background-color:#FF0099;

}*/

#trackingTag{

	display:none;

}



/* LASTMINUTE FOOTER */



.clear{

	clear:both;

}

.footerLinks{

	background-image:url('/Images/main_hp_master_center_bottom_footlinks_gradient.gif');

	border-color:#C9C9C9;

	border-style:solid;

	border-width:1px 0pt;

	color:#000000;

	height:29px;

	padding-left:0.9em;

	font-size:12px;

	width:760px;

	margin-top:15px;

}

.footerLinks a, .footerLinks a:visited{

	color:#000000;

	padding:0pt 0.4em 0pt 0pt;

}

#flag_icons{

	padding:10px 0px 0px 5px;

	width:770px;

}

#flag_icons img{

	border:none;

	margin-left:3px;

}

#flag_icons a, #flag_icons a:visited{

	color:#000000;

	text-decoration:none;

	font-size:11px;

}

.companyLinks{

	font-family:Helvetica,Arial,Geneva,Swiss,SunSans-Regular;

	color:#000000;

	width:760px;

	font-size:11px;

	padding:10px 0px 0px 10px;

}

.companyLinks a, .companyLinks a:visited{

	color:#666666;

}



#navTd {

	width:168px;

}







#leftNav strong a, #leftNav ul li a{

	color:#000;

}



#leftNav strong {

	color:#999999;

}



 #leftNav ul li a:active {

 	font-size:12px;

}



 #leftNav ul li a:hover{

 	color:#FF0099;

 }







#centerDiv {

	border-bottom:1px solid #d1d2cd;

	border-top:1px solid #d1d2cd;

	margin:8px 0px 0px;

	padding:0px 0px 10px;

}



#noLeft {

	font-size:0.9em;

}



#parkingForm span#airportparking {

	font-size: 16pt;

	font-weight: bold;

	color: #ff0099;

	font-family: Arial, Helvetica, sans-serif;

}



#parkingForm {

	margin: 0px 0 0 0;

}



#form1 {

	border: 1px solid #333333;

	padding: 10px 10px 0 10px;

	overflow: hidden;

	background:#000000;

	color: #ffffff;

}

#formhome {

	border: 1px solid #333333;

	padding: 10px 10px 0 10px;

	overflow: hidden;

}






.resultsimage {

	float: left;

	padding-right: 1px;

	margin: 8px;

	width: 106px;

}



.resultstext {

	margin: 0 0 0 12px;

	margin: 20px 0px 0 0px;

	text-align: left;


}



.resulstcontainer {



	width: 629px;

	height: 140px;

	background-image:url(/Images/results_bg.jpg);

	background-repeat: no-repeat;

}



.resulstcontainertop {



	float: left;

	width: 628px;

	height: 10px;

	background-image: url(/Images/top_image_box_new.jpg);

	background-repeat: no-repeat;

}





.resulstcontainerbottom {



	float: left;

	width: 628px;

	height: 10px;

	background-image: url(/Images/bottom_image_box_new.jpg);

	background-repeat: no-repeat;



}



.middleresultsbox {

	width: 624px;

	border-left: 2px solid #FF0099;

	border-right: 2px solid #FF0099;

	overflow: visible;

	clear: left;

}



.resultsinnerbox {

	margin: 5px 0 0 7px;

	width: 590px;

}



.bookbutton {

	float: right;

	margin: 4px 0px 10px 0;

}



.resultsbx {

	padding-top: 8px;

	padding-left: 7px;

}





.accomboxold {



	margin: 0 0 5px 0;

	width: 599px;

	height: 161px;

	background-image: url(/Images/bg_box1.jpg);

	background-repeat: no-repeat;

}





.accombox {

	width: 598px;

	border: 2px solid #FF0099;

	overflow: auto;

	clear: left;

	background-color: #F5F5F5;

}



.accombox div {

	padding: 2px 0 0 6px;

}





.passengerdetails {

	margin: 6px 0 0 0;

	width: 599px;

	height: 41px;

	background-image:url(/Images/bg_box2.jpg);

	background-repeat: no-repeat;

}



.passengerdetails div {

	padding: 5px 0 0 4px;

}



.otherpassengers {

	width: 420px;

	height: 114px;

	background-image:url(/Images/bg_box6.jpg);

	background-repeat: no-repeat;

}



.otherpassengers div {

	padding: 4px 0 0 6px;

}





.addressbox {

	float: left;

	margin: 0 0 0 0;

	width:305px;

	height:337px;

	background-image:url(/Images/bg_box3.jpg);

	background-repeat: no-repeat;

}



.addressbox div {

	padding: 6px 0 0 7px;

}





.carddetails {

	float: left;

	margin: 0 0 0 43px;

	width:252px;

	height:337px;

	background-image:url(/Images/bg_box4.jpg);

	background-repeat: no-repeat;

}



.carddetails div {

	padding: 4px 0 0 13px;

}



.buttonbox {



	float: left;

	margin: 12px 0 0 0;

}



.submitbutton {

	float: left;

	margin: 2px 0 0 5px;

}



.resetbutton {

	float: left;

	margin: 2px 0 0 0px;

}



form.resultform {

	margin: 0px;

}







.othermiddlebox {

	width: 598px;

	border: 2px solid #FF0099;

	overflow: auto;

	clear: left;

	background-color: #F5F5F5;

}





.otherinnerbox {

	margin: 2px 0 0 7px;

}







.otherpassengerstop {



	float: left;

	width: 417px;

	height: 4px;

	background-image: url(/Images/otherboxtop.jpg);

	background-repeat: no-repeat;

}







.otherpassengersbottom {



	float: left;

	width: 420px;

	height: 4px;

	background-image: url(/Images/otherboxtbottom.jpg);

	background-repeat: no-repeat;

}



.cardimagebox {

	float: left;

	margin: 5px 0 0 0;

}



.powerlogo {

	float: right;

	margin: 0 0 0 0;

}



.resorthoppalogo {

	float: right;

	margin: 0px;

}



.paycontent {

	float: left;

	margin: 0 0 0 10px;

}



.spacebox {

	height: 8px;

}