/* 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 11px Arial; text-align: center; background: #95DEF1 url('/images/llhde/2010/background-repeat.jpg') top left repeat-x; } 

h1 { margin: 0 0 5px; font-weight: normal;font-weight:bold; }

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

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

h1, h2, h3, h4, h5, h6 {color:#333333;}

a, a:link, select, input, .lightBlue_t h3 { color: #4A4A4A; }

h1 { font-size: 17px; margin-bottom: 10px; clear:left;} /* Added the clear to try and overcome the change of font - may be worth looking through ALL pages to check for issues */

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

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

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

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

a .engineText {text-decoration:underline;color:#333333;} /* 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: 10px; }

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

img.fr { margin: 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; width:460px;}

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; }

.engineFooterCopy {}

.engineText { color: #333333; text-decoration:none;}

.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 { float: left; margin: 10px 0; } /* height:60px; */

.pages a { border: 1px solid #ffffff; padding: 0 5px; text-decoration: none; color: #000000; text-align: left; }

.pages a:hover, .pages a.active { color: #fff; background: #ffd817; }

#definition { position: relative; top: 50px; left: 570px; width:180px; } /* top:100px; height:35px; */

#show-list {position:relative; margin:0px;} /* top:50px; */

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

a#hotel_sr { width: 180px; } /* Taken out - 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: #e60003; 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;font-size:12px;}

/* .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 { position:relative;margin: 0 auto 10px; background: url() repeat-y; text-align: left; width: 980px; overflow: hidden;z-index:1;padding-left:34px;}

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

#topSection {width:905px;}

#topWrapper{width:250px;}

* html #topWrapper {position:relative;top:10px;}

#topWrapperLeft {float:left;width:250px;}

* html #topWrapperLeft, * html #topWrapperRight {position:relative;top:10px;}

#topWrapperRight {float:right;}

#topWrapperRight .headerLinks a {text-decoration:none;}

#topWrapperRight .headerLinks a:hover {text-decoration:underline;}

#topWrapperRight .headerLinks ul {display:inline;}

#topWrapperRight .headerLinks li {display:inline;margin:0px 20px 0px 0px;}

.flags {float:left;position:relative;left:10px;margin-top:3px;}

.visitLegoland {float:right;position:relative;left:20px;background:url("/images/llhde/2010/leaveLink.png") no-repeat;width:175px;height:32px;}

.visitLegoland a {padding:6px 0px 0px 10px;text-decoration:none;}

#exitPage {width:500px;height:500px;background:#000000;}

#outerWrapper #header { margin-top:34px; height: 80px; width: 905px; float: left; position: relative; padding: 0; background: url('/images/llhde/2010/header-bg.png') top right no-repeat; clear:both; z-index:1;}

#headerNumber {
	background: url('http://www.legolandholidays.de/images/llhde/2010/telephone.png') left top no-repeat;
	color: #005296;
	font-size: 18px;
	line-height: 22px;
	position: absolute;
	right: 0;
	padding-left: 28px;
	top: -38px;
}

.logo{
display:block;
left:380px;
position:absolute;
top:-11px;
background: url('/images/llhde/2010/llh-logo.png') no-repeat;
width: 224px; height: 100px;
}


#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; }

#outerWrapper #contentWrapper2, #outerWrapper #contentWrapper3 { width: 940px; float: left; position: relative; }

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

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

#breadcrumb ul {margin:5px 0px 5px 0px;}

#breadcrumb ul li { display: inline; margin: 0 5px 0 -5px;}

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

#background-center {background: url('/images/llhde/2010/background-center.png') no-repeat; height:500px; width:100%; background-position:center top; position:absolute; top:0; left:0;}


/* 2 col structure */
#outerWrapper #contentWrapper2 #leftColumnWrapper {float:left;margin-right: 8px;}

#outerWrapper #contentWrapper2 #leftColumn2 {;background:url('/images/llhde/2010/news-repeater-blue.png') repeat;width: 340px;margin-bottom:-10px;}

#outerWrapper #contentWrapper2 #leftColumnHeader {background:url('/images/llhde/2010/news-top-blue.png') no-repeat;width:340px;height:23px;}

#outerWrapper #contentWrapper2 #leftColumnFooter {background:url('/images/llhde/2010/news-bottom-blue.png') no-repeat;width:340px;height:19px;}

#outerWrapper #contentWrapper2 #rightColumn2 ul {margin:10px 0px 10px 0px;} 

#outerWrapper #contentWrapper2 #leftColumn2 p {margin:0px 10px 0px 10px;}

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

#outerWrapper #contentWrapper2 #groupWrapper {width:320px; padding:0px 10px 10px 10px;}

#outerWrapper #contentWrapper2 #groupWrapper p {margin:20px 0px 20px 0px;}

#outerWrapper #contentWrapper2 #groupWrapper ul {margin:20px 0px 0px -20px;}

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

#outerWrapper #contentWrapper2 #news { background:url('/images/llhde/2010/news-repeater-blue.png') repeat; width: 340px; margin-bottom:-10px;} /* border-left: 1px dotted; */

#outerWrapper #contentWrapper2 #newsHeader {background:url('/images/llhde/2010/news-top-blue.png') no-repeat;width:340px;height:23px;}

#outerWrapper #contentWrapper2 #news p {padding:10px;}

#outerWrapper #contentWrapper2 #news h2 {margin-left:10px;}

#outerWrapper #contentWrapper2 #news ul {margin:10px 10px 0;}

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

#outerWrapper #contentWrapper2 #newsFooter {background:url('/images/llhde/2010/news-bottom-blue.png') no-repeat;width:340px;height:19px;}

#outerWrapper #contentWrapper2 #content { float: left; width:700px;}

#outerWrapper #contentWrapper2 #mainContentWrapper {height:100%;margin:0px 0px 10px 0px;}

#outerWrapper #contentWrapper2 #mainContentWrapper h1 {margin:0px 0px 20px 10px;}

#outerWrapper #contentWrapper2 #mainContentWrapper ul {margin:-10px;width:690px;}

#outerWrapper #contentWrapper2 #contentTop {background:url("/images/llhde/2010/containerTop.png") no-repeat; width:690px; height:20px;}

#outerWrapper #contentWrapper2 #contentRepeater {float:left; background:url("/images/llhde/2010/containerRepeater.png") repeat-y; width:670px; padding:10px; overflow:hidden;} /* width:690px; */

#outerWrapper #contentWrapper2 #contentBottom {float:left;background:url("/images/llhde/2010/containerBottom.png") no-repeat; width:690px; height:25px; margin:-15px 0px 0px 0px;}

#outerWrapper #contentWrapper2 #doit { width: 690px; height:auto; margin: 0px 0px 50px 10px; padding:0px 0px 60px;} /* overflow:hidden; */

* html #outerWrapper #contentWrapper2 #doit {float:left;position:relative;right:10px;margin-left:10px;}

#outerWrapper #contentWrapper2 #faq {font-size:12px;padding:5px;}

/* 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:15px 0px 0px -30px; }

#outerWrapper #contentWrapper3 #contentTop {background:url("/images/llhde/2010/3ColContainerTop.png") no-repeat; width:370px; height:19px;}

#outerWrapper #contentWrapper3 #contentRepeater {float:left;background:url("/images/llhde/2010/3ColContainerRepeater.png") repeat-y; width:350px; padding:10px; overflow:hidden;}

#outerWrapper #contentWrapper3 #contentBottom {float:left;background:url("/images/llhde/2010/3ColContainerBottom.png") no-repeat; width:370px; height:25px; margin:-15px 0px 0px 0px;}

#outerWrapper #contentWrapper2 #rightColumn2, #outerWrapper #contentWrapper3 #rightColumn3  {float:right; position: relative; right:35px; padding: 0px; width: 189px; margin:0px 0px 30px 0px;}

* html #outerWrapper #contentWrapper2 #rightColumn2 {right:0px;margin:0px;}

#outerWrapper #contentWrapper2 #rightColumn2 a, #outerWrapper #contentWrapper3 #rightColumn3 a {text-decoration:none;font-size:12px;}

#outerWrapper #contentWrapper2 #rightColumn2 a:hover, #outerWrapper #contentWrapper3 #rightColumn3 a:hover {text-decoration:underline;}

#outerWrapper #contentWrapper2 #rightColumn2 h3, #outerWrapper #contentWrapper3 #rightColumn3 h3 {color:#ffffff;}

* html #outerWrapper #contentWrapper2 #rightColumn2, * html #outerWrapper #contentWrapper3 #rightColumn3 { left:0px;margin: 0px 10px 30px 0px; }

* html #outerWrapper #contentWrapper2 #rightColumn2 .outsideIndex, * html #outerWrapper #contentWrapper3 #rightColumn3 .outsideIndex { margin:0px; }

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

/* Col end */

/* Map Styles */
#hxMap1 { border: 1px solid #ffcf00; 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; }

.googledir {width:340px;}

/* Right col offer Image */

#specialOfferDates {position:relative;width:189px;margin:0px 0px 5px 0px;}

/* Right col specific info links */

#specificLinks {position:relative;left:3px;margin:0px 0px 3px 0px;}

/* Sign up specifics */

form#sendmailNewsletter fieldset, form#sendmailRaffle fieldset {border:none;}

form#sendmailNewsletter, form#sendmailRaffle {width:180px;}

form#dataCapture { width: 160px; }

form#dataCapture label { display: block; }

.captchaQuestion label {float:left;width:150px;}

.dataSubmit, #rightColumn2 form .deSubmit { background: url('/images/llhde/2010/buttonGreen.gif') no-repeat; width: 146px; height: 65px; border: 0; width: 90%; margin: 0px 15px 0px 0px; padding:0px 15px 10px 0px; font-size:20px; color:#ffffff; cursor: pointer; }

.dataSubmit, #rightColumn3 form .deSubmit { background: url('/images/llhde/2010/buttonGreen.gif') no-repeat; width: 146px; height: 65px; border: 0; width: 90%; margin: 0px 15px 0px 0px; padding:0px 15px 10px 0px; font-size:20px; color:#ffffff; cursor: pointer; }

.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; }

span.emailLinks { font-size: 10px; clear: both; padding:10px 0px 10px 15px; display:block;}

#rightColumn2 p.emailLinks, #rightColumn3 p.emailLinks { font-size: 10px; clear: both; padding:10px 0px 10px 15px; display:block;}

/* #signUps {margin:0px;} */
/* #signUps label {margin:0px 0px 5px 0px;} */
/* #signUps input, #signUps select {margin:5px 0px 5px 0px;} */
/* #signUps #signup {margin:0px;} */


/* Footer */

#footerWrapper {position:relative;overflow:hidden;}

#footerTop {background:url('/images/llhde/2010/footer-top.png') repeat-x;width:100%;height:90px;}

#footerBg { background: #F9F5CA url('/images/llhde/2010/footer-high-bg.jpg') repeat-x; position:relative;top:0px; float: left; font-size: 10px; width: 100%; padding: 0px 0px 20px 0px; }

#footer {margin: 0 auto; width:940px;overflow:hidden;}

#footer #legoInfo { width: 940px; padding: 5px 5px 5px 0; }

#footer #legoInfo p {clear:left;position:relative;top:70px;left:20px;width:700px;}

#footer #legoInfo a { text-decoration:none; line-height:150%; font-weight:bold;}

#footer #legoInfo a:hover { text-decoration:underline;}

#footer #legoInfo ul { left:0px; margin: 0; padding: 0; }

#footer #legoInfo ul li.first {margin:0px;}

#footer #legoInfo ul li.last {font-weight:bold;margin:0px 0px 0px 0px;}

#footer #legoInfo ul li {float:left; text-align:left; width:auto; display:block; margin:0px 95px 0px 0px;}

#footer #legoInfo ul li ul li {float:none;width:auto;margin:0px;display:block;}

* html #footer #legoInfo ul li ul li {margin-bottom:-15px;}

#footer #legoInfo ul li ul li a {font-weight:normal;display:block;}

/* Footer test styles */
#footer #footerLinks { margin:0 auto; position:relative; top:10px; left:30px; width: 980px;}

#footer #footerLinks p {clear:left;position:relative;top:70px;left:20px;width:700px;}

#footer #footerLinks a { text-decoration:none; line-height:150%; font-weight:bold;}

#footer #footerLinks a:hover { text-decoration:underline;}

#footer #footerLinks ul { left:0px; margin: 0; padding: 0; }

#footer #footerLinks ul li.footerHeader {float:left;font-weight:bold;width:100px;}

#footer #footerLinks ul li.footerHeader.last {margin-right:60px;}

#footer #footerLinks ul li {float:left; text-align:left; width:auto; display:block; margin:0px 80px 0px 0px;}

#footer #footerLinks ul li ul li {float:none;width:90px;margin:0px;display:block;padding:5px 0px 0px 0px;}

#footer #footerLinks ul li ul li a {font-weight:normal;display:block;}

#footer #legalStrapline {float:left;}

#footer #legalStrapline ul {}

#footer #legalStrapline li {}

#footer #legalStrapline li a:link, #footer #legalStrapline li a:active, #footer #legalStrapline li a:visited {text-decoration:none;}

#footer #legalStrapline li a:hover {text-decoration:underline;}

/* Footer test styles End */

#footer #footerStrapline {float:left;width:940px;text-align:left;} /* position:relative;left:60px; */

* html #footer #footerStrapline {position:relative;left:0px;}

#footer #footerStrapline p {width:940px;text-align:left;}

* html #footer #footerStrapline p {width:940px;}

#footer #payment { width:910px; float:right; position:relative;text-align: right; margin-top:50px;}

#footer p { margin: 0px 40px 20px 0px; }

#footer img { margin: 0px 40px 0px 0px; }

#footer li { display: inline; padding: 0px 1px 0px 5px;}

* html #footer li {padding-left:0px;}

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

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

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

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

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

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

form#hxEmbed input.deSubmit { float:right; background: url('/images/llhde/2010/buttonOrange.gif') no-repeat; width: 155px; height: 60px; border: 0; font-size: 20px; color:#ffffff; cursor: pointer; margin:0px 200px 15px 0px; padding:0px 15px 15px 15px; text-decoration:none;margin-top:10px;}

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

form#hxEmbed #park_details, form#hxEmbed #hotel_details {  float: left; width: 330px; margin-bottom:20px; padding-left:5px;}

#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/2010/buttonBlankSelect.gif') no-repeat; width: 111px; height: 29px; border: 0; display: block; font: bold 14px Arial; }

.infantsFreeNote { font-weight: bold; }

#engineWrapper {float:left;margin:5px 0px 0px 0px;}

form#hxEmbed select#SeatType { width: 130px; }

/* * html #engineWrapper {margin:260px 0px 0px 0px;} */

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

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

.engineTop { background: url('/images/llhde/2010/engineHeader.png') no-repeat; height: 44px; }

.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 */

#bookOnlineContainer {position:relative;/*height:40px;*/}

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

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

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

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

.engineBottom { background: url('/images/llhde/2010/engineFooter.png') no-repeat; height: 50px; }

.engineBottom p { font-size:10px; font-weight: bold; color: #333333; margin: 0 0 0 15px; padding-top: 20px; float: left; width: 60%;}
.engineBottom #how-to-book { float: right; width: 30%; text-align: right; margin: 0 15px 0 0; }

#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; }
*/

/* Engine End */

/* New right column adjustments */
#rightColumn2 .outsideIndex {position:relative;top:30px;}
#rightColumn3 .outsideIndex {position:relative;}
* html #rightColumn3 .outsideIndex {top:20px;}
#rightColumn2 h1, #rightColumn3 h1, #rightColumn2 h2, #rightColumn3 h2, #rightColumn2 h3, #rightColumn3 h3 {font-size:16px;}

/* Recommendation Box */
#recommendation {margin:-2px 0px -10px 0px;}

#recommendation .recommendation-middle h1 {width:170px;padding:0px 5px 0px 0px;font-size:16px;color:#ffffff;}

.recommendation-top {margin: 0; width: 189px; height:19px; background-repeat: no-repeat !important; padding: 30px 10px 10px 0px; margin:0px;}
.recommendation-middle {margin: -45px 0px 0px 0px;  width: 189px; padding:0px 0px 0px 10px; background-repeat: repeat-y  !important;}
.recommendation-bottom {margin: -10px 0 10px 0; width: 189px; height: 17px; background-repeat: no-repeat !important;}

.recommendation-top {background: url(/images/llhde/2010/recommendation-top.png);}
.recommendation-middle {background: url(/images/llhde/2010/recommendation-repeater.png);}
.recommendation-bottom {background: url(/images/llhde/2010/recommendation-bottom.png);}

/* Quick Links Box */

#quickLinks {position:relative;}
#quickLinks .quick-middle h1 {position:relative;right:5px;font-size:20px;color:#ffffff;display:block;}
#quickLinks .quick-middle .quickHeaderEn {position:relative;right:0px;}
#quickLinks a {font-size:12px;color:#ffffff;text-decoration:none;}
#quickLinks a:hover {text-decoration:underline;}


.quick-top { margin: 0; width: 189px; height:16px; background-repeat: no-repeat !important; padding: 20px 10px 10px 0px; margin:0px;}
.quick-middle { margin: -40px 0px 0px 0px;  width: 189px; padding:0px 0px 0px 10px; background-repeat: repeat-y  !important; }
.quick-bottom { margin: -10px 0px -15px 0px; width: 189px; height: 35px; background-repeat: no-repeat !important; }

.quick-top { background: url(/images/llhde/2010/quickLinksTop.png); } 
.quick-middle { background: url(/images/llhde/2010/quickLinksRepeater.png); } 
.quick-bottom { background: url(/images/llhde/2010/quickLinksFooter.png); } 

/* Existing Boxes - Have kept everything seperate for now because may need different header colours? */
.orange_t, .blue_t, .green_t, .red_t, .purple_t, .leftCol_t, .yellow_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, .yellow_m { margin: -15px 0px -10px 0px;  width: 189px; padding: 5px 10px 0; background-repeat: repeat-y  !important; }
.orange_b, .blue_b, .green_b, .red_b, .purple_b, .leftCol_b, .yellow_b { width: 189px; height: 25px; background-repeat: no-repeat !important; }

.orange_t { background: url(/images/llhde/2010/headerBlue.png); }
.orange_m { background: url(/images/llhde/2010/boxRepeater.png); }
.orange_b { background: url(/images/llhde/2010/boxFooter.png); }

.blue_t { background: url(/images/llhde/2010/headerBlue.png); }
.blue_m { background: url(/images/llhde/2010/boxRepeater.png);}
.blue_b { background: url(/images/llhde/2010/boxFooter.png); }

.green_t { background: url(/images/llhde/2010/headerBlue.png); }
.green_m { background: url(/images/llhde/2010/boxRepeater.png); height:auto;}
.green_b { background: url(/images/llhde/2010/boxFooter.png); }

.red_t { background: url(/images/llhde/2010/header-red.png); }
.red_m { background: url(/images/llhde/2010/boxRepeater.png); }
.red_b { background: url(/images/llhde/2010/boxFooter.png); }

.purple_t { background: url(/images/llhde/2010/header-purple.png); }
.purple_m { background: url(/images/llhde/2010/boxRepeater.png); }
.purple_b { background: url(/images/llhde/2010/boxFooter.png); }

.yellow_t { background: url(/images/llhde/2010/header-yellow.png); } 
.yellow_m { background: url(/images/llhde/2010/boxRepeater.png); } 
.yellow_b { background: url(/images/llhde/2010/boxFooter.png); } 

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

.result_odd_t  { background: url(/images/llhde/2010/result-odd-top.png); width: 690px; height: 30px; padding: 0; background-repeat: no-repeat !important; }
.result_odd_m { background: url(/images/llhde/2010/result-odd-middle.png); margin: -4px 0 0 0;  width: 690px; padding: 5px; overflow: hidden; background-repeat: repeat-y  !important; }
.result_odd_b { background: url(/images/llhde/2010/result-odd-bottom.png); margin: 0; width: 690px; height: 30px;  background-repeat: no-repeat !important; }

.result_even_t  { background: url(/images/llhde/2010/result-even-top.png); width: 690px; height: 20px; padding: 0; background-repeat: no-repeat !important; }
.result_even_m { background: url(/images/llhde/2010/result-even-middle.png); margin: -4px 0 0 0;  width: 690px; padding: 5px; overflow: hidden; background-repeat: repeat-y  !important; }
.result_even_b { background: url(/images/llhde/2010/result-even-bottom.png); margin: 0; width: 690px; height: 25px; background-repeat: no-repeat !important; }

.hotelresult_odd_t  { background: url(/images/llhde/2010/result-odd-top.png); width: 690px; height: 15px; padding: 0; }
.hotelresult_odd_m { background: url(/images/llhde/2010/result-odd-middle.png);background-repeat: repeat-y  !important;  margin: -4px 0 0 0;  width: 690px; padding: 5px; overflow: hidden; }
.hotelresult_odd_b { background: url(/images/llhde/2010/result-odd-bottom.png); margin: 0; width: 690px; height: 25px; }

.hotelresult_even_t  { background: url(/images/llhde/2010/result-even-top.png); width: 690px; height: 20px; padding: 0; }
.hotelresult_even_m { background: url(/images/llhde/2010/result-even-middle.png); background-repeat: repeat-y; width:690px; margin: -4px 0 0 0;  padding: 5px; overflow: hidden; }
* html .hotelresult_even_m { width: 690px; }
.hotelresult_even_b { background: url(/images/llhde/2010/result-even-bottom.png); margin: 0; width: 690px; height: 25px; }

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

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

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

#hotelsearch label { display: inline; }

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

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

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

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

.result .hotelImage { width: 120px; height: 120px; margin:0px 0px 0px 10px;}

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

.result img {margin:0px 5px 0px 5px;}

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

.rating_container { overflow: hidden; position: relative; top: 37px; left:70px; right: 0; height: 100%; }

.rating_container a{border-bottom:1px dashed;font-size:10px;text-decoration:none !important;float:left;clear:left;padding-top:10px;margin-left:3px;}

.result_right {text-align: left; font: bold 30px Arial; color: #333333;} /* width: 130px; */

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

.result_right.events {}

.result_right.events p {font-size:20px;margin:0px 0px 0px 50px;}

.result_right.llhde {text-align:right;}

.result_right.llhde p {font-size:20px;margin:0px 0px 0px 15px;}

.starRating { font: bold 30px Arial; }

.star {width:20px; height:20px; float:left;}

.starMan{float:left;}

.half-star {width:10px;height:20px;}

.brickRating {clear:left;font: bold 30px Arial; margin: 30px 0; width:160px;}

.result img.brick {margin:0px 0px 0px 5px;}

.brick {float:left;width:18px;height:13px;}

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

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

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

/* Search Related Styles*/

#legolandSearch {float:left;margin:9px 0 0 -100px;}

#legolandSearch fieldset {border:none;}

#googleSearch {}

/* Search styles end*/

/*  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 #ffcf00; }

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

#nav { float: left; background: #fff; width: 300px; border: 1px solid #FFCF00; border-width: 1px 0; margin: 0 0 0 -1px; color: #333333; 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: #ffcf00; color: #fff; border: 1px solid #ffcf00; }

#nav a:focus { outline: none; }

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

/* Added value styles */
.result .addedImg {width:100px;height:100px;}
.result .description {width:350px;}
.addedLink {float:right;padding:0px 40px 0px 0px;}
.addedLink a {font-family:arial;font-size:12px;text-decoration:underline;width:200px;text-align:center;}
.addedLink a:hover {text-decoration:none;}

/* === 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 #e60003; 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: #e60003; 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: #e60003; text-align: center; font-weight: bold; height: 1.3em; }
.ui-datepicker-header select { background: #fff; color: #333333; 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: #333333; }
.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: #333333; }
.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: #333333; text-decoration: none; }
.ui-datepicker-inline .ui-datepicker-links a { padding: 0 5px !important; }
.ui-datepicker-links a { padding: 2px 5px !important; color: #e60003 !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;}

/* New Newsletter/Raffle styles */
#signUpContent {width:600px;}
.blankSignUpPage {background: url(/images/llhde/2010/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; }

/* --- Header Nav/Form --- */

ul.topnav { float: left; position:relative;left:230px;top:36px;list-style: none;  margin: 0;  width: auto; line-height:24px;font-size: 14px;font-weight:bold;z-index:1;}  

ul.topnav li {display:inline;float: left; position: relative;margin-right:100px;padding: 0 15px 0 0;}  

ul.topnav li a {  padding: 10px 5px;  color: #333333; display: block;  text-decoration: none;  float: left;}  

ul.topnav li a.subhover, ul.topnav li:hover > a {background-image:url('/images/llhde/2010/nav-hoverbg.png'); background-position:center;  background-repeat:repeat-x; width:auto;}

/* ul.topnav li a.subhover { background:#F6A60F; cursor:pointer;} */
 
ul.topnav li span {width: 17px;  height: 35px;  float: left;  } 

ul.topnav li ul.subnav {  font-family:arial;font-size:11px;font-weight:normal;list-style: none;position: absolute;left: 0;top: 32px;background: #FFD817;margin: 0;padding: 0;display: none;float: left; width: 170px; border:2px solid #F6A60F;}  
ul.topnav li:hover ul.subnav { display: block; }

ul.topnav li ul.subnav li{  width: 120px; margin: 0; padding: 0;  clear: both;}  

html ul.topnav li ul.subnav li a {  float: left;  width: 145px;  background: #FFD817;padding-left: 20px;}  

html ul.topnav li ul.subnav li a:hover { background: #FFD817; text-decoration: underline; }  

/* --- Carousel Tests --- */

.infiniteCarousel {float:left;position: relative;left:10px;width:690px; height:265px; z-index:0; overflow:hidden;}

* html .infiniteCarousel {left:0px;margin-left:5px;}

.infiniteCarousel .wrapper {width:690px;overflow: auto;height: 275px;margin: 0;position: absolute;top: 0;}

* html .infiniteCarousel .wrapper {width:700px;}

.infiniteCarousel  p {width:650px;}

.infiniteCarousel ul a img {}

.infiniteCarousel ul li img {margin-right:10px;}

.infiniteCarousel ul li p{}

.infiniteCarousel .wrapper ul {width: 9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position: absolute;top: 0px;}

.infiniteCarousel ul li {display:block;float:left;padding: 0;height: 195px;width:690px;}

.infiniteCarousel ul li a img {display:block;}

.infiniteCarousel .arrow {display: block;height: 50px; width: 42px;text-indent: -999px;position: absolute;top:73px;cursor: pointer;}

.infiniteCarousel .forward {right: 0;background:transparent url('/images/llhde/2010/right-arrow.gif') no-repeat scroll 0 0;height:100px;}

* html .infiniteCarousel .forward {right:-25px;}

.infiniteCarousel .back {left: 0;background:transparent url('/images/llhde/2010/left-arrow.gif') no-repeat 0 0;height:100px;  }

* html .infiniteCarousel .back {left:-28px;}

/* Additions */
* html .iesixholder {display:block;margin-left:10px;float:left;width:700px;padding-bottom:5px;}

.button {background:url('/images/llhde/2010/slimButtonOrange.png') no-repeat;width:165px;height:42px;}
* html .button {background:url('/images/llhde/2010/slimButtonOrange.gif') no-repeat;}
.buttonHolder {}
.buttonHolder a, li .buttonHolder a  {font-size:20px;font-weight:normal;text-align:center;color:#ffffff;margin:15px 0px 0px 25px;padding-top:8px;text-decoration:none;}

#ieSixBackground {} /* background:transparent url('/images/llhde/2010/galleryBackground.gif') no-repeat 0 0;width:690px;height:265px; */

/* Need to hide tracking div */
#trackingTagContent {height:0px;}

#contentRepeater .buttonHolder a {margin:15px 20px 0px 30px;padding:8px 0px 0px 0px;}

#contentRepeater .result {top:75px;margin-left:-10px;}

#contentRepeater #show-list .result {top:0px;margin:0px 0px 0px -10px;}

#contentRepeater .bullets, #contentRepeater h1 {width:350px;}

#addedValueWrapper {position:relative;}

#addedValueWrapper .result {padding:0px;}

* html #addedValueWrapper .result {float:none;}

/* Faked Tooltips */

body div#toolTip{
display:block;
width:500px;
height:auto;
background:#ffffff;
color:#333333;
border:1px solid #333333;
padding:5px;z-index:500;
text-align:left;
 -moz-border-radius: 5px;
opacity:1!important;
}


.engineBottom a:hover, #definition a:hover, {background:transparent;text-decoration:none;} /* Background needs declaring to overcome IE issue with fake tips */

.inlineTip {display:none;}

a:hover span.inlineTip {display:block;width:300px;height:auto;position:absolute;bottom:30px;right:250px;background:#ffffff;color:#333333;border:1px solid #333333;padding:5px;}

a.inlineTipEngine {position:relative;text-decoration:underline;color:#333333;font-weight:bold;}

a.inlineTipEngine span {display:none;}

a.inlineTipEngine:hover span {display:block;width:200px;position:absolute;bottom:30px;left:20px;background:#ffffff;color:#333333;border:1px solid #333333;padding:5px;}

/* events page */
.imgBox {padding: 4px 18px 10px 18px; width:180px;float:left;}
.imgBox .imgText {text-align:center; padding: 22px 0px 0px 0px;}
#period {font-weight:bold;}
}

/* Newsletter signup - added by Dane */
#sendmailNewsletter label {
	font-size: 12px;
}
#sendmailNewsletter input {
	width: 160px
}
#sendmailNewsletter #signup {
	width: auto;
	margin-left: 5px;
}
#sendmailNewsletter input,
#sendmailNewsletter select {
	margin-bottom: 5px;
}
#sendmailNewsletter .defaultInput {
	color: #777;
	font-size: 10px;
	font-style: italic;
	width: 158px;
	padding: 1px;
}

/*---------- Holding page -----------*/

.holdingText {
	font-weight:bold;
	font-size:10px;
	margin-top:10px;
	width: 100px;
}


/*added by DHollo - Modified by Dane */
#legoLogo {
	width: 240px;
	height: 89px;
	float: left;
	margin-right:10px;
}

#holdingPage {
	background:#777777 none repeat scroll 0 0;
	height:100%;
	left:0;
	opacity:0.9;
	position:fixed;
	top:0;
	width:100%;
	z-index:100;
}

#holdingPage p {
       margin-top: 30px;
       font-size: 13px;
       font-weight:bold;
       color:#333333;
       padding-right: 10px;

}

* html #holdingPage {
	position:absolute;
	top:-250px;
}
#hp_overlay, #iframe {
	background-color:#f6a60f;
	border:1px solid #9C9C9C;
	height:120px;
	left:0;
	margin-left:12.5%;
	margin-right:12.5%;
	padding:0;
	position:fixed;
	right:0;
	top:35%;
	width:75%;
      
	z-index:111;
}
* html #hp_overlay, * html #iframe {
	position:absolute;
}

.llhdeOverlay {
background-color:#f6a60f;
}

#holdingPage {
	margin:0px 0 auto;
	overflow:hidden;
	text-align:center;
	width:100%;
	z-index:100000;
}


#holdingPage #logo {
	height:100px;
	left:-65px;
	padding:1px;
	position:absolute;
	top:9px;
	width:232px;
}
#holdingPage h2 {
	-x-system-font:none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:10px auto 0;
	padding-left:35px;
	width:65%;
}
#holdingPage img {
	margin:8px 0 0 0px;
}

@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; }

}
