

/* CSS Document */



/* Added to basket CSS - START*/
.addedToBasketMainWrapper {
	background-image: url(../images/addtobasket/boxBackground.png);
	width: 563px;
	border:0 none;
margin:0;
padding:0;
overflow:hidden;
	background-repeat: repeat-y;
}
.innertube{
	margin: 0px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.addedToBasketTextBox{
	margin-left:20px;
	margin-bottom: 15px;
}
.addedContinueBut{
	width: 138px;
	float: left;
}
.checkoutBut{
	width: 92px;
	float: right;
}
.whiteBoxWrapperLeft{
	width: 262px;
	border:0 none;
	padding:0;
	overflow:hidden;
	background-color: #FFF;
	margin-top: 0;
	margin-right: 0;
}
.whyNotTryPic {
	width: 100px;
	margin-right:5px;
	float: left;
}

.whyNotTryTextMini {
	padding:5px;
}

.innertubeWhyNotTry{
	margin: 0px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#productlist {
	list-style-type: none;
}
#productlist ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
} 
#productlist li {
	float: left;
	width: 262px;
	margin-bottom: 10px;
	margin-right: 0px;
	padding-left: 12px;
}
.productTitle{
	color: #034A8C;
	font-weight: bold;
	font-size: 12px;
}

.productTextOrange{
	color: #F66900;
}
/* Added to basket CSS - END */

#voucherCodeContent
{
    width:500px;
    margin-top: 10px;    
    height:21px;   
}


#middle_book_3 #submitVoucherCode
{
    border:none;
    }

#middle_book_3 #voucherCodeContent form
{
    width: 550px;
}

.deliveryDetails
{
    overflow: hidden;
    float:left;
}

#wrapper {
	text-align: left;
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding: 0px;
}

body {
	padding:0;
	font-family: tahoma, verdana, arial;
	line-height: 140%;
	font-size:small;
	color:#353a53;
	width:969px;
	margin: 0 auto 0 auto;
}
/*h1 {
	display:none;
}*/
h1,h2 {
	font-size:150%;
	font-weight:normal;
	font-family:tahoma, arial, verdana;
	padding:0;
	margin:0;
}
h3, h4 {
	font-size:130%;
	font-weight:normal;
	font-family:tahoma, arial verdana;
	padding:0;
	margin:0;
	color:#7c7c7c;
}

ul {
	list-style-type: none;
	list-style-image: none;
	margin:5px 0 0px 0px;
	padding:0 0 0 0px;
}

ol {
	margin:5px 0 0px 20px;
	padding:0 0 0 0px;
}

.disneygeektitletext{
	font-size:100%;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #94452E;
	padding-top: 7px;
	padding-left: 10px;
}

.smalltext {
	font-size:70%;
}
a:link, a:visited, a:active {
	color:#f46900;
	text-decoration:underline;
	font-weight:bold;
}
a:hover {
	text-decoration:none;
}
hr {
	border:0;
	margin:5px 0 5px 0;
	padding:0;
	color: #CCE1EC;
	background-color: #CCE1EC;
	height: 1px;
}
p {
	padding:0;
	margin:5px 0 15px 0;
}
.watchImages {
	float:right;
}
h2.spacer {
	padding-top:20px;
}
img {
	border:0;
}
form {
	padding:0;
	margin:0;
}

div #login
{ 
    margin-top:10px;
    background-color: #CCE0F8; 
    width:400px;
 }

div #login fieldset
{ 
    background-color: #CCE0F8;
    border:none; 
}
 
div #login label
{
     font-weight:bold;
     color:#006699;
}
 
form.fieldset
{
    border-style: none;
}


div#attractions_special_offer {
	margin-bottom:5px;
	height:188px;
	/*background:url(../images/home/offer-bg.gif) bottom left no-repeat;*/
	background:url(../images/home/offer.gif) bottom right no-repeat;
	text-align:center;
}
div#attractions_special_offer a {
	display:block;
	width:100%;
}
div#uk_header {
	margin-bottom:5px;
	height:129px;
	background:#99CC00 url(../images/attractiontix/uk_hd_back.gif);
	text-align:right;
}
div#usa_header {
	margin-bottom:5px;
	height:129px;
	background:#99CC00 url(../images/attractiontix/usa_hd_back.gif);
	text-align:right;
}
div#europe_header {
	margin-bottom:5px;
	height:129px;
	background:#99CC00 url(../images/attractiontix/europe_hd_back.gif);
	text-align:right;
}
div#worldwide_header {
	margin-bottom:5px;
	height:129px;
	background:#99CC00 url(../images/attractiontix/world_hd_back.gif);
	text-align:right;
}
table#top_tickets {
	clear:both;
	width:100%;
	text-align:left;
	font-weight:normal;
	font-size:90%;
}
table#top_tickets th {
	background: url(../images/attractiontix/table-header.gif) repeat-x;
	color:#fff;
	text-align:left;
	height:28px;
	padding:0 0 5px 5px;
	margin:0;
}
table#top_tickets th.edge {
	background: url(../images/attractiontix/table-header-left.gif) no-repeat;
	padding-left:10px;
}
table#top_tickets td {
	background:#f3f3f3;
}
table#top_tickets .col_img {
	width:67px;
	text-align:left;
	padding:3px 0 3px 5px;
}
table#top_tickets .col1 {
	width:50%;
	text-align:left;
	padding:3px 0 3px 10px;
}
table#top_tickets .col2 {
	width:15%;
	text-align:left;
	font-weight:bold;
	padding:3px 0 3px 5px;
}
table#top_tickets .col3 {
	width:15%;
	text-align:left;
	padding:3px 0 3px 5px;
}
table#top_tickets a:link, table#top_tickets a:visited, table#top_tickets a:active {
	color:#FF0000;
	font-size:100%;
	text-decoration:none;
	font-weight:bold;
}
table#top_tickets a:hover {
	color:#FF0000;
	font-size:100%;
	text-decoration:none;
	font-weight:bold;
}
#bookingStage1 select {
	font-size: 75%;
	font-weight:bold;
	color:#082F68;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#bookingStage2 {
	width:100%;
}
#bookingStage2 td {
	padding-top:5px;
	padding-bottom:5px;
	font-size:90%;
}
#bookingStage2 th {
	text-align:left;
	font-weight:bold;
	font-size:105%;
}
#bookingStage2 .location {
	width:80px;
	text-align:center;
}
#bookingStage2 .price {
	width:100px;
	text-align:center;
}
#bookingStage2 p {
	padding-left:10px;
}
#bookingStage2 select {
	font-size: 75%;
	font-weight:bold;
	color:#082F68;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
select#attraction {
	width:155px;
}
/*HEADER AND PRIMARY NAVIGATION SECTION*/

#usp_icons
{
    width:100%;
   
    float:left;
}



