/* ----- RESET ----- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol,ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

/* ----- MAIN ------ */
body {
	text-align: center;
	background: #570400 url(../img/common/bg-top.gif) repeat-x left top;
	font-family: arial;
	font-size: 12px;
	color: #111;
	position: relative;
}

p {
	line-height: 15px;
}

#header,#page {
	width: 970px;
	margin: 0 auto;
	text-align: left;
}

#header {
	background: #660000 url(../img/common/banner.jpg) no-repeat left 15px;
	height: 168px;
	color: #fff;
}

#page {
	width: 968px;
	background: #fff url(../img/common/bg-page.png) repeat-x left top;
	border-left: 1px solid #8d0200;
	border-right: 1px solid #8d0200;
	padding: 10px 0;
}

div#wideleft {
	width: 649px;
	float: left;
	padding: 0 0 0 7px;
	overflow: hidden;
}

div#narrowright {
	width: 311px;
	float: right;
	padding: 0;
}

#footer {
	height: 206px;
	background: #3e0000 url(../img/common/bg-footer.jpg) no-repeat left top;
	clear: both;
	margin: 0 auto;
	margin-bottom: 20px;
	padding: 0;
	width: 970px;
	text-align: left;
	color: #eee;
}

.left {
	float: left;
}

.right {
	float: right;
}

p.more {
	text-align: right;
}

#wideleft img,#narrowright img {
	float: left;
}

#wideleft img.ui-datepicker-trigger,#narrowright img.ui-datepicker-trigger
	{
	float: none;
}

a {
	text-decoration: none;
	font-weight: bold;
}

.clearer {
	clear: both;
}

input,select {
	border: #bbc7cf solid 1px;
}

.submit {
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	border: 0;
}

h4 {
	font-size: 22px;
	font-weight: bold;
	padding: 5px 5px 5px 9px;
	color: #c00000;
}

.red,a,.s_over_media h5,.overviewmedia h5,.p_details span {
	color: #c00000;
}

.blue {
	color: #369;
}

.green {
	background: #d0f2c4;
}

.italic {
	font-style: italic;
}

/* ----- HEADER ----- */
#header a {
	color: #fff;
}

#header ul li {
	display: inline;
}

#header-top ul {
	margin: 0 0 0 10px;
}

#header-top ul li {
	text-transform: capitalize;
}

#header-boxoffice {
	background: transparent url(../img/common/ie6/bg-boxoffice.gif)
		no-repeat left top;
	width: 205px;
	height: 71px;
	position: absolute;
	top: 0px;
	margin: 0 0 0 680px;
	font-style: italic;
	text-align: center;
	padding: 37px 28px 0 28px;
}

#header-menu {
	margin: 3px 0 0 10px;
}

#header-menu ul li {
	float: left;
	height: 41px;
	background: transparent url(../img/common/tabs.png) no-repeat left
		-123px;
}

#header-menu ul li a {
	margin-left: 8px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 18px 21px 0 8px;
	float: left;
	height: 23px;
	color: #e3e3e3;
	background: transparent url(../img/common/tabs.png) no-repeat right
		-82px;
}

#header-menu ul li:hover {
	float: left;
	height: 41px;
	background: transparent url(../img/common/tabs.png) no-repeat left
		bottom;
}

#header-menu ul li:hover a {
	background: transparent url(../img/common/tabs.png) no-repeat right
		-164px;
}

#header-menu ul li a:hover {
	background: transparent url(../img/common/tabs.png) no-repeat right
		-164px;
}

#header-menu ul li.active {
	background: transparent url(../img/common/tabs.png) no-repeat left -41px
		;
}

#header-menu ul li.active a {
	height: 24px;
	color: #fff;
	background: transparent url(../img/common/tabs.png) no-repeat right top;
}

/* ----- TOPBAR ----- */
#topbar {
	padding: 0 8px 8px 8px;
}

#topbar h4 {
	font-size: 22px;
	font-weight: bold;
	padding: 0 0 5px 0;
}

#search {
	background: transparent url(../img/common/searchbar2.png) no-repeat left
		top;
	width: 952px;
	height: 51px;
	float: left;
	padding: 7px;
}

#search div {
	float: left;
	border-right: solid 1px #bd0000;
	padding: 0 20px;
}

#search select {
	width: 125px;
	margin-top: 2px;
	float: left;
}

#search .first select {
	width: 220px;
}

#search .second input {
	width: 190px;
}

#search div.third {
	border: 0;
}

#search h4 {
	color: #fff;
	padding-bottom: 2px;
	text-shadow: 0 1px 0 #85b8cf;
}

img.ui-datepicker-trigger {
	margin-left: 4px;
	vertical-align: sub;
	border: none;
	background: none;
}

form#ticketsSearchNeedIdea img.ui-datepicker-trigger,form#searchSeatFOrAShow img.ui-datepicker-trigger
	{
	float: none;
	padding: 0;
	border: 0;
}

form#searchSeatFOrAShow img.ui-datepicker-trigger {
	margin-left: 4px;
	vertical-align: middle;
}

#topbar span.input,#s_search span.input,#needideas span.input,#newsletter span.input,.ca_change_month span.input
	{
	background: transparent url(../img/common/button-23.png) no-repeat left
		-23px;
	height: 23px;
	padding-left: 3px;
	display: block;
	float: left;
	margin-left: 8px;
}

.ca_change_month span.input {
	float: right;
	margin-top: -2px;
}

#topbar .submit,#s_search .submit,#needideas .submit,#newsletter .submit,.ca_change_month .submit
	{
	background: transparent url(../img/common/button-23.png) no-repeat right
		top;
	height: 23px;
	padding: 0 9px 3px 6px;
}

/* ----- WIDELEFT HOME ----- */
#featured,#whatson,#wlcontainer,#meals,#hotels,.about {
	margin-bottom: 7px;
}

#featured {
	
}

#whatson {
	background: transparent url(../img/common/whatson.png) no-repeat left
		bottom;
	width: 640px;
	padding-bottom: 10px;
	overflow: hidden;
}

#whatson ul {
	background: transparent url(../img/common/whatson.png) no-repeat right
		bottom;
	margin: 7px 0 3px 0;
	height: 33px;
}

#whatson ul li {
	float: left;
	height: 27px;
	background: transparent url(../img/common/whatson-tabs.png) no-repeat
		left -84px;
}

