/*generic styles*/

html {height : 100%;border : 0;padding : 0;margin : 0;}
body {height : 100%;margin : 0;padding : 0;border : 0; font-size:12px;color:#666; font-family:verdana;}
p {margin-bottom : 7px;margin-top : 7px; font-size:12px; color:#666; font-family:verdana;}
b {margin-top:0px;margin-bottom:0px; color:#666; font-weight:100;}
a { font-size:12px; color:#09f; font-family:verdana; text-decoration:none !important;}
h1, h2, h3, h4 {margin-top:12px;margin-bottom:12px; font-size:14px; color:#09f; font-family:verdana; font-weight:bold;}
h2 {margin-top:25px;margin-bottom:0px;}
h6 {margin-top:0px;margin-bottom:8px; font-size:14px; color:#09f; font-family:verdana;}
form {margin:0px; margin-top:0px;margin-bottom:6px;}
h2.intl {margin-top:20px;margin-bottom:12px; font-size:12px; color:#09f; font-family:verdana; font-weight:bold;}

/*booking engine*/
#parking {position:absolute; left:468px; top:38px; width:252px; height:300px; padding:4px; margin-top:0px; z-index:3;}
#hotel {position:absolute; left:468px; top:38px; width:252px;  height:300px; padding:4px; margin-top:0px; z-index:3;}

#lounges a {font-size:11px; color:#09f; font-family:verdana; text-decoration:underline;}
#parking a {font-size:11px; color:#09f; font-family:verdana; text-decoration:underline;}
#hotel a {font-size:11px; color:#09f; font-family:verdana; text-decoration:underline;}

#lounges {position:absolute; left:22px; top:64px; width:252px;  height:300px; padding:4px; margin-top:0px; z-index:3;}
#bgshad {position:absolute; left:22px; top:393px;background-color:#F0F0F0; width:258px; height:189px; z-index:1;}
#bgmainshad {position:absolute; left:6px; top:29px;background-color:#F0F0F0; width:754px; height:375px; z-index:0;}
#bgmainwhite {position:absolute; left:1px; top:23px;background-color:#ffffff; width:754px; height:375px; z-index:1;border:1px solid #F0F0F0;}

#extra {display:inline;}
#container {position:absolute; left:18px; top:45px; z-index:1000;}

#ppctitle {position:absolute; left:295px; top:46px; height:2px; width:325px;  z-index:2; font-size:20px; color:#ffffff; font-weight:bold;}

#ppctext {position:absolute; left:295px; top:83px; height:2px; width:270px;  z-index:2; font-size:15px; color:#ffffff; font-weight:bold;}
#sitemap {position:absolute; left:375px; top:410px; height:2px; width:400px;  z-index:2;  color:#ffffff; font-weight:bold; text-decoration:none;}
#sitemap a {text-decoration:none;}

#sitemap a:hover {color:#000000;}

#maincontainer {position:absolute; left:-6px; top:-40px; width:746px;}

#footer {font-size:10px;}
#footer td a {font-size: 10px;}
.footers {font-size: 11px;}

#image {position:absolute; left:2px; top:24px;width:400px; padding:4px; z-index:2;}
#image {position:absolute; left:2px; top:24px;width:400px; padding:4px; z-index:2;}
#newlogo {position:absolute; left:-30px; top:24px; z-index:3;}
#newlogolink {width:215px; height:130px; padding:4px; display:block;}


#all {width: 740px; margin: 0 auto; text-align: left; }
#landing_pages {position:absolute;  top:10px; text-align:left; padding:0px;}
#image #adText {width:190px;height:180px;position:absolute;top:20px;left:290px;z-index:100000000;}
#menu {position:absolute;  top:10px; text-align:left; padding:0px;}
#text {color : #7e7e7e;left : 265px;margin-top : 0;padding : 0;position : absolute;top : 390px;width : 470px;}
#newdesigntext {font-size :20px; color : #7e7e7e;left : 0px;margin-top : 0;padding : 0;position : absolute;top : 400px;width : 740px;}
#newdesigntext ul{font-size :14px; color : #7e7e7e;}
#newdesigntext h2 {font-size:25px; weight:bold; color:#09f;}
#newdesigntext a {text-decoration:none; font-weight:bold;}
#newdesigntext a:hover {text-decoration:none; font-weight: bold;color:#000000;}
.footerppc a {font-size:18px; text-align:center; display:block;}

#empty_engine {height : 227px;left : -6px;margin : 0;padding : 0;position : absolute;top : 227px;width : 270px;z-index : 999;}
#bkg_engine {height : 227px;left : -4px;margin : 0;padding : 0;position : absolute;top : 27px;width : 270px;z-index :10;}

#landing_footer {background-color : #09f;color : #fff;height : 20px;left : 0;width : 100%;font-family : Verdana, Arial, Helvetica, sans-serif;font-size : 12px;text-align : center;vertical-align : middle;z-index : 10000;}
#retrieve_text {color : #200d81;font-family : Verdana;font-size : 10px;font-weight : 700;left : 220px;margin-top : 0;padding : 0;position : absolute;top : 48px;width : 70px;z-index : 1000;}
#sales_message {color : #fff;font-family : verdana;font-size : 10px;font-weight : 700;left : 236px;position : absolute;text-align : left;top : 33px;z-index : 5;}
#shaded {background-color : #eee;border : 1px solid #bbb;border-color : #bbb;color : #bbb;display : block;font-family : Verdana;font-size : 10px;font-weight : 700;line-height : 8px;margin : 2px;padding : 1px;text-align : center;width : 157px;z-index : 100;}
#text img {float : left;margin : 12px 10px 12px 0;}
.clearthefloats {clear : both;}
.clearfix:after {content : ".";display : block;height : 0;clear : both;visibility : hidden;}
* html .clearfix {height : 1%;}
.clearfix {display : block;}
.lastmenu, .lastmenu li {width : 185px !important;}

#application {font-family : verdana;font-size : 10px;left : 0;margin-top : 0;padding : 0;position : absolute;top : 80px;width : 750px;z-index : 1000;}
#application td {font-family : verdana;font-size : 10px;padding : 3px;background-color : #80d2ff;}
#application h2 {font-family : Verdana;font-size : 11px;font-weight : bold;}
#ins_text {color : #000;font-family : verdana;font-size : 11px;left : 0;margin-top : 0;padding : 0;position : absolute;top : 580px;width : 748px;z-index : 1001;}
#ins_text h2 {color : #000;font-family : verdana;font-size : 14px;margin-top : 10px;margin-bottom : 5px;}
#ins_text li {color : #000;font-family : verdana;font-size : 12px;}
#ins_text td {color : #000;font-family : verdana;font-size : 11px;padding : 1px;}
#ins_text a {text-decoration : underline;}
#ins_navigation {background : #80d2ff;color : #fff;font-family : verdana;font-size : 12px;left : 0;margin : 0;padding : 0;position : absolute;top : 492px;width : 750px;z-index : 5000;}
#ins_email {color : #fff;font-family : verdana;font-size : 12px;left : 10px;position : absolute;top : 522px;width : 700px;z-index : 4;}
#ins_email_background {background-color : #6c3;height : 50px;left : 0;padding : 0;position : absolute;right : 0;top : 520px;width : 100%;z-index : 1;}
#ins_landing_featured {color : #000;font-family : Verdana;font-size : 11px;height : 100px;left : 502px;padding : 0;position : absolute;top : 0;width : 250px;z-index : 1000;}
#ins_advert_text {height : 210px;width : 290px;left : 0;padding : 0;position : absolute;top : 270px;z-index : 3;font-family : Verdana;font-size : 11px;color : #520f76;}
#ins_advert_text i {font-size : 9px;}
#thm_engine {background-color : #ffffff;color : #fff;font-family : Verdana;font-size : 11px;height : 227px;left : 305px;margin : 0;padding : 0;position : absolute;top : 84px;width : 444px;z-index : 999;}
#tp_thm_engine {background-color : #80d2ff;color : #200d81;font-family : Verdana;font-size : 11px;height : 227px;left : 305px;margin : 0;padding : 0;position : absolute;top : 84px;width : 444px;z-index : 100;}
#tp_thm_engine td {color : #200d81;font-family : Verdana, Arial, Helvetica, sans-serif;font-size : 11px;}
#tp_thm_engine td b {color : #200d81;font-family : Verdana;font-size : 14px;}
#tp_thm_engine td em {color : #200d81;font-family : Verdana;font-size : 14px;font-weight : 700;text-decoration : none;}
#footer_text {font-family : Verdana;font-size : 11px;width : 750px;margin : 0 auto;background-color : #09f;color : #ffffff;padding : 4px;height : 60px;top : 1265px;position : relative;}
#info_text {position : relative;color : #000;font-family : verdana;font-size : 11px;margin-top : 0;padding : 0;width : 748px;height : 240px;top : 1025px;}
#spacer {height : 100%;width : 750px;margin : 0 auto;}
#test_bkg_engine {background-color : #80d2ff;color : #fff;font-family : Verdana;font-size : 11px;height : 227px;left : 305px;margin : 0 auto;padding : 0;position : absolute;top : 84px;width : 444px;z-index : 100;}
div.row {clear : both; padding : 0;}
div.row span.title {color : #200d81;font-family : Verdana, Arial, Helvetica, sans-serif;font-size : 11px;text-align : left;margin : 0;padding : 0;}
div.row span.title h1 {color : #200d81; font-family : Verdana, Arial, Helvetica, sans-serif;font-size : 14px;text-align : left;margin : 0;padding : 0;}
div.row span.label {float : left;width : 100px;color : #200d81;font-family : Verdana, Arial, Helvetica, sans-serif;font-size : 11px;text-align : left;}
div.row span.label b {color : #200d81;font-family : Verdana;font-size : 14px;}
div.row span.formdropdown {float : left;}
div.row span.guarantee {float : left;color : #f50008;font-family : Verdana, Arial, Helvetica, sans-serif;font-size : 11px;font-weight : bold;}
div.spacer {clear : both;}
#babullets {font-family : verdana;font-size : 12px;position : absolute;top : 120px;left : 20px;}
#baengine {font-family : verdana;font-size : 10px;border : 1px solid #003399;position : absolute;top : 120px;left : 530px;width : 350px;height : 200px;}
#bawholething {position : absolute;top : 10px;left : 10px;width : 900px;height : 500px;background-color : #d8e0ef;}
#balogo {position : absolute;top : 15px;left : 550px;}
#bafooter {position : absolute;top : 400px;left : 116px;font-family : verdana;font-size : 9px;}
#batitle {position : absolute;top : 30px;left : 25px;font-family : verdana;font-size : 25px;color : #003399;}
#balinks {border : 1px solid #000000;position : absolute;top : 68px;left : 3px;width : 109px;height : 230px;font-family : verdana;font-size : 10px;}
#baadvert {border : 1px solid #000000;position : absolute;top : 170px;left : 474px;width : 181px;height : 128px;}



/* New Radio Button Form */
.hcp { display:none}
form.hxEmbed ul, form.hxEmbed li { list-style-type:none; margin:0; padding:0;}
.hxError { color:red; font-weight:bold;}
div.dateDescription, div.dateDescriptionArrive, div.dateDescriptionDepart { text-align:left; clear:both; font-size:10px; color:#8d8d8d; margin-bottom:7px !important;}
div.hxEmbed { clear:both;}
form.hxEmbed { display:none; position:absolute; left:0; top:-43px;}
form.hxEmbed * { margin:0; padding:0;}
form.hxEmbed { width:260px; color:#009cff; font:normal 12px Verdana, Arial; padding:0 5px 10px; text-align:left; }
form.hxEmbed .hxEmbedLabel, .hxEmbedLabel { margin:0; text-align:left; display:block;}
form.hxEmbed select { font:normal 13px Verdana; float:left; margin:0 3px 7px 0; border:1px solid #8d8d8d; padding:0; }

* html form.hxEmbed select {margin:0 3px 4px 0; }

div.roomType1 select, div.roomType2 select {width:200px;}
div.hotelCheckIn select {margin-bottom:0;}
form.hxEmbed select > option { padding-left:3px; padding-right:5px;}
form.hxEmbed input { border:0;}
form.hxEmbed input.car { margin-left:3px;}
form.hxEmbed ul label { display:inline;}
form.hxEmbed ul { text-align:left; margin:3px 0;}
form.hxEmbed li { margin-top:-5px;}
html>body form.hxEmbed li { margin-top:0;}
form.hxEmbed h3 { text-align:left; height:18px; display:block; margin:0 -10px; font:normal 15px  Verdana, Arial, sans-serif; padding:5px 0 2px 10px; font-weight:bold;}
form.hxEmbed .submit { color:#fff; background:url(/images/holidayextras/ppcSubmitBtn.gif) no-repeat; width:173px; height:32px; font-weight:bold; text-transform:capitalize; margin:3px 0 0; padding-bottom:3px; font-size:18px;}
form.hxEmbed .optionEmphasis { text-decoration:underline;}
form.hxEmbed button { border:0;}
form.hxEmbed span.wpCopy {display:block; clear:left; margin:0 3px 4px 0;}
* html form.hxEmbed span.wpCopy, *:first-child+html form.hxEmbed span.wpCopy {margin:-5px 3px 4px 0; padding:0;}

span.webdeveloper-id-class-details { background-color: #ffff99 !important; border-color: #ffcc66 !important; color: #000000 !important;  -moz-opacity: 0.7 !important;  opacity: 0.7 !important; }

#bg {position:absolute; left:468px; top:30px;background-color:#FFFFFF; width:269px; height:360px; border:1px solid #7FCCFF; z-index:2;}
#bgmain {position:absolute; left:472px; top:34px;background-color:#CCEBFF; width:253px; height:344px; padding:4px; border:1px solid #7FCCFF; margin-top:0px; z-index:2; background-image: url(/images/hximages/gradient-blue.gif); background-repeat: repeat-x; background-position: top;}
#price { color:#494949; position:absolute; top:180px; left:410px; z-index:10; font:bold 40px Verdana, Arial, sans-serif}

/* Load Searching Div */
#holdingPage {position:fixed;z-index:100000;top:0px;left:0px;height:100%;width:100%;}
* html #holdingPage { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#hp_overlay, #iframe { width:100%; height:130px; background:#09f; border:1px #8d8d8d solid; padding:10px 0;  margin:0px auto; position:fixed; top:35%; right:0; left:0; z-index:100003; }
* html #hp_overlay, * html #iframe {position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#holdingPage #holdingImage { text-align:center; margin:0 auto; color:#fff; z-index:100002;}
#holdingPage #logo {position:absolute; top:30px; left:20px;}
#holdingPage h2 { font:bold 24px Arial; color:#fff; margin:30px 0 0 70px;}
#holdingPage img { margin:10px 0 0 10px; }
div.railengine {margin:0; padding:0;}
div.railengine td, div.railengine b {color:#fff;}

form.hxEmbed span.hotelNightInfo {right:50px !important;}
form.hxEmbed input.hasDatepicker {width:115px !important;}

/* Fixes for new engine cot link */
form.hxEmbed a.thickbox {
    width:auto;
    top:-25px;
    right:-5px;
    padding:0;
}

	* html form.hxEmbed a.thickbox {
		white-space:no-wrap;	
	}

#bg {
	width:280px;	
}

#bgmain {
	width:264px;
}