div#header {
	height:161px;
	width:969px;
	margin:0 10px 10px 0;
	position:absolute;
	top:0px;
	background: #FFF url(../images/site/header-background.jpg) left bottom no-repeat;
}
div#header div#attractions {
	text-align:left;
	margin-left:20px;
	clear:both;
}
div#header #search_form {
	margin:0;
	padding:0px 0 0 50px;
	clear:both;
}
div#header #search_form form {
	padding-top:3px;
	padding-left:30px;
}
#search_button {
	position:relative;
	top:4px;
}
.menu {
	float:left;
	margin-top:11px;
}
div#header #search_form form input#searchbox {
	float:left;
	position:relative;
	top:5px;
	width:320px;/*IE5 value*/
	border:0px;
	padding:3px;
	margin:0px 5px 0px 180px;
	background:#fff url(../images/site/search-background.gif) repeat-x top;
	font-size:80%;
	color:#000;
	font-weight:normal;
	height:22px;/*IE5 value*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width:314px;
	height:16px;
}
div#logo {
	background: #FFF;
	width:198px;
	height:107px;
	margin:0;
	padding:0;
	float:left;
}
div#phone {
	width:959px;
	height:40px;
	margin-right:15px;
	background:url(../images/site/phone.gif) right bottom no-repeat;
}

div#tab_navigation a:link, div#tab_navigation a:visited, div#tab_navigation a:active {
	font-family:Tahoma, verdana;
	font-size:small;
	font-weight:bold;
	text-decoration:none;
	color:#363a53;
}
div#tab_navigation a:hover {
	text-decoration:underline;
}
div#tab_navigation {
	padding:28px 0 0 235px;
	margin:0 0 0 0;
	height:75px;/*IE5 value*/
	voice-family: "\"}\"";
	voice-family:inherit;
	height:28px;
	clear:both;
}
div#tab_navigation ul {
	margin:0 0 0 0;
	list-style:none;
	padding:0 0 0 0;
}
div#tab_navigation ul li {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
div#primary_nav {
	position:absolute;
	right:10px;
	top:45px;
	margin: 0;
	padding: 0;
	color:#386c9f;
}
div#primary_nav a:link, div#primary_nav a:visited, div#primary_nav a:active {
	text-decoration:none;
	font-size:85%;
	color:#fff;
}
div#primary_nav a:hover {
	text-decoration:underline;
}
div#primary_nav img {
	padding-right:3px;
}
div#search_bar {
	clear:both;
	height:47px;
	margin-top:-5px;
	color:#00CC00;
	background:url(../images/site/searchbar.gif)
}
#left {
	position:absolute;
	top:112px;
	width:189px;
	z-index:3;
	voice-family: "\"}\"";
	voice-family:inherit;
}
#left img {
	padding:5px 0px 0px 1px;
}
div#middle {
	height:2%;
	z-index:2;
	position:absolute;
	width:574px;
	padding:0;
	margin:0 auto 0 auto;
	margin-left:200px;
	clear:both;
	top:155px;
}
div#middle h2 {

	margin-bottom:15px;
}
	
#middle_book_3 {
	/*position:relative;
	width:775px;
	min-height:830px;
	margin:135px 20px 20px 185px;
	background:#fff url(images/attractiontix/landing-bg.gif) repeat-y left;
	padding:0px 0 0 10px;
	z-index:2;*/
	clear:both;
height:2%;
margin:0 auto 0 200px;
padding:0;
position:absolute;
top:155px;
width:574px;
z-index:2;
}
div#middle_book_3_header h1 {
	background:#fff url(images/attractiontix/landing-page-header.gif) no-repeat left top;
	padding: 10px 0 0 10px;
	margin:0 0 0 -10px;
	height:48px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:38px;

}
div#middle_book_3_header h2 {
	padding:10px 0 10px 0;
	font-weight:bold;
}

div#middle_book_3 h2 {
	padding:10px 0 10px 0;
	font-weight:bold;
}

#middle_book_3 h1 {
	font-weight:normal;
}
div#landing_page {
	padding:0;
	z-index:2;
	position:absolute;
	/*width:574px;*/
	padding:0;
	margin:0 auto 0 auto;
	/*margin-left:200px;*/
	clear:both;
	/*top:155px;*/
}
div#middle a:link, div#middle a:visited, div#middle a:active {
	color:#f46900;
	text-decoration:none;
	border-bottom:1px dotted #f46900;
}

html div#middle a:link, div#middle a:visited, div#middle a:active {
	border-bottom: none;
	/*padding: 1px;*/
	padding: 0px;
	/*background: url(/../images/site/link-border.gif) repeat-x bottom;*/
	/*text-decoration: underline;*/
}
div#middle a:hover {

	color:#353A76;
	text-decoration:none;
	border-bottom:none;
	background:none;
}
div#landing_header {

	width: 560px;
	background:transparent url(images/attractiontix/landing-page-header.gif) no-repeat scroll left top;
    border-bottom:3px solid #CDDFF3;
    height:38px;
    margin:0 0 0 0;
    padding:10px 0 0 0;
    voice-family:inherit;

}
div#landing_header h1 {
	float:left;
	font-weight:normal;
	color:#f36b00;
	margin-left:0px;
	font-size:160%;
}

div#landing_header h2 {
	margin-top:5px;
	margin-bottom:15px;
	color:#f66900;
	font-size:120%;
}

div#middle h1 {
	margin-top:0px;
	margin-bottom:15px;
	color:#f66900;
	font-size:122%;
}

div#middle h2 {
	margin-top:0px;
	margin-bottom:15px;
	color:#f66900;
	font-size:122%;
}

div#middle h3
{
    margin-top: 0px;
    margin-bottom: 15px;
    color: #FFAC01;
    font-size: 120%;
}

div#landing_icons {
	float:right;
	width:170px;
	text-align:right;
}

div#landing_icons a:link, div#landing_icons a:visited, div#landing_icons a:hover, div#landing_icons a:active {
	background:#none;
	text-decoration:none;
	border:0px solid #000;
}

div#landing_icons img:hover
{
    background-color: #CDDFF3;
}

div#landing_icons a.image:link, div#landing_icons a.image:visited, div#landing_icons a.image:hover, div#landing_icons a.image:active {
	padding:0 0 0 4px;
	margin:0;
	border:0;
	text-decoration:none;
	border-bottom:0px solid #000;
	background:transparent;
}
#right {
	/*height:500px;*/
	width:190px;
	padding:0;
	right:600px;
	float:right;
	clear:both;
	margin-top:161px;
	z-index:3;
}

#right_book_3 {
	/*height:500px;*/
	width:160px;
	padding:0;
	right:600px;
	float:right;
	clear:both;
	margin-top:161px;
}



#right .pad {
	padding-top:5px;
}
.cleared {
	clear:both;
	padding:0;
	margin:0;
}
/*LEFT HAND NAVIGATION*/


/*--------------------------*/

div#sign-up {
	background:url(../images/site/sign-up.gif) top left no-repeat;
	height:130px;
	padding-bottom:5px;	
}
div#sign-up form {
	padding:85px 14px 0 0px;
	margin:0;
	text-align:right;
}
div#sign-up input#submit {
	padding:5px 0 0 0;
}
div#sign-up form input#email {
	padding:0;
	margin:0;
	width:130px;
	background:#fff url(../images/form-background.gif) repeat-x top;
	border:1px solid #a2bbd9;
}
ul.list {
	list-style-type: none;
	list-style-image: none;
	margin:5px 0 0px 0px;
	padding:0 0 0 0px;
}
ul.list li {
	background: url(../images/site/landing-bullet.gif) no-repeat 2px 4px;
	padding:0 0 8px 15px;
	font-weight:normal;
}
ul.list li ul li {
	background: url(../images/site/extra_bullet.gif) no-repeat 2px 4px;
	padding:0 0 2px 15px;
	margin:0 0 0 -10px;
	font-weight:normal;
}

/*List style for Disney Geek page*/
ul.list2 {
	list-style-type: none;
	list-style-image: none;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0px;
}
ul.list2 li {
	background: url(../images/site/landing-bullet.gif) no-repeat 2px 4px;
	font-weight:normal;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 15px;
}
ul.list2 li ul li {
	background: url(../images/site/extra_bullet.gif) no-repeat 2px 4px;
	font-weight:normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 15px;
}

.backtotopbut {
	clear: both;
	margin-left: 470px;
}
/*List style for Disney Geek page*/


ul.iconlist img  {
top:0.5em;
position:relative;
}

ul.iconlist  {
	list-style-type: none;
	list-style-image: none;
	margin-top:10px;
	margin-bottom: 20px;
	padding:0 0 0 0px;
}

ul.iconlist li {
	padding:0 0 2px 15px;
	margin:0;
	font-weight:normal;
}

div#middle ul.iconlist li a{
 text-decoration:none;
 font-size: 85%;
}



ul.list li li {
	font-weight:normal;
}
ul.list a {
	font-weight:bold;
}
ul.list ul {
	padding:0 0 0 10px;
	margin:0;
}
ul.list ul li {
	padding: 0 0 5px 10px;
	margin: 0px;
	list-style-image:none;
	list-style-type: none;
	background: url(../images/attractiontix/dash.gif) no-repeat 0 50%;
}
/*landing page classes*/

