@media screen {

	/*
HTML Page elements
---------------------
*/

	html {
		height: 100%;
	}

	body {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 100%;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 13px;
		line-height: 17px;
	}
	
	h1, h2, h3 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	p {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	p a {
		color: #fff;
	}
	
	table, thead, tbody, tfoot, tr, th, td {
		border: 0px;
		margin: 0px;
	}
	
	form {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	hr {
		display: none;
	}
	
	ul { list-style-type: none; }
	
	ul#error404 li a { color: #fff; } 
		
	.clearBoth {
		display: block;
		clear: both;
		height: -1px;
		line-height: 0px;
		font-size: 0px;
		overflow: hidden;
	}
	
	#videosearch {
		width : 400px;
		margin : 10px;
		padding : 4px;
		border : 1px solid #f9f9f9;
	}
	

/*
Misc positioning elements
-------------------------
*/

	#miscTags {
		display: none;
	}
	
	#fullBrowserWidth {
		display: block;
		position: relative;
		margin: 0px 0px -150px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
		min-height: 100%;
		min-width: 980px;
		text-align: center;
	}
	
	* html #fullBrowserWidth {
		height: 100% /*for IE as IE treats height as min-height anyway*/
	}
	
	#subpageFullBrowserWidth {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
		text-align: center;
	}

	#centredPage {
		display: block;
		position: relative;
		margin: 0px auto 0px auto;
		padding: 0px 0px 150px 0px;
		width: 980px;
		text-align: left;
	}

/*
Header elements
-------------------------
*/
	
	#headerFullBrowserWidth {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
		text-align: center;
	}

	#headerArea {
		display: block;
		position: relative;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		width: 980px;
		height: 85px;
		z-index: 1000;
	}
	
	#headerLogo {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 193px;
		height: 101px;
		z-index: 2000;
		cursor: pointer;
		background-image: url("/images/thorpe-breaks-2010/thorpe-logo.png");
	}
	
	#headerLogo span {
		display: none;
	}
	
	#headerFlashMenu {
		position: absolute;
		top: 20px;
		left: 205px;
		z-index: 120;
	}
	
	#cssLinks {
		position: absolute;
		top: 4px;
		right: 10px;
		font-size: 10px;
		line-height: 12px;
		z-index: 115;
	}
	
	#addThis {
		position: absolute;
		top: 50px;
		right: 30px;
		z-index: 125;
	}
	
/* 
Breadcrumb
-------------------
*/
	#breadcrumb { 		
		height: 20px; 
		margin-top: 5px; 
		width: 770px; 
	}

	#breadcrumb ul li { 
		color: #ffffff; 
		display: inline; 
	}

	#breadcrumb li a { 
		color: #ffffff; 
		text-decoration: none; 
	}

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

/*
Booking engine
-------------------
*/
	.engineText{
		width:500px;
		float:left;
	}

	.engineImages{
		float:right;
	}
	
	#enginePPC img{display:none;}
	