#whatson ul li a {
	margin-left: 8px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 18px 0 8px;
	float: left;
	height: 23px;
	color: #999;
	background: transparent url(../img/common/whatson-tabs.png) no-repeat
		right -56px;
}

#whatson ul li:hover {
	background: transparent url(../img/common/whatson-tabs.png) no-repeat
		left -140px;
}

#whatson ul li a:hover {
	background: transparent url(../img/common/whatson-tabs.png) no-repeat
		right -112px;
}

#whatson ul li.active,#whatson ul li.ui-tabs-selected {
	background: transparent url(../img/common/whatson-tabs.png) no-repeat
		left -28px;
}

#whatson ul li.active a,#whatson ul li.ui-tabs-selected a {
	height: 24px;
	color: #fff;
	background: transparent url(../img/common/whatson-tabs.png) no-repeat
		right top;
}

#whatson div div {
	background: transparent url(../img/common/whatson-show-bg.png) no-repeat
		left top;
	width: 123px;
	height: 229px;
	text-align: center;
	float: left;
	padding: 10px 5px 7px 0;
}

#whatson div div span {
	display: block;
}

#whatson div div span.title {
	font-weight: bold;
	height: 28px;
	padding: 0 0 3px 0;
	overflow: hidden;
}

#whatson div div img {
	float: none;
	padding: 0 0 5px 0;
}

#whatson div div a {
	color: #000;
}

#whatson div div span.now {
	color: #cf0a02;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0 0 0;
}

#whatson div div span.from {
	color: #cf0a02;
	font-size: 13px;
	font-weight: bold;
	padding: 9px 0;
}

a.h_top_button {
	background: transparent url(../img/common/button-23.png) no-repeat left
		-23px;
	padding-left: 3px;
	font-weight: bold;
	display: block;
	height: 23px;
	margin: 10px 0 0 5px;
}

a.h_top_button span {
	background: transparent url(../img/common/button-23.png) no-repeat right
		top;
	padding: 5px 2px 0 0;
	display: block;
	height: 21px;
	font-size: 14px;
	color: #fff;
	margin: 0 6px 0 0;
}

#needideas {
	background: transparent url(../img/common/misc-boxes.png) no-repeat
		-316px bottom;
	width: 316px;
	height: 223px;
	margin-bottom: 3px;
}

#needideas h4 {
	background: #fff url(../img/common/misc-boxes.png) no-repeat -316px top;
	padding-bottom: 21px;
}

#needideas p {
	margin: 0 0 -5px 15px;
}

#needideas h6 {
	color: #5d7c86;
	font-size: 22px;
	font-weight: bold;
	margin: 5px 0;
}

#needideas form {
	margin: 0 0 0 24px;
}

#needideas select {
	margin: 0 0 0 25px;
	float: left;
	margin-top: 2px;
}

#newsletter .textfield {
	margin: 0 0 0 10px;
	float: left;
	margin-top: 2px;
}

#newsletter {
	background: transparent url(../img/common/newsletter.png) no-repeat
		right bottom;
	width: 316px;
}

#newsletter h4 {
	background: #fff url(../img/common/newsletter.png) no-repeat left top;
}

#newsletter form {
	padding: 6px 6px 15px 10px;
}

#video {
	background: transparent url(../img/common/misc-boxes.png) no-repeat left
		bottom;
	width: 316px;
	margin-right: 8px;
}

#video h4 {
	background: #fff url(../img/common/misc-boxes.png) no-repeat left top;
	color: #fff;
	height: 30px;
}

#video h5 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 2px;
}

#video h5 {
	padding: 10px 0 0 10px;
}

.h_video {
	margin: 0 auto;
	border-top: 30px solid #000;
	border-bottom: 30px solid #000;
	overflow: hidden;
	width: 294px;
	height: 180px;
}

#meals {
	background: transparent url(../img/common/deals.jpg) no-repeat right
		bottom;
	width: 316px;
	height: 92px;
}

#hotels {
	background: transparent url(../img/common/deals.jpg) no-repeat left top;
	width: 316px;
	height: 92px;
	margin-right: 8px;
}

.price {
	font-size: 18px;
	font-weight: bold;
}

#hotels p a,#meals p a {
	display: block;
	color: #000;
}

.about {
	background: #fff url(../img/common/about.png) no-repeat right bottom;
	width: 640px;
}

h4.h_about {
	background: #fff url(../img/common/show-overview.png) no-repeat left top
		;
	padding: 12px 0 13px 55px;
	overflow: hidden;
}

.ab_info h5 {
	padding-left: 10px;
	font-weight: bold;
	font-size: 14px;
}

#wideleft div p {
	padding: 6px 10px;
}

/* ----- NARROWRIGHT HOME ----- */
#whyus,#alltickets,#allvenues,#discount,#testimonials,.tb_book {
	margin-right: 7px;
}

#narrowright>div {
	margin-bottom: 7px;
}

#whyus {
	background: transparent url(../img/common/misc-boxes.png) no-repeat
		right -28px;
	width: 304px;
}

#whyus ul {
	padding: 10px 0 0 0;
	font-size: 13px;
}

#whyus ul li {
	background: transparent url(../img/common/arrow.png) no-repeat left
		center;
	margin: 0 20px 0 20px;
	padding: 5px 0 5px 10px;
	font-weight: bold;
}

#whyus .needhelp {
	background: #fff url(../img/common/misc-boxes.png) no-repeat right top;
	color: #fff;
	padding: 10px 0 3px 8px;
}

#alltickets,#allvenues {
	background: transparent url(../img/common/right-boxes.png) no-repeat
		-304px top;
	width: 304px;
	height: 65px;
}

#alltickets>ul,#allvenues>ul {
	margin: 0 0 0 10px;
	width: 250px;
	border: #bbc7cf solid 1px;
	padding: 3px 12px;
	background: #fff url(../img/common/arrow.png) no-repeat 3px center;
}

#alltickets li ul,#allvenues li ul {
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
	height: 400px;
	overflow: auto;
}

#alltickets li>ul,#allvenues li>ul {
	top: auto;
	left: auto;
}

#alltickets li:hover ul,#allvenues li:hover ul {
	display: block;
	margin-top: -280px;
	background: #fff;
	border: #b6cddb solid 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#alltickets li:hover ul li,#allvenues li:hover ul li {
	padding: 2px 3px;
	border-bottom: dashed 1px #b6cddb
}