div.ticket_list {
	height:2%;
	width:100%;
	padding-bottom:0px;
	padding-top:0;
	margin:0 0 10px 0;
	background:#fff url(../images/site/ticket-type-box_01.gif) no-repeat;
}
div.theatre_description img {
	float:left;
	padding:5px 10px 5px 8px;
}
div.more_info {
	text-align:right;
	padding-right:5px;
}
div.more_info a:link, div.more_info a:visited, div.more_info a:hover, div.more_info a:active {
	font-size:110%;
}
div.ticket_list div.box_edge {
	height:15px;
	text-align:right;
	background:url(../images/site/ticket-type-box_03.gif) no-repeat;
	width:574px;
}
div.ticket_list_bg {
	background:url(../images/site/ticket-type-box_05.gif) repeat-y right;
}
div.ticket_list p {
	padding:0;
	margin:5px 0 5px 0;
}
div.see_and_do {
	padding:0 0 5px 0;
	border-bottom:1px dashed #cccccc;
}
div#landing_img {
	float:right;
	width:250px;
	height:292px;
	padding-top:8px;
	margin:-3px 0 0 0;
	background:#fff url(../images/site/poloroid.gif) no-repeat;
}
div#landing_img img {
	padding-left:30px;
	padding-top:10px;
}
div#landing_img div#thumbnails {
	margin:5px 0 0 0;
	text-align:center;
	padding-bottom:10px;
}
div#landing_img div#thumbnails img {
	padding:0px 2px 0 5px;
}
div.ticket_list h2 {
	padding:7px 0 0 10px;
	color:#7e432d;
	margin:0 0 10px 0;
	height:2%;
}
div.ticket_list h2#title {
	padding:7px 0 10px 10px;
	margin:0 0 10px 0;
	height:2%;
	font-weight:bold;
	color:#7e432d;
}
div.ticket_list h3 {
	padding:7px 0 0 10px;
	color:#045398;
	font-weight:bold;
	margin:0 0 10px 0;
	height:2%;
}
div.ticket_list h4 {
	padding:7px 0 0 10px;
	color:#045398;
	margin:0 0 10px 0;
	height:2%;
}
div.ticket_list p {
	padding: 10px;
}

.ticketParagraph
{
    font-size: 14px;
}

div#middle h2.ticketInfoHeading
{
    font-size: 17px;
    margin-top: 45px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #CCE0F8;
}

div.ticket_list table {
	padding:0;
	margin:0 0 10px 0;
}
div.ticket_list table .col1 {
	height:25px;
}
div.ticket_list span {
	font-weight:normal;
}
div.ticket_list table .ticket_information {
	background:#FFF;
	padding:0 0 0 10px;
}
div.ticket_information {
	padding:0;
	height:2%;
}
img.ticket_logo {
	float:right;
	padding:0 10px 0 10px;
}
div.ticket_information p {
	padding-bottom:10px;
}
div.ticket_list ul.ticket_benefits {
	list-style-type: none;	
	list-style-image: none;	
	padding:10px 0 0 10px;
	margin:0;
	height:2%;
 
}


div.ticket_list ul.ticket_benefits li 
{    
	background: url(../images/site/landing-bullet.gif) no-repeat scroll 5px 6px;
	padding:0 10px 5px 25px;
}

div.ticket_list ul.ticket_benefits li ul {
	padding:0;
	list-style-type: none;
	list-style-image: none;
}
div.ticket_list ul.ticket_benefits li ul li {
	background: url(../images/site/dash.gif) no-repeat 0 50%;
	padding:0 10px 5px 10px;
	list-style-type: none;
	list-style-image: none;
}


div.have_you_tried ul.ticket_benefits {
	list-style-type: none;	
	list-style-image: none;	
	padding:10px 0 0 10px;
	margin:0;
	height:2%;
 font-size: 12px;
}

div.have_you_tried ul.ticket_benefits li 
{    
	background: url(../images/site/extra_bullet.gif) no-repeat scroll 5px 6px;
	padding:0 10px 5px 25px;
}

div.have_you_tried ul.ticket_benefits li ul {
	padding:0;
	list-style-type: none;
	list-style-image: none;
}
div.have_you_tried ul.ticket_benefits li ul li {
	background: url(../images/site/dash.gif) no-repeat 0 50%;
	padding:0 10px 5px 10px;
	list-style-type: none;
	list-style-image: none;
}



p.theatre_disclaimer {
	color:#808390;
	font-size:75%;
}
.theatre_spacer {
	height:1100px;
}
ul.ticket_conditions {
	list-style-type: none;
	list-style-image: none;
	padding:5px 0 0 15px;
	margin:0;
	height:2%;
	clear:both;
	color:#808390;
	background:none;
}
ul.ticket_conditions li {
	font-size:85%;
	list-style-type: none;
	list-style-image: none;
	padding: 0 0 5px 0px;
	background:none;
}
div.ticket_booking_form {
	background: url(../images/site/ticket_form_footer.gif) left bottom no-repeat;
	padding:0 0 0 0;
	color:#00152a;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:75%;
	text-align:left;
}
div.ticket_booking_form h3 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-size:120%;
	font-weight:bold;
	color:#7e432d;
}
div.ticket_booking_form .calendar_button {
	position:relative;
	top:8px;
	height:18px;
	margin-right:4px;
}
div.ticket_booking_form img.submit {
	margin-top:5px;
}
div.ticket_booking_form p {
	margin:0;
	padding:5px 0 0 5px;
}
div.ticket_booking_form form {
	padding:0px 0 5px 5px;
	margin:0;
}
.ticket_booking_form select {
	font-size: 100%;
	font-weight:bold;
	color:#082F68;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.ticket_booking_form select.day {
	width:40px;
	margin-right:2px;
}
.ticket_booking_form select.month {
	width:45px;
	margin-right:2px;
}
.ticket_booking_form select.year {
	width:55px;
}
div.header {
	background: url(../images/site/ticket_form_header.gif) left top no-repeat;
	padding:5px 5px 5px 10px;
}

div.headerSpecial {
	background: url(../images/site/ticket_form_header_special.gif) left top no-repeat;
	padding:5px 5px 5px 10px;
}

div.calendar_header {
	background: url(../images/site/calendar_header.gif) left top no-repeat;
	padding:5px 5px 5px 10px;
}
div.calendar_header form {
	width:120px;
	font-size:small;
}
div.calendar_header img {
	float:right;
}
span.monthname {
	font-weight:bold;
	font-size:small;
	padding:5px;
	color:#fff;
}
.calendar {
	text-align:center;
}
.header img {
	position:relative;
	top:7px;
}
div#Date_Selected {
	font-weight:bold;
	font-size:120%;
	text-align:center;
	padding:0;
}
.bg {
	background: url(../images/site/calendar_form_footer.gif) left bottom no-repeat;
}
.bg2 {
	background: url(../images/site/calendar_form_footer1.gif) left bottom no-repeat;
}
div.allocation_form {
	padding:0 0 0 0px;
	color:#475f00;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:10px;
	text-align:left;
}
div.allocation_form a:link, div.allocation_form a:visited, div.allocation_form a:active {
	color:#00152A;
}
div.allocation_form .show {
	margin-top:5px;
	margin-left:10px;
	font-size:110%;
}
div.allocation_form .show select {
	font-size:110%;
}
.allocation_form div.table {
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
}
table.allocation th {
	font-size:small;
	text-align:center;
	background:#dcecfd;
	color:#00152a;
}
table.allocation td {
	text-align:center;
	border-left:1px solid #CDDFF3;
	border-bottom:1px solid #CDDFF3;
	height:20px;
	width:21px;
}
td.colour1 {
	background:#dcecfd;
}
td.colour2 {
	background:#ffefae;
}
td.colour3 {
	background:#adceff;
}
td.colour4 {
	background:#ebb0ff;
}
td.colour5 {
	background:#b49964;
}
td.colour6 {
	background:#a1c5a1;
}
table.allocation a:link {
	display:block;
	border:1px solid #dcecfd;
}
table.allocation a:hover {
	background:#fff;
	color:#000;
	border:1px solid #000;
}
table.allocation td.header {
	background:#f2ffca;
}
table.allocation td.cross {
	background:url(../images/site/calendar_cross.gif) no-repeat 3px 1px;
	color:#424242;
	text-align:center;
	height:20px;
	width:21px;
}
div.allocation_pricing
{
    background-position: left bottom;
    background: #BBCFE7 url(../images/site/ticket_form_footer.gif) no-repeat left bottom;
    padding: 0px;
    font-size: 90%;
    font-weight: normal;
    text-align: left;
    margin-bottom: 5px;
}
div.allocation_pricing div {
	padding:0 5px 5px 5px;
}
div.allocation_pricing form {
	padding:0;
}
div.allocation_pricing table {
	padding:3px;
	font-size:95%;
}
div.allocation_pricing table th {
	background:#DCECFD;
	border-bottom:1px solid #CDDFF3;
	border-right:1px solid #CDDFF3;
}
div.allocation_pricing table td.green {
	background:#E3F5AE;
}
div.allocation_pricing table td {
	padding:2px;
	border-bottom:1px solid #CDDFF3;
	border-right:1px solid #CDDFF3;
}
div.allocation_pricing table td.price {
	font-weight:bold;
	color:#FF0000;
}
div#customer_poll {
	background:#D3E992 url(../images/attractiontix/whyus-bg.gif) no-repeat bottom left;
	padding:0;
	font-size:85%;
	font-weight:normal;
	text-align:justify
}
div#customer_poll p {
	padding:0 15px 0 15px;
}
div#customer_poll .result {
	font-weight:bold;
	color:#353a53;
	font-size:140%;
	text-align:center;
	padding-bottom:15px;
}
div.poll_results {
	position:relative;
	left:15px;
	width:150px;
	padding-bottom:10px;
}
/*end landing page classes*/