/*
Page structure elements
-------------------------
*/
	
	.twoColumnLayout {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 970px;
	}
	.fullWidthLayout {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 980px;
	}
	.twoColumnLayout .mainColumn {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 770px;
	}
	.twoColumnLayout .sideColumn {
		float: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
	}
	.fullWidthLayout .mainColumn {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 980px;
	}
	.fullWidthLayout .mainColumn .subLeftColumn {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 750px;
	}
	.fullWidthLayout .mainColumn .subRightColumn {
		float: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 200px;
	}
	
	.paddedContent {
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.threeColumnLayout {
		margin: 0px 10px 0px 10px;
		padding: 0px 0px 0px 0px;
		width: 960px;
	}
	.threeColumnLayout .leftColumn {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
	}
	.threeColumnLayout .middleColumn {
		float: left;
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		width: 570px;
	}
	.threeColumnLayout .rightColumn {
		float: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
	}
	
	.fiveColumnLayout {
		margin: 0px 10px 0px 10px;
		padding: 0px 0px 0px 0px;
		width: 960px;
	}
	.threeColumnLayout .columnOne {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
	}
	.threeColumnLayout .columnTwo {
		float: left;
		margin: 0px 0px 0px 15px;
		padding: 0px 0px 0px 0px;
		width: 180px;
	}
	.threeColumnLayout .columnThree {
		float: left;
		margin: 0px 0px 0px 15px;
		padding: 0px 0px 0px 0px;
		width: 180px;
	}
	.threeColumnLayout .columnFour {
		float: left;
		margin: 0px 0px 0px 15px;
		padding: 0px 0px 0px 0px;
		width: 180px;
	}
	.threeColumnLayout .columnFive {
		float: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
	}
	
/*
General styling elements
-------------------------
*/
	
	.floatRight {
		position: relative;
		float: right;
	}
	.floatLeft {
		position: relative;
		float: left;
	}
	
	.picFloatRight {
		position: relative;
		float: right;
		margin: 0px 0px 10px 10px;
	}
	.picFloatLeft {
		position: relative;
		float: left;
		margin: 0px 10px 10px 0px;
	}
	
	.picBorder {
		border: 1px solid #000000;
	}
	
	.hidden {
		display: none;
	}
	
	.centered {
		text-align: center;
	}
	
	.noTopMargin {
		margin-top: 0 !important;
	}
	
	.noBottomMargin {
		margin-bottom: 0 !important;
	}

	.introParagraph {
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
		/* css2 filter */
		text-shadow: #000000 0px 1px 5px;
		/* ie filter */
		filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=2, Color=000000, Positive=true);
	}
	
	.introText {
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
		/* css2 filter */
		text-shadow: #000000 0px 1px 5px;
		/* ie filter */
		filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=2, Color=000000, Positive=true);
	}
	
	.smallText {
		font-size: 12px;
		line-height: 15px;
	}
	
	.mainColumn p, .mainColumn table, .mainColumn ul, .mainColumn ol {
		margin: 0px 0px 12px 0px;
	}
	
	.pageTitleNoSigImage {
		margin: 20px 0px 0px 0px;
	}
	
	.mainColumn h1 {
		margin: 0px 0px 12px 0px;
		padding: 0px 0px 0px 0px;
		font-family: Impact, Haettenschweiler, Helvetica Inserat, sans-serif;
		font-size: 30px;
		line-height: 34px;
		font-weight: normal;
		color: #FFF;
		/* css2 filter */
		text-shadow: #000000 0px 1px 5px;
	}
	
	#jsActive .mainColumn h1 {
		height: 65px;
	}
	
	.fullWidthLayout .mainColumn h1 {
		margin: 0px 0px 12px 0px;
		padding: 40px 0px 0px 0px;
	}
	
	#jsActive .mainColumn h1 {
		visibility: hidden;
	}
	
	#flashH1Title {
		display: block;
		margin: 0px -10px 0px -10px;
		padding: 0px 0px 0px 0px;
		width: 770px;
		height: 65px
	}
	
	.mainColumn h2 {
		margin: 20px 0px 12px 0px;
		padding: 0px 0px 0px 0px;
		font-family: Impact, Haettenschweiler, Helvetica Inserat, sans-serif;
		font-size: 24px;
		line-height: 28px;
		font-weight: normal;
		color: #FFC421;
		overflow: hidden;
		/* css2 filter */
		text-shadow: #000000 0px 1px 5px;
	}
	.sIFR-active .mainColumn h2 {
		visibility: hidden;

	}
	.mainColumn h2.sIFR-replaced {
		margin-bottom: 8px;

	}
	.mainColumn h3 {
		font-size: 16px;
		line-height: 19px;
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		color: #FFC421;
		overflow: hidden;
		/* css2 filter */
		text-shadow: #000000 0px 1px 3px;
	}
	.sIFR-active .mainColumn h3 {
		visibility: hidden;

	}
	.mainColumn h3.sIFR-replaced {
		margin-bottom: 2px;

	}
	
	#mainImage {
		/*position: relative;*/
		height: 275px;
		width: 770px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		display: block;
	}
	
	#mainImage #sigMoviePlayer {
		position: absolute;
		top: 0px;
		left: 0px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	* html .ieNarrow225{
		width: 225px;
	}
	* html .ieNarrow200 {
		width: 200px;
	}
	* html .ieNarrow300 {
		width: 300px;
	}
	.ticketsWidth480 {
		width: 480px;
	}
	.ticketsWidth460 {
		width: 460px;
	}