#alltickets li:hover ul li a,#allvenues li:hover ul li a {
	color: #000;
	font-weight: normal;
}

#alltickets li ul li:hover,#allvenues li ul li:hover {
	background: #b6cddb;
}

#discount,#narrowright .seating-plan {
	background: #d3e9f1 url(../img/common/discount.png) no-repeat left -42px
		;
	width: 304px;
	padding: 5px 0 0 0;
}

.tb_book {
	background: transparent url(../img/common/tb_javascript_bg.png)
		no-repeat left bottom;
	width: 304px;
	padding: 0;
}

#alltickets h4,#discount h4,#testimonials h4,#allvenues h4,#narrowright .seating-plan h4
	{
	color: #369;
}

#discount h4 {
	margin-left: 0px;
}

h4.tb_book_title {
	margin: 0;
	background: transparent url(../img/common/tb_javascript_bg.png)
		no-repeat left top;
	color: #fff;
}

#n_pick {
	background: transparent url(../img/common/right-boxes.png) no-repeat
		right top;
	width: 286px;
	height: 120px;
	color: #fff;
	padding: 4px;
	margin: 0 0 0 5px;
}

#n_pick img {
	padding: 0 6px 0 0;
}

#n_pick h5 {
	font-size: 16px;
	font-weight: bold;
	padding: 4px;
}

#n_pick h5 span {
	font-size: 22px;
}

#n_pick .showtitle {
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 6px 0 0 0;
	height: 18px;
}

#n_pick p a {
	color: #fff;
	padding-top: 10px;
	display: block;
}

#n_pick .now {
	font-size: 16px;
}

a.n_pick_button {
	background: transparent url(../img/common/button-w-18.png) no-repeat
		left -18px;
	padding-left: 3px;
	font-weight: bold;
	display: block;
	float: right;
	height: 18px;
	margin: 0 auto;
	margin-top: -16px;
}

a.n_pick_button span {
	background: transparent url(../img/common/button-w-18.png) no-repeat
		right top;
	padding: 2px 4px 0 2px;
	display: block;
	height: 16px;
	font-size: 14px;
	margin: 0 6px 0 0;
}

#discount li {
	background: transparent url(../img/common/discount-item.png) no-repeat
		left top;
	height: 33px;
	margin-left: 5px;
	padding: 4px 10px 3px 7px;
}

.showname {
	font-weight: bold;
	font-size: 14px;
}

#discount li strike {
	color: #666;
	float: left;
}

#discount li a {
	display: block;
}

#discount li .now {
	font-weight: bold;
	display: block;
	float: left;
	margin: 0 0 0 70px;
	text-transform: uppercase;
	color: #369;
}

.n_discount_b {
	background: transparent url(../img/common/button-18.png) no-repeat left
		-18px;
	display: block;
	float: right;
	margin: -8px 0 0 0;
	padding-left: 3px;
	color: #fff;
	font-weight: bold;
}

.n_discount_b span {
	background: transparent url(../img/common/button-18.png) no-repeat right
		top;
	display: block;
	padding: 3px 7px 3px 5px;
	margin: 0;
}

#discount p.more,#narrowright .seating-plan p.more {
	background: transparent url(../img/common/discount.png) no-repeat left
		top;
	padding: 5px 5px 1px 5px;
}

#narrowright .seating-plan p.disabled {
	background: transparent url(../img/common/discount.png) no-repeat left
		-21px;
	padding: 3px 5px 3px 5px;
}

#testimonials {
	background: transparent url(../img/common/right-boxes.png) no-repeat
		left bottom;
}

#testimonials blockquote {
	padding: 20px 30px;
	line-height: 15px;
	font-style: italic;
}

#testimonials .author {
	display: block;
	text-align: right;
	font-weight: bold;
}

/* ----- SHOW WIDELEFT ----- */
.s_info_title,.vi_title,.se_title,#showinfotitle,.ca_title,.s_over_title,#overviewtitle,.tb_title,.tb_about_title,.b_title,.se_title,.a_title,.ab_title,.t_title,.te_title,.d_title,.co_title
	{
	width: 628px;
}

.s_info_footer,#showinfofooter,.s_over_footer,#overviewfooter,#v_footer,#searchfooter,.tb_info_footer,.d_footer,.co_footer
	{
	width: 640px;
}

.s_info_footer,#showinfofooter,.s_over_footer,#overviewfooter,.tb_info_footer,.l_footer,.a_footer,.ab_footer,.b_footer,.t_footer,.te_footer,.d_footer,.co_footer
	{
	margin-bottom: 7px;
}

.s_info_title,.vi_title,#showinfotitle,#l_title,.ca_title,.tb_title,.se_title,.a_title,.b_title,.ab_title,.t_title,.te_title,.d_title,.co_title
	{
	background: transparent url(../img/common/show-title.png) no-repeat left
		top;
	color: #fff;
	font-size: 22px;
	padding: 6px 0 5px 12px;
	margin-top: 0px;
	font-weight: bold;
}

#l_title {
	margin-top: 0px;
}

.s_info,.vi_info,#showinfo,.s_over_info,#overviewinfo,.tb_info,.tb_about_info,.l_box,.a_info,.ab_info,.te_info,.t_info,.d_info,.b_info,.co_info,.c_details,.p_details
	{
	background: transparent url(../img/common/show-gradient.png) repeat-x left bottom;
	width: 638px;
	padding: 5px 0 0 0;
	border-left: solid 1px #d00b0b;
	border-right: solid 1px #d00b0b;
}
#tos div.te_info{
	background-color: #fff;
}

.s_info_title {
	margin-top: 5px;
}

.showpage {
	margin-top: 5px;
}

.s_info img,#showinfo img,.l_details img,.discountshowdetails img,.v_info span img
	{
	padding: 3px;
	margin: 0 6px 6px 0;
	border: #ccc solid 1px;
	background: #fff;
}

.s_info img.ui-datepicker-trigger {
	padding: 0;
	margin: 0;
	margin-left: 4px;
	border: none;
	background: none;
}

#s_search {
	background: transparent url(../img/common/show-search.png) no-repeat
		left top;
	width: 620px;
	height: 59px;
	float: left;
	padding: 6px 0 0 0;
	margin: 0 0 9px 9px;
}

#s_search div {
	float: left;
	border-right: solid 1px #bd0000;
	padding: 0 10px;
}