/*discovery cove classes*/
img.float_right {
	float:right;
	height:1%;
}
.center {
	text-align:center;
}
/*end discovery cove classes*/


/*----------Plan Your Trip Styling-------------*/

p.read_more {
	padding-bottom:20px;
}
a.read_more:link, a.read_more:visited, a.read_more:active {
	font-weight:bold;
	text-decoration:none;
	padding-right:10px;
}
a.read_more:hover {
	text-decoration:underline;
}
blockquote {
	text-align:center;
	margin:0;
	padding:0;
	font-family:tahoma, "Times New Roman", Times, serif;
	font-size:110%;
	line-height:1em;
}
.float_right {
	float:right;
}
.float_left {
	float:left;
}
#quote {
	margin:0 10px 0 0;
	padding: 20px 10px 10px 20px;
	font-weight:bold;/*background: url(../images/quote-end.gif) no-repeat right bottom;*/
}
#author {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	color:#999;
	font-size: 105%;
	font-weight:bold;/*background: url(../images/quote-bottom.gif) no-repeat left bottom;*/
}
/*-------end plan trip styling-----------------*/

div#why_floridatix {
	background:#CDDFF3 url(../images/site/whyus-header.gif) no-repeat top left;
	padding-top:48px;
	width:187px;
	margin-top:10px;
}
div#why_floridatix ul {
	background:#CDDFF3 url(../images/site/whyus-bg.gif) no-repeat bottom left;
	padding:5px 5px 10px 5px;
	margin:0;
	color:#00152a;
	font-size:85%;
	list-style-type: none;
}
div#why_floridatix ul li {
	padding:5px 0 10px 25px;
	background:url(../images/site/whyus-bullet.gif) no-repeat 0% 0%;
}
div.special_offer {
	background:#fff;
	border:1px dashed #CDDFF3;
	padding:10px;
}
div.special_offer h2 {
	background:url(../images/site/special_offer_header.gif) no-repeat left;
	font-size:115%;
	padding-left:33px;
	padding-top:5px;
	padding-bottom:5px;
}
/**************TRACK A TICKET******************************/
table#ticket_order {
	width:100%;
	padding:0;
}
table#ticket_order th {
	text-align:left;
}
div.delivery
{
    border: thin solid #FFDA46;
    margin-top: 10px;
    background-position: 10px 10px;
    background: #FFEB9B url(../images/site/mailvan.png) no-repeat 10px 10px;
    padding: 5px;
}
div.delivery h2 {
	margin-left:40px;
	font-weight:bold;
}
div.delivery h3 {
	font-size:18px;
	margin-left:40px;
	margin-top:5px;
	margin-bottom:13px;
}
/**************END TRACK A TICKET******************************/

/*****************styling the comments boxes*********************/

div.customer_review {
	padding:0;
	margin:0;
	height:2%;
}
div.customer_review div.top_left {
	background:#fff url(../images/site/review-background.gif) left top repeat-y;
	padding:30px 0 10px 10px;
	margin:0 13px 0 0;
	text-align:left;
	color:#00152a;
}
div.customer_review div.top_right {
	background: url(../images/site/review-right.gif) right top repeat-y;
	padding:0;
	margin:0;
}
div.customer_review div.bottom {
	text-align:right;
	background:#fff url(../images/site/review-bottom.gif) left top repeat-y;
	padding:0;
	margin:0;	
	background-color: #FFF;
}
div.customer_review p {
	margin:0px;
	padding:0 10px 0 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#feedback {
	background:#fff url(../images/attractiontix/feedback.gif) bottom right no-repeat;
}
p.review_author {
	text-align:right;
	background-color: #FFF;
}
div#average_rating {
	padding-bottom:20px;
}
/********************end styling comment boxes***************/





/***************Book 3 styling********************/

div#GrandTotal
{    
    border-top: dotted 1px #CCC;
    height: 50px;
    text-align:right;
}

div#PaymentDetails
{    
    border-top: dotted 1px #CCC;
    height: 50px;
}

div#GrandTotal h2
{    
    margin-top:5px;
    margin-right: 15px;
    font-weight:bold;
    
}

.deliveryrow
{
    padding-left: 30px;
}

.basketHeader
{
    background:#FFFFFF url(../images/site/book_3_legend.gif) no-repeat scroll center top;
color:#475F00;
font-weight:bold;
margin:0;
padding:5px 0 5px 10px;
width:580px;
}

.basketFooter
{
    padding-top: 5px;
       
}

.basketPanel
{
    background:#FFFFFF url(../images/site/book_3_box.gif) no-repeat scroll center bottom;
border:0 none;
margin:0 0 10px;
padding:0 0 10px;
width: 590px;
}

#middle_book_3 table#basket td.ticketrow {
	/*background:#fff;*/
	text-align:center;
	font-size:90%;
	padding:5px;
	font-weight:normal;
	border-bottom:1px dashed #DDDDDD;
}
#middle_book_3 table#basket td.ticketrow2 {
	/*background:#fff;*/
	text-align:center;
	font-size:90%;
	padding:5px;
	font-weight:bold;
}
#middle_book_3 td#totalprice {
	text-align:right;
	font-size:100%;
	font-weight:bold;
	padding-bottom:10px;
}
#middle_book_3 table#basket th {
	font-size:100%;
	text-align:center;
	font-weight:bold;
	background:#e5e5e5;
	border-right:1px solid #fff;
	padding:5px 0 5px 0;
}
#middle_book_3 table#basket td.nobackground {
	background:none;
}
#middle_book_3 form {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	width: 590px;
	font-weight:normal;
}
#middle_book_3 form fieldset {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border:0;
	background:#fff url(../images/site/book_3_box.gif) bottom no-repeat;
}
#middle_book_3 form .header {
	padding:5px 0 5px 10px;
	margin-bottom:40px;
	width:580px;
	margin:0;
	color:#475F00;
	font-weight:bold;
	background:#fff url(../images/site/book_3_legend.gif) top no-repeat;
}
#middle_book_3 form .bottom {
	background: url(../images/attractiontix/book_3_box1.gif) bottom no-repeat;
	width:590px;
	padding-top:20px;
}
#middle_book_3 form fieldset.submit {
	clear: both;
	padding: 10px;
	margin: 0 0 10px 0;
	border:0;
	background:#FFF;
}
#middle_book_3 form fieldset.tickboxes
{
    background-position: #CCE0F8;
    background: #CCE0F8;
    padding: 10px;
    color: #000000;
}
#middle_book_3 form fieldset.tickboxes p {
	padding:2px;
	margin:0;
}


#middle_book_3 div.paypalButton
{
    display:inline;   
}

#middle_book_3 div.paypalButton input
{
    border: 0px;
    width:125px;
}


#middle_book_3 div.instructions
{
    float:left;
    width:400px;
    display:inline;
    margin-right:20px;
    margin-bottom: 20px;
}

#middle_book_3 h2
{
    color: #004387;
}


#middle_book_3 label {
	font-size: 100%;
}
#middle_book_3 input, select, textarea {
	font-family: Tahoma, Arial, verdana, sans-serif;
	font-size: 90%;
	font-weight:normal;
	border: 1px solid #A5ACB2;
}
#middle_book_3 textarea {
	overflow: auto;
	}
	