/*
Tab elements
-------------------------
*/

	#jsActive #tabArea {
		display: block;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 40px 0px 0px 0px;
		width: 750px;
		overflow: hidden;
	}

	#jsActive #tabArea .contentVisible {
		position: relative;
		top: auto;
		left: auto;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 750px;
		height: auto;
	}

	#jsActive #tabArea .contentHidden {
		position: absolute;
		top: 0px;
		left: 1000px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 750px;
	}

	#tabButtons {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 750px;
		height: 31px;
		overflow: hidden;
	}

	#tabButtons div.tab a {
		display: block;
		position: relative;
		margin: 0px 8px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		height: 28px;
		float: left;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
	}

	#tabButtons div.tab a div.tabLeftEdge {
		display: block;
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 0px;
		left: 0px;
		width: 5px;
		height: 28px;
	}

	#tabButtons div.tab a div.tabRightEdge {
		display: block;
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 0px;
		right: 0px;
		width: 5px;
		height: 28px;
	}
	#tabButtons div.tab a div.tabContent {
		display: block;
		margin: 0px 5px 0px 5px;
		padding: 0px 5px 0px 5px;
		height: 28px;
		white-space: nowrap;
		font-size: 16px;
		line-height: 30px;
	}
	* html #tabButtons div.tab a div.tabContent {
		width: 10px;
	}
	
/*
In-page menu elements
-------------------------
*/

	#inpageMenuArea {
		display: block;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 30px 0px;
		width: 960px;
		overflow: hidden;
	}
	
	#inpageMenuArea #menuButtons {
		display: block;
		width: 960px;
		height: 31px;
		overflow: hidden;
	}

	#inpageMenuArea #menuButtons div.menuButton a {
		display: block;
		position: relative;
		margin: 0px 8px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		height: 28px;
		font-weight: bold;
		text-decoration: none;
		cursor: pointer;
	}

	#inpageMenuArea #menuButtons div.menuButton a div.menuLeftEdge {
		display: block;
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 0px;
		left: 0px;
		width: 5px;
		height: 28px;
	}

	#inpageMenuArea #menuButtons div.menuButton a div.menuRightEdge {
		display: block;
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 0px;
		right: 0px;
		width: 5px;
		height: 28px;
	}
	#inpageMenuArea #menuButtons div.menuButton a div.menuButtonContent {
		display: block;
		margin: 0px 5px 0px 5px;
		padding: 0px 5px 0px 5px;
		height: 28px;
		white-space: nowrap;
		font-size: 16px;
		line-height: 30px;
	}
	* html #inpageMenuArea #menuButtons div.menuButton a div.menuButtonContent {
		width: 10px;
	}

/*
Footer elements
-------------------------
*/

	#footerFullWidth {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
		height: 150px;
	}

	#footerDecoration {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
		height: 150px;
		text-align: center;
	}

	#footerArea {
		display: block;
		position: relative;
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		width: 960px;
		height: 150px;
	}
	
	#footerArea p {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#footerLinks {
		position: absolute;
		top: 15px;
		left: 0px;
		width: 960px;
		text-align: center;
	}
	
	#addThis {
		position: absolute;
		top: 75px;
		left: 380px;
		width: 200px;
		text-align: center;
	}
	
	#copyright {
		position: absolute;
		top: 110px;
		left: 200px;
		width: 560px;
		text-align: center;
	}
	