#s_search select {
	width: 110px;
	float: left;
}

#s_search .first {
	width: 140px;
}

#s_search div.third {
	border: 0;
}

#s_search span {
	font-size: 16px;
	font-weight: bold;
}

#s_search h4 {
	color: #fff;
	padding: 0 0 5px 0;
	text-shadow: 0 1px 0 #85b8cf;
}

.s_info_footer,.vi_footer,#showinfofooter,.s_over_footer,#overviewfooter,#v_footer,#searchfooter,.p_details_footer,.c_details_footer,.tb_info_footer,.l_footer,.a_footer,.ab_footer,.b_footer,.d_footer,.t_footer,.te_footer,.co_footer
	{
	background: transparent url(../img/common/about.png) no-repeat right
		bottom;
	height: 5px;
	width: 640px;
}

.s_over_title,#overviewtitle,.c_details_title,.tb_about_title {
	background: transparent url(../img/common/show-overview.png) no-repeat
		left top;
	font-size: 22px;
	padding: 15px 0 10px 52px;
	font-weight: bold;
}

.overviewmedia,.s_over_media {
	background: transparent url(../img/common/show-gradient.png) repeat-x
		left bottom;
	width: 270px;
	border: solid 1px #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 10px;
	padding: 0 0 5px 0;
}

.overviewmedia h5,.s_over_media h5 {
	font-weight: bold;
	padding: 10px 10px 0 10px;
}

.overviewmedia img,.s_over_media img {
	padding: 5px 10px;
}

.s_over_info h4,#overviewinfo h4,.s_info>h4,#showinfo>h4,.ab_info h4 {
	background: transparent url(../img/common/press.png) no-repeat left top;
	font-size: 22px;
	font-weight: bold;
	padding: 15px 0 10px 52px;
	margin: 0 0 10px 10px;
}

.s_over_info p.quote {
	background: transparent url(../img/common/quotes.png) no-repeat left top
		;
	width: 304px;
	padding: 50px 0 30px 30px;
	margin: 0 0 10px 10px;
	font-size: 14px;
	font-style: italic;
}

.s_over_info p.quote strong {
	display: block;
	text-align: right;
}

.s_over_video {
	margin: 5px 10px;
	padding: 0;
	width: 250px;
	height: 172px;
}

.s_over_media div.s_over_video img {
	margin: 0;
	padding: 0;
}

/* ----- SHOW NARROWRIGHT ----- */
.s_discount_title,#titlediscountavailable {
	background: transparent url(../img/common/show-discount.png) no-repeat
		-311px top;
	color: #fff;
	margin-top: -8px;
	text-align: left;
	padding: 20px 0 11px 7px;
}

#titleyoursearch {
	background: transparent url(../img/common/show-discount.png) no-repeat
		left top;
	color: #fff;
	margin-top: -8px;
	text-align: left;
	padding: 20px 10px 11px 10px;
}

.s_discount,#discountavailable {
	background: #fcd143 url(../img/common/show-discount.png) no-repeat right
		bottom;
	color: #fff;
	text-align: center;
	padding: 0 0 5px 0;
	width: 304px;
}

.s_discount h5,#discountavailable h5 {
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
	margin: 0 10px;
}

.s_discount_details,.discountdetails {
	background: transparent url(../img/common/show-discount-details.png)
		no-repeat left top;
	line-height: 14px;
	color: #000;
	padding: 10px 4px 0 4px;
	margin: 0 auto;
	text-align: center;
	width: 266px;
	font-weight: normal;
}

.s_discount_details_bottom,.discountdetailsbottom {
	background: transparent url(../img/common/show-discount-details.png)
		no-repeat left bottom;
	padding: 0;
	margin: 0 auto;
	width: 274px;
	height: 12px;
}

.s_discount_details p,.discountdetails p {
	font-style: italic;
	margin: 0;
}

.s_discount_details strike,.s_discount_details span,.discountdetails strike,.discountdetails span
	{
	font-size: 18px;
	font-weight: bold;
}

.s_discount_details strike,.discountdetails strike {
	color: #5d5d5d;
	padding-right: 15px;
}

.s_discount_details span,.discountdetails span {
	color: #c00000;
}

#narrowright #newsletter {
	background: transparent url(../img/common/show-newsletter.png) no-repeat
		right bottom;
	width: 304px;
}

#narrowright #newsletter h4 {
	background: #fff url(../img/common/show-newsletter.png) no-repeat left
		top;
}

#narrowright #newsletter p {
	padding: 2px 10px;
}

/* ----- TESTIMONIALS WIDELEFT ----- */
.t_item {
	font-style: italic;
}

#wideleft div.t_item_name p {
	font-style: none;
	font-weight: bold;
	text-align: right;
	margin: -10px 0 0 0;
	padding: 0 20px 10px 0;
}

/* ----- VENUE WIDELEFT ----- */
#v_tabs {
	padding: 0;
	width: 640px;
}

#v_tabs ul {
	background: transparent url(../img/common/venue.png) no-repeat left
		bottom;
	margin: 7px 0 0 0;
	height: 33px;
}

#v_tabs ul li {
	float: left;
	height: 26px;
	background: transparent url(../img/common/venue-tabs.png) no-repeat left
		-81px;
}

#v_tabs ul li a {
	margin-left: 2px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 18px 0 8px;
	float: left;
	height: 23px;
	color: #999;
	background: transparent url(../img/common/venue-tabs.png) no-repeat
		right -54px;
}

#v_tabs ul li:hover {
	background: transparent url(../img/common/venue-tabs.png) no-repeat left
		-135px;
}

#v_tabs ul li a:hover {
	background: transparent url(../img/common/venue-tabs.png) no-repeat
		right -108px;
	color: #ddd;
}

#v_tabs ul li.active,#v_tabs ul li.ui-tabs-selected {
	background: transparent url(../img/common/venue-tabs.png) no-repeat left
		-27px;
}

#v_tabs ul li.active a,#v_tabs ul li.ui-tabs-selected a {
	height: 24px;
	color: #fff;
	background: transparent url(../img/common/venue-tabs.png) no-repeat
		right top;
}

#v_tabs #about,#v_tabs #seating-plan,#v_tabs #location,#v_tabs #book-tickets
	{
	width: 638px;
	border-left: solid 1px #c00000;
	border-right: solid 1px #c00000;
}

#v_tabs #seating-plan {
	text-align: center;
}

