.float_left{float:left;padding-right:10px;}
.theatredeallink{background-color:#CEDDEA; font-size:110%; padding:6px}
html>body .theatredeallink{float:left;}
.theatredeallink h3{display:block;background-color:#4BA8F3;color:#fff;margin:-6px -6px 5px -6px;padding:5px;font-size:1.3em;}
.theatredeallink img{float:left;margin:3px;}
.theatredeallink p{margin:0;padding:0;line-height:1.3em;}
#theatre_results_container{background-color:#EBEBEB; width:97%}
#theatre_results_container th{background-color:#CCC; border-bottom:1px solid #999; color:#666; padding:5px}
#theatre_results_container a{font-weight:bold}
#theatre_results_container .alt{background-color:#E3E3E3}
#theatre_results_container .offer{background-color:#B0B0B0}
#theatre_results_container td{border-bottom:1px solid #FFF}
#theatre_results_container .total td{padding-top:20px}
#theatre_results_container .note{font-weight:bold}
#basket_buttons #completebooking{float:right; }
.total{background-color:#E3E3E3; font-size:110%; font-weight:bold}

#theatre_results_container .ticket_price{font-size:1.2em}
.theatre_info, #theatre_tickets_results, #theatre_review_basket {background-image:none;}
#theatre_tickets_results #main_content, .theatre_info #main_content, #theatre_review_basket #main_content{float:none;left:0;position:relative;top:0;width:760px;margin:0 auto;}
.theatre_info #col1{width:467px;float:left;margin-right:10px;}
.theatre_info #theatre_search_box{background-color:#eee;padding:5px;float:left;width:600px;border:3px solid #ccc;}
.theatre_info #col1 #search h3{font-size:18px;color:#000;}
.theatre_info #col1 #search label{display:block;margin-top:7px;}
.theatre_info #col1 #search #search_button{clear:none;margin:12px 0 0 0;}
.theatre_info #meal_deals{clear:left;}
.theatre_info #col2{float:left;width:250px;line-height:17px;font-size:12px;text-align:justify;}
.theatre_info #col2 p{margin:0 0 .5em 0;padding:0;}
#theatre_tickets_results #side_bar, .theatre_info #side_bar{display:none;}
.theatre_info #more_image_container #main_image{max-width:275px;}
.theatre_info #more_image_container span{max-height:200px;overflow:hidden;float:left;}
.theatre_info #more_image_container #main_image{border:none; float:left; margin:3px; padding:0px;}
.theatre_info #meal_deals div{background-color:#A5C2D9;margin:10px 0;border:3px solid #CCCCCC;padding:5px;width:455px;float:left;}
.theatre_info #meal_deals div img{height:80px;width:80px;}
.theatre_info #meal_deals div table{background-color:#CEDBE7;margin:5px 0;clear:right;}
.theatre_info #meal_deals div table td{padding:3px;}
.theatre_info #meal_deals .package_select{background-color:#fff;}
.theatre_info #meal_deals div table td{border-bottom:3px solid #A5C2D9;}
.theatre_info #meal_deals .meal_search{float:right;}
.theatre_info #meal_deals .meal_search_nopic{margin-top:0px;}
.theatre_info #meal_deals .meal_search_nopic label{display:block;}
.theatre_info #meal_deals .meal_search label{width:100px;margin-top:8px;}
.theatre_info #meal_deals .search_button{float:right;}
.theatre_info blockquote{margin:0;padding:0;}

#theatre-info blockquote{font-size:0.9em;margin:0;}
#theatre-info{float:left;width:40%}

#shows h3{color:#666; font-size:150%; font-weight:bold; margin-top:10px}
#shows .offers{background-color:#EFEFEF; border:1px solid #CCC; clear:both; margin-right:3%; padding:3px}
#shows .offer_terms{font-size:90%; margin:5px 0pt}
#shows .offers .save{color:#F00}
#shows h3 a{color:#666; text-decoration:none}
.show_info{font-size:90%; padding:5px}
.show_links{clear:both; margin-top:10px}
#more_image_container{float:left}
#sidebar #search_form label span {
float:left;
width:55px;
}
#sidebar #search_form .search-button {
margin-left:60px;
}
#results #book{float:right;}