/*
Sitemap elements
-------------------------
*/
	
	#siteMap {
		margin: 0px 0px 15px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#siteMap dt {
		margin: 20px 0px 2px 0px;
		padding: 3px 10px 3px 10px;
		background-color: #C5001B;
		font-size: 16px;
		line-height: 19px;
		color: #ffffff;
		font-weight: bold;
	}
	#siteMap dt:first-child {
		margin: 0px 0px 2px 0px;
	}
	#siteMap dt a, #siteMap dt a:visited {
		color: #ffffff;
		text-decoration: underline;
	}
	#siteMap dt a:hover {
		color: #ffffff;
		text-decoration: underline;
	}
	#siteMap dd {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	#siteMap dd dl {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	#siteMap dd dl dt {
		margin: 0px 0px 2px 0px;
		padding: 2px 10px 2px 10px;
		background-color: #0080C2;
		font-size: 13px;
		line-height: 17px;
		color: #C2E2F0;
		font-weight: normal;
		font-style: italic;
	}
	#siteMap dd dl dd {
		margin: 0px 0px 2px 0px;
		padding: 0px 0px 0px 0px;
	}
	#siteMap dd dl dd a, #siteMap dd dl dd a:visited {
		display: block;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 3px 10px 3px 10px;
		background-color: #1D4C8B;
	}
	#siteMap dd dl dd a:hover {
		background-color: #EC9400;
	}
	
	body {
		background-color: #0F3A7D;
		color: #ffffff;
		background-image: url("/images/thorpe-breaks-2010/body-bg-tile.jpg");
		background-position: top center;
	}
	
	#headerFullBrowserWidth {
		background-image: url("/images/thorpe-breaks-2010/header-bg.jpg"); /* < UNCOMMENT ON 31ST AUGUST! */
		background-position: top center;
		background-repeat: no-repeat;
	}
	
	/* Must be removed on 31st August 
	#fullBrowserWidth {
		background-image: url("http://www.thorpepark.com/images/themes/sunscream/common/body-bg-tile.jpg");
		background-position: top center;
		background-repeat: repeat-y;
	}*/
	/* THIS MUST BE REVERTED BACK TO ON 31st AUGUST!!*/
	#fullBrowserWidth {
		background-image: url("/images/thorpe-breaks-2010/top-bg-tile.jpg");
		background-position: top center;
		background-repeat: repeat-x;
	}
	
	#featureFullBrowserWidth {
		background-image: url("/images/thorpe-breaks-2010/subpage-content-top-bg.jpg");
		background-position: top center;
		background-repeat: no-repeat;
		height: 275px;
		overflow: hidden;
	}
	
	#subpageFullBrowserWidth {
		background-image: url("/images/thorpe-breaks-2010/subpage-content-top-bg.jpg");
		background-position: top center;
		background-repeat: no-repeat;
	}
	
	#footerFullWidth {
		background-image: url("/images/thorpe-breaks-2010/footer-fade-tile.png");
		background-position: top center;
		background-repeat: repeat-x;
	}

	#footerDecoration {
		background-image: url("/images/thorpe-breaks-2010/footer-bg.gif");
		background-position: top center;
		background-repeat: no-repeat;
	}

	#footerArea {
		color: #004593;
	}

	#footerArea a, footerArea a:visited {
		color: #70B0DB;
		text-decoration: none;
	}
	#footerArea a:hover {
		color: #ffffff;
		text-decoration: underline;
	}
	
	#toTop a, #toTop a:visited {
		position: absolute;
		top: 65px;
		left: 0px;
		width: 126px;
		height: 67px;
		background-image: url("/images/thorpe-breaks-2010/to-top-off.gif");
		text-decoration: none;
	}
	#toTop a:hover {
		background-image: url("/images/thorpe-breaks-2010/to-top-over.gif");
		text-decoration: none;
	}
	#toTop span {
		display: none;
	}
	
	#merlinLogo {
		position: absolute;
		top: 57px;
		right: 0px;
	}
	
	#signupPanel {
		display: block;
		position: relative;
		margin: 0px -10px 0px -10px;
		padding: 0px 0px 0px 0px;
		width: 200px;
		height: 275px;
		text-align: center;
		background-image: url("/images/thorpe-breaks-2010/signup-panel-bg.png");
	}
	
	/* #surname, #emailaddress {
		margin: 0px 0px 6px 0px;
		padding: 4px 4px 4px 4px;
		width: 170px;
		background-color: #000000;
		color: #ffffff;
		border: 1px solid #FFEE30;
	} */
	
	.signupInner {
		padding: 9px;
	}
	#signUpForm input#surname,
	#signUpForm input#emailaddress {clear:both;width:150px;margin:0 auto} 
	
	.dataSubmit {
		display: block;
		width: 126px;
		height: 34px;
		float: left;
	}
	
	#signupPanel a {
		color: #C5001B;
	}
	
	#signupPanel a:hover {
		color: #FFFFFF;
	}
	
	div.linkListPanel {
		position: relative;
		margin: 0px -8px 0px -10px !important;
		padding: 0px 0px 0px 0px !important;
		width: 198px !important;
		height: 255px !important;
		background-image: url("/images/thorpe-breaks-2010/info-backg.png");
	}
	
	div.linkListPanel dl {
		margin: 0px 0px 0px 0px !important;
		padding: 100px 20px 0px 30px !important;
		text-align: center;
	}
	div.linkListPanel dl dt {
		display: none !important;
	}
	div.linkListPanel dl dd {
		margin: 0px 0px 4px 0px !important;
		padding: 0px 0px 0px 0px !important;
		text-align: left;
	}
	div.linkListPanel dl dd a, div.linkListPanel dl dd a:visited {
		display: block;
		position: relative;
		margin: 0px 0px 0px 0px !important;
		padding: 0px 0px 0px 25px !important;
		background-image: url("/images/thorpe-breaks-2010/link-arrow-off.gif");
		background-repeat: no-repeat;
		color: #ffffff;
		text-decoration: none;
	}
	div.linkListPanel dl dd a:hover {
		background-image: url("/images/thorpe-breaks-2010/link-arrow-over.gif");
		color: #ffffff;
		text-decoration: underline;
	}
	
	div.linkListPanel img {
		margin:40px 0px 0px 0px;
	}
	
	
	#ppcTopInfo{padding-left:10px;margin-top:20px;}

	#redTop {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 14px;
		background-repeat: no-repeat;
		overflow: hidden;
		background-image: url("/images/thorpe-breaks-2010/large-panel-top-red.gif");
	}
	
	#redMiddle {
		margin: 0px 0px 0px 0px;
		padding: 1px 25px 1px 25px;
		background-repeat: repeat-y;
		overflow: hidden;
		background-image: url("/images/thorpe-breaks-2010/large-panel-tile-red.gif");
	}
	
	#redBottom {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 15px;
		background-repeat: no-repeat;
		overflow: hidden;
		background-image: url("/images/thorpe-breaks-2010/large-panel-bottom-red.gif");
	}

	#ppcMainBanner{
		margin:10px 0px;
	}

	
	#news, #whyBook {
		display: block;
		position: relative;
		margin: 10px -10px 0px -10px;
		padding: 0px 0px 0px 0px;
		width: 200px;
		height: 275px;
		text-align: left;
		background-image: url("/images/thorpe-breaks-2010/signup-panel-bg.png");
	}

	#news a, #whyBook a {color:#C5001B;}

	#news h2, #whyBook h2{padding:35px 0px 5px 17px; text-shadow: #000000 0px 1px 5px;}
	
	
	#news ul{padding-left:17px;}
	
	#whyBook p{padding-left:17px;}
	
	
	
	/*
	.homepageIntro {
		background-image: url("/images/thorpe-breaks-2010/blue-splash.png");
	} */
	
	.engineTop {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 14px;
		background-repeat: no-repeat;
		overflow: hidden;
		background-image: url("/images/thorpe-breaks-2010/large-panel-top-red.gif");
	}
	
	.engineContent {
		margin: 0px 0px 0px 0px;
		padding: 1px 25px 1px 25px;
		background-repeat: repeat-y;
		overflow: hidden;
		background-image: url("/images/thorpe-breaks-2010/large-panel-tile-red.gif");
	}
	
	.engineBottom {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 15px;
		background-repeat: no-repeat;
		overflow: hidden;
		background-image: url("/images/thorpe-breaks-2010/large-panel-bottom-red.gif");
	}
	
	#park_details {
		float: left;
		width: 320px;
	}
	
	.engineContent p {
		clear: both;
		padding-top: 10px;
	}
	
	label.engineLabel {
		float: left;
		width: 195px;
	}
	
	div#hotel_details {
		margin-left: 320px;
	}
	
	div#hotel_details label.engineLabel, label#room1CotLabel, label#room2CotLabel, label#room3CotLabel {
		width: 184px;
		float: left;
	}
	
	form#hxEmbed input.submit {
		background: url('/images/thorpe-breaks-2010/search-button.png') no-repeat;
		width: 103px;
		height: 65px;
		margin:30px 0px 0px 155px;
		border: 0;
		font-size: 0;
		float:left;
		cursor: pointer;
		outline: none;
	}
	
	form#hxEmbed a {
		color: #FFFFFF;
	}
	
	.hotelImage {
		float: left;
	}
	
	.option a {
		color: #FFFFFF;
	}
	
	img.hotelImage {
		border: none;
		padding: 10px;
	}
	
	.hotelItem h2 {
		margin: 7px 0 4px;
		color: #FFFFFF;
		font-weight: bold;
		font-size: 16px;
		font-family: Helvetica, Arial;
	}
	
	div.hotelItem {
		margin-left: 16px;
		float:left;
		width:460px;
	}
	
	div.hotelItem a {
		color: #F99D1C;
	}
	
	.bookNow {
		 background: url(/images/thorpe-breaks-2010/book-now.png);
		 width: 103px;
		 height: 39px;
		 padding: 0;
		 background-repeat: no-repeat !important; 
		 float:right;
		 margin:40px 6px 0px 0px;	
	}

	.hotelDetails .bookNow {
		 background: url(/images/thorpe-breaks-2010/book-now.png);
		 width: 103px;
		 height: 39px;
		 padding: 0;
		 background-repeat: no-repeat !important; 
		 float:left;
		 margin:10px 0px 0px 0px;	
	}
	
	div#hotel-list div.engineBottom {
		margin-bottom: 8px;
	}
	
	/* Events page */
	
	.result_odd_t { background: url(/images/thorpe-breaks-2010/large-panel-top-red.gif); width: 750px; height: 15px; padding: 0; background-repeat: no-repeat !important; }
	.result_odd_m { background: url(/images/thorpe-breaks-2010/large-panel-tile-red.gif); margin: -4px 0 0 0;  width: 750px; padding: 5px; overflow: hidden; background-repeat: repeat-y  !important; }
	.result_odd_b { background: url(/images/thorpe-breaks-2010/large-panel-bottom-red.gif); margin: 0; width: 750px; height: 15px;  background-repeat: no-repeat !important; }
	
	.result_even_t { background: url(/images/thorpe-breaks-2010/large-panel-top-red.gif); width: 750px; height: 15px; padding: 0; background-repeat: no-repeat !important; }
	.result_even_m { background: url(/images/thorpe-breaks-2010/large-panel-tile-red.gif); margin: -4px 0 0 0;  width: 750px; padding: 5px; overflow: hidden; background-repeat: repeat-y  !important; }
	.result_even_b { background: url(/images/thorpe-breaks-2010/large-panel-bottom-red.gif); margin: 0; width: 750px; height: 15px; background-repeat: no-repeat !important; }
	
	.result, .hotelResult { position: relative; margin-bottom: 10px; width: 750px; xpadding: 6px; clear: both; }
	
	.result .resultInfo { width: 515px; margin: 0 0 0 15px; }
	
	.fl { float: left }
	
	.result h2, .result h3 { margin: 0 0 10px 0; }
	
	.result img {margin: 3px 0 10px 15px; }
	
	/* End of events page styles */
	
	input#ParkDate, input#ArrivalDate {
		width: 90px;
	}
	
	form#hxEmbed input, form#hxEmbed select {
		margin-bottom: 5px;
	}
	
	* {margin:0; padding: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(255,123,0); 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(255,123,0); 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(255,123,0); text-align: center; font-weight: bold; height: 1.3em; }
	.ui-datepicker-header select { background: #fff; color: rgb(00,42,98); 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,123,0); color: #ffffff; }
	.ui-datepicker-days-row { background: #F2F9FF; color: #666; }
	.ui-datepicker-week-col { background: #777; color: #fff; }
	.ui-datepicker-days-cell { color: #ffffff; 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,123,0); color: #ffffff; }
	.ui-datepicker-days-cell-over { background: rgb(255,123,0); border: 1px solid rgb(255,123,0); }
	.ui-datepicker-unselectable { color: #ccc; }
	.ui-datepicker-today { background: inherit !important; }
	.ui-datepicker-current-day { background: rgb(255,123,0) !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(00,42,98) !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; }
	
	#navHomeLink {
		display: block;
		position: absolute;
		top: 30px;
		left: 226px;
		width: 54px;
		height: 32px;
		z-index: 2000;
		cursor: pointer;
		background-image: url("/images/thorpe-breaks-2010/home.png");
	}
	
	#navHomeLink:hover {
		background-image: url("/images/thorpe-breaks-2010/home-hover.png");
		width: 58px;
		height: 36px;
		top: 28px;
		left: 224px;
	}
	
	#navHotelsLink {
		display: block;
		position: absolute;
		top: 30px;
		left: 323px;
		width: 66px;
		height: 32px;
		z-index: 2000;
		cursor: pointer;
		background-image: url("/images/thorpe-breaks-2010/hotels.png");
	}
	
	#navHotelsLink:hover {
		background-image: url("/images/thorpe-breaks-2010/hotels-hover.png");
		width: 69px;
		height: 36px;
		top: 28px;
		left: 321px;
	}
	
	#navRidesLink {
		display: block;
		position: absolute;
		top: 30px;
		left: 433px;
		width: 53px;
		height: 32px;
		z-index: 2000;
		cursor: pointer;
		background-image: url("/images/thorpe-breaks-2010/rides.png");
	}
	
	#navRidesLink:hover {
		background-image: url("/images/thorpe-breaks-2010/rides-hover.png");
		width: 57px;
		height: 36px;
		top: 28px;
		left: 431px;
	}
	
	#navPlanLink {
		display: block;
		position: absolute;
		top: 30px;
		left: 520px;
		width: 147px;
		height: 32px;
		z-index: 2000;
		cursor: pointer;
		background-image: url("/images/thorpe-breaks-2010/plan-your-visit.png");
	}
	
	#navPlanLink:hover {
		background-image: url("/images/thorpe-breaks-2010/plan-your-visit-hover.png");
		width: 152px;
		height: 36px;
		top: 28px;
		left: 518px;
	}
	
	#navFAQsLink {
		display: block;
		position: absolute;
		top: 30px;
		left: 708px;
		width: 44px;
		height: 36px;
		z-index: 2000;
		cursor: pointer;
		background-image: url("/images/thorpe-breaks-2010/faqs.png");
	}
	
	#navFAQsLink:hover {
		background-image: url("/images/thorpe-breaks-2010/faqs-hover.png");
		width: 48px;
		height: 40px;
		top: 28px;
		left: 706px;
	}
	
	#navThorpeParkLink {
		display: block;
		position: absolute;
		top: 30px;
		left: 850px;
		width: 117px;
		height: 32px;
		z-index: 2000;
		cursor: pointer;
		background-image: url("/images/thorpe-breaks-2010/thorpe-park-link.png");
	}
	
	#navThorpeParkLink:hover {
		background-image: url("/images/thorpe-breaks-2010/thorpe-park-link-hover.png");
		width: 121px;
		height: 36px;
		top: 28px;
		left: 848px;
	}
	
	img#leadPrice {
		margin-bottom: 8px;
		margin-left: 378px;
		margin-top: -62px;
	}
	
	p.introParagraph {
		display:none;
	}
	
	body div#toolTip {
		background: #F0F2F5;
		border:2px double #1E4670;
		-moz-border-radius: 5px;
		max-width: 300px;
		_width:expression(document.body.clientWidth > 300? "300px": "auto" ); /* max-width hack for IE6 */
		padding: 5px;
		color: #000000;
		z-index: 1000;
	}
	
	div.hotelDetailsTitle {
		margin-top: 10px;
		margin-bottom: 5px;
		font-size: 1.8em;
		padding-top: 17px;
		font-weight: bold;
	}
	
	div#mainDetail {
		margin-top: 10px;
	}
	
	div.infoimgSection img {
		padding: 11px;
	}
	
	div.hotelDetails div.engineTop {
		clear: left;
	}
	
	.starRating img {
		height: 10px;
	}
	
	select#Room1, select#Room2, select#Room3 {
		width: 196px;
	}
	
	/* --- Add Ons Styles --- */
	
	#navManageLink {
		position:absolute;
		left:840px;top:0px;
		color:#ffffff;
		text-decoration:none;
	}
	
	#addonsLoginContainer {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 13px;
	}
	
	/* #navManageLink a:link {color:#ffffff;} */
	
	img.eventsListBookNow {margin-left:0px;}
	
	div#offerImage.linkListPanel { background-image: none; height: 181px !important; }
	
	div#offerImage.linkListPanel img { margin-top: 20px; }