#wideleft #v_tabs #seating-plan img {
	float: none;
}

#wideleft #v_tabs #about img,#wideleft #v_tabs #book-tickets img {
	border: 1px solid #CCCCCC;
	margin: 6px;
	padding: 3px;
}

#map {
	width: 600px;
	height: 300px;
	border: solid 1px #ccc;
	margin: 0 auto;
}

/* ----- SHOWLIST WIDELEFT ----- */
.l_details {
	width: 309px;
	float: left;
	background: #fff;
	margin: 2px;
	padding: 4px 0 4px 4px;
	border: solid 1px #ddd;
}

p.pageintro,p.l_intro ; p.d_intro {
	margin: 2px;
}

.l_details:hover {
	background: #fff url(../img/common/showdetails-bg.jpg) no-repeat right
		bottom;
}

.l_details h3,.discountdesc h3 {
	font-size: 14px;
	font-weight: bold;
	height: 27px;
}

.l_details p.l_details_desc {
	height: 100px;
	overflow: hidden;
}

.l_details h3 a,.discountshowdetails h3 a {
	color: #111;
}

.l_details p.l_details_desc a,.discountshowdetails p.shortdesc a {
	color: #111;
	font-weight: normal;
}

.l_details_offer {
	background: transparent url(../img/common/special-offer.png) no-repeat
		right top;
	padding-right: 23px;
}

#wideleft p.moreinfo {
	text-align: right;
}

#wideleft p.moreinfo a,#book-tickets p.more a {
	background: transparent url(../img/common/button-18.png) no-repeat left
		-18px;
	display: block;
	float: right;
	margin: 0;
	padding-left: 3px;
	color: #fff;
	font-weight: bold;
}

#wideleft p.moreinfo span,#book-tickets p.more a span {
	background: transparent url(../img/common/button-18.png) no-repeat right
		top;
	display: block;
	padding: 2px 7px 3px 5px;
	margin: 0;
}

/* ----- DISCOUNT WIDELEFT ----- */
#wideleft p.d_switch {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 2px;
}

.d_item,.a_item {
	background: #3a6d9d url(../img/common/bg-discount.jpg) repeat-x left
		center;
	padding: 7px 7px 0 7px;
	margin: 0 1px;
}

.d_item ul li {
	list-style: disc;
	margin: 0 0 0 140px;
}

.d_item h3,.a_item h3 {
	height: auto;
}

.d_item a,.a_item a {
	color: #111;
}

#wideleft .d_item img,#wideleft .a_item img {
	margin: 0 10px 40px 0;
	padding: 3px;
	border: #ccc solid 1px;
	background: #fff;
}

#wideleft .a_item img {
	margin-bottom: 0px;
}

.d_desc,.a_desc {
	background: #fff;
	margin: 0;
	padding: 4px;
	width: 455px;
	float: left;
}

.d_desc ul,.a_desc ul {
	font-weight: bold;
}

#wideleft .d_desc h3,#wideleft .a_desc h3 {
	font-size: 14px;
	font-weight: bold;
}

.d_shortdesc a,.a_shortdesc a {
	font-weight: normal;
}

.d_prices,.a_prices {
	float: right;
	width: 150px;
	text-align: center;
}

#wideleft .d_prices strike,#wideleft .d_prices span.now,#wideleft .a_prices span.now
	{
	display: block;
	background: #fff;
	height: 54px;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding-top: 20px;
}

#wideleft .d_prices strike {
	background: #94c7d8 url(../img/common/ca_available.png) repeat-x left
		bottom;
}

#wideleft .a_prices span.now {
	height: 74px;
	padding-top: 40px;
}

div.d_prices a,div.a_prices a {
	background: transparent url(../img/common/button-27.png) no-repeat left
		-27px;
	padding-left: 3px;
	color: #fff;
	font-weight: bold;
	display: block;
	height: 27px;
	margin: 0;
}

div.d_prices a span,div.a_prices a span {
	background: transparent url(../img/common/button-27.png) no-repeat right
		top;
	padding: 5px 2px 0 0;
	display: block;
	height: 22px;
	font-size: 16px;
}

.d_item_bottom,.a_item_bottom {
	height: 7px;
	background: #3a6d9d;
	margin: 0 1px;
}

#discounthack {
	margin: 0;
	padding: 0;
}

/* ----- SEARCH RESULTS LIST NARROWRIGHT ----- */
#n_search_title,#ca_search_title {
	background: transparent url(../img/common/show-discount.png) no-repeat
		left top;
	color: #fff;
	margin-top: -11px;
	text-align: left;
	padding: 20px 30px 11px 10px;
}

#n_search_show,#n_search_any,#ca_search_show {
	background: #fcd143 url(../img/common/show-discount.png) no-repeat right
		bottom;
	color: #fff;
	text-align: left;
	padding: 0 0 5px 0;
	width: 304px;
	font-size: 14px;
	font-weight: bold;
}

#n_search_show p.n_search_recap,#n_search_any p.n_search_recap,#ca_search_show p.ca_search_recap
	{
	border-bottom: solid 1px #fff;
	margin: 0 10px;
}

#n_search_any p.n_search_options,#n_search_any li {
	margin: 0 10px;
}

#n_search_any p.n_search_recap,p.ca_search_recap {
	margin: 0 10px;
	padding-bottom: 15px;
}

#n_search_show p,#n_search_any p,#ca_search_show p {
	line-height: 20px;
}

#n_search_show li,#n_search_any li {
	font-size: 12px;
}

#n_search_show li a,#n_search_any li a {
	color: #fff;
}

#n_search_show li a:hover,#n_search_any li a:hover {
	text-decoration: underline;
}

#n_search_show img,#n_search_any img,#ca_search_show img {
	padding: 0 4px 4px 8px;
	margin-right: 5px;
}

#narrowright .seating-plan {
	text-align: center;
}

#narrowright .seating-plan h4 {
	text-align: left;
}

#narrowright .seating-plan img {
	float: none;
}

#narrowright .seating-plan p.more {
	text-align: center;
}

/* ----- SEARCH RESULTS LIST WIDELEFT ----- */
#wideleft h1.se_title a {
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	background: #eee;
	border: solid 1px #ddd;
	padding: 0 3px;
	margin-right: 5px;
	margin-top: -2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