#middle_book_3 table#basket td.bold{
font-weight:bold;
}
#middle_book_3 form div {
	clear: left;
	display: block;
	width: 590px;
	height: expression('1%');
	margin: 10px 0 0 0;
	padding: 0;
	voice-family: "\"}\"";
	voice-family:inherit;
}
#middle_book_3 div.notes {
	float: right;
	width: 210px;
	height:211px;
	margin: 0px 10px 5px 5px;
	padding: 0 0 0 0;
	font-size: 88%;
}
#middle_book_3 form fieldset div.notes p.last {
	margin: 0;
	font-size:85%;
}
#middle_book_3 form div label {
	display: block;
	float: left;
	width: 200px;
	padding: 3px 5px;
	margin: 0 0 5px 0;
	text-align: right;
}
#middle_book_3 form div label.ticketholder {
	float: left;
	width:auto;
}
#middle_book_3 p {
	padding-left:20px;
}
#middle_book_3 table.options {
	width:500px;
	margin-left:120px;
}
#middle_book_3 table.shop_basket {
	width:550px;
	border:0;
	margin: 10px;
	border-collapse:collapse;
	vertical-align: top;
}

#middle_book_3 table.extras {
	width:550px;
	border:0;
	margin: 10px;
	border-collapse:collapse;
	padding: 5px;
}

#middle_book_3 table.extras tr td
{
    padding: 5px;
}


#middle_book_3 table.extras tr td.extrasFirstColumn
{
    width: 100px;
}

#middle_book_3 form div label.ticketholder_first {
	float: left;
	width:110px;
}
#middle_book_3 form div.required label, label.required {
	font-weight: bold;
}

.deliverytextfield
{
    width:130px;
}



#middle_book_3 form div label.labelCheckbox, #middle_book_3 form div label.labelRadio {
	float: none;
	display: block;
	width: 200px;
	height: expression('1%');
	padding: 0;
	margin: 0 0 5px 142px;
	text-align: left;
}
#middle_book_3 form div fieldset label.labelCheckbox, #middle_book_3 form div fieldset label.labelRadio {
	margin: 0 0 5px 0;
	width: 170px;
}
#middle_book_3 form div input, #middle_book_3 form div select, #middle_book_3 form div textarea {
	width: 160px;
	padding: 1px 1px;
	margin: 0;
}
#middle_book_3 form div select.selectOne, #middle_book_3 form div select.selectMultiple {
	width: 160px;
}
#middle_book_3 form div select.small_dropdown {
	width: 60px;
	height:18px;
	padding: 1px 1px;
}
#middle_book_3 form div select.title {
	width: 50px;
	height:18px;
	padding: 1px 1px;
}
#middle_book_3 form input.inputFloatCheckbox {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0;
	width:14px; 
	background:transparent;
}
#middle_book_3 form div input.inputCheckbox, #middle_book_3 form div input.inputRadio, #middle_book_3 input.inputCheckbox, #middle_book_3 input.inputRadio {
	display: inline;
	height: 14px;
	width: 14px;
	border-width: 0px;
	padding: 0px;
	margin: 0px 0px 0px 140px;
}
#middle_book_3 form div.submit {
	width: 580px;
	text-align:right;
}
#middle_book_3 form div.submit div {
	display: inline;
	float: left;
	text-align: left;
	width: auto;
	padding: 0px;
	margin: 0px;
}
#middle_book_3 form div input.inputSubmit, #middle_book_3 form div input.inputButton, #middle_book_3 input.inputSubmit, #middle_book_3 input.inputButton {
	background-color: #cccccc;
	color: #000000;
	width: auto;
	padding: 0px 6px;
	margin: 0px;
}
#middle_book_3 form div.submit div input.inputSubmit, #middle_book_3 form div.submit div input.inputButton {
	float: right;
	margin: 0 0 0 5px;
}
#middle_book_3 form div small {
	display: block;
	margin: 0 0 5px 142px;
	padding: 1px 3px;
	font-size: 88%;
	height: expression('1%');
}
#middle_book_3 form input, #middle_book_3 form select, #middle_book_3 form textarea {
	background-color: #ffffff;
}
#middle_book_3 form textarea.expanding {
	overflow: auto;
	overflow-x: auto;
	overflow-y: visible;
}
#middle_book_3 .shortText {
	width: 50px;
	margin: 0px;
}
#middle_book_3 .initial {
	width: 100px;
	margin: 0px;
}
#middle_book_3 .surname {
	width: 100px;
	margin: 0px;
}
#middle_book_3 #basket_items {
	margin:20px 0 0 0;

}
#middle_book_3 #Booking_Form {
	margin:0 0 0 0;
}
#book3_content {
	width:570px;
	float:left;
}
/************************************************/

/********USA page******/

div#attractions_offer_text {
	position:absolute;
	left:193px;
	top:165px;
	width:303px;
	height:71px;
	z-index:3;
}
/********End - USA page******/

/*******Index - Home page*******/

div#great_days_out {
	padding:0;
	margin:0 0 5px 0;
	background:#E9E9E9 url(../images/attractiontix/hp_back.gif) repeat-x;
}
div#great_days_out img.daysout {
	padding-bottom:5px;
}
div#great_days_out table {
	padding:0 0 10px 0;
	margin:0;
	width:100%;
	text-align:center;
}
div#great_days_out table img {
	border: 2px solid #b8db4d;
}
div#great_days_out table td {
	padding:0;
	margin:0;
	width:25%;
	text-align:center;
	color:#6ea700;
	font-weight:bold;
	font-size:85%;
}
div#great_days_out table td.back {
	background: url(../images/attractiontix/days-out-divider.gif) right repeat-y;
}
/***************Theatre shows****************************************/
div#top_theatre {
	padding:5px 0 0 0;
	margin:0 0 5px 0;
	background:#E9E9E9 url(../images/attractiontix/hp_back.gif) repeat-x;
}
div#top_theatre img.daysout {
	padding-bottom:5px;
}
div#top_theatre table {
	padding:0 0 10px 0;
	margin:0;
	width:100%;
	text-align:center;
}
div#top_theatre table img {
	border: 2px solid #b8db4d;
}
div#top_theatre table td {
	padding:0;
	margin:0;
	width:25%;
	text-align:center;
	color:#6ea700;
	font-weight:bold;
	font-size:85%;
}
div#top_theatre table td.back {
	background: url(../images/attractiontix/days-out-divider.gif) right repeat-y;
}
div#top_theatre a:link, div#top_theatre a:visited, div#top_theatre a:active {
	color:#ed1a2d;
	text-decoration:none;
}
div#top_theatre a:hover {
	color:#ed1a2d;
	text-decoration:underline;
}
/****************end theatre shows***************************************/


div#footer {
	padding:0;
	margin:0;
	background:url(../images/attractiontix/days-out-bottom-bg.gif);
	width:100%;
}
div#great_days_out a:link, div#great_days_out a:visited, div#great_days_out a:active {
	color:#ed1a2d;
	text-decoration:none;
}
div#great_days_out a:hover {
	color:#ed1a2d;
	text-decoration:underline;
}
div.offers_list {
/*	padding-top:10px;*/
	padding-bottom:10px;
}
/*********************************/

/**************************UK Page**********************/

div#why_not_go_to {
	padding:10px 0 0 0;
	margin:0 0 5px 0;
	background:#E9E9E9 url(../images/attractiontix/whynot-fade.gif) repeat-x;
}
div#why_not_go_to img.daysout {
	padding-bottom:5px;
}
div#why_not_go_to img.border {
	border: 2px solid #b8db4d;
	margin-left:5px;
	margin-right:10px;
	float:right;
}
div.why_not_go_to div.center {
	text-align:center;
}
div#why_not_go_to img.header {
	margin-left:5px;
}
div#why_not_go_to div.right {
	text-align:right;
	padding-right:235px;
}
div#why_not_go_to p {
	padding:15px;
	color:#000000;
}
div#why_not_go_to a:link, div#why_not_go_to a:visited, div#why_not_go_to a:active {
	color:#ed1a2d;
	text-decoration:none;
}
div#why_not_go_to a:hover {
	color:#ed1a2d;
	text-decoration:underline;
}
* html .visualIEFloatFix {
	height: 0.01%;
}
/*********************************************/


