/* color palette - RED: color: rgb(220,0,20); YELLOW: color: rgb(255,243,20); ANNUAL PASS GREEN: color: rgb(0,139,42); ANNUAL PASS/LLH YELLOW: color: rgb(255,207,0); LLH PURPLE: color: rgb(106,32,125); */

@media screen {

* { margin: 0; padding: 0; xborder: 1px red solid; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }

body { color: #535353; font: normal 12px/17px Verdana, Helvetica, sans-serif; text-align: center; background: #fff url(/images/llhde/bg_blueWhite.gif) top left repeat-x; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 5px; font-weight: bold; }

p, object, embed { margin: 0 0 10px 0; }

h1, h2, h3, h4, h5, h6, a, a:link, select, input, .lightBlue_t h3 { color: rgb(106,32,125); }

h1 { font-size: 16px; margin-bottom: 10px; }

h2, h3 { font-size: 14px; }

h4, h5, h6 { font-size: 12px; }

a, a:link { text-decoration: underline; cursor: pointer; }

a.blankCtaBookHere { text-decoration: none;} /* Part of the underline solution */

a .yellowText {text-decoration:underline;color:#FFF314;} /* Tooltip styling for engine Tel No link*/

a.info { position:relative; /*this is the key*/ z-index: 24; background: #fdf1ff; color: #535353; text-decoration: none; }

a.info:hover { z-index: 25; background: #ff0; }

a.info span { display: none; }

a.info:hover span { /*the span will display just on :hover state*/ display: block; position: absolute; top: 2em; left: 2em; width: 15em; border: 1px solid rgb(106,32,125); background: #fff; color: #535353; text-align: center; }

strong, b, .strong { font-weight: bold; font-style: normal; }

img { border: 0; padding: 0; }

img.fl { margin: 5px 10px 5px 5px; }

img#parkImage { border: 1px solid #6A207D; margin: 5px 10px 5px 6px; }

img.fr { margin: 5px 0 5px 10px; }

ul { margin: 10px 0; }

/* Another LLHDE tester */

ul a:link {text-decoration:underline;}

ul a.blankCtaBookHere { text-decoration: none;}

/* End */

li { list-style-type: none; padding: 0; margin: 0; }

ul.square li { list-style-image: url(/images/llhde/greyBullet.gif); margin-left: 40px; }

ul.bullets { position: relative; }

li a.blankCtaBookHere { text-decoration: none;}

select, input { font: normal 12px  Verdana, Helvetica, sans-serif; }

select > option { padding-left: 3px; padding-right: 2px; } /* FF fix for the select after all elements set to 0 */

caption { font-weight: bold; text-align: left; margin: 0; background: #a0d8fc; }

/* Regular Classes */

.offset { position: absolute; left: -5000px; display: none; }

.fl { float: left }

.fr { float: right }

.cl { clear: left }

.cr { clear: right }

.cb { clear: both; }

.di { display: inline; }

.db { display: block; }

.bold { font-weight: bold; }

.em { font-style: italic; font-size: 11px; }

.center { text-align: center; }

.hide { display: none; }

.clearFloat { clear: both; display: block; }

.yellowText { color: rgb(255,243,20); }

.redText { color: rgb(220,0,20); }

.blueText { color: #7FC3E9; }

.purpleText { color: rgb(106,32,125); font: bold 14px/17px Verdana; }

.smallTxt { font: normal 10px/10px Verdana; }

.defaultInput { width: 140px; }

#outerWrapper #footer li.last, div#ticket_1FL.last { border: 0; }

.pages { margin: 10px 0; float: left;}

.pages a { border: 1px solid rgb(106,32,125); padding: 0 5px; text-decoration: none; color: #4f4f4f; text-align: left; }

.pages a:hover, .pages a.active { color: #fff; background: rgb(106,32,125); }

#definition { position: absolute; left: 449px; border: 1px solid rgb(106,32,125); background: #fff; padding: 5px; margin-top:13px; } /* taken out: top: 175px; */

a#hotel_ff, a#hotel_sr { background: #F3ECF6; height: 25px; width: 126px; display: block; float: left; border: 0; padding:10px 0 0 0; text-align: center; }

a#hotel_sr { width: 227px; background: #F3ECF6 url(/images/llhde/stars.gif) top right no-repeat; }

a#hotel_ff { display: none; }

.advert {width: 192px; height: 142px; margin-bottom: 10px;}

body div#toolTip { background: rgb(106,32,125); border: 2px double #fff; -moz-border-radius: 5px; max-width: 300px; padding: 5px; color: #fff; z-index: 5000; }

.infoText{font-size:80%; font-weight:normal!important;}

#park_details .infantsFreeNote{border:1px solid #999999; margin:10px 15px 0px 0px; padding:5px;}

.heading{text-decoration:underline;}

/* Buttons */
.ctaInfo, .ctaSearch, .ctaBookHere, .ctaWhiteBookHere, .ctaWhiteBookPurple, .blankCtaBookHere { margin-right: 1px; width: 146px; height: 46px; text-align:center; padding:0 5px 0 0; border: 0 !important; cursor: pointer; }

.ctaInfo { background: url(/images/llhde/moreInfo.gif) no-repeat; }

.ctaSearch { background: url(/images/llhde/buttonSearch.gif) no-repeat; }

.ctaBookHere { background: url(/images/llhde/bookHere.gif) no-repeat; border: 0 !important; }

.ctaWhiteBookHere { background: url(/images/llhde/bookHereWhiteEdges.gif) no-repeat; border: 0 !important; }

.ctaWhiteBookPurple { background: url(/images/llhde/bookHerePurple.gif) no-repeat; border: 0 !important; }

/* DE addition(s) */
.blankCtaBookHere { background: url(/images/llhde/blank.gif) no-repeat; text-decoration:none; }

.blankCtaBookHere a, .blankCtaBookHere a:link {text-decoration:none;}

.bookButton {position:relative;top:8px;right:10px;font-size:18px;text-decoration:none; }

/* Structure */
#outerWrapper { margin: 0 auto 10px; background: url(/images/llhde/outerWrapperRepeater.gif) repeat-y; text-align: left; width: 980px; overflow: hidden; border-bottom: 10px #802f98 solid; }

* html #outerWrapper { margin-top: -10px; }

#outerWrapper #header { height: 201px; width: 100%; float: left; position: relative; padding: 0; background: url(/images/llhde/LLHDE_headerEn.jpg) top right no-repeat; }

#outerWrapper #germanyheader { height: 201px; width: 100%; float: left; position: relative; padding: 0; background: url(/images/llhde/LLHDE_header.jpg) top right no-repeat; }

#outerWrapper #header .logo { width: 210px; height: 100px; display: block; position: absolute; left: 10px; top: 15px; }

#outerWrapper #germanyheader .logo { width: 210px; height: 100px; display: block; position: absolute; left: 10px; top: 15px; }

#outerWrapper #header .newSite { width: 120px; height: 90px; display: block; position: absolute; left: 230px; top: 25px; background: url(/images/llhde/offers/win500.gif) no-repeat; }

#outerWrapper #germanyheader .newSite { width: 120px; height: 90px; display: block; position: absolute; left: 230px; top: 25px; background: url(/images/llhde/offers/win500.gif) no-repeat; }

#outerWrapper #header form#searchfrm { font-weight: bold; font-size: 14px; width: 230px; color: #000; position: absolute; top: 70px; left: 245px; }

#outerWrapper #germanyheader form#searchfrm { font-weight: bold; font-size: 14px; width: 230px; color: #000; position: absolute; top: 70px; left: 245px; }

.siteSearch { color: #fff; text-decoration: none; background: url(/images/llhde/search.gif) no-repeat; width: 74px; height: 27px; border: 0; margin: 0 0 0 -4px; }

form#searchfrm label { background: url(/images/llhde/blackArrow.gif) no-repeat; padding: 0 0 0 15px; }

ul#primaryNav { margin: 150px 0 0 5px; }

ul#primaryNav li { display: inline; padding: 0 15px; background: url(/images/llhde/arrow.gif) 4px 6px no-repeat; }

html>body ul#primaryNav li, html>body ul#primaryNav li:hover, html>body  ul#primaryNav li.active { background-position: 4px 3px; }

ul#primaryNav li a { color: #fff; font: bold 15px  Verdana, Helvetica, sans-serif; text-decoration: none; }

ul#primaryNav li a:hover, ul#primaryNav li.active a { border-bottom: 2px solid rgb(255,243,20); color: rgb(255,243,20); padding-bottom: 2px;  }

*:first-child+html ul#primaryNav li a:hover, *:first-child+html ul#primaryNav li.active a { text-decoration: underline; }

ul#primaryNav li:hover, ul#primaryNav li.active { background: url(/images/llhde/yellowArrow.gif) 4px 6px no-repeat; }

#outerWrapper #contentWrapper2, #outerWrapper #contentWrapper3 { width: 940px; margin: 0 0 0 30px; float: left; position: relative; background: #fff url(/images/llhde/LLHDE_sideRails.jpg) 750px 0 no-repeat; }

* html #outerWrapper #contentWrapper2, * html #outerWrapper #contentWrapper3 { background-position-x: 750px; margin: 0 0 0 15px; }

#breadcrumb { margin: 0 0 10px 0; }

#breadcrumb ul li { display: inline; xmargin: 0 5px 0 -5px; xbackground: url(/images/llhde/blackArrow.gif) center right no-repeat; }

#breadcrumb ul li.last { background: none; }

/* 2 col structure */

#outerWrapper #contentWrapper2 #leftColumn2 { float: left; width: 320px; margin-right: 20px; position: relative; }

#outerWrapper #contentWrapper2 #news { float: left; width: 330px; padding-left: 20px; border-left: 1px dotted;}

#outerWrapper #contentWrapper2 li, #outerWrapper #contentWrapper3 li  { margin-bottom: 5px; }

#outerWrapper #contentWrapper2 #news li a { font-weight: bold; }

#outerWrapper #contentWrapper2 #content { float: left; }

#outerWrapper #contentWrapper2 #doit { width: 700px; float: left; margin-bottom: 20px; }

/* 3 col structure */

#outerWrapper #contentWrapper3 #leftColumn3 { float: left; width: 300px; padding: 0; position: relative; margin: 0 20px 10px 0; }

#outerWrapper #contentWrapper3 #leftColumn3 p, #leftColumn3 embed { width: 300px; }

#outerWrapper #contentWrapper3 #content { float: left; width: 370px; padding: 0 10px; }

*html #outerWrapper #contentWrapper3 #content { float: left; width: 370px; padding: 0; margin-left: -20px; }

#outerWrapper #contentWrapper2 #rightColumn2 { float: right; margin: 100px 20px 0 0 !important; padding: 0; width: 195px; overflow: hidden; position: relative; }

/* LLHDE TEST */

#outerWrapper #contentWrapper3 #rightColumn3 { float: right; margin: 0px 20px 0 0 !important; padding: 0; width: 195px; overflow: hidden; position: relative; }

/* END */

* html #outerWrapper #contentWrapper2 #rightColumn2, * html #outerWrapper #contentWrapper3 #rightColumn3 { margin: 68px 10px 0 0 !important; }

#rightColumn2 h3, #rightColumn3 h3 { color: #fff; }

#rightColumn2 ul, #rightColumn3 ul, #rightColumn2 p, #rightColumn3 p { width: 160px; padding: 0 5px; }

#hxMap1 { border: 1px solid rgb(106,32,125); margin-bottom: 10px; }

form#directionsForm label { display: block; font-weight: bold; }

form#directionsForm input { width: 295px; margin-bottom: 5px; }

form#directionsForm input#toLocation { border: 0; background: 0; }

form#dataCapture { width: 160px; }

form#dataCapture label { display: block; }

.dataSubmit, #rightColumn2 form .dataSubmit { background: url(/images/llhde/signUp.gif) top right no-repeat; width: 146px; height: 46px; border: 0; float: right; width: 90%; margin: 0 15px 0 0; cursor: pointer; }

/* LLHDE sign up specifics */
.blankSignUp {background: url(/images/llhde/blank.gif) top right no-repeat; width: 146px; height: 46px; border: 0; float: right; width: 90%; margin: 10px 30px 0 0; cursor: pointer;font-size:16px; padding:0px 0px 13px 0px; text-decoration:none; }

p.emailLinks { font-size: 10px; clear: both; }

form#sendmailNewsletter fieldset {border:none;}


/* Footer */
#outerWrapper #footer { float: left; font-size: 10px; margin: 0; border-top: 1px dotted; width: 920px; padding: 0; }

#outerWrapper #footer #legoInfo { float: left; width: 450px; padding: 5px 5px 5px 0; }

#outerWrapper #footer #legoInfo p { margin: 0 0 5px 0; }

#outerWrapper #footer #legoInfo ul { margin: 0; padding: 0; }

#outerWrapper #footer #payment { float: right; width: 450px; padding: 5px 0 5px 5px; text-align: right; }

#outerWrapper #footer img { margin: 0; }

#outerWrapper #footer li { display: inline; border-right: 1px solid rgb(106,32,125); padding: 0 1px 0 5px; }

html>body #outerWrapper #footer li { padding: 0 5px 0 1px; }

 /* Engine */

#bookOnlineDe{background: url(/images/llhde/bookOnlineDe.gif) no-repeat; width: 100px; height: 100px; float:right; bottom:105px; right:30px; position:relative;}
#bookOnlineEn{background: url(/images/llhde/bookOnlineEn.gif) no-repeat; width: 100px; height: 100px; float:right; bottom:105px; right:30px; position:relative;}

*  #bookOnlineDe{background: url(/images/llhde/bookOnlineDe.gif) no-repeat; width: 100px; height: 100px; float:right; bottom:105px; right:30px; position:relative; margin-bottom:-110px;}
*  #bookOnlineEn{background: url(/images/llhde/bookOnlineEn.gif) no-repeat; width: 100px; height: 100px; float:right; bottom:105px; right:30px; position:relative; margin-bottom:-110px;}


form#hxEmbed { margin: -35px 0 0 10px; width: 680px; position: relative; overflow: hidden; }

form#hxEmbed h3 { margin-bottom: 25px; color: #fff; }

form#hxEmbed h4 { margin-bottom: 10px; }

form#hxEmbed .engineLabel, #room1CotLabel, #room2CotLabel, #room3CotLabel { float: left; clear: left; width: 195px; }

form#hxEmbed input, form#hxEmbed select { xborder: 1px solid #A667B6; margin-bottom: 5px; }

form#hxEmbed input.submit { background: url(/images/llhde/search.gif) no-repeat; width: 146px; height: 46px; border: 0; font-size: 0; float: right; cursor: pointer; }

/* LLHDE Alteration */
form#hxEmbed input.deSubmit { background: url(/images/llhde/blank.gif) no-repeat; width: 146px; height: 46px; border: 0; font-size: 16px; float: right; cursor: pointer; padding:0px 0px 13px 0px; text-decoration:none;margin-top:10px; margin-bottom:110px;}

#ArrivalDate, #ParkDate { width: 70px; }

form#hxEmbed #park_details, form#hxEmbed #hotel_details {  float: left; width: 340px; }

#ticketTypeList { background: #F2F9FF; border: 1px solid rgb(106,32,125); padding: 10px; z-index: 99999; position: absolute; left: 280px; top: 90px; display: none; }

#ticketTypeList .ticket { border-bottom: 1px solid #D0D5DA; padding: 5px 0 10px; color: rgb(106,32,125); font: bold 16px Arial;  margin-bottom: 3px; }

#ticketTypeList .ticketOffer { color: #d278d2; }

#ticketTypeList .ticketText { font: bold 12px Arial; color: #000; margin-bottom: 5px; }

#ticketTypeList .ticketMinNights { font: normal 12px Arial; color: #000; margin-bottom: 3px;}

#ticketTypeList input.selectBtn { background: url(/images/llhde/buttonBlankSelect.gif) no-repeat; width: 111px; height: 29px; border: 0; display: block; font: bold 14px Arial; }

.infantsFreeNote { font-weight: bold; }

.engineRepeater, .engineTop, .engineBottom { margin: 0; width: 700px; }

.engineRepeater { background: url(/images/llhde/engineRepeater.gif) repeat-y; margin-bottom: 15px; }

.engineTop { background: url(/images/llhde/engineHeader.gif) no-repeat; height: 43px; }

.engineImages {position: relative; left: 520px;}  /* Altered to allow for image omission - not happy needs looking at! */

/* .bestPrice {float: left; margin-top: 5px;} 
#cancellation {float:left;margin:15px 5px 0px 0px;} AL: removed */

.engineBottom { background: url(/images/llhde/engineFooterSection.gif) no-repeat; height: 55px; }

.engineBottom p { font-weight: bold; color: #fff; margin: 0 0 0 10px; padding-top: 15px;}

#travelAgentButton { position: absolute; top: 0; left: 550px; color: rgb(106,32,125); text-decoration: underline; cursor: pointer; }

/*
* html #travelAgentButton { top: 100px; left: 550px; vertical-align: middle; }
*:first-child+html #travelAgentButton { top: 100px; }
*/

#travelAgent { position: absolute; top: 0; left: 340px; color: rgb(106,32,125); }

/*
* html #travelAgent { top: 97px; }
*:first-child+html #travelAgent { top: 97px; }
*/

.orange_t, .blue_t, .green_t, .red_t, .purple_t, .leftCol_t { margin: 0; width: 189px; height: 37px; background-repeat: no-repeat !important; padding: 10px 10px 0; }

.orange_m, .blue_m, .green_m, .red_m, .purple_m, .leftCol_m { margin: -15px 0 0 0;  width: 189px; padding: 5px 10px 0; background-repeat: repeat-y  !important; }

.orange_b, .blue_b, .green_b, .red_b, .purple_b, .leftCol_b { margin: -10px 0 10px 0; width: 189px; height: 25px; background-repeat: no-repeat !important; }

.orange_t { background: url(/images/llhde/orange_t.gif); }
.orange_m { background: url(/images/llhde/orange_m.gif); }
.orange_b { background: url(/images/llhde/orange_b.gif); }

.blue_t { background: url(/images/llhde/blue_t.gif); }
.blue_m { background: url(/images/llhde/blue_m.gif); }
.blue_b { background: url(/images/llhde/blue_b.gif); }

.green_t { background: url(/images/llhde/green_t.gif); }
.green_m { background: url(/images/llhde/green_m.gif); }
.green_b { background: url(/images/llhde/green_b.gif); }

.red_t { background: url(/images/llhde/red_t.gif); }
.red_m { background: url(/images/llhde/red_m.gif); }
.red_b { background: url(/images/llhde/red_b.gif); }

.purple_t { background: url(/images/llhde/purple_t.gif); }
.purple_m { background: url(/images/llhde/purple_m.gif); }
.purple_b { background: url(/images/llhde/purple_b.gif); }

.leftCol_t  { background: url(/images/llhde/leftCol_t.jpg); width: 321px; height: 12px; }
* html .leftCol_t { margin-top: 12px; }
.leftCol_m { background: url(/images/llhde/leftCol_m.jpg); margin: -10px 0 0 0;  width: 301px; overflow: hidden; }
* html .leftCol_m { margin-top: -12px; }
.leftCol_b { background: url(/images/llhde/leftCol_b.jpg); margin: 0 0 10px 0; width: 321px; height: 12px; }

.result_odd_t  { background: url(/images/llhde/result_odd_t.gif); width: 700px; height: 16px; padding: 0; background-repeat: no-repeat !important; }
.result_odd_m { background: url(/images/llhde/result_odd_m.gif); margin: -4px 0 0 0;  width: 695px; padding: 5px; overflow: hidden; background-repeat: repeat-y  !important; }
.result_odd_b { background: url(/images/llhde/result_odd_b.gif); margin: 0; width: 700px; height: 16px;  background-repeat: no-repeat !important; }

.result_even_t  { background: url(/images/llhde/result_even_t.gif); width: 700px; height: 16px; padding: 0; background-repeat: no-repeat !important; }
.result_even_m { background: url(/images/llhde/result_even_m.gif); margin: -4px 0 0 0;  width: 695px; padding: 5px; overflow: hidden; background-repeat: repeat-y  !important; }
.result_even_b { background: url(/images/llhde/result_even_b.gif); margin: 0; width: 700px; height: 16px; background-repeat: no-repeat !important; }

.hotelresult_odd_t  { background: url(/images/llhde/hotelresult_odd_t.gif); width: 700px; height: 16px; padding: 0; }
.hotelresult_odd_m { background: url(/images/llhde/hotelresult_odd_m.gif);background-repeat: repeat-y  !important;  margin: -4px 0 0 0;  width: 695px; padding: 5px; overflow: hidden; }
.hotelresult_odd_b { background: url(/images/llhde/hotelresult_odd_b.gif); margin: 0; width: 700px; height: 16px; }

.hotelresult_even_t  { background: url(/images/llhde/hotelresult_even_t.gif); width: 700px; height: 16px; padding: 0; }
.hotelresult_even_m { background: url(/images/llhde/hotelresult_even_m.gif); margin: -4px 0 0 0;  padding: 5px; overflow: hidden; }
* html .hotelresult_even_m { width: 690px; }
.hotelresult_even_b { background: url(/images/llhde/hotelresult_even_b.gif); margin: 0; width: 700px; height: 16px; }

/* Hotel Listings */
form#hotelsearch { margin: 10px 0; width: 170px; }

form#hotelsearch input#filterSearch { background: url(/images/llhde/searchPurple.gif) no-repeat; width: 57px; height: 19px; border: 0; }

/* LLHDE Alteration*/
input#filterSearchDe { background: url(/images/llhde/search-purple-de.gif) no-repeat; width: 57px; height: 19px; border: 0; }

#hotelsearch label { display: inline; }

.result, .hotelResult { float: left; position: relative; margin-bottom: 10px; width: 700px; xpadding: 6px; }

.result .hotelInfo { width: 300px; margin: 0 0 0 10px; }

.result .resultInfo { width: 390px; margin: 0 0 0 10px; }

.result .hotelImage { width: 130px; height: 120px; }

.result h2, .result h3, .result img { margin: 0 0 10px 0; }

.result li { margin-bottom: 8px; }

.rating_container { overflow: hidden; position: absolute; top: 0; right: 0; width: 253px; height: 100%; }

.result_right { float: right; width: 130px; margin: 30px 15px 0 0; text-align: center; font: bold 30px Verdana, Helvetica, sans-serif; color: rgb(106,32,125); }

.result_right span { display: block; font-size: 11px; }

* html .result_right { margin-right: 10px; }

.starRating { width: 250px; text-align: center; font: bold 30px Arial, Verdana, sans-serif; margin: 50px 0; }

.brickRating { width: 139px; text-align: center; font: bold 30px Arial, Verdana, sans-serif; margin: 50px 0; display: none; }

.figure { font: bold 40px  Verdana, Helvetica, sans-serif; }

#hotel_ff { background: url(/images/llhde/familyTabSolid.gif) no-repeat; }

#hotel_sr { background: url(/images/llhde/starTabSolid.gif) no-repeat; }

/*  Hotel Image Gallery */
.detailsPics { float: left; margin: 0; width: 300px; overflow: hidden; }

* html .detailsPics { margin-bottom: 0; }

.pics img,.detailsPics img, embed { width: 283px; height: 200px; border: 1px solid #6A207D; }

.pics { height: 200px; width: 200px; margin: 0px 0px 10px 8px; }

#nav { float: left; background: #fff; width: 300px; border: 1px solid #6A207D; border-width: 1px 0; margin: 0 0 0 -1px; color: #e0eeff; text-align: center; }

* html #nav { width: 100%; }

#nav a { float: left; text-decoration: none; margin: -1px 5px 0; padding: 3px 5px; }

#nav a.activeSlide { background: #6A207D; color: #fff; border: 1px solid #6A207D; }

#nav a:focus { outline: none; }

ul#offerAds li { display: inline; margin: 0 20px 20px 0; }

/* === styling for date picker === */
#ui-datepicker-div, .ui-datepicker-inline { font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 14px; padding: 0; margin: 0; background: #ddd; width: 185px; }
#ui-datepicker-div { display: none; border: 1px solid rgb(106,32,125); z-index: 100; /*must have*/ }
.ui-datepicker-inline { float: left; display: block; border: 0; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-dialog { padding: 5px !important; border: 4px ridge #ddd !important; }
.ui-datepicker-disabled { position: absolute; z-index: 100; background-color: white; opacity: 0.5; }
button.ui-datepicker-trigger { width: 25px; }
img.ui-datepicker-trigger { margin: 2px; vertical-align: middle; }
.ui-datepicker-prompt { float: left; padding: 2px; background: #ddd; color: #000; }
* html .ui-datepicker-prompt { width: 185px; }
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker { clear: both; float: left; width: 100%; color: #fff; }
.ui-datepicker-control { background: rgb(106,32,125); padding: 2px 0px; }
.ui-datepicker-links { background: #fff; padding: 2px 0px; }
.ui-datepicker-control, .ui-datepicker-links { font-weight: bold; font-size: 80%; }
.ui-datepicker-links label { /* disabled links */ padding: 2px 5px; color: #888; }
.ui-datepicker-clear, .ui-datepicker-prev { float: left; width: 34%; }
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev { float: right; text-align: right; }
.ui-datepicker-current { float: left; width: 30%; text-align: center; }
.ui-datepicker-close, .ui-datepicker-next { float: right; width: 34%; text-align: right; }
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next { float: left; text-align: left; }
.ui-datepicker-header { padding: 3px 0; background: rgb(106,32,125); text-align: center; font-weight: bold; height: 1.3em; }
.ui-datepicker-header select { background: #fff; color: rgb(106,32,125); border: 0px; }
.ui-datepicker { background: #ccc; text-align: center; font-size: 100%; }
.ui-datepicker a { display: block; width: 100%; }
.ui-datepicker-title-row { background: rgb(255,243,20); color: rgb(106,32,125); }
.ui-datepicker-days-row { background: #F2F9FF; color: #666; }
.ui-datepicker-week-col { background: #777; color: #fff; }
.ui-datepicker-days-cell { color: #000; border: 1px solid #ddd; }
.ui-datepicker-days-cell a { display: block; }
.ui-datepicker-week-end-cell { background: #F2F9FF; }
.ui-datepicker-title-row .ui-datepicker-week-end-cell { background: rgb(255,243,20); color: rgb(106,32,125); }
.ui-datepicker-days-cell-over { background: rgb(255,243,20); border: 1px solid rgb(106,32,125); }
.ui-datepicker-unselectable { color: #ccc; }
.ui-datepicker-today { background: inherit !important; }
.ui-datepicker-current-day { background: rgb(255,243,20) !important; }
.ui-datepicker-status { background: #ddd; width: 100%; font-size: 80%; text-align: center; }

/* ===  Datepicker Links ===
** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a { cursor: pointer; margin: 0; padding: 0; background: none; color: #000; text-decoration: none; }
.ui-datepicker-inline .ui-datepicker-links a { padding: 0 5px !important; }
.ui-datepicker-links a { padding: 2px 5px !important; color: rgb(106,32,125) !important; }
.ui-datepicker-control a { padding: 2px 5px !important; color: #fff !important; }
.ui-datepicker-title-row a { color: #eee !important; }
.ui-datepicker-control a:hover { background: transparent !important; color: #fff !important; }
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover { background: transparent !important; color: #333 !important; }

/* ===  MULTIPLE MONTHS === */
.ui-datepicker-multi .ui-datepicker { border: 1px solid #777; }
.ui-datepicker-one-month { float: left; width: 185px; }
.ui-datepicker-new-row { clear: left; }

/* ===  IE6 IFRAME FIX === */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* --- Date picker special events --- */
.event_day { background: orange !important; }

/* ---- LLHDE new styles ---- */

/* Common classes */
.bullets li{list-style-type:disc;margin-left:10px; }

/* Testing engine layout styles */
.availabilitySubmit {float:right;}

#engineFooter {height:150px;margin-top:-30px;}

#engineFooter .threeIcons {float:right;position:relative;top:60px;left:-10px;}

#engineFooter .engineCopy {float:left;width:330px;margin-left:10px;margin-top:-30px;}

.engineImages.testIcons {left:430px;}

/* Unfortunate 6 Issue */
* html #engineFooter .engineCopy {margin-top:0px;}

/* Attraction/Event based addition */
.fl.result_right.llhde {font-size:20px;}

/* New Newsletter/Raffle styles */
#signUpContent {width:600px;}
.blankSignUpPage {background: url(/images/llhde/blank.gif) top right no-repeat; width: 146px; height: 46px; border: 0; float: left; width: 30%; margin: 10px 30px 0 0; cursor: pointer;font-size:16px; padding:0px 0px 13px 0px; text-decoration:none; }


}

@media print {

body { font: 10pt Arial, Verdana, sans-serif; color: #000; background: #fff; width: 90%; }
div#globalNavigation, #leftColumn, #footer, #dataCapture, #engine, #holdingPage, #accessList, #hxMap1 { display: none; }
h1, h2, h3, h4, h5, h6 { font-size: 14pt; }
p { font-size: 12pt; }
img { display: none; }
#rightColumn { display: block; }

}
