body, html {text-align:center;top:0px;left:0px;padding:0px;margin:0px;border:0px;font-size:11px;font-family:Verdana, Arial, sans-serif, monospace;background:#EDECE7 url( '/images/budgetfamilybreaks/background_repeat.gif' ) 0 0 repeat-x;}
#all {text-align:center; width:964px; margin:0px auto;}
#page {width:964px;margin:0px auto;border:1px solid #000;text-align:left;position:relative;}
h1 {font-size:16px;margin:0px;} h2 {font-size:14px;margin:0px;} h3 {font-size:12px;} h4,h5,h6,p {font-size:11px;}
ul {margin:0;padding:0;list-style-type:none;} input {font-size:12px;} select {font-size:12px;} img {border:0;} table {margin:0;padding:0;} td {font-size:12px;}

* html input {font-size:12px; margin-top:5px;} 
* html select {font-size:12px; margin-top:5px;}

#maincontent {background:url('/images/budgetfamilybreaks/mainbg_repeater.gif') repeat-y; color:#fff; font-size:12px; position:relative; width:964px;text-align:left;margin:0;}
#header {width:964px;height:115px;background:url( '/images/budgetfamilybreaks/static_header.gif') no-repeat;margin:20px 0 0 0;}
#contentbody {width:964px;text-align:left;position:relative;float:left;}
#contentbody .staticimage {width:964px;height:20px;margin:0;padding:0;}

#contentbody .staticimage .staticlinks {position:relative;float:left;width:956px;background:url('/images/budgetfamilybreaks/header_background.gif') repeat-x;margin:0;padding:0;}
#topnav { z-index:2;float:left;list-style:none;font-weight:400;padding:0;margin:0;text-align:left;width:964px;}
#topnav ul { z-index:2;float:left;list-style:none;background-color:#f93;font-weight:400;padding:0;margin:0;text-align:center;width:964px;margin:0;height:16px;}
#topnav a:link { display:block; width:120px;height:16px;color:#fff;text-decoration: none; }
#topnav a:visited {display:block;color:#fff;text-decoration:none;}
#topnav a:hover {display:block;background-color:#7dc0f5;text-decoration:underline;}
#topnav a:active {display:block;color:#fc3;text-decoration: none;}
#topnav li {float:left;width:115px;}
#topnav li ul {position: absolute;left:-999em;height:auto;width:115px;font-weight:normal;border-width:1px;margin:0;text-align:left;}
#topnav li li {width:115px;}
#topnav li ul a {width:115;}
#topnav li ul ul {margin: -1.75em 0 0 100px;}
#topnav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li.sfhover ul ul, #topnav li.sfhover ul ul ul { left: -999em; }
#topnav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #topnav li.sfhover ul, #mainNav li li.sfhover ul, #mainNav li li li.sfhover ul { left: auto; }
#topnav li:hover, #mainNav li.sfhover { background: #7dc0f5; }
#contentbody #content {width:969px;/*filter : "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/budgetfamilybreaks/mainbg_repeater.png', sizingMethod='scale')";*/height:496px;min-height:450px;float:left;position:relative;margin:0 0 0 -4px;padding:0;background:url('/images/budgetfamilybreaks/mainbg_repeater.gif') repeat-y;}
#left-section {float:left;position:relative;width:480px;margin:0px 0px 0px 10px; padding-left:4px;}
#left-section #intro-text {color:#fff;width:452px;position:relative;float:left;margin:8px 0 0 0; margin-bottom:10px;}
#left-section #intro-text h1 {text-shadow:2px 2px 2px #444444; font-size:20px;}
#left-section #intro-text h2 {font-size:18px;color:#fff;padding:0;margin:0px 0px 4px 0px;text-shadow:2px 2px 2px #444444;}
#left-section #intro-text p {font-size:14px;color:#fff;padding:0;margin:0 0 4px 4px;width:460px;}
#left-section #intro-text li {position:relative;left:15px;list-style-type:disc;}

#left-section #hxads {position:relative;float:left;width:230px;height:347px;margin:0;padding:0;}

#left-section #hxads_1 {position:relative;float:left;bottom:30px;width:468px;height:196px;margin:35px 0px 0px 0px;padding:0;}
#left-section #hxads_1 p {margin:0;padding:0;}
#left-section #hxads_1 a:link, #left-section #hxads a:visited, #left-section #hxads a:hover, #left-section #hxads a:active {text-decoration:none;}
#left-section #centre-ad {position:relative;float:left;width:230px;height:300px;display:none;}

#left-section #quote-box {width:200px;height:29px;background: url( '/images/budgetfamilybreaks/ipod_signup_bg.gif' ) repeat-x;margin:10px 0 0 13px;padding:0;position:relative;float:left;}

#news{width:260px;height:165px; background:#F0A35F; float:left; padding:5px; overflow:auto;}
#hxads_1 img{margin-left:0px;float:left;}
#hxads_small{height:180px; width:180px; background:#fff; float:left; margin:0px 10px 0px 1px;}

#left-section #quote-box_1 {width:215px;background: url( '/images/budgetfamilybreaks/ipod_signup_bg.gif' ) repeat-x;margin:5px 0;padding:5px;position:relative;float:left;left:243px;}
#left-section #quote-box_1 a:link {color:#fff;background:#f93;text-decoration:none;padding:2px 4px;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #666;border-bottom:1px solid #666; margin-left: 5px; position: relative; top: 1px; }
#quote-box_1 a:active {color:#fff;background:#f93;text-decoration:none;padding:2px;border-top:1px solid #666;border-left:1px solid #666;border-right:1px solid #fff;border-bottom:1px solid #fff;}
#quote-box_1 form,select {padding:0;margin:0;}.h-man {margin:3px 0 0 30px;}
#quote-box_1 .h-man { margin: 0; }
#right-section {float:left;position:relative;width:460px;}

#landing_form{float:left;position:relative;width:450px;font-size:12px;font-family:arial;color:#2749ad;background:#f0a35f url(/images/legoland/officialLegolandPartner_BFB_2010.jpg) 310px 100px no-repeat;padding:5px;margin:10px 0 0 0;height:100%;}
#landing_form tr,td,table,input {padding:0 0 1px 0;margin:0;}
* html #landing_form img, * html #landing_form .input, * html #landing_form label {margin:0px!important;}


#landing_formppc{float:left;position:relative;width:450px;font-size:12px;font-family:arial;color:#2749ad;background:#f0a35f; padding:5px;margin:10px 0 0 0;height:100%;}
#landing_formppc tr,td,table,input {padding:0 0 1px 0;margin:0;}
#landing_formppc #cancellation{display:none;}
* html #landing_formppc img, * html #landing_formppc input, * html #landing_formppc label {margin:0px!important;}


#sign-up {margin:9px 0 0 0;position:relative;float:left;background:url( '/images/budgetfamilybreaks/ipod_signup_bg.gif' ) repeat-x;font-family:Arial, Sans-serif;font-size:11px;color:#F2F7DD;width:460px;height:65px;}
#sign-up form {padding:0px;margin:0 0 0 3px;}
#sign-up-header p {padding:0;margin:0 0 0 3px;font-size:20px;color:#fff;}
#sign-up-copy p {margin:0 0 0 3px;padding:0;}
#sign-up a:link {text-decoration:none;color:#fff;font-weight:bold;}#sign-up a:visited {text-decoration:none;color:#fff;}#sign-up a:hover {text-decoration:underline;color:#fff;font-weight:bold;}#sign-up a:active {text-decoration:none;color:#f93;font-weight:bold;}
.floatright {float:right;margin:0 4px 0 4px;}
.floatleft {float:left;margin:0 4px 0 4px;}
#written-content {position:absolute;width:957px;top:632px;color:#666;background:#fff;margin:0;border:1px solid #f93;padding:5px 0 5px 5px;}
* html #written-content {position:absolute;width:957px;top:640px;color:#666;background:#fff;margin:0;border:1px solid #f93;padding:5px 0 5px 5px;}


#written-content li {padding:0;list-style-type:square;}
#written-content ul {padding:0;margin:4px 0 4px 18px;}
#written-content a:link {color:#f93;font-weight:bold;text-decoration:none;}
#written-content a:visited {color:#f93;font-weight:bold;text-decoration:none;}
#written-content a:hover {color:#f93;font-weight:bold;text-decoration:underline;}
#written-content a:active {color:#69f;font-weight:bold;text-decoration:none;}
#alert-content {position:absolute;width:957px;top:140px;color:#666;background:#fff;margin:0;border:1px solid #f93;padding-left:5px;}
#alert-content a:link, #alert-content a:visited, #alert-content a:active {color:#69f;font-weight:bold;text-decoration:none;}
#alert-content a:hover {color:#f93;font-weight:bold;text-decoration:underline;}
#mainNav {z-index:2; float: left; list-style: none; background-color:#999; font-weight:400; padding:0; margin:0px;text-align:left;width:964px;}
#mainNav ul {z-index:2; float: left; list-style: none; background-color:#999; font-weight:400; padding:0; margin:0;text-align:left;width:964px;margin:0;}
#mainNav a {display: block; width: 160px; height:16px; border-left:0px solid #fff; border-right:0px solid #fff; border-bottom:0px solid #fff; border-top:0px solid #fff; color: #fff; text-decoration: none; padding:2px 0px 0px 2px;}
#mainNav li {float: left; width: 160px;}
#mainNav li ul {position: absolute; left: -999em; height: auto; width: 160px; font-weight: normal; border-width: 1px; margin: 0;text-align:left;}
#mainNav li li {width: 160px;}#mainNav li ul a {width: 160px;}#mainNav li ul ul {margin: -1.75em 0 0 100px;}
#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li.sfhover ul ul, #mainNav li.sfhover ul ul ul {left:-999em;}
#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul, #mainNav li li li.sfhover ul {left:auto;}
#mainNav li:hover, #mainNav li.sfhover { background:#7dc0f5;}

/* Booking engine styles */

#ui-datepicker-div, .ui-datepicker-inline {
background:#DDDDDD none repeat scroll 0 0;
font-family:Trebuchet MS,Helvetica,sans-serif;
font-size:14px;
margin:0;
padding:0;
width:185px;
}
#ui-datepicker-div {
border:1px solid #ff8408;
display:none;
z-index:100;
}
.ui-datepicker-inline {
border:0 none;
display:block;
float:left;
}
.ui-datepicker-rtl {
direction:rtl;
}
.ui-datepicker-dialog {
border:4px ridge #DDDDDD !important;
padding:5px !important;
}
.ui-datepicker-disabled {
background-color:white;
opacity:0.5;
position:absolute;
z-index:100;
}
button.ui-datepicker-trigger {
width:25px;
}
img.ui-datepicker-trigger {
margin:2px;
vertical-align:middle;
float: none !important;
}