/*********************************************/

.CalendarForm
{
    margin: 0px 20px 0px 20px;
	display: none;
	position:absolute;
	/*top:50px;*/
	z-index:4;
	width:190px;
}
/*
div#CalendarForm1 {
	margin: 0px 20px 0px 20px;
	display: none;
	position:absolute;
	top:50px;
	z-index:4;
	width:190px;
}
div#CalendarForm2 {
	margin: 0px 20px 0px 20px;
	display: none;
	position:absolute;
	top:208px;
	z-index:4;
	width:190px;
}
div#CalendarForm3 {
	margin: 0px 20px 0px 20px;
	display: none;
	position:absolute;
	top:365px;
	z-index:4;
	width:190px;
}
div#CalendarForm4 {
	margin: 0px 20px 0px 20px;
	display: none;
	position:absolute;
	top:520px;
	z-index:4;
	width:190px;
}
div#CalendarForm5 {
	margin: 0px 20px 0px 20px;
	display: none;
	position:absolute;
	top:680px;
	z-index:4;
	width:190px;
}
div#CalendarForm6 {
	margin: 0px 20px 0px 20px;
	display: none;
	position:absolute;
	top:850px;
	z-index:4;
	width:190px;
}
div#CalendarForm7 {
	margin: 0px 20px 0px 20px;
	display: none;
	position:absolute;
	top:1000px;
	z-index:4;
	width:190px;
}
div#CalendarForm8 {
	margin: 0px 20px 0px 20px;
	display: none;
	position:absolute;
	top:1150px;
	z-index:4;
	width:190px;
}
div#CalendarForm9 {
	margin: 0px 20px 0px 20px;
	display: none;
	position:absolute;
	top:50px;
	z-index:4;
	width:190px;
}
div#CalendarForm10 {
	margin: 0px 20px 0px 20px;
	display: none;
	position:absolute;
	top:50px;
	z-index:4;
	width:190px;
}
*/
.price {
	font-size:110%;
	color:#df0000;
}
.red {
	color:#df0000;
	font-size:8px;
}
div.book_confidence {
	background:url(../images/site/padlock.gif) no-repeat 380px center;
	min-height:200px;
}
.order_number {
	text-align:center;
	font-size:150%;
	font-weight:bold;
}
/***********************floridatix*****************/

div#choose_attraction_menu {
	background:#024c94 url(../images/site/newnavhead.gif) no-repeat;
	width:189px;
	padding-top:42px;
}
div#plan_holiday_menu {
	background:#024c94 url(../images/site/planholidaynav.gif) no-repeat;
	width:189px;
	padding-top:42px;
}
div#special_offer_bg {
	background:url(../images/home/offer-bg.gif) bottom left no-repeat;
}
div.top-tickets {
	height:2%;
	padding:0;
	margin:-5px 10px 10px 10px;
	background:#FBC405 url(../images/home/top-tickets-bg_01.gif) repeat-x;
}
div.top-tickets div.top-tickets-title {
	margin:0 10px 0 10px;
	padding:10px 0 0 0px;
	background:url(../images/home/top-tickets-line.gif) repeat-x;
}
div.top-tickets div.box_edge {
	height:8px;
	text-align:right;
	background:#FBC405 url(../images/home/top-tickets-bg_02.gif) bottom left no-repeat;
}
table div.boxleft {
	background:#FEF2CD url(../images/home/box_01.gif) top left no-repeat;
	margin:10px 10px 0px 0px;
	height:100%;
	text-align:right;
	width:245px;
}
table div.boxright {
	background:#FEF2CD url(../images/home/box_01.gif) top left no-repeat;
	margin:10px 0px 0px 10px;
	height:100%;
	text-align:right;
	width:245px;
}
table div.description {
	text-align:left;
	height:120px;
}
table div.row {
	background:#FEF2CD url(../images/home/box_04.gif) bottom left no-repeat;
	text-align:right;
	clear:both;
}
div.top-tickets table {
	width:100%;
	padding:0;
	margin: 0;
}
div.logo {
	float:left;
	padding:5px;
	text-align:center;
}
div.logo img.logo {
	padding:5px;
}
div.logo img.buy {
	padding-left:3px;
}
div.description {
	padding:5px;
	color:#b36e00;
}
div.top-tickets table table td.bottom {
	background:url(../images/home/box_05.gif) no-repeat bottom right;
	height:10px;
}
div.top-tickets table table td.top {
	background:url(../images/home/box_01.gif) no-repeat top left;
	text-align:right;
	padding:0;
	margin:0;
}
div.top-tickets table table {
	margin:5px;
	padding:0;
	background:#FEF2CD url(../images/home/box.gif) repeat-x bottom left;
}
p.header {
	font-size:110%;
	font-weight:bold;
}
div.description span {
	font-weight:bold;
	font-size:100%;
}
div#middle div#additional_information {
	background:#ebf3fc;
	padding:5px;
	border: 1px dashed #cccccc;
	color:#7e432d;
}
div#middle div#additional_information h2 {
	border-bottom:2px solid #d4e3f5;
}
div#middle div#additional_information h3 {
	color:#7e432d;
}
div#middle div#additional_information ul {
	list-style-type: none;
	list-style-image: none;
	margin:5px 0 5px 0px;
	padding:0 0 0 0px;
}
div#middle div#additional_information ul li {
	background: url(../images/site/additional-bullet.gif) no-repeat 2px 4px;
	padding:0 0 0px 15px;
	font-weight:bold;
}
/*********************end floridatix***************/



/**********************Lightbox****************/
#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox a img {
	border: none;
}
#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer {
	padding: 10px;
}
#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav {
	left: 0;
}
#hoverNav a {
	outline: none;
}
#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink {
	left: 0;
	float: left;
}
#nextLink {
	right: 0;
	float: right;
}
#prevLink:link, #prevLink:hover, #prevLink:visited:hover {
	background: url(../images/prevlabel.gif) left 0% no-repeat;
}
#nextLink:link, #nextLink:hover, #nextLink:visited:hover {
	background: url(../images/nextlabel.gif) right 0% no-repeat;
}
#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%
}
#imageData {
	padding:0 10px;
	color: #666;
}
#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}
#imageData #caption {
	font-weight: bold;
}
#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}
a.hidden:link, a.hidden:visited, a.hidden:hover, a.active:active {
	display: none;
}
/**************End Lightbox*********************/


/**plan your trip**/
div#rollercoaster_article {
	text-align:right;
	margin-left:5px;
	background:url(../images/plan-your-trip/amazing-coasters_01.gif) top left no-repeat;
	width: 569px
}
div#rollercoaster_article .bottom {
	text-align:right;
	background:#FDAA01 url(../images/plan-your-trip/amazing-coasters_03.gif) bottom left no-repeat;
}
div#rollercoaster_article .bottom .buttons {
	position:absolute;
	left:20px;
}
div#rollercoaster_article .top {
	position:absolute;
	left:20px;
	top:0;
}
div#find-a-ride {
	width:48%;
	padding:0;
	margin:5px 0 0 5px;
	float:left;
	border: solid 1px #FFF;
}

div#find-a-ride:hover
{
    border: 1px solid #FDAB01;
}


div#find-a-ride div.top
{
    background-position: left top;
    text-align: right;
    background: url(../images/plan-your-trip/find-a-ride_01.gif) top left no-repeat;
    padding-bottom: 98px;
    cursor:pointer;
}
div#find-a-ride div.bottom {
	text-align:right;
	background:url(../images/plan-your-trip/find-a-ride_03.gif) bottom left no-repeat;
}

.findARideTable
{
       margin-bottom:20px;
}

.findARideTable tr td
{
    padding-right: 10px;
    padding-bottom: 2px;
 
}

.findARideTable tr td select
{
    width: 200px;
}

.findARideSubmit
{
    margin-top: 10px;
    
}

.findARideDiv
{
    margin-bottom: 20px;
}

.ride
{
    border-top: solid 1px #CCC;
}

div#disney-geek {
	width:48%;
	padding:0;
	margin:5px 0 0 5px;
	float:left;
    cursor:pointer;
    border: 1px solid #FFF;
}