#formContainer{	
background: url("/images/thorpe-breaks-2010/blueNavBox.png") no-repeat;
display:none;
width:259px;
height:250px;
z-index:1000;
position:absolute;
right:20px;
top:-20px;
padding-left:10px;
height:267px;
}

#formContainer #box{	
display:block;
}

#signUpClose{padding-top:20px;float:right; padding-right:20px;clear:both; cursor: pointer; text-decoration:underline;}

#headerNav {position:absolute; top:35px; left:200px;}
#headerNav li {width:auto;float:left; padding-right:32px;}
#headerNav #last{padding-left:95px; padding-right:0px;}
	#homeLink {
		display:block;
		width: 56px;
		height: 32px;
		background: url("/images/thorpe-breaks-2010/thorpe-nav.png") -10px -8px ;
	}
	
	#homeLink:hover {
		display:block;
			background: url("/images/thorpe-breaks-2010/thorpe-nav.png") -10px 42px ;
	width: 56px;
		height: 36px;
	}
	
	#hotelsLink {
		display:block;
		width: 66px;
		height: 32px;
		background: url("/images/thorpe-breaks-2010/thorpe-nav.png") -84px -8px ;
	}
	
	#hotelsLink:hover {
		display:block;
		background: url("/images/thorpe-breaks-2010/thorpe-nav.png") -84px 42px ;
		width: 66px;
		height: 36px;
	}
	
	#ridesLink {
		display:block;
		width: 53px;
		height: 32px;
		background: url("/images/thorpe-breaks-2010/thorpe-nav.png") -174px -8px ;
	}
	
	#ridesLink:hover {
		display:block;
		background: url("/images/thorpe-breaks-2010/thorpe-nav.png") -174px 42px ;
		width: 53px;
		height: 36px;
	}
	
	#planLink {
		display:block;
		width: 147px;
		height: 32px;
		background: url("/images/thorpe-breaks-2010/thorpe-nav.png") -249px -8px ;
	}
	
	#planLink:hover {
		display:block;
		background: url("/images/thorpe-breaks-2010/thorpe-nav.png") -249px 42px ;
		width: 147px;
		height: 36px;
	}
	
	#FAQsLink {
		display:block;
		width: 44px;
		height: 36px;
		background: url("/images/thorpe-breaks-2010/thorpe-nav.png") -420px -8px ;
	}
	
	#FAQsLink:hover {
		display:block;
		background: url("/images/thorpe-breaks-2010/thorpe-nav.png") -420px 42px ;
		width: 44px;
		height: 40px;
	}
	
	#thorpeParkLink {
		display:block;
		width: 117px;
		height: 32px;
		background: url("/images/thorpe-breaks-2010/thorpe-nav.png") -480px -8px ;
	}
	
	#thorpeParkLink:hover {
		display:block;
		background: url("/images/thorpe-breaks-2010/thorpe-nav.png") -480px 42px ;
		width: 117px;
		height: 36px;
	}
	
	#signUpLink {
		display:block;
		width: 72px;
		height: 32px;
		background: url("/images/thorpe-breaks-2010/thorpe-nav.png") -615px -8px ;
	}
	
	#signUpLink:hover {
		display:block;
		background: url("/images/thorpe-breaks-2010/thorpe-nav.png") -615px 42px ;
		width: 72px;
		height: 36px;
	}




}

@media print {

}