* html .hasDatepicker, *:first-child+html .hasDatepicker {float: left;margin-left:3px;} 

* html img.ui-datepicker-trigger, *:first-child+html .hasDatepicker {
margin:2px;
vertical-align:middle;
float: left;
}


.ui-datepicker-prompt {
background:#DDDDDD none repeat scroll 0 0;
color:#000000;
float:left;
padding:2px;
}
* html .ui-datepicker-prompt {
width:185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
clear:both;
color:#FFFFFF;
float:left;
width:100%;
}
.ui-datepicker-control {
background:#ff8408 none repeat scroll 0 0;
padding:2px 0;
}
.ui-datepicker-links {
background:#FFFFFF none repeat scroll 0 0;
padding:2px 0;
}
.ui-datepicker-control, .ui-datepicker-links {
font-size:80%;
font-weight:bold;
}
.ui-datepicker-links label {
color:#888888;
padding:2px 5px;
}
.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;
text-align:center;
width:30%;
}
.ui-datepicker-close, .ui-datepicker-next {
float:right;
text-align:right;
width:34%;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
float:left;
text-align:left;
}
.ui-datepicker-header {
background:#ff8408 none repeat scroll 0 0;
font-weight:bold;
height:1.3em;
padding:3px 0;
text-align:center;
}
.ui-datepicker-header select {
background:#FFFFFF none repeat scroll 0 0;
border:0 none;
color:#333333;
}
.ui-datepicker {
background:#CCCCCC none repeat scroll 0 0;
font-size:100%;
text-align:center;
}
.ui-datepicker a {
display:block;
width:100%;
}
.ui-datepicker-title-row {
background:#4a92cc none repeat scroll 0 0;
color:#ff8408;
}
.ui-datepicker-days-row {
background:#F2F9FF none repeat scroll 0 0;
color:#666666;
}
.ui-datepicker-week-col {
background:#777777 none repeat scroll 0 0;
color:#FFFFFF;
}
.ui-datepicker-days-cell {
border:1px solid #DDDDDD;
color:#000000;
}
.ui-datepicker-days-cell a {
display:block;
}
.ui-datepicker-week-end-cell {
background:#F2F9FF none repeat scroll 0 0;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
background:#4a92cc none repeat scroll 0 0;
color:#ff8408;
}
.ui-datepicker-days-cell-over {
background:#ff8408 none repeat scroll 0 0;
border:1px solid #4a92cc;
}
.ui-datepicker-unselectable {
color:#CCCCCC;
}
.ui-datepicker-today {
-moz-background-clip:inherit !important;
-moz-background-inline-policy:inherit !important;
-moz-background-origin:inherit !important;
background:inherit inherit inherit inherit inherit !important;
}
.ui-datepicker-current-day {
background:#ff8408 none repeat scroll 0 0 !important;
}
.ui-datepicker-status {
background:#DDDDDD none repeat scroll 0 0;
font-size:80%;
text-align:center;
width:100%;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
background:transparent none repeat scroll 0 0;
color:#000000;
cursor:pointer;
margin:0;
padding:0;
text-decoration:none;
}
.ui-datepicker-inline .ui-datepicker-links a {
padding:0 5px !important;
}
.ui-datepicker-links a {
color:#333333 !important;
padding:2px 5px !important;
}
.ui-datepicker-control a {
color:#FFFFFF !important;
padding:2px 5px !important;
}
.ui-datepicker-title-row a {
color:#EEEEEE !important;
}
.ui-datepicker-control a:hover {
background:transparent none repeat scroll 0 0 !important;
color:#FFFFFF !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
background:transparent none repeat scroll 0 0 !important;
color:#333333 !important;
}
.ui-datepicker-multi .ui-datepicker {
border:1px solid #777777;
}
.ui-datepicker-one-month {
float:left;
width:185px;
}
.ui-datepicker-new-row {
clear:left;
}
.ui-datepicker-cover {
display:block;
height:200px;
left:-4px;
position:absolute;
top:-4px;
width:200px;
z-index:-1;
}

/* Additional booking engine styles */

.input {
margin: 2px;
}

.engineLabel {
margin-top: 3px;
}

.submit {
	float: right;
	font-size: 20px;
}
.submit.orange {
background: #ff9933;

display: block;
color: #fff;
font-weight: normal;
padding: 4px 8px;
border: 1px solid;
border-color: #fff #666 #666 #fff;
}

#cancellation {position:absolute; bottom:64px; right:5px; background: url(/images/budgetfamilybreaks/cancellation.gif) no-repeat; width: 60px; height:60px;}

/* New toolTip styles */

body div#toolTip { background: #1695EE; border: 1px double #fff; max-width: 300px; padding: 2px; color: #fff; z-index: 5000; }