div#disney-geek:hover {
   border: 1px solid #FDAB01;
}
 


div#disney-geek div.top {
	text-align:left;
	background:url(../images/plan-your-trip/disney-geek_02.jpg) top right no-repeat;
	padding-bottom:95px;
}
div#disney-geek div.bottom {
	text-align:right;
	background:url(../images/plan-your-trip/find-a-ride_03.gif) bottom left no-repeat;
	padding-top:5px;
}
div#dinners_article div.bottom div {
	text-align:left;
	color:#fff;
	margin:10px 10px 0 10px;
	padding:0;
}
div#dinners_article div.bottom div h2 {
	text-align:left;
	color:#fff;
	border:0;
}
div#dinners_article {
	text-align:right;
	margin-left:5px;
	background:#FDAA01 url(../images/plan-your-trip/amazing-coasters_01.gif) top left no-repeat;
	height:1%;
}
div#dinners_article .bottom {
	text-align:right;
	background:#FDAA01 url(../images/plan-your-trip/amazing-coasters_03.gif) bottom left no-repeat;
}
div#dinners_article .bottom .buttons {
	position:absolute;
	left:20px;
}
div#dinners_article .top {
	position:absolute;
	left:20px;
	top:0;
}
div#dinners_article div.top_dinners {
	background:url(../images/dinners-and-trips/top-dinner-shows.gif) top left no-repeat;
	width:250px;
	float:right;
}
div#dinners_article div.top_dinners a:link, div#dinners_article div.top_dinners a:visited, div#dinners_article div.top_dinners a:active {
	color:#fff;
}
div#dinners_article ul {
	list-style-type: none;
	list-style-image: none;
	margin:0px 0 0px 0px;
	padding:40px 0 0 10px;
}
div#dinners_article ul li {
	background: url(../images/dinners-and-trips/bullet.gif) no-repeat 2px 4px;
	padding:0 0 8px 15px;
	font-weight:normal;
}
div#excursions_article div.bottom div {
	text-align:left;
	color:#fff;
	margin:10px 10px 0 10px;
	padding:0;
}
div#excursions_article div.bottom div h2 {
	text-align:left;
	color:#fff;
	border:0;
}
div#excursions_article {
	text-align:right;
	margin-left:5px;
	margin-top:5px;
	background:#fff url(../images/dinners-and-trips/excursions_01.gif);
}
div#excursions_article p {
}
div#excursions_article .bottom {
	text-align:right;
	background:#2A6397 url(../images/dinners-and-trips/excursions_05.gif) bottom left no-repeat;
}
div#excursions_article .bottom .buttons {
	position:absolute;
	left:20px;
}
div#excursions_article .top {
	position:absolute;
	padding-top:5px;
	left:20px;
}
div#excursions_article div.top_excursions {
	background:url(../images/dinners-and-trips/top-excursions.gif) top left no-repeat;
	width:250px;
	float:right;
}
div#excursions_article div.top_excursions a:link, div#excursions_article div.top_excursions a:visited, div#excursions_article div.top_excursions a:active {
	color:#fff;
}
div#excursions_article ul {
	list-style-type: none;
	list-style-image: none;
	margin:0px 0 0px 0px;
	padding:40px 0 0 10px;
}
div#excursions_article ul li {
	background: url(../images/dinners-and-trips/excursions-bullet.gif) no-repeat 2px 4px;
	padding:0 0 8px 15px;
	font-weight:normal;
}
/**end plan your trip**/


/* Booking Confirmation */

tr.highlight
{
    background-color: #E6E6E6;
}

tr.highlightBasket
{ 
    background: #F3F3F3;
}

div#booking1 {

	margin:135px 200px 0px 193px;
	padding:0 0px 20px 10px;
	z-index:2;
	color:#94452e;
}

div.bookingconf {
	padding-bottom:0px;
	padding-top:0;
	margin:0 0 10px 0;
	background:#fff url(../images/site/ticket-type-box_01.gif) no-repeat;
	color:#94452e;
}
div.bookingconf div.box_edge {
	height:15px;
	text-align:right;
	background:url(../images/site/ticket-type-box_03.gif) no-repeat;
}
div.bookingconf_bg {
	background:url(../images/site/ticket-type-box_05.gif) repeat-y right;
}
div.bookingconf p {
	padding:0;
	margin:5px 0 5px 0;
}
div.bookingconf h2 {
	padding:7px 0 0 10px;
	margin:0 0 10px 0;
	height:2%;
}
div.bookingconf h2#title {
	padding:7px 0 10px 10px;
	margin:0 0 10px 0;
	height:2%;
	font-weight:bold;
}
div.bookingconf h3 {
	padding:7px 0 0 10px;
	color:#94452e;
	margin:0 0 10px 0;
	height:2%;
	font-size:1.6em;
}
div.bookingconf h4 {
	padding:7px 0 0 10px;
	color:#045398;
	margin:0 0 10px 0;
	height:2%;
}
div.bookingconf p {
	padding:0 10px 10px 10px;
}
div.bookingconf table {
	padding:0;
	margin:0 0 10px 0;
}
div.bookingconf table .col1 {
	height:25px;
}
div.bookingconf span {
	font-weight:normal;
}
div.bookingconf table .ticket_information {
	background:#FFF;
	padding:0 0 0 10px;
}
div.bookingconf ul {
	margin-top:0px;
}
div.bookingconf ul li {
	background:url(../images/bookingpage/list.jpg) no-repeat -2px 5px;
	list-style:none;
	padding:0px 0px 1px 20px;
	font-size:14px;
}
div.bookingconf ul li a:link, a:hover, a:visited {
	color:#94452e;
}
div.bookingconf table {
}
.boxhead {
	padding:7px;
}
.upgrade {
	font-size:9px;
}
/* Booking Confirmation */

#bluemain {
	overflow: hidden;
	/*width: 100%;*/
	/*height:75px;*/
}
.cont_shop {
	margin:20px 0 20px 0;
	float:right;
}
.orange {
	color:#ffa031;
	font-size:110%;
}
.bold {
	font-weight:bold;
}
.center {
	text-align:center;
	margin-top:25px;
}
/*end Booking Confirmation */

div#footer {
background:url(../images/site/footer_bg.jpg);
margin:10px 0 20px 0;
	float:left;
	height:40px;
	text-align:center;
}
div#footer a:link, div#footer a:visited, divdiv#footer a:active {
	text-decoration:none;
	font-size:85%;
	color:#024C94;
}
div#footer a:hover {
	text-decoration:underline;
}

.validationError
{
    color:Red;
    font-weight:bold;
}



.moreDisneyGeekInformation
{
    padding: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    border: 1px solid #CCE1EC;
    background-color: #E0EDF3;
}