table#requested-day,table.se_results,table.ca_table {
	width: 640px;
	padding: 3px;
	border-left: solid 1px #d80000;
	border-right: solid 1px #d80000;
	font-size: 14px;
}

table#requested-day td,table.se_results td,table.ca_table td {
	font-size: 12px;
}

table.se_results td,table.se_results th,table#requested-day td,table#requested-day th,table.ca_table td,table.ca_table th
	{
	text-align: center;
	padding-top: 8px;
}

table.se_results td,table#requested-day td,table.ca_table td {
	text-align: center;
	padding: 13px 0 2px 0;
}

table.se_results th,table#requested-day th,table.ca_table th {
	background: transparent url(../img/common/th.png) no-repeat right center
		;
	font-weight: bold;
	margin: 4px;
}

table.se_results thead tr,table#requested-day thead tr,table.ca_table thead tr
	{
	background: transparent url(../img/common/search-results-blue-bg.png)
		repeat-x left top;
	height: 33px;
	color: #fff;
}

table.se_results td.tablelast,table#requested-day td.tablelast {
	text-align: right;
	font-weight: bold;
}

table.se_results td.tablelast a:hover,table#requested-day td.tablelast a:hover
	{
	text-decoration: underline;
}

table.se_results tr.even,table#requested-day tr.even {
	background: #daedf3;
}

table.se_results tr.even td,table#requested-day tr.even td {
	background: transparent url(../img/common/even.png) no-repeat right
		center;
}

table.se_results tr.odd td,table#requested-day tr.odd td {
	background: transparent url(../img/common/odd.png) no-repeat right
		center;
}

table.se_results tr td.last,table.se_results th.last,table#requested-day tr.odd td.last,table#requested-day tr.even td.last,table#requested-day th.last
	{
	background: transparent;
}

table#requested-day td.bold,table.se_results td.bold {
	font-weight: bold;
}

table.se_results td.price {
	color: #db0000;
	font-size: 13px;
	font-weight: bold;
	padding-top: 2px;
	vertical-align: middle;
}

table.se_results td.seats a:hover {
	text-decoration: underline;
}

table.se_results td span.priceWas {
	text-decoration: line-through;
	color: #111;
}

table#requested-day td.last,table.se_results td.last {
	padding: 0 4px;
}

table#requested-day td.last a,table.se_results td.last a {
	background: transparent url(../img/common/button-23.png) no-repeat left
		-23px;
	padding-left: 3px;
	color: #fff;
	font-weight: bold;
	display: block;
	height: 23px;
	margin: 0 4px 8px 0;
}

table#requested-day td.last a span,table.se_results td.last a span {
	background: transparent url(../img/common/button-23.png) no-repeat right
		top;
	padding: 4px 2px 2px 0;
	display: block;
	height: 17px;
}

#otherdatestitle {
	border: solid 1px #d80000;
	border-bottom: 0;
	font-weight: bold;
	font-size: 22px;
	padding: 6px 0 5px 12px;
	margin-top: 14px;
	color: #db0000;
	width: 626px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

/* ----- CALENDAR VIEW WIDELEFT ----- */
.ca_intro {
	width: 638px;
	padding: 0;
	border-left: solid 1px #d80000;
	border-right: solid 1px #d80000;
	font-size: 14px;
}

#wideleft div.ca_intro p img {
	float: none;
	border: solid 1px #dddbdb;
	vertical-align: baseline;
	margin: 0 0 -5px 20px;
}

.ca_change_month {
	background: transparent url(../img/common/basket-bar.png) repeat-x left
		top;
	height: 23px;
	padding: 5px 10px 0 0;
	margin: 5px 0 0 3px;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	width: 620px;
	border: 1px #ccc solid;
}

tr.ca_table_row {
	background: transparent url(../img/common/ca_table_row.png) repeat-x
		left top;
}

tr.ca_table_row td {
	font-weight: bold;
	width: 90px;
}

tr.ca_table_row td h2 {
	height: 27px;
	background: transparent url(../img/common/ca_table_h2.png) no-repeat
		right top;
}

tr.ca_table_row td img {
	padding-right: 4px;
}

tr.ca_table_row td>div {
	text-align: left;
	font-size: 12px;
	border: 1px #ccc solid;
	height: 100px;
	padding: 4px;
	margin: auto 1px;
}

tr.ca_table_row div a {
	color: #000;
}

tr.ca_table_row div.ca_table_available span {
	color: #c00000;
	padding-top: 3px;
}

tr.ca_table_row div.ca_table_discount span {
	padding-top: 3px;
}

tr.ca_table_row div span.ca_table_no {
	display: block;
	height: 53px;
}

tr.ca_table_row div.ca_table_discount {
	background: transparent url(../img/common/ca_available_discount.png)
		repeat-x left bottom;
}

tr.ca_table_row div.ca_table_available {
	background: transparent url(../img/common/ca_available.png) repeat-x
		left bottom;
}

tr.ca_table_row div.ca_table_nothing {
	background: transparent;
}

tr.ca_table_row div.ca_table_nothing a {
	display: block;
	height: 95px;
}

tr.ca_table_row div.ca_table_nothing:hover {
	background: #eee;
}

tr.ca_table_row div:hover {
	text-decoration: underline;
}

tr.ca_table_row div span {
	color: #fff;
	display: block;
	height: 39px;
}

.ca_table th.last,.ca_table td.last h2 {
	background: transparent;
}

/* ----- BASKET PAGE WIDELEFT ----- */
#wideleft h1#showinfotitle a,#wideleft h1.ca_title a,#wideleft h1.b_title a
	{
	display: block;
	text-align: center;
	float: right;
	font-size: 14px;
	font-weight: bold;
	background: #eee;
	border: solid 1px #ddd;
	padding: 4px 10px;
	margin: 0 4px 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#wideleft h1.ca_title a {
	font-size: 11px;
	padding: 2px 10px;
	margin: -3px 10px 0 0;
}

.b_warning {
	width: 630px;
	padding: 4px;
	margin-bottom: 6px;
	background: #d2e9f1;
	border: solid 1px #6bc3e2;
	text-align: center;
}

div.basket {
	font-weight: bold;
	border-top: 1px #ccc dashed;
	border-bottom: 1px #ccc dashed;
	width: 638px;
	padding: 10px 0;
	margin-top: 5px;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	background: transparent url(../img/common/show-gradient.png) repeat-x
		left bottom;
}

div.basket img {
	float: left;
	margin: 0 0 0 10px;
}

div.basket h2 {
	font-size: 14px;
}

div.basket h2 a {
	display: block;
	float: right;
	text-decoration: underline;
	margin-right: 8px;
}

div.basket h2,div.basket p {
	margin-left: 120px;
}

p.dates {
	
}

p.basketdetails {
	
}

p.basketdetails span {
	display: block;
	float: left;
	width: 200px;
	font-weight: normal;
}

p.basketdetails span.bold {
	font-weight: bold;
}

p.basketdetails span.itemcost {
	padding-top: 10px;
	font-size: 14px;
	font-weight: bold;
}

.basketrecap,.basketsteps {
	background: transparent url(../img/common/basket-bar.png) repeat-x left
		top;
	height: 28px;
	padding: 10px 0 0 130px;
	margin: 5px 0 5px 0;
	font-size: 14px;
	font-weight: bold;
	width: 508px;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-top: 1px #ccc solid;
}

.basketsteps {
	margin: 0 0 7px 0;
	color: #989797;
	width: 638px;
	padding: 12px 0 0 0;
	height: 26px;
}

.basketsteps span {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: solid 1px #c4c4c4;
	padding: 4px 8px;
	margin: 0 0 0 12px;
	background: #f9f9f9 url(../img/common/basket-bar.png) repeat-x left
		bottom;
}

.basketsteps span.active {
	border: solid 1px #7aaedf;
	background: #91c4d8 url(../img/common/show-search.png) no-repeat -10px
		-10px;
	color: #fff;
}

.basketsteps span.activetext {
	border: none;
	background: transparent;
	margin: 0;
	padding: 0;
	color: #599cdc;
}

.basketrecap span {
	display: block;
	float: left;
	width: 200px;
}

.basketrecap a.checkout {
	display: block;
	float: right;
	font-size: 14px;
	font-weight: bold;
	background: #c00000;
	border: solid 1px #d00000;
	color: #fff;
	padding: 4px 10px;
	margin: 0 2px 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* ----- BASKET PAGE NARROWRIGHT ----- */
#yoursearch {
	background: #fcd143 url(../img/common/show-discount.png) no-repeat right
		bottom;
	color: #fff;
	text-align: left;
	padding: 0 0 5px 0;
	width: 304px;
}

#yoursearch h5,#n_search_show h5 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 10px 0 20px;
}

.yoursearchdetails {
	background: transparent url(../img/common/show-discount-details.png)
		no-repeat left top;
	color: #000;
	padding: 10px 10px 0 14px;
	margin: 0 auto;
	width: 250px;
	font-size: 12px;
	font-weight: normal;
}

#yoursearch>p,#yoursearch>ul,#n_search_show>ul {
	margin: 0 0 0 20px;
}

#yoursearch ul li,#n_search_show ul li {
	list-style: disc;
	margin: 5px 0 0 20px;
}

#yoursearch ul li a {
	color: #fff;
}

.yoursearchdetailsbottom {
	background: transparent url(../img/common/show-discount-details.png)
		no-repeat left bottom;
	padding: 0;
	margin: 0 auto;
	width: 274px;
	height: 10px;
}

.yoursearchdetails strike {
	color: #5d5d5d;
	padding-right: 15px;
}

.yoursearchdetails span {
	color: #c00000;
}

#narrowright .seating-plan .yoursearchdetails p {
	text-align: left;
}

#narrowright .seating-plan .yoursearchdetails img,.yoursearchdetails p img
	{
	float: left;
	margin: 0 4px 0 0;
}
/* ----- ABOUT & CONTACT PAGES ----- */
.ab_info ul,.ab_info ol,.tb_info ul {
	margin: 10px 0 20px 40px;
}

.ab_info ul li {
	list-style: disc;
	line-height: 14px;
}

.tb_info ul {
	line-height: 14px;
}

.tb_info ul span {
	font-weight: bold;
	color: #c00000;
}

.ab_info h3 {
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0 0 10px;
}

.ab_info ol li {
	list-style: decimal;
}

.ab_info fieldset {
	margin-left: 20px;
}

.ab_info label {
	display: block;
	margin-top: 10px;
}

.co_info ul {
	margin-left: 30px;
	line-height: 14px;
}

.co_info ul li {
	margin-bottom: 15px;
}

.co_info fieldset {
	margin-left: 30px;
}

.co_info input {
	margin: 2px 0 10px 0;
}

/* ----- FOOTER ----- */
#footer #lists {
	margin-left: 220px;
}

#footer ul {
	float: left;
	margin: 20px 30px 0 0;
	line-height: 16px;
}

#footer ul li.title {
	display: block;
	width: 200px;
	font-size: 16px;
	font-weight: bold;
	border-bottom: solid 1px #fff;
	font-family: Georgia, Arial;
	margin-bottom: 7px;
	padding-bottom: 3px;
}

#footer a {
	display: block;
	padding-left: 10px;
	color: #eee;
	background: transparent url(../img/common/raquo-white.png) no-repeat
		left center;
}

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

#footer p {
	text-align: center;
	font-size: 10px;
}