/* Mini Basket */
.minibasketWrapper { }
.miniBasket { border: 1px solid #B18A2E;    margin-top: 10px;    margin-top: 10px;    font-size: smaller;    margin-bottom: 10px;    clear: left;    float: left;}
.minibasketTop
{
    margin-bottom:-3px;
}
.miniBasketTable {background-color: #CDE0F3; border-collapse: collapse; margin-left:1px; margin-right:1px; width:187px; }
.miniBasketHeader{    background-color: #CDE0F3;    font-weight: bold;    border-bottom-style: solid;    border-bottom-width: 1px;    border-bottom-color: #6292C0;}
.miniBasketOnRow{    background-color: #CDE0F3;    padding: 5px;    line-height: 110%;    font-size: 11px;    border-bottom-style: dashed;    border-bottom-width: 1px;    border-bottom-color: #80AAD1;}
.miniBasketRightAlign { text-align:right;}
.miniBasket td { padding:3px; line-height:14px;}
.miniBasketTable td {padding: 5px; }
.miniBasketProceed { text-align: right; margin:0px;}
.minibasketBot { background:#FFFFFF url(../images/site/mini-basket_footer.gif) no-repeat scroll left top; height:10px; margin-left:1px; }
.miniBasketTotalRow { background-color: #CDE0F3; border-top: thin dotted #B18A2E; }
.minibasketBut{    background-color: #CDE0F3; margin-left: 1px; margin-right:1px; padding-right:5px;}


/* Upsell */
.whyNotTryTop {
	margin: 0px;
	padding: 0px;
}
.whyNotTryBut {
	padding: 0px;
	clear: both;
	width: 75px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
}
.whyNotTryBot {
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	height:10px;
	background-image: url(../images/site/whyNotTryBottom.gif);
	background-repeat: no-repeat;
}
.whyNotTryWrapper {
	width: 187px;
	background-color: #CFE1F5;
	margin-top:10px;
	float:left;
}


.whyNotTryText a
{
    text-decoration: none;
    color: #353A53;
}

.whyNotTryText a:hover
{
    color: #FFA301;
}

.whyNotTryText {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

.whyNotTryText p {
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 0px;	
}

#left div.whyNotTryBot img 
{
    padding:0px 0 0 0px;   
}

#left div.whyNotTryTop img 
{padding:0px 0px 0px 0px;}

.upsellPanel
{
    border: thin solid #94452E;
    clear: left;
    background-color: #FDC807;
    padding: 5px;
}


/*
AdPanels
*/
.adPanel
{
    float:left;
    height: 60px;
    background:#FEF2CD url(../images/home/box_01.gif) no-repeat scroll left top;    
    height:145px;
    padding-bottom: 10px;
    margin:10px 10px 0 0;
    text-align:left;
    width:248px;
}

.adPanelLeft
{
    float:left;
    height: 60px;
    background:#FEF2CD url(../images/home/box_01.gif) no-repeat scroll left top;    
    height:145px;
    padding-bottom: 10px;
    margin:10px 20px 0 0;
    text-align:left;
    width:248px;
}

.adPanelRight
{
    float:left;
    height: 60px;
    background:#FEF2CD url(../images/home/box_01.gif) no-repeat scroll left top;    
    height:145px;
    padding-bottom: 10px;
    margin:10px 0px 0 0;
    text-align:left;
    width:248px;
}

.adPanelRightAlign
{
    text-align:right;
    padding-right:10px;
}



.prHorizontal
{
    border-bottom: 2px solid #FEC503;    
    padding: 10px;
    overflow: auto;
    background: #FFFFFF;
    margin-top: 10px;
}



/* Ticket Booking Panel */

.dcTwoDimensionTicketPanel
{
    margin-top: 10px;
}

dcTwoDimensionTicketPanelCol1 { width: 30px; }
dcTwoDimensionTicketPanelCol1 {width: 30px; }
dcTwoDimensionTicketPanelCol1 { width: 30px;}

#ticketIcon
{
    margin-left:25px;
    margin-bottom: 20px;    
}

a.ticketPanelAnchor
{
    text-decoration: none;
    color: #7E432D;
}

div#middle a.ticketPanelAnchor
{
    text-decoration: none;
    color: #000099;
}

a.ticketPanelAnchor:hover
{
    text-decoration: none;
    color: #F46900;
}

div#middle a.ticketPanelAnchor:hover
{
    text-decoration: none;
    color: #94452E;
}


/* Twitter */
.twitterTop {
	margin: 0px;
	padding: 0px;
}
.twitterBut {
	padding: 0px;
	clear: both;
	width: 75px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 100px;
}
.twitterBot {
	margin: 0px;
	padding: 0px;
}
.twitterWrapper {
	width: 187px;
	background-color: #CFE1F5;
	margin-bottom: 10px;
}
#twitter_update_list {
	margin: 0px;
	padding: 10px;
	list-style-type: none;
	font-style:italic;
line-height:15px;
font-size:0.7em;
}



/* USP Icons */

#uspIcons
{    
    list-style-type: none;
    display: inline;
    float:left;
    width: 600px;    
    margin-left: 150px;
    
}

.usp_noFees
{   
    display: inline;     
    width: 120px;
    padding-top:20px;
    float:left;
    background: url(../images/site/no-fees_point.png) right bottom no-repeat;
    }
    
.usp_prices

{
    display: inline;   
    padding-top:20px;
    width: 170px;
    float:left;
    background: url(../images/site/prices_point.png) right bottom no-repeat;
    }
    
.usp_realTicks
{   display: inline;
    padding-top:20px;
    width: 170px;
    float:left;
    background: url(../images/site/real-ticks_point.png) right bottom no-repeat;
    }
    
    
    
.moreImages
{
clear:right;
float:right;
padding-left:40px;
width:200px;        
}


.bestSellerTable
{
	/*  background-color: #B2D3F0;*/
    border-collapse:collapse;
	font-size:11px;
}

.bestSellerTable tr
{
   /* height: 50px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #ffffff;*/
}
.bestSellerTable thead th 
{
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #ffffff;
}

.bestSellerTable tr td
{
    padding: 5px; 
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #ffffff;
}
.bestSellerTable th
{
    padding-bottom: 10px; 
}
#bottomLinks
{
    margin-top:10px;
}
div#middle .bestSellerTable a
{
   /* color: #024C94;*/
	color: #FFA500;
}
div#middle .bestSellerTable a:hover
{
    color: #1488FC;
}



/*Marketing Experiments*/

 div#middle .besellersSubTitleME a{
	text-decoration:underline;
	color: #034F93;
}

div#middle .besellersSubLinkME a:hover
{
    color: #F90;
}

 div#middle .besellersSubLinkME a{
	text-decoration:underline;
	color: #F90;
		font-family: Tahoma, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
}

div#middle .besellersSubLinkME a:hover
{
    color: #034F93;
}

div#middle .bottomTextHomeME{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
	margin-top: 10px;
}

div#middle .bottomTextHomeME a{
	color: #034F93;
	text-decoration:underline;
	font-style: normal;
	font-weight: normal;
}


.breadcrumbsTitleME
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #F35E00;
	margin-bottom: 20px;
}

.introTitleME {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #034f93;
	margin-bottom: 10px;
	line-height: 25px;
}

.ratingPic{
	margin-top: 0px;
	margin-left: 3px;
}


.introTextHomeME{
	margin-bottom: 10px;
}

.introTextME
{
	margin-bottom: 10px;
}
.introTextSmallME
{
	font-size: 10px;
}

.productPicLeftME{
	margin-right: 15px;
}

.bestsellerBoxWrapperME table  td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #039;
}
.bestsellerBoxWrapperME {
	border: 1px solid #039;	
		border-bottom-width: 0px;
}
.bestsellerBoxWrapperME p a{
	margin: 0px;
	padding: 0px;	
}
.innertubeME{
	margin: 0px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
img {
	border:0px;
}

.clearfloat {
	clear:both;
	height:0px;
}

.indent10px {
	margin-left: 10px;
}


/*slideshow*/
#mainWrapperME {
	width:576px;
	border: 0px solid #f0f0f0;
	background-image: url(../images/me/slideshowBG-ME.jpg);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 20px;
}

#morePhotosButME {
	margin-left:0px;
	margin-top:0px;
	width:144px;
	height:44px;
	margin-bottom:0px;
	float:left;
	display:inline;

}
#mapIUniversalOrlandoButME {
	margin-left:0px;
	margin-top:0px;
	width:240px;
	height:38px;
	margin-bottom:0px;
	float:left;
	display:inline;

}
#topStripME {
	margin-left:0px;
	margin-top:0px;
	width:192px;
	height:44px;
	margin-bottom:0px;
	float:left;
	display:inline;
}

.morePhotosME{
	float: left;
	padding: 0px;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	display:inline;
}


#mainPicME {
	margin-left:19px;
	margin-top:0px;
	width:536px;
	height:195px;
	margin-bottom:0px;
	float:left;
	display:inline;

}
#thumb1ME {
	margin-left:19px;
	margin-top:4px;
	width:104px;
	height:49px;
	margin-bottom:0px;
	float:left;
	display:inline;
	cursor: pointer;
}
#thumb2ME, #thumb3ME, #thumb4ME, #thumb5ME{
	margin-left:4px;
	margin-top:4px;
	width:104px;
	height:49px;
	margin-bottom:0px;
	float:left;
	display:inline;
	cursor: pointer;

}

#bottomStripME {
	margin-left:0px;
	margin-top:5px;
	width:576px;
	height:15px;
	margin-bottom:0px;
	float:left;
	display:inline;
}

.reviewsRightME{
	width: 189px;
	margin-bottom: 20px;
}
.moreReviewsButtonME{
	width: 189px;
	margin-bottom: 20px;
}

/*Marketing Experiments ends*/