/* ----- PAYMENT PAGE ----- */
.p_details_title {
	border: solid 1px #d80000;
	border-bottom: 0;
	font-size: 22px;
	padding: 6px 0 5px 12px;
	margin: 14px 0 0 0;
	color: #db0000;
	width: 626px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

.p_details_subtitle,.c_details_subtitle {
	font-size: 22px;
	padding: 6px 0 5px 12px;
	margin-top: 15px;
	color: #db0000;
	border-top: dashed 1px #ccc;
}

.p_details label {
	display: block;
	float: left;
	margin: 5px 0 0 20px;
	width: 200px;
}

.p_details input,.p_details select {
	margin: 5px 10px 0 0;
}

.p_delivery_options label {
	width: 250px;
	margin-left: 0;
}

.p_delivery_options input {
	float: left;
	margin-left: 20px;
}

.p_payment_secure {
	float: right;
	background: transparent url(../img/common/secure-large.png) no-repeat
		left top;
	width: 60px;
	height: 78px;
	margin: 25px 10px 0 0;
}

.p_total_price {
	margin-left: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #db0000;
}

.p_total_price span {
	display: inline;
	margin-left: 160px;
}

.p_information_options {
	float: none;
	clear: both;
	height: 40px;
}

.p_information_options input {
	float: left;
	margin-left: 20px;
}

.p_information_options label {
	margin: 10px 0 0 0;
	display: inline;
	float: none;
	clear: both;
}

h1.p_purchase_title {
	background: transparent url(../img/common/searchbar-ext.png) no-repeat
		left top;
	width: 628px;
	color: #fff;
	margin-top: 10px;
	font-size: 22px;
	padding: 6px 0 5px 12px;
}

div.p_purchase {
	background: transparent url(../img/common/searchbar-ext.png) no-repeat
		right bottom;
	width: 640px;
	color: #fff;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.p_purchase span {
	float:right;
	margin:0 10px;
}

.p_purchase input{
margin:0;
padding:6px;
background:#c00000;
border-top:solid 1px #e32828;
border-left:solid 1px #e32828;
border-bottom:solid 1px #710000;
border-right:solid 1px #710000;
}

/* ----- CONFIRMATION PAGE ----- */
div.basket h2 span {
	display: block;
	float: right;
	font-style: italic;
	margin-right: 10px;
}

.c_details p span {
	display: block;
	float: left;
	width: 150px;
}

.c_details ol li {
	list-style: decimal;
	margin: 0 0 10px 30px;
}

p.c_thanks {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 10px;
	line-height: 20px;
}

p.c_thanks span {
	font-size: 14px;
}

.confirm {
	padding-left: 10px;
}

h2.confirm {
	font-size: 16px;
	font-weight: bold;
}

ul.gen_info {
	list-style-type: circle
}

ul.gen_info li {
	margin-left: 30px;
	line-height: 15px;
}
div.thanks {
	font-weight: bold;
	border-top: 1px #ccc dashed;
	border-bottom: 1px #ccc dashed;
	width: 638px;
	padding: 10px 0;
	margin: 5px 0;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	background: transparent url(../img/common/show-gradient.png) repeat-x left bottom;
}
/* ----- VIDEO PAGE ----- */
.vi_info h3 {
	font-weight: bold;
	text-align: center;
}

.vi_vid {
	text-align: center;
	margin: 10px auto;
	background: #000;
	width: 512px;
}

.vi_link {
	text-align: center;
	font-weight: bold;
}

.vi_item {
	float: left;
}

.vi_video {
	margin: 5px 10px;
	padding: 0;
	width: 190px;
	height: 172px;
	border-top: 10px solid #000;
	border-bottom: 7px solid #000;
	overflow: hidden;
	background: #000;
}

/* ----- THEATRE BREAK PAGE ----- */
.tb_title span {
	display: block;
	float: right;
	font-size: 14px;
	margin: 5px 30px 0 0;
}

.tb_book form#QuickSearchForm {
	width: 250px;
}

.tb_book select#whatselectedlist,.tb_book select#wdDayMonthYear,.tb_book select#roomtype,.tb_book select#whatselectedtype
	{
	width: 170px;
}

.tb_book table#OuterTable {
	width: 280px;
	margin-left: 8px;
}

.tb_book table#OuterTable select {
	font-size: 11px;
}

.tb_book table#OuterTable td.fieldheader {
	color: #fff;
	font-weight: bold;
}

.tb_book table#OuterTable td input.continuebutton {
	color: #fff;
	background: #d90000;
	border: solid 1px #bd0000;
	font-weight: bold;
}

/* ----- ENCORE WL SEARCH SCRIPT ----- */
span.eolts_quick form {
	margin: -20px 0 0 176px;
}

span.eolts_quick span {
	margin: 0 130px 0 10px;
	color: #82b5ce;
	font-weight: bold;
}

span.eolts_quick {
	color: #82b5ce;
	font-size: 0;
	font-weight: bold;
}

span.eolts_quick select {
	margin: 0 5px 0 5px;
	color: #000;
	font-size: 12px;
	font-weight: normal;
}

a.eolts_more {
	font-size: 16px;
	background: #C00000;
	border-top: solid 1px #e32828;
	border-left: solid 1px #e32828;
	border-bottom: solid 1px #710000;
	border-right: solid 1px #710000;
	color: #fff;
	display: block;
	float: right;
	margin: -10px 20px 0 0;
	padding: 5px 10px;
}

span.eolts_quick span#showname {
	margin: 0 138px 0 20px;
}

span.eolts_quick select#showid {
	width: 180px;
	margin-left: 20px;
}

span.eolts_quick span#qdate_title {
	margin: 0 115px 0 10px;
}

span.eolts_quick select#qdate {
	width: 140px;
}

span.eolts_quick span#qperf_title {
	margin: 0 83px 0 10px;
}

span.eolts_quick select#qperf {
	width: 140px;
}

span.eolts_quick select#qqty {
	width: 80px;
	margin-left: 35px;
}

#search span.eolts_quick select#qperf,#search span.eolts_quick select#qperf_title
	{
	display: none;
}

#s_search span.eolts_quick form {
	padding: 0;
	margin-left: 135px;
}

#s_search span#qdate_title {
	margin: 0 135px 0 30px;
}

span.eolts_quick select#qdate {
	margin: 2px 30px 0 30px;
}

#s_search span.eolts_quick span#showname,#s_search span.eolts_quick select#showid,#s_search span.eolts_quick span#qperf_title,#s_search span.eolts_quick select#qperf,#needideas td.eolts_label_show,#needideas td.eolts_data_show,#needideas td.eolts_label_when,#needideas td.eolts_data_when
	{
	display: none;
}

#s_search a.eolts_more {
	margin: -8px 30px 0 0;
}

#s_search span.eolts_quick,#s_search span.eolts_quick span#qdate_title {
	font-size: 0;
}

.te_info form input.submit {
	margin: 2px 0 0 0;
	padding: 2px;
	background: #c00000;
	border-top: solid 1px #e32828;
	border-left: solid 1px #e32828;
	border-bottom: solid 1px #710000;
	border-right: solid 1px #710000;
}

.loading-indicator {
	height: 80px;
	width: 80px;
	background: url( '../img/common/loading.gif' );
	background-repeat: no-repeat;
	background-position: center center;
	position: fixed !important;
	top: 50% !important;
}

.loading-indicator-overlay {
	background-color: #FFFFFF;
	opacity: 0.6;
	filter: alpha(opacity =   60);
}
.error{
	width: 630px;
	padding: 4px;
	margin: 3px 0;
	background: #e4b9b9;
	border: solid 1px #c00000;
	text-align: left;
	}