/*
		james.bunker@evolvingagency.com
*/

body {
	color: #222;
	background-color: #0a0a0a;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 14pt;
	margin: 0;
	padding: 0;
}

div.ss-controls a, .replace, .button {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.button {
	border-width: 0;
	padding: 0;
	cursor: pointer;
}

.break {
	clear: both;
	height: 0px;
	position: relative;
	font-size: 0px !important;
	line-height: 0px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.hidden {
	display: none;
}

a {
	color: #163d82;
	background-color: inherit;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border-width: 0;
}

ul li.first {
	padding-left: 0 !important;
	margin-left: 0 !important;
	border-width: 0 !important;
}

h1, h2, h3, h4, h5, h6, p, table {
	padding: 0 0 10px 0;
	margin: 0;
}

ul {
	padding: 0 0 10px 20px;
	margin: 0;
}

form {
	padding: 0;
	margin: 0;
}

/**
 * Container, Furniture
 */

#pageWrapper {
	margin: 0 auto 0 auto;
	width: 960px;
}

#accessibility {
	margin: 10px 0 10px 0;
	text-align: right;
}

#accessibility ul {
	padding: 0;
	margin: 0;
}

#accessibility li {
	display: inline;
	padding-left: 5px;
	margin-left: 5px;
	border-left: 1px solid #ccc;
	font-size: 8pt;
	color: #FFF;
	background-color: inherit;
}

#accessibility li em {
	font-style: normal;
	text-decoration: underline;
}

#accessibility li a {
	color: #FFF;
	background-color: inherit;
}

#accessibility li a.block {
	color: #666;
	background-color: #FFF;
}

#smallBanner {
	position: absolute;
	top: 30px;
	left: 310px;
}

#loginPanel {
	padding-top: 10px;
}

#toolTip #toolTipInner {
	padding-top: 13px;
	font-size: 11pt;
}

#toolTip, #quickSearch {
	width: 470px;
	float: left;
}

#toolTip {
	padding-bottom: 10px;
}

#quickSearch {
	padding-top: 8px;
	padding-bottom: 8px;
}

#quickSearch form {
	width: 241px;
	float: right;
}

#quickSearch #upperLabel {
	float: left;
}

#quickSearch #upperButton {
	width: 36px;
	height: 23px;
	border-width: 0;
	background-image: url(/static/reskin/buttons/searchGo.gif);
	float: left;
}

/**
	 * Page Main
	 */

#footLogo a {
	width: 105px;
	height: 35px;
	background-image: url(/static/reskin/furniture/footLogo.gif);
}

.h10 {
	height: 10px;
}

.sp1 {
	width: 1px;
	height: 1px;
	float: left;
}

.sp5 {
	width: 5px;
	height: 5px;
	float: left;
}

.sp10 {
	width: 10px;
	height: 10px;
	float: left;
}

.sp15 {
	width: 15px;
	height: 10px;
	float: left;
}

.sp20 {
	width: 20px;
	height: 10px;
	float: left;
}

.vs5 {
	height: 5px;
}

.strong {
	font-weight: bold;
}

.replace {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 0 !important;
	margin: 0 !important;
}

input.text, 		select {
	width: 180px;
}

.formDate select {
	width: 70px;
}

#adLeaderboard {
	width: 728px;
	float: left;
	margin-bottom: 10px;
}

iframe {
	border-width: 0 !important;
	outline-width: 0 !important;
}

.hsp5 {
	width: 5px;
	height: 5px;
	float: left;
}

#content .formRow .formRowLabel {
	width: 130px;
	float: left;
	margin-bottom: 5px;
}

#content .formMargin {
	margin-left: 135px;
}

#wideLeft .formMargin {
	margin-left: 210px;
}

#content .formRow .formRowElement {
	width: 280px;
	float: left;
	margin-bottom: 5px;
}

#content .formRow .formRowCheckElement {
	width: 20px;
	float: left;
	margin-bottom: 5px;
}

#content .formRow .formRowCheckLabel {
	width: 255px;
	float: left;
	margin-bottom: 5px;
}

#content .formSplit {
	margin-top: 5px;
	border-top: 1px dotted #d9effa;
	margin-bottom: 10px;
}

/* -- */
#venuesList .venueRow, #faqList .faqRow {
	border-top: 1px dotted #d9effa;
}

.venueRowOptions {
	width: 142px;
	float: left;
}

#venuesList .venueRow.first, #faqList .faqRow.first {
	border-width: 0;
}

#venuesList .venueRow .venueRowTitle {
	float: left;
	width: 398px;
}

#venuesList .venueRow .venueRowTitle, #faqList .faqRow {
	background-image: url(/static/reskin/furniture/bullet.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

li.faqRow {
	background-position: left 5px !important;
	clear: both;
	list-style-type: none;
	padding: 0 0 0 15px;
}

.toggler-content {
	display: block;
	/*	height: 110%;*/
	padding-bottom: 50px;
	clear: both;
}

#venuesList .venueRow .venueRowTitle h3, #faqList .faqRow h3 {
	padding: 5px 0 5px 15px;
}

#venuesList .venueRow p.venueInfo, #faqList .faqRow p.faqInfo {
	float: left;
	width: 68px;
	padding: 5px 0 5px 0;
}

#venuesList .venueRow p.venueInfo a, #venuesList .venueRow p.mapLink a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 69px;
	height: 18px;
	background-image: url(/static/reskin/buttons/venueInfo.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#venuesList .venueRow p.mapLink a {
	background-image: url(/static/reskin/buttons/viewMap.gif);
	width: 68px;
}

#venuesList .venueRow p.mapLink {
	float: left;
	width: 73px;
	padding: 5px 0 5px 0;
}

.venueTitle {
	padding-bottom: 10px;
	margin-bottom: 5px;
}

.venueTitle h2 {
	width: 60%;
	float: left;
	padding-bottom: 0;
}

.venueTitle select {
	float: right;
}

.venueDescription {
	float: left;
	width: 375px;
	margin-bottom: 10px;
}

.venueLocation {
	float: left;
	width: 155px;
	margin-bottom: 10px;
}

.selector {
	background-image: url(/static/four/bg.selector.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
	background-attachment: scroll;
	margin-bottom: 10px;
	padding-bottom: 2px;
}

.selector ul {
	padding: 0 0 0 0 !important;
	margin: 0;
	list-style-type: none;
}

.selector ul li {
	float: left;
	margin-right: 2px !important;
}

.selector ul li a, .selector ul li span {
	padding: 4px 8px 4px 8px;
	display: block;
	color: inherit;
	background-color: #cccccc;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #bcbcbc;
	font-weight: bold;
}

.selector ul li span {
	color: #999 !important;
}

.selector ul li.on a {
	color: #FFF;
	background-color: #1ea9e0;
	border-color: #1ea9e0;
}

.border1pxd9effa {
	border: 1px solid #d9effa;
	margin-bottom: 5px;
}

.split50 {
	width: 264px;
	float: left;
}

#wideLeft .split50 {
	width: 325px !important;
}

#wideLeft #loginForm label, #wideLeft #loginForm .formRow .formRowLabel, #wideLeft #passwordForm label, #wideLeft #passwordForm .formRow .formRowLabel {
	width: 110px !important;
}

.greyOut {
	color: inherit;
	background-color: #d9effa;
}

.greyOut .pageTitleLight {
	border-color: #808080;
}

.padding10 {
	padding: 10px 10px 0 10px;
}

div.message {
	color: green;
	background-color: #e0f3c7;
	padding: 7px 10px 7px 30px;
	margin: 10px 0 10px 0;
	border: 1px solid #7fbf7f;
	background-image: url(/static/images/furniture/iconMessage.gif);
	background-position: 10px 8px;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

div.errorMessage, div.outstanding_bookings {
	color: red;
	background-color: #f3d9d1;
	padding: 7px 10px 7px 30px;
	margin: 10px 0 0px 0;
	border: 1px solid #ff7f7f;
	background-image: url(/static/images/furniture/iconError.gif);
	background-position: 10px 8px;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.ajaxform div.errorMessage {
	margin: 0 0 10px 0 !important;
}

.ajaxform div.errorMessage ul {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.message p, .errorMessage p, div.outstanding_bookings p {
	font-size: 8.75pt;
	padding: 0;
	margin: 0;
}

div.outstanding_bookings p {
}

#wideLeft {
	width: 680px;
	float: left;
	margin-bottom: 10px;
}

#wideRight {
	width: 190px;
	float: left;
	margin-bottom: 10px;
}

.positionedBox {
	position: absolute;
}

a.skip {
	background-image: url(/static/images/furniture/buttons/skip_grey.gif);
	width: 44px;
	height: 24px;
	float: right;
}

table {
	width: 100%;
}

.alignRight {
	text-align: right;
}

#bookingProgressTabs {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#bookingProgressTabs li {
	float: left;
}

#bookingProgressTabs li a, #bookingProgressTabs li span {
	text-indent: -9999px;
	overflow: hidden;
	height: 25px;
	display: block;
	background-image: url(/static/reskin/furniture/bookingprogress_0.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#bookingProgressTabs.on_1 li * {
	background-image: url(/static/reskin/furniture/bookingprogress_1.gif);
}

#bookingProgressTabs.on_2 li * {
	background-image: url(/static/reskin/furniture/bookingprogress_2.gif);
}

#bookingProgressTabs.on_5 li * {
	background-image: url(/static/reskin/furniture/bookingprogress_5.gif);
}

#bookingProgressTabs.on_6 li * {
	background-image: url(/static/reskin/furniture/bookingprogress_6.gif);
}

#bookingProgressTabs.on_7 li * {
	background-image: url(/static/reskin/furniture/bookingprogress_7.gif);
}

#bookingProgressTabs.on_8 li * {
	background-image: url(/static/reskin/furniture/bookingprogress_8.gif);
}

#bookingProgressTabs li#tab_1, #bookingProgressTabs li#tab_1 a, #bookingProgressTabs li#tab_1 span {
	width: 57px;
}

#bookingProgressTabs li#tab_2, #bookingProgressTabs li#tab_2 a, #bookingProgressTabs li#tab_2 span {
	background-position: -57px 0;
	width: 87px;
}

#bookingProgressTabs li#tab_5, #bookingProgressTabs li#tab_5 a, #bookingProgressTabs li#tab_5 span {
	background-position: -144px 0;
	width: 72px;
}

#bookingProgressTabs li#tab_6, #bookingProgressTabs li#tab_6 a, #bookingProgressTabs li#tab_6 span {
	background-position: -216px 0;
	width: 89px;
}

#bookingProgressTabs li#tab_7, #bookingProgressTabs li#tab_7 a, #bookingProgressTabs li#tab_7 span {
	background-position: -305px 0;
	width: 111px;
}

#bookingProgressTabs li#tab_8, #bookingProgressTabs li#tab_8 a, #bookingProgressTabs li#tab_8 span {
	background-position: -416px 0;
	width: 88px;
}

#bookingProgress, #booking_parent {
	border-top: 2px solid #55bfe7;
	color: #009edb;
	background-color: #d1edf9;
	margin-bottom: 10px;
}

#bookingProgress h2 {
	padding: 5px;
	margin: 0;
	font-size: 12pt;
	line-height: normal;
}

#bookingProgressInner, #booking_parent_inner {
}

#bookingProgress td, #booking_parent td {
	padding: 3px 5px 2px 5px !important;
	font-size: 8pt;
	line-height: normal;
}

#bookingProgress table, #booking_parent table {
	padding: 0;
}

#bookingProgress #runningTotal, #parent_runningTotal {
	margin: 10px 0 0 0;
}

#bookingProgress #bookingFeeDiv td, #parent_bookingfee td {
	padding: 5px 5px 0 5px !important;
}

#bookingProgress h4, #booking_parent h4 {
	padding: 3px 5px 2px 5px !important;
	float: left;
	font-size: 9pt;
}

#bookingProgress a.tinyedit {
	float: right;
	background-image: url(/static/four/replace.tinyedit.gif);
	background-position: 100% 100%;
	width: 28px;
	height: 14px;
}

#runningTotal {
	color: #FFF;
	background-color: #163d82;
}

#bookingFeeDiv .strong {
	font-size: 9pt;
}

#bookingProgress #runningTotal td, #booking_parent #parent_runningTotal td {
	padding: 5px 5px 5px 5px !important;
}

#existingBooking {
	padding: 15px;
	margin-bottom: 10px;
	color: inherit;
	background-color: #ccc;
}

.cufonThis {
	margin-bottom: 5px !important;
}

.marginBottom15 {
	margin-bottom: 15px !important;
}

.contentBox {
	padding: 10px;
}

input, select, textarea {
	font-size: 12px;
	font-family: 'Lucida Grande', Tahoma, Arial, Helvetica, sans-serif;
}

.autoWidth {
	width: auto !important;
}

.note {
	font-size: 90%;
	margin: 0;
	padding: 0;
	font-weight: normal;
	line-height: 130%;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right !important;
}

.noMargin {
	margin: 0 !important;
	padding: 0 !important;
}

.searchResults {
	margin-bottom: 10px;
	border-bottom: 1px dotted #1ea9e0;
}

.redDottedBorder {
	margin-bottom: 10px;
	border-bottom: 1px dotted #1ea9e0;
}

#searchagain {
	background-image: url(/static/reskin/buttons/searchAgain.gif);
	width: 98px;
	height: 21px;
	float: left;
}

.leadText {
	font-weight: bold;
}

.leadText hr {
	display: block;
}

.col50 {
	float: left;
	width: 264px;
}

.venueLocationSmall, .venueTourSmall {
	width: 127px;
	float: left;
}

.greyDottedBorderTop {
	margin-bottom: 20px;
	border-top: 1px dotted #808080;
	padding-top: 5px;
}

.tabular .tabularLabel {
	width: 116px;
	float: left;
}

.tabular .tabularValue {
	width: 136px;
	float: left;
}

.tabular h3, .tabular p, .tabular li {
	font-size: 115%;
}

.actsList {
	padding: 0;
	margin: 0 0 10px 0;
	list-style-type: none;
}

.actsList li {
	font-weight: bold;
}

.bookingRow {
	border-bottom: 1px dotted #808080;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

.bookingRowDate {
	float: left;
	width: 120px;
}

.bookingRowInfo {
	float: left;
	width: 417px;
}

.linearTitle {
	color: #FFF;
	background-color: #6d6d6d;
}

.linearTitle h4 {
	padding: 2px 5px 2px 5px;
}

.linearLegend, .linearLegendCol {
	color: inherit;
	background-color: #e0e0e0;
	font-weight: bold;
}

.linearLegend div, .linearRow div, .totalRow div {
	float: left;
	text-indent: 5px;
	padding: 1px 0 1px 0;
}

.linearLegend div.col1, .linearRow div.col1 {
	width: 180px;
	font-weight: bold;
}

.linearLegend div.col2, .linearRow div.col2 {
	width: 180px;
}

.linearLegend div.col3, .linearRow div.col3 {
	width: 180px;
}

.linearRow {
}

.totalRow {
	border-top: 1px solid #e6b4ab;
	font-weight: bold;
	text-transform: uppercase;
}

.totalRow div.col1 {
	width: 347px;
}

.totalRow div.col2 {
	width: 70px;
}

#showSearchSmall input.text, #showSearchSmall select {
	width: 160px !important;
}

#showSearchSmall input.short {
	width: 74px !important;
}

#showSearchSmall {
	background: #FFF url(/static/reskin/furniture/blueBarMed.gif) 0 100% no-repeat scroll;
	margin-bottom: 10px;
}

#showSearchSmallInner {
	background-image: url(/static/reskin/furniture/blueBarInnerMed.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 10px 10px 10px 10px;
}

#showSearchLarge {
	padding: 10px 10px 0 10px;
}

table#quickSearchEvents {
	padding: 0 !important;
}

table#quickSearchEvents table td {
	padding: 5px 0 5px 0;
}

table#quickSearchEvents table table td {
	padding: 0 !important;
}

button.button, a.button {
	border-width: 0;
	outline-width: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer !important;
}

button.login {
	background-image: url(/static/reskin/buttons/signUp.gif);
	width: 91px;
	height: 31px;
}

button.getPassword {
	background-image: url(/static/reskin/buttons/sendPassword.gif);
	width: 107px;
	height: 21px;
}

button.send {
	background-image: url(/static/reskin/buttons/sendMessage.gif);
	width: 104px;
	height: 21px;
}

.homeSubmit {
	margin-left: 80px;
}

.showDetail {
	float: left;
	width: 308px;
}

p.showinfo, p.bookNow, p.hurryUp, p.bookingClosed, p.soldOut {
	float: left;
	width: 100px;
}

a.bookNow {
	background-image: url(/static/reskin/buttons/bookNowMed.gif);
	width: 80px;
	height: 21px;
}

a.showinfo {
	background-image: url(/static/reskin/buttons/moreInfo.gif);
	width: 80px;
	height: 21px;
}

a.hurryUp {
	background-image: url(/static/reskin/buttons/hurryBookNow.gif);
	width: 90px;
	height: 80px;
}

span.bookingClosed {
	background-image: url(/static/images/furniture/buttons/bookingClosed.gif);
	width: 75px;
	height: 72px;
}

span.soldOut {
	background-image: url(/static/images/furniture/buttons/soldOut.gif);
	width: 64px;
	height: 44px;
}

a.replace.bookTickets {
	background-image: url(/static/reskin/buttons/book.gif);
	width: 40px;
	height: 20px;
}

.noPadTop {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.aboutBookings a {
	font-weight: bold;
}

.send2friend a {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-image: url(/static/reskin/furniture/sendFriendsSmall.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 147px;
	height: 11px;
}

p.enlargeMap {
	width: 66px;
}

.venueTourSmall p.enlargeMap {
	float: right;
	width: 93px;
}

.enlargeMap a {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-image: url(/static/reskin/buttons/viewMap.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 68px;
	height: 21px;
}

.venueTourSmall p.enlargeMap a {
	background-image: url(/static/reskin/buttons/viewMapMedium.gif);
	width: 88px;
}

.photoGallery {
	overflow: hidden;
	height: 120px;
}

.photoGallery .thumbImage {
	float: left;
	padding: 10px 10px 0 10px;
}

li.premier, li.premier a {
	border-width: 0 !important;
}

#hurryUp {
	border-top: 1px dotted #9C9C9C;
	border-bottom: 1px dotted #9C9C9C;
	padding: 5px 5px 5px 25px;
	margin-bottom: 10px;
	background-image: url(/static/images/furniture/smallExclamation.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#hurryUp p {
	font-size: 100%;
	padding: 0;
}

#hurryUp, .azzurro, .available {
	color: #1D7997;
	background-color: inherit;
}

.larger {
	font-size: 115% !important;
}

.rumbleStrip {
	color: #FFF;
	background: #74a6b0 url(/static/images/furniture/rumbleStrip74A6B0.gif) 0 100% repeat-x scroll;
	padding: 5px 5px 8px 5px;
	margin-bottom: 5px;
}

.rumbleStrip h2 {
	padding: 0;
}

.rumbleStrip.Dark {
	color: #FFF;
	background-color: #1d7997;
	background-image: url(/static/images/furniture/rumbleStrip1D7977.gif);
}

.borderDotted {
	border-top: 1px dotted #9C9C9C;
	border-bottom: 1px dotted #9C9C9C;
	padding: 5px 0 5px 0;
	margin: 0 0 10px 0;
}

.borderDotted h3 {
	text-transform: uppercase;
	padding: 0;
	font-size: 95%;
}

p.soldOutSmall {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width: 36px;
	height: 31px;
	background-image: url(/static/images/furniture/buttons/soldOutSmall.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.floatLeft label {
	font-weight: bold;
}

.floatLeft strong {
	color: #000;
	background-color: inherit;
}

.soldOut {
	color: #666;
	background-color: inherit;
	text-transform: uppercase;
}

.formRow {
	margin-bottom: 5px;
}

.formSubmitRow {
	margin: 20px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px dotted #9C9C9C;
}

p.bookingFee {
	float: left;
	color: #666;
	background-color: inherit;
}

button.nextStep, a.nextStep {
	float: right;
	background-image: url(/static/reskin/buttons/nextStep.gif);
	width: 108px;
	height: 31px;
}

button.bookNow {
	float: right;
	background-image: url(/static/reskin/buttons/bookNowLarge.gif);
	width: 216px;
	height: 31px;
}

.formSubmitRow .sp10 {
	float: right;
}

#bondPayMessage {
	margin: 0 15px 10px 210px;
	border: 1px solid #b9b9b9;
	color: inherit;
	background-color: #f2f2f2;
	padding: 10px;
}

#bondPayMessage p {
	font-weight: bold;
	margin-bottom: 10px;
}

.questionBox label, #bondPayMessage label {
	font-weight: bold;
	padding: 0 0 5px 0;
}

.questionBox {
	margin: 0 0 10px 0;
	border: 1px solid #b9b9b9;
	color: inherit;
	background-color: #f2f2f2;
	padding: 10px;
	float: left;
	width: 300px;
}

.productRow {
	border-top: 1px dotted #9C9C9C;
	padding-top: 10px;
}

div.productImage {
	float: left;
	width: 60px;
	margin-bottom: 10px;
	padding-top: 4px;
}

div.productImage img {
	border: 1px solid #9c9c9c;
	width: 50px !important;
}

div.productName {
	float: left;
	width: 420px;
	margin-bottom: 10px;
}

div.productName h3 {
	padding: 0;
	font-size: 100%;
}

div.productName p {
	padding: 0;
	font-size: 95%;
}

div.productPrice {
	float: left;
	width: 80px;
	margin-bottom: 10px;
	padding-top: 18px;
	text-align: right;
	font-weight: bold;
}

div.productQty {
	float: left;
	width: 100px;
	margin-bottom: 10px;
	padding-top: 17px;
}

div.formDualRow {
	float: left;
	width: 220px;
	margin-bottom: 10px;
}

div.formDualRow input {
	width: 30px;
}

.minus {
	background-image: url(/static/images/furniture/buttons/minusButton.gif);
	background-position: 0 50%;
	height: 20px;
	width: 17px;
	float: left;
}

.plus {
	background-image: url(/static/images/furniture/buttons/plusButton.gif);
	background-position: 100% 50%;
	height: 20px;
	width: 17px;
	float: left;
}

button.chooseFood {
	background-image: url(/static/images/furniture/buttons/chooseFood.gif);
	width: 138px;
	float: right;
}

button.chooseDrinks {
	background-image: url(/static/images/furniture/buttons/chooseDrinks.gif);
	width: 151px;
	float: right;
}

button.chooseProducts {
	background-image: url(/static/images/furniture/buttons/chooseProducts.gif);
	width: 171px;
	float: right;
}

button.register {
	background-image: url(/static/reskin/buttons/register.gif);
	width: 61px;
}

button.update {
	background-image: url(/static/images/furniture/buttons/saveProfile.gif);
	width: 103px;
}

button.editDetails, button.editFood, button.editTickets {
	width: 109px;
	height: 19px;
}

button.editDetails {
	background-image: url(/static/images/furniture/buttons/editDetails.gif);
}

button.editFood {
	background-image: url(/static/images/furniture/buttons/editFood.gif);
}

button.editTickets {
	background-image: url(/static/images/furniture/buttons/editTickets.gif);
}

#wideLeft table.dataTable td {
	padding: 3px;
}

td.blackOut div {
	color: #FFF;
	background-color: #173e81;
	text-align: center;
	text-transform: uppercase;
	padding: 5px;
	border: 1px solid #173e81;
}

td.borderLine div {
	border: 1px solid #173e81;
	text-align: right;
	padding: 5px;
}

button.makeBooking {
	background-image: url(/static/reskin/buttons/makeBooking.gif);
	width: 236px;
	height: 31px;
	float: right;
}

.sendToFriendBook {
	margin-top: 10px;
}

.sendToFriendBook p {
	float: left;
	margin-bottom: 15px;
	width: 201px;
	padding-top: 10px;
}

.sendToFriendBook p a {
	text-indent: -9999px;
	overflow: hidden;
	width: 229px;
	display: block;
	height: 18px;
	background-image: url(/static/reskin/buttons/sendToFriendLarge.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#bookNowLarge {
	background-image: url(/static/reskin/buttons/bookNowLarge.gif);
	width: 216px;
	height: 31px;
	float: right;
}

.timesList th, .timesList td {
	padding: 0;
	font-size: 90%;
}

th {
	text-align: left;
}

.greyCol {
	color: inherit;
	background-color: #e6e6e6;
}

p#backToSearchResults {
	position: absolute;
	top: 296px;
	left: 591px;
}

p#backToSearchResults a {
	width: 179px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(/static/images/furniture/buttons/backToSearchResults.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

div.multiSelect {
	width: 210px;
	float: left;
}

div.multiSelectBox {
	width: 180px;
	float: left;
}

div.multiSelectBox span {
	display: block;
	float: left;
	width: 17px;
	height: 14px;
}

#pcaSelect select {
	margin-bottom: 5px;
}

a.createAccount {
	width: 202px;
	height: 30px;
	background-image: url(/static/reskin/buttons/createAccount.gif);
}

#contentWrapper .split50 .formRow .formRowLabel {
	width: 90px;
}

#contentWrapper .split50 label {
	font-size: 95%;
	font-weight: bold;
}

#contentWrapper .split50 .formRow .formRowElement {
	width: auto;
}

#contentWrapper .split50 .formRow .formRowElement input {
	width: 140px;
}

.rowOptions {
	padding-top: 0px;
}

.rowInfoShow p.infoTab {
	float: left;
	width: 307px;
}

.rowInfoShowOptions {
	float: left;
	width: 110px;
	padding-bottom: 10px;
}

.rowInfoShowOptions a {
	float: right;
	height: 20px;
}

a.viewShow {
	width: 41px;
	background-image: url(/static/images/furniture/buttons/smallView.gif);
}

a.addToShow {
	width: 36px;
	background-image: url(/static/images/furniture/buttons/smallAdd.gif);
}

.errorPop {
	margin: 3px 0 0 0;
	padding: 9px 0 0 0;
	background-image: url(/static/images/furniture/errorPopNode.png);
	background-position: 10px 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 180px;
}

.angry, .errorPopInner {
	color: #971b1e;
	background: #e0cacd url(/static/images/furniture/errorPopBg.png) 0 0 repeat scroll;
	padding: 5px;
	font-size: 85%;
	line-height: normal;
	font-weight: bold;
}

.angry {
	margin-bottom: 10px;
}

.happyPop {
	margin: 3px 0 0 0;
	padding: 8px 0 0 0;
	background-image: url(/static/images/furniture/happyPopNode.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 180px;
}

.happyPopInner {
	color: #222;
	background: #f3e0b9 url(/static/images/furniture/happyPopBg.png) 0 0 repeat scroll;
	padding: 5px;
	font-size: 85%;
	line-height: normal;
	font-weight: bold;
	border-width: 0 1px 1px 1px;
	border-color: #e7b95b;
	border-style: solid;
}

.marginLeft70 {
	margin-left: 65px;
}

#wideLeft #ticketsForm .formRowLabel label {
	font-weight: bold;
	color: #4d4d4d;
	background-color: inherit;
}

#wideLeft .hsp5 {
	width: 10px;
}

p.subtitle {
	font-weight: bold;
	font-size: 115%;
	padding-bottom: 20px;
}

#wideLeft h2 {
	padding-bottom: 5px;
}

.sitemapHuman li {
	list-style-type: none;
	padding: 2px 2px 2px 15px;
	background-image: url(/static/images/furniture/iconPage.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.sitemapHuman ul {
	padding-bottom: 0;
}

#wideLeft .formRowLabel {
	width: 200px !important;
}

#wideLeft .formRowLabel p.note {
	padding-right: 40px;
}

#creditCardDetails {
	width: 340px;
	float: left;
	border-right: 1px solid #d9effa;
}

#worldPay {
	width: 300px;
	float: left;
}

#creditCardDetails .formRowLabel {
	width: 120px !important;
}

#creditCardDetails .formRowElement {
	width: 200px !important;
}

button.backStep {
	float: left;
	background-image: url(/static/images/furniture/buttons/backGrey.gif);
	width: 48px;
}

#deposit {
	width: 80px !important;
}

#depositOptions {
	width: 340px;
	float: left;
	margin-bottom: 20px;
}

#depositOptions .questionBox {
	clear: both;
}

#depositNote {
	width: 300px;
	float: left;
	margin-bottom: 20px;
}

.upperCase {
	text-transform: uppercase;
}

h4.upperCase {
	padding-bottom: 5px;
}

#bookingProgress .horizontalRule {
	padding-top: 5px;
	border-top: 1px solid #a3a3a3;
	margin: 5px 5px 0 5px;
}

div.worldPay {
	background-image: url(/static/images/furniture/poweredByRBSWorldPay.gif);
	width: 139px;
	height: 33px;
}

p.acceptedCards {
	background-image: url(/static/images/furniture/worldpayCards.gif);
	width: 132px;
	height: 64px;
}

tr.borderTopRow td {
	border-top: 1px dotted #a3a3a3;
}

tr.overLine td {
	border-top: 1px dotted #009cdb;
}

#summaryTable td {
	padding: 5px 10px 5px 10px !important;
}

#summaryTable p {
	padding: 0;
}

#summaryTable #grandTotal td {
	padding: 5px 0px 5px 5px !important;
}

.marginBottom10 {
	margin-bottom: 10px !important;
}

#signupErrors {
	position: absolute;
}

h3.ticketingInformation {
	height: 20px;
	background-image: url(/static/images/furniture/btitleTicketingInformation.gif);
	background-position: 5px 5px;
	padding: 0;
}

h3.foodAndDrink {
	height: 20px;
	background-image: url(/static/images/furniture/btitleFoodAndDrink.gif);
	background-position: 5px 5px;
	padding: 0;
}

h3.discounts {
	height: 20px;
	background-image: url(/static/images/furniture/btitleDiscounts.gif);
	background-position: 5px 5px;
	padding: 0;
}

a#sendToMyFriends {
	float: right;
	background-image: url(/static/reskin/buttons/sendToMyFriends.gif);
	height: 21px;
	width: 132px;
}

a#printBooking {
	float: right;
	background-image: url(/static/reskin/buttons/printBooking.gif);
	height: 21px;
	width: 110px;
}

.venueSeatDescription {
	position: absolute;
	margin-top: 12px;
}

#cvv2pop {
	position: absolute;
}

.mtop2 {
	margin-top: 2px;
}

.mtop0 {
	margin-top: 0 !important;
}

button.returnSummary {
	background-image: url(/static/reskin/buttons/backtosummary.gif);
	width: 127px;
	height: 21px;
	float: right;
}

div.result {
	border-bottom: 1px solid #ceedf9;
}

div.result h3, div.result p, div.result div {
	padding: 0 !important;
	margin: 0 !important;
	color: #7c7c7c;
	background-color: inherit;
	font-weight: normal !important;
}

div.result_custom h3, div.result_custom p, div.result_custom .right div {
	font-weight: bold !important;
}

div.result {
	padding: 10px 0 10px 0 !important;
}

div.result_custom {
	color: inherit;
	background-color: #e1f4fb;
	padding: 10px !important;
}

.result .left {
	width: 52px;
	float: left;
	text-align: right;
	font-size: 120%;
	font-weight: bold;
	color: #9c9c9c;
	background-color: inherit;
}

.result .highlighted {
	color: #5b77a7;
	background-color: #ceedf9;
}

.result .right {
	width: 466px;
	float: left;
}

input#issueNumber, input#cvv2 {
	float: left;
}

.nopadding {
	padding: 0;
}

.errorLifter {
	margin-top: -10px;
	margin-bottom: 10px;
}

.showDetail h3 {
	padding: 0;
}

.showDetail p {
	padding: 0;
	font-size: 90%;
}

.showDetail {
	padding: 0 0 20px 0;
}

.bTBdots {
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
	border-top: 1px dotted #9c9c9c;
	border-bottom: 1px dotted #9c9c9c;
}

p.callVenue {
	padding-left: 20px;
	background-image: url(/static/images/furniture/buttons/iconTelephone.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	font-weight: bold;
}

.citation {
	font-family: Georgia, 'Times New Roman', Times;
	font-size: 120%;
	line-height: 120%;
	color: #444;
	display: block;
	padding: 0 10px 0 10px;
}

h3.cmsHeading {
	margin-top: 10px;
	font-size: 130%;
}

h4.cmsHeading {
	margin-top: 10px;
	font-size: 120%;
}

a.backstep {
	float: left;
	background-image: url(/static/reskin/buttons/backGrey.gif);
	width: 47px;
	height: 21px;
}

table.date_strip {
	border-collapse: collapse;
}

table.date_strip, table.date_strip td, table.date_strip tr {
	padding: 0!important;
	margin: 0!important;
}

.calendarDiv {
	padding-bottom: 9px;
	background-image: url(/static/images/furniture/calendar_node_bottom.png);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.checkerror {
	margin-left: 25px;
	margin-top: -10px;
}

.bannerimage img {
	margin-bottom: 10px;
}

.disabled {
	color: #333;
	background-color: #AAA;
}

#bookingterms {
	float: left;
	width: 520px;
	display: block;
	padding-bottom: 10px;
}

#bookingterms span {
	padding-left: 5px;
	display: block;
}

#terms {
	float: left;
}

.albion {
	margin: -10px 0 10px 160px;
	position: absolute;
}

a.options_add {
	background-image: url(/static/reskin/buttons/small_add.gif);
	background-position: 0 100%;
	width: 33px;
	height: 19px;
}

a.options_edit {
	background-image: url(/static/reskin/buttons/small_edit.gif);
	background-position: 0 100%;
	width: 33px;
	height: 19px;
}

a.find_address {
	background-image: url(/static/reskin/buttons/findAddress.gif);
	background-position: 0 100%;
	width: 91px;
	height: 21px;
}

.pagination ul {
	padding: 0 0 10px 0;
	margin: 0;
	text-align: right;
	font-size: 8.75pt;
}

.pagination li {
	display: inline;
	list-style-type: none;
	margin-left: 10px;
}

.pagination .off {
	color: #666;
	background-color: inherit;
}

#looking_for_stuff {
	padding-bottom: 10px;
}

#looking_for_stuff a {
	float: left;
	height: 128px;
	background-image: url(/static/reskin/furniture/404buttons.gif);
}

#looking_for_tickets {
	width: 175px;
}

#looking_for_venues {
	width: 185px;
	background-position: -175px 0;
}

#looking_for_comedians {
	width: 175px;
	background-position: -360px 0;
}

.furthershows tr td, #furthershows tr td {
	padding: 3px 5px 3px 5px;
	border-top: 1px dotted #d9effa;
}

.furthershows tr.first td, #furthershows tr.first td {
	border-top-width: 0;
}

.specialtd {
	padding-top: 6px !important;
}

.furthershows {
	margin-bottom: 20px;
}

.marginLeft10 {
	margin-left: 10px;
}

#feedbackForm {
	margin-bottom: 100px;
}

#feedbackForm .formRowLabel {
	width: 200px !important;
}

#contentCentre .greyOut .errorPop {
	width: 145px !important;
}

.faqQuestion_on a {
	padding-left: 20px;
	background-image: url(/static/reskin/furniture/bullet_down.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.faqQuestion_off a {
	padding-left: 20px;
	background-image: url(/static/reskin/furniture/bullet.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.faqAnswer {
	padding: 0 20px 0px 20px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #d9effa;
}

.skinny .errorPop, .skinny .happyPop {
	width: 120px;
}

#frame3DSecure {
	width: 667px;
	height: 400px;
	border: 1px solid #ccad77 !important;
}

.wait3DSecure1, .wait3DSecure2 {
	font-size: 18px;
	text-align: center;
	background: url(/static/images/loadingAnimation.gif) no-repeat center bottom;
	padding-top: 150px;
	padding-bottom: 50px;
}

/* CMS TABLE STYLES */
div.table_hl {
	clear: both;
}

div.table_hl .cmstable {
	border-bottom: 1px solid #970014;
	border-collapse: collapse;
	width: 100%;
}

div.table_hl .cmstable .table-top td {
	font-weight: bold;
	background-color: #970014;
	color: #FFFFFF;
	padding: 4px;
}

div.table_hl .cmstable .table-middle td {
	padding: 6px 20px 6px 4px;
	text-align: left;
}

div.table_hl .cmstable .td-alt {
	background-color: #F3E0B9;
}

#bookingPage {
	padding-top: 10px;
}

#bookingprogress_title {
	color: #FFF;
	background: #242a2a url(/static/reskin/furniture/bookingprogress_title.gif) 0 0 no-repeat scroll;
	padding: 11px 10px 11px 10px;
}

.cufon {
	text-transform: lowercase;
	font-weight: normal !important;
}

.productGroupName {
	font-size: 13pt;
	line-height: 17pt;
}

#bookingProgressTabsWrapper {
	float: left;
	width: 504px;
}

#qWrapper {
	width: 200px;
	float: left;
	color: inherit;
	background: #FFF url(/static/reskin/furniture/qWrapper.gif) 0 100% no-repeat scroll;
}

#qWrapperInner {
	padding: 4px 4px 4px 4px;
	background-image: url(/static/reskin/furniture/qWrapperInner.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#qWrapper input {
	padding: 0 !important;
	margin: 0 !important;
	border-width: 0 !important;
	outline-width: 0 !important;
	width: 192px !important;
	font-size: 9pt !important;
	line-height: normal !important;
}

/* VERSION 4 */
#head {
	width: 920px;
	margin: 0 auto 0 auto;
}

#nav {
	width: 960px;
	margin: 0 auto 0 auto;
}

#ticker {
	padding: 10px 20px 10px 20px;
	color: #b3e2f5;
	background-color: #009ddc;
}

#ticker a {
	color: #fff;
	background-color: inherit;
}

#ticker a:hover {
	text-decoration: none !important;
}

#body {
	width: 960px;
	margin: 0 auto 20px auto;
	color: inherit;
	background-color: #FFF;
}

#body_content {
	padding: 20px;
}

#foot {
	color: #999;
	background-color: inherit;
	width: 920px;
	margin: 0 auto 0 auto;
}

.text_left {
	text-align: left;
}

.text_center {
	text-align: center;
}

.text_right {
	text-align: right;
}

.fl120 {
	width: 120px;
	float: left;
}

.fl190 {
	width: 190px;
	float: left;
}

.fl270 {
	width: 270px;
	float: left;
}

.fl650 {
	width: 650px;
	float: left;
}

.fl710 {
	width: 710px;
	float: left;
}

.fl800 {
	width: 800px;
	float: left;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nav li {
	float: left;
}

#nav span {
	height: 54px;
}

#nav a {
	background-image: url(/static/four/replace.nav.off.gif);
	height: 54px;
}

#nav a:hover, #nav a:active {
	background-image: url(/static/four/replace.nav.hover.gif) !important;
}

#nav a.on, #nav a.on:hover, #nav a.on:active {
	background-image: url(/static/four/replace.nav.on.gif) !important;
}

#nav_home a {
	width: 84px;
	background-position: 0 0;
}

#nav_whats_on a {
	width: 117px;
	background-position: -84px 0;
}

#nav_buy_tickets a {
	width: 128px;
	background-position: -201px 0;
}

#nav_venues a {
	width: 94px;
	background-position: -329px 0;
}

#nav_comedians a {
	width: 128px;
	background-position: -423px 0;
}

#nav_food_drink a {
	width: 138px;
	background-position: -551px 0;
}

#nav_parties a {
	width: 92px;
	background-position: -689px 0;
}

#nav_corporate a {
	width: 179px;
	background-position: -781px 0;
}

#left {
	width: 190px;
	float: left;
	margin: 0 0 10px 0;
}

#centre {
	width: 540px;
	float: left;
	margin: 0 0 10px 0;
}

#right {
	width: 150px;
	float: left;
	margin: 0 0 10px 0;
}

#content {
	width: 710px;
	float: left;
	margin: 0 0 10px 0;
}

#features {
	height: 275px;
	width: 920px;
	overflow: hidden;
	margin: 0 0 15px 0;
}

#features ul {
	list-style-type: none;
	padding: 0 !important;
	margin: 0 !important;
	width: 150000px;
	height: 275px;
}

#features li {
	border-right: 1px solid #FFFFFF;
	float: left;
	height: 275px;
	width: 306px !important;
	overflow: hidden;
	position: relative;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#smallSiteSearch {
	color: #FFF;
	background: #2f3739 url(/static/four/bg.sitesearchsmall.gif) 10px 50% no-repeat scroll;
	padding: 10px 10px 10px 170px;
	margin: 0 0 10px 0;
}

#simple_search {
	color: #FFF;
	background-color: #2f3739;
	padding: 10px;
	margin: 0 0 10px 0;
}

#venues_list {
	color: #FFF;
	background: #173e81 url(/static/four/bg.venues_list.gif) 0 0 no-repeat scroll;
	padding: 37px 0 10px 0;
	margin: 0 0 10px 0;
}

#venues_list ul {
	padding: 0;
}

#venues_list li {
	list-style-type: none;
	border-top: 1px solid #324567;
}

#venues_list a {
	color: #FFF;
	background: #173e81 url(/static/four/bg.venues_list.a.gif) 100% 50% no-repeat scroll;
	display: block;
	border-top: 1px solid #122547;
	padding: 3px 10px 3px 10px;
}

/*#venues_list a:hover {
	background-image: url(/static/four/bg.venues_list.a.hover.gif);
}*/

#venues_list li.first a {
	border-top-width: 0 !important;
}

#dont_miss_out {
	color: #FFF;
	background: #ff008e url(/static/four/bg.dont_miss_out.gif) 0 0 no-repeat scroll;
	padding: 30px 10px 10px 10px;
	margin: 0;
}

#twitter_ad {
	margin: 0 0 10px 0;
}

#twitter_ad a {
	width: 190px;
	height: 90px;
	background-image: url(/static/four/replace.twitter.png?v=3);
}

#whats_on {
	margin: 0 0 10px 0;
}

#saying {
	background-image: url(/static/four/bg.saying.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	margin: 0 0 10px 0;
}

#saying_inner {
	background-image: url(/static/four/bg.saying_inner.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding: 10px;
}

.feature_title a {
	background-image: url(/static/four/bg.feature_title.png);
	background-position: 0 0;
	background-repeat: repeat;
	background-attachment: scroll;
	padding: 5px 10px 5px 10px;
	font-family: Arial, Helvetica, san-serif;
	font-size: 10pt;
	line-height: 14pt;
	display: block;
	overflow: hidden;
	color: #FFF;
	background-color: inherit;
	font-weight: bold;
}

.feature_text {
	background-image: url(/static/four/bg.feature_text.png);
	background-position: 0 0;
	background-repeat: repeat;
	background-attachment: scroll;
	font-family: Arial, Helvetica, san-serif;
}

.feature a:hover {
	text-decoration: none !important;
}

.feature_text.on {
	background-image: url(/static/four/bg.feature_text.on.png);
}

.feature_text_short a, .feature_text_long a {
	display: block;
	font-family: Arial, Helvetica, san-serif;
	font-size: 9pt;
	line-height: 13pt;
	padding: 5px 10px 0 10px;
}

.feature_text_short a {
	color: #FFF;
	background-color: inherit;
	padding-bottom: 30px;
	width: 286px;
	overflow: hidden;
}

.feature_text_long a {
	color: #000;
	background-color: inherit;
	padding-bottom: 30px;
}

#simple_search label {
	float: left;
	padding: 0 10px 0 0;
}

h2#showsearch a {
	width: 190px;
	height: 18px;
	background-image: url(/static/four/replace.h2.showsearch.a.gif);
}

h2#special_events {
	width: 164px;
	height: 34px;
	background-image: url(/static/four/replace.h2.special_events.gif);
}

h2#previous_searches {
	width: 210px;
	height: 34px;
	background-image: url(/static/four/replace.h2.previous_searches.gif);
}

button.findshows {
	width: 144px;
	height: 24px;
	background-image: url(/static/four/button.findshows.gif);
}

.quote_inside p {
	padding: 0;
}

.quote_inside p, #saying p {
	font-size: 9pt;
	line-height: 14pt;
}

.quote_inside .the_quote, #saying .the_quote {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 10pt !important;
	line-height: 14pt;
}

#what_you_say h2 {
	background-image: url(/static/four/bg.what_you_say.gif);
	width: 130px;
	height: 40px;
	float: left;
}

#what_you_say p {
	color: #4D4D4D;
	background-color: inherit;
	padding: 0;
	width: 560px;
	float: left;
}

#ticker ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#ticker li {
	font-size: 11pt;
	line-height: 15pt;
}

#section_title {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	background-image: url(/static/four/bg.section_title.gif);
	background-position: 10px 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#section_title_inner {
	border-top: 2px solid #55bfe7;
	color: #009edb;
	background-color: #d1edf9;
	padding: 10px 10px 0 10px;
}

#section_title h1,
#section_title h2,
#section_title h3 {
	font-size: 16pt;
	line-height: normal;
	text-transform: lowercase;
}

#leaderboard {
	margin: 0 0 15px 0;
}

a.replace.calendar, a.replace.calPop {
	background-image: url(/static/four/replace.calendar.gif);
	background-position: 100% 0;
	width: 17px;
	height: 17px;
	margin-top: 6px !important;
	float: left;
}

.sp3 {
	width: 3px;
	height: 1px;
}

#whats_on_selector ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#whats_on_selector li {
	float: left;
	border-left: 1px solid #FFF;
}

#whats_on_selector li a {
	background-image: url(/static/four/replace.whats_on_selector.a.gif);
	width: 236px;
	height: 47px;
}

#whats_on_selector li.on a {
	background-image: url(/static/four/replace.whats_on_selector.a.on.gif);
}

#whats_on_hot_offers {
	border-left-width: 0 !important;
}

#whats_on_hot_offers a {
}

#whats_on_top_sellers a {
	background-position: -236px 0;
}

#whats_on_coming_soon a {
	background-position: -472px 0;
}

.sp40 {
	width: 40px;
	height: 10px;
	float: left;
}

.pr_row {
	border-top: 1px solid #ccc;
	padding: 10px 0 0 0;
}

.pr_row.first {
	border-top-width: 0 !important;
}

.pr {
	width: 335px;
	float: left;
}

.list_image, .pr_image {
	width: 75px;
	float: left;
	margin: 0 0 10px 0;
}

.pr_info {
	width: 200px;
	float: left;
	margin: 0 0 10px 0;
}

.pr_info .pr_date {
	color: #4d4d4d;
	background-color: inherit;
}

.pr_info h2 {
	font-size: 10pt;
	line-height: 14pt;
	padding: 0;
}

.pr_info .pr_venue a {
	color: #81cded;
	background-color: inherit;
}

.pr_price {
	width: 40px;
	float: left;
	margin: 0 0 10px 0;
}

.pr_acts {
	padding: 3px 0 0 0;
	font-size: 8pt;
	line-height: 12pt;
	color: #666;
	background-color: inherit;
}

.red_disc {
	padding: 10px 0 20px 0;
	text-align: center;
	background-image: url(/static/four/bg.red_disc.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.red_disc strong {
	font-size: 8pt !important;
	color: #FFF;
	background-color: inherit;
	font-weight: normal !important;
	-webkit-transform: rotate(10deg);
	-moz-transform: rotate(10deg);
}

.list_image img, .pr_image img {
	border: 1px solid #81cded;
}

span.sep {
	border-left: 1px dotted #FFF;
	margin: 0 5px 0 5px;
}

#top_more span.sep {
	border-left-color: #999;
}

.fr {
	float: right !important;
}

#top_user, #top_more {
	padding-top: 15px;
	float: right;
	font-size: 10pt;
	line-height: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

#top_user a {
	color: #FFF;
	background-color: inherit;
}

#top_more a {
	color: #999;
	background-color: inherit;
}

#logo {
	padding: 20px 0 10px 0;
}

#logo a {
	width: 211px;
	height: 67px;
	background-image: url(/static/four/replace.logo.gif);
}

#site_search input {
	float: left;
	width: 236px;
}

#search_go {
	width: 86px;
	height: 24px;
	background-image: url(/static/four/button.q.gif);
}

#topRowLeft {
	width: 250px;
	float: left;
}

#topRowRight {
	width: 670px;
	float: left;
}

#head {
}

button#newsSend {
	background-image: url(/static/four/button.newsletter_go.gif);
	width: 64px;
	height: 24px;
	float: left;
}

#newsletter input.text {
	float: left;
	width: 90px;
}

#newsletter p {
	padding: 0 0 5px 0;
	font-size: 8pt;
	line-height: 12pt;
}

.messageBox, .blueBar {
	border-top: 2px solid #55bfe7;
	color: #009edb;
	background-color: #d1edf9;
	margin: 0 0 10px;
}

.pagination, .show_date {
	color: #009edb;
	background-color: #d1edf9;
	margin: 0 0 10px;
}

.messageBox {
	font-size: 9pt;
	line-height: 13pt;
	padding: 10px 10px 10px 10px;
}

.pagination, .show_date, .blueBar {
	padding: 5px 10px 5px 10px;
}

.show_date, .blueBar {
	font-size: 10pt;
	line-height: 14pt;
	font-weight: bold;
}

.pagination {
	text-align: right;
}

#special_events_list li, #previous_searches_list li {
	list-style-type: none;
	font-size: 14px;
	line-height: 18px;
	padding: 5px 0 5px 25px;
	background-position: 0 5px;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#special_events_list li {
	background-image: url(/static/four/bg.special_events_list.li.gif);
}

#previous_searches_list li {
	background-image: url(/static/four/bg.previous_searches_list.li.gif);
}

#special_events_list li a, #previous_searches_list li a {
	color: #FFF;
	background-color: inherit;
}

#special_events_list {
	color: #FFF;
	background: #454b4c;
	padding: 10px;
}

#previous_searches_list {
	color: #FFF;
	background: #7a7f80;
	padding: 10px;
}

#buy_tix {
	margin: 0;
}

#buy_tix #simple_search {
	margin: 0 !important;
}

#simple_search input.text, #simple_search select {
	width: 138px;
}

input.short {
	width: 74px !Important;
}

#h2holdersearchresults.h2holder {
	width: 422px;
	float: left;
}

#bookingsteps.h2holder {
	width: 186px;
	float: left;
}

.productQty input {
	float: left;
	width: 40px !important;
}

div.column_wrapper {
	overflow: visible;
}

#locations_noscript {
	display: block;
}

#locations_noscript select {
	padding: 6px;
	font-size: 14px;
	margin-right: 6px;
}

#locations_noscript input {
	padding: 6px;
	font-size: 14px;
	background: #FFF;
	border: none;
}

.drop_down_holder {
	position: relative;
	overflow: visible;
	width: 250px;
	z-index: 400!important;
}

.thinner .drop_down_holder {
	width: 243px !important;
}

.drop_down_holder a.top {
	display: block;
	padding: 5px;
	background: #FFF url(/static/four/bg.drop_down.gif) 100% 50% no-repeat scroll;
	color: #4d4d4d;
	font-size: 14px;
	z-index: 500 !important;
}

.drop_down_holder a.top:hover {
	color: #666;
	text-decoration: none !important;
	background-color: #FFF;
	background: #FFF url(/static/four/bg.drop_down.on.gif) 100% 50% no-repeat scroll;
}

.drop_down {
	position: absolute;
	display: none;
	width: 250px;
	padding: 0;
}

.drop_down span.overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 255px;
	height: 10px;
	z-index: 500 !important;
}

.drop_down ul {
	position: relative;
	width: 250px;
	height: 175px;
	z-index: 600 !important;
	overflow: auto;
	list-style-type: none;
	padding: 0 !important;
	border-top: 1px dotted #cfcfcf;
	color: inherit;
	background-color: #FFF;
}

.drop_down ul li a {
	display: block;
	padding: 5px 10px 5px 10px;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	background: none;
}

.drop_down ul li a:hover {
	background: #EFEFEF;
	color: #000;
}

#simple_search table {
	padding: 0 !important;
}

#simple_search .dateChooser {
	float: left;
}

#smallSiteSearch .inputw {
	color: inherit;
	background-color: #FFF;
	padding: 4px 5px 3px 5px;
	float: left;
}

#simple_search .inputw {
	color: inherit;
	background-color: #FFF;
	padding: 6px 5px 6px 5px;
	float: left;
}

.inputw input {
	margin: 0 !important;
	padding: 0 !important;
	color: #4d4d4d;
	font-size: 14px;
	background-color: #FFF;
	border-width: 0 !important;
	outline-width: 0 !important;
}

.inputw input.text {
	width: 240px !important;
}

.inputw input.short {
	width: 100px !important;
}

#simple_search label {
	font-size: 14px;
}

#search_again_box {
	display: none;
}

#foot a {
	color: #999;
	background-color: inherit;
}

#foot .fl800 {
	padding: 5px 0 0 0;
	font-size: 11pt;
	line-height: 15pt;
}

#foot .fl800 a {
	color: #FFF;
	background-color: inherit;
}

.float_left {
	float: left;
}

.padthislabel {
	padding-top: 5px !important;
}

a.more_hot_offers {
	float: right;
	width: 121px;
	height: 24px;
	background-image: url(/static/four/button.more_hot_offers.gif);
}

a.more_coming_soon {
	float: right;
	width: 138px;
	height: 24px;
	background-image: url(/static/four/button.more_coming_soon.gif);
}

a.more_top_sellers {
	float: right;
	width: 123px;
	height: 24px;
	background-image: url(/static/four/button.more_top_sellers.gif);
}

#bookingPage .formRowElement {
	width: 440px !important;
}

#section_title h2, #bookingFeeDiv .strong, #bookingProgress h2, #bookingProgress h4 {
	text-transform: lowercase;
}

hr {
	display: none;
}

#creditCardDetails .formRowLabel {
	width: 140px !important;
}

#creditCardDetails .formRowElement {
	width: 200px !important;
}

a.features_box {
	height: 200px;
	background-image: url(/static/four/x.gif);
}

#food_nav, #download_menus {
	width: 355px;
	float: left;
}

#download_menus {
	padding-top: 5px;
}

#download_menus a {
	width: 175px;
	height: 24px;
	background-image: url(/static/four/replace.download_menus.a.gif);
	float: right;
}

#download_menus a.food {
	width: 206px;
	height: 24px;
	background-image: url(/static/four/replace.download_menus.food.a.gif);
	float: right;
}

#download_menus a.drinks {
	width: 217px;
	height: 24px;
	background-image: url(/static/four/replace.download_menus.drinks.a.gif);
	float: right;
}

#food_nav ul, #menu_subnav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#food_nav li {
	float: left;
	margin: 0 2px 0 0;
}

#menu_subnav li {
	float: left;
	margin: 0 5px 0 0;
	padding-bottom: 10px;
}

#menu_subnav li.on {
	background-image: url(/static/four/bg.menu_subnav.li.on.gif);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#food_nav a {
	font-size: 14pt;
	line-height: normal;
	display: block;
	padding: 10px 20px 10px 20px;
	margin: 4px 0 0 0;
	color: #cccccc;
	background-color: #262626;
}

#food_nav li.on a {
	padding: 12px 20px 12px 20px !important;
	margin: 0 !important;
	color: #FFF;
	background-color: #c2272d;
}

#menu_wrapper {
	border: 10px solid #c2272d;
	padding: 15px 15px 5px 15px;
}

#menu_subnav li a {
	outline-width: 0 !important;
	display: block;
	padding: 5px 6px 5px 6px;
	border: 1px solid #009fdd;
	color: #009fdd;
	background-color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 9.5pt;
	line-height: normal;
	font-weight: bold;
}

#menu_subnav li.on a {
	border-color: #c2272d;
	color: #FFF;
	background-color: #c2272d;
}

.menu_item {
	border-top: 1px solid #ccc;
	padding-top: 10px;
}

.menu_item.first {
	border-top-width: 0 !important;
}

.menu_item_left {
	width: 500px;
	float: left;
}

.menu_item_right {
	width: 160px;
	float: left;
	text-align: right;
}

.menu_item_left h3 {
	color: #000;
	background-color: inherit;
	font-size: 10pt;
	line-height: normal;
}

.menu_item_right p {
	font-size: 10pt;
	line-height: normal;
	font-weight: bold;
	color: #c2272d !important;
	background-color: inherit;
}

.menu_item p {
	color: #4d4d4d;
	background-color: inherit;
}

#menu_subnav a:hover, #food_nav a:hover {
	text-decoration: none !important;
}

#featured_food {
	border: 10px solid #ec8e1d;
	color: inherit;
	background-color: #ec8e1d;
	margin: 0 0 15px 0;
}

.featured_food {
	width: 220px;
	height: 160px;
	float: left;
}

.featured_food_title {
	margin-top: 120px;
	padding: 5px;
	background-image: url(/static/four/bg.feature_title.png);
	background-position: 0 0;
	background-repeat: repeat;
	background-attachment: scroll;
}

.featured_food_h3 {
	width: 160px;
	float: left;
	overflow: hidden;
}

.featured_food_h3 h3 {
	padding: 0;
	color: #FFF;
	background-color: inherit;
	font-size: 11.5pt;
	line-height: normal;
}

.featured_food_price {
	width: 50px;
	float: left;
	overflow: hidden;
	color: #FFF;
	background-color: inherit;
	font-size: 11.5pt;
	line-height: normal;
	text-align: right;
}

ul.cms_list {
	border-top: 1px solid #f9c9e1;
	padding: 0 0 10px 0;
}

ul.cms_list li {
	border-bottom: 1px solid #f9c9e1;
	list-style-type: none;
	color: #e92a89;
	background-color: inherit;
	padding: 5px 5px 5px 25px;
	background-image: url(/static/four/bg.cms_list.li.gif);
	background-position: 0 7px;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.fl340 {
	float: left;
	width: 340px;
}

.lead_panel {
	color: #4d4d4d;
	background-color: #d1edf9;
	padding: 10px 10px 0 10px;
	margin: 0 0 10px 0;
}

.list_item {
	border-top: 1px solid #b8e6f6;
	padding-top: 10px;
}

.list_item.first {
	border-top-width: 0 !important;
	padding-top: 0px !important;
}

.list_description {
	width: 345px;
	float: left;
	padding-bottom: 10px;
}

.list_actions {
	width: 100px;
	float: left;
}

.list_actions a {
	float: right;
}

.list_description h2 {
	font-size: 12pt;
	line-height: 16pt;
	padding: 0;
}

.list_description p {
	font-size: 9pt;
	line-height: 13pt;
	padding: 0;
}

.list_items {
	padding-bottom: 20px;
}

.list_description h2 a {
	color: #1ea9e0;
	background-color: inherit;
}

.list_description h2 a:hover {
	text-decoration: none;
}

.fl345 {
	width: 345px;
	float: left;
}

#search_form {
	position: relative;
}

.quote_inside {
	margin: 0 0 10px 0;
}

.quote_inside_top, .quote_inside_bottom {
	height: 10px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.quote_inside_top {
	background-image: url(/static/four/bg.quote_inside.top.gif);
}

.quote_inside_bottom {
	background-image: url(/static/four/bg.quote_inside.bottom.gif);
}

.quote_inside_middle {
	padding: 0 9px 0 9px;
	border-width: 0 1px 0 1px;
	border-style: solid;
	border-color: #b9c6d9;
	color: inherit;
	background-color: #e6f4f5;
}

.quote_inside h3 {
	color: #015daa;
	background-color: inherit;
	font-size: 13pt;
	line-height: 17pt;
	text-transform: lowercase;
}

#simple_search .fl186 a {
	color: #FFF !important;
	background-color: inherit;
}

#searchcount {
	width: 294px;
	float: left;
	padding-top: 2px;
}

#searchcount div {
	font-size: 11pt;
	line-height: 11pt;
	color: #80d3ef;
	background-color: inherit;
	text-align: right;
}

#searchcount span {
	font-weight: bold;
}

.search710 .drop_down_holder {
	float: left;
	width: 177px !important;
}

.search710 .drop_down {
	width: 177px !important;
}

.search710 .drop_down span.overlay {
	width: 182px !important;
}

.search710 .drop_down ul {
	width: 177px !important;
}

.fl186 {
	width: 186px;
	float: left;
}

.fl210 {
	width: 210px;
	float: left;
}

.thinner #searchcount {
	width: 310px !important;
}

.thinner .drop_down_holder {
	float: left;
	width: 250px !important;
}

.thinner .drop_down {
	width: 250px !important;
}

.thinner .drop_down span.overlay {
	width: 255px !important;
}

.thinner .drop_down ul {
	width: 250px !important;
}

.fl335 {
	width: 335px;
	float: left;
}

.fl85 {
	width: 85px;
	float: left;
	padding-top: 5px;
}

.fl250 {
	width: 250px;
	float: left;
}

#blockUI {
	padding: 15px;
}

#blockUI_content {
	padding: 15px 0 0 0;
}

.map_image {
	border: 1px solid #55bfe7;
}

div.callvenue {
	font-size: 13pt;
	line-height: 17pt;
	padding: 0px 15px 15px 15px;
}

#blockUI_close span {
	float: right;
	width: 16px;
	height: 16px;
	background-image: url(/static/four/replace.blockui_close.span.gif);
}

.js_date {
	width: 132px;
	float: left;
}

.js_datew {
	width: 110px;
	float: left;
	color: inherit;
	background-color: #FFF;
}

.js_date a.date {
	display: block;
	padding: 5px;
	color: #4d4d4d;
	background-color: #FFF;
	font-size: 14px;
	float: left;
	outline-width: 0 !important;
}

.js_date a.date:hover {
	color: #666;
	text-decoration: none !important;
	background-color: #FFF;
	outline-width: 0 !important;
}

.js_date a.date:active {
	outline-width: 0 !important;
}

.clear_date {
	width: 15px;
	height: 15px;
	float: right;
	background-image: url(/static/four/replace.clear_date.gif);
	cursor: pointer;
}

#venues_map {
	height: 498px;
}

#venue_map {
	height: 358px;
}

#map_wrap {
	border: 1px solid #55bfe7;
	margin: 0 0 10px 0;
}

.js_msg {
	margin: 0 0 10px 0;
	border: 1px solid #ffcc00;
	color: #000;
	background-color: #fff7d9;
	padding: 10px;
	font-size: 7.5pt;
	line-height: 12pt;
	font-weight: bold;
}

.js_msg p {
	padding: 0;
}

.js_msg_inner {
	padding: 0 0 0 54px;
	background-image: url(/static/four/bg.js_msg_inner.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#thumbs_list a {
	float: left;
	display: block;
	border: 2px solid #fac682;
}

#thumbs_list a.selected {
	border-color: #ec8e1d;
}

#image_holder {
	border: 10px solid #ec8e1d;
	margin: 0 0 10px 0;
}

.ajaxform {
	padding: 0 15px 15px 15px;
}

.ajaxform .formRow {
	padding: 0 0 5px 0;
}

.ajaxform .formRowLabel {
	padding-top: 5px;
	width: 140px;
	float: left;
}

.ajaxform .formRowElement {
	width: 350px;
	float: left;
}

.ajaxform label {
	font-size: 11pt;
	line-height: 15pt;
	color: #666;
	background-color: #FFF;
}

.ajaxform input.text, .ajaxform textarea {
	font-family: 'Lucida Grande', Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: normal;
	outline-width: 0 !important;
	border: 1px solid #cfcfcf;
	padding: 3px;
}

#venue_location_blue {
	color: #4d4d4d;
	background-color: #d1edf9;
	margin: 0 0 10px 0;
}

#venue_location_blue h3 {
	padding: 5px 10px 5px 10px;
	color: #FFF;
	background-color: #009cdb;
	margin: 0 0 5px 0;
	font-size: 9pt;
	line-height: 13pt;
}

#venue_location_blue .padded_text {
	padding: 0 10px 0 10px;
}

#venue_location_blue .padded_text.menus {
	padding: 0 10px 5px 10px;
}

#venue_location_blue .padded_text.menus p {
	padding: 5px 0 5px 0;
}

.dl_venuemenu_food, .dl_venuemenu_drinks {
	width: 135px;
	height: 24px;
}

.dl_venuemenu_food {
	background-image: url(/static/four/replace.dl_venuemenu_food.gif);
}

.dl_venuemenu_drinks {
	background-image: url(/static/four/replace.dl_venuemenu_drinks.gif);
}

#blockUI_content {
}

#blockUI_content h2 {
	font-weight: normal;
}

button.sendtomyfriends {
	width: 52px;
	height: 24px;
	background-image: url(/static/four/button.ajaxsend.gif);
}

.caption-container {
	height: 40px;
	color: #FFF;
	background-color: #525252;
	padding: 0 10px 0 10px;
	margin: 0 0 10px 0;
	overflow: hidden;
}

.caption {
	position: absolute;
	font-size: 9pt;
	line-height: 13pt;
	padding: 10px 0 10px 0;
	color: #fff;
	background-color: #525252;
	width: 450px;
}

.thumbs {
	padding: 0;
	margin: 0;
}

.thumbs li {
	margin: 0 5px 5px 0;
	float: left;
	list-style-type: none;
	overflow: hidden;
	color: inherit;
}

.thumbs li a {
	display: block;
	background-color: #222;
	width: 54px !important;
	height: 54px !important;
}

.thumbs li img {
	border: 2px solid #222;
}

.photo_gallery li div {
}

.photo_gallery li div .caption {
}

.galleria_wrapper {
	padding: 10px;
	background: black;
}

#main_image img {
}

.nav {
	padding-top: 15px;
	clear: both;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.info {
	text-align: left;
	width: 560px;
	margin: 30px auto;
	border-top: 1px dotted #221;
	padding-top: 30px;
}

.info p {
	margin-top: 1.6em;
}

#slideshow {
	color: inherit;
	background-color: #222;
	height: 410px;
}

div.slideshow a.advance-link {
	text-align: center !important;
	display: block;
	width: 540px;
	color: inherit;
	background-color: #222;
	margin: auto 0 auto 0;
}

div.slideshow a.advance-link img {
	padding: 10px;
}

div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
}

div.slideshow-container {
	height: 420px;
}

.no_content {
	border: 1px solid #55bfe7;
	color: #009edb;
	background-color: #d1edf9;
	margin: 0 0 10px;
	padding: 9px;
	font-weight: bold;
}

div.ss-controls a {
	display: none;
	width: 16px;
	height: 16px;
}

div.nav-controls {
	display: none;
	padding: 0 0 10px 0;
}

.slideshow_next, .slideshow_prev {
	width: 16px;
	height: 16px;
	float: left;
}

.slideshow_next {
	background-image: url(/static/four/replace.slideshow.next.gif);
}

.slideshow_prev {
	background-image: url(/static/four/replace.slideshow.prev.gif);
}

input.soft {
	color: #8d8d8d !important;
}

.short_review {
	border: 1px solid #b2b2b2;
	padding: 10px 10px 0 10px;
	margin: 0 0 10px 0;
}

.short_review.even {
	color: inherit;
	background-color: #f2f2f2;
}

.review_inner_top {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #b2b2b2;
}

.review_stars {
	padding-top: 3px;
}

.review_stars, .review_date {
	width: 259px;
	float: left;
}

.review_date {
	text-align: right;
}

.review_date strong {
	color: #00a0df;
}

.stars .replace {
	width: 80px;
	height: 15px;
}

.stars_0 {
	background-image: url(/static/four/replace.stars_0.gif);
}

.stars_1 {
	background-image: url(/static/four/replace.stars_1.gif);
}

.stars_2 {
	background-image: url(/static/four/replace.stars_2.gif);
}

.stars_3 {
	background-image: url(/static/four/replace.stars_3.gif);
}

.stars_4 {
	background-image: url(/static/four/replace.stars_4.gif);
}

.stars_5 {
	background-image: url(/static/four/replace.stars_5.gif);
}

.jcarousel-next {
	width: 24px;
	height: 28px;
	background-image: url(/static/four/replace.jcarousel.next.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	position: absolute;
	top: 123px;
	left: 896px;
	cursor: pointer;
}

.jcarousel-prev {
	width: 24px;
	height: 28px;
	background-image: url(/static/four/replace.jcarousel.prev.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	position: absolute;
	top: 123px;
	left: 0px;
	cursor: pointer;
}

.result_custom {
	margin: 0 0 10px 0;
}

div.result_custom_image {
	width: 75px;
	float: left;
}

div.result_custom_text {
	width: 435px;
	float: left;
}

div.result_custom_text h3 {
	padding: 0 0 3px 0;
}

div.result_custom_text p {
	padding: 0 0 5px 0;
}

div.result_custom_image img {
	border: 1px solid #55bfe7;
}

.result_custom_button a {
	background-image: url(/static/four/bg.result_custom_button.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	float: left;
	color: #FFF !important;
	display: block;
	text-decoration: none !important;
}

.result_custom_button span {
	display: block;
	padding: 4px 8px 4px 8px;
	background-image: url(/static/four/bg.result_custom_button.span.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	font-size: 13px !important;
	line-height: normal !important;
	float: left;
	color: #FFF !important;
}

.pic_pagination {
	display: none;
}

/*!
 * jQuery UI Stars v3.0.1
 * http://plugins.jquery.com/project/Star_Rating_widget
 *
 * Copyright (c) 2010 Marek "Orkan" Zajac (orkans@gmail.com)
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * $Rev: 164 $
 * $Date:: 2010-05-01 #$
 * $Build: 35 (2010-05-01)
 *
 */

.ui-stars-star, .ui-stars-cancel {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}

.ui-stars-star a, .ui-stars-cancel a {
	width: 16px;
	height: 15px;
	display: block;
	background: url(/static/four/jquery.ui.stars.gif) no-repeat 0 0;
}

.ui-stars-star a {
	background-position: 0 -32px;
}

.ui-stars-star-on a {
	background-position: 0 -48px;
}

.ui-stars-star-hover a {
	background-position: 0 -64px;
}

.ui-stars-cancel-hover a {
	background-position: 0 -16px;
}

.ui-stars-star-disabled, .ui-stars-star-disabled a, .ui-stars-cancel-disabled a {
	cursor: default !important;
}

.light_text {
	font-weight: normal !important;
}

#email_prefs {
	padding: 0 0 5px 0;
}

.email_pref {
	margin: 0 0 5px 0;
	padding: 5px 4px 5px 4px;
	color: inherit;
	background-color: #cdecf9;
	border: 1px solid #36c0e8;
	font-size: 10pt;
	line-height: 14pt;
}

.email_pref.selected {
	color: inherit;
	background-color: #9adff3;
}

.email_pref.hover {
	background-color: #d9f2fb !important;
}

.leave_reason {
	padding: 0 0 5px 0;
}

.reason_check, .email_pref_input {
	width: 15px;
	float: left;
}

.reason_label, .email_pref_label {
	width: 505px;
	float: left;
}

.save_settings {
	width: 150px;
	height: 30px !important;
	background-image: url(/static/four/button.savesettings.gif);
}

.submitbig {
	width: 86px;
	height: 30px !important;
	background-image: url(/static/four/button.submitbig.gif);
}

#leave_reasons {
	color: inherit;
	background-color: #d1edf9;
	padding: 4px;
	border: 1px solid #36c0e8;
	margin: 0 0 10px 0;
}

.more_reasons {
	padding: 0 0 0 3px;
}

.more_reasons textarea {
	width: 510px;
	height: 50px;
	padding: 5px;
	border: 1px solid #cfcfcf;
	outline-width: 0;
}

.moreshows {
	width: 274px;
	height: 23px !important;
	background-image: url(/static/four/replace.moreshows.gif);
}

.cms_img-l {
	margin-right: 10px;
}

.cms_img-r {
	margin-left: 10px;
}

#pulledContent {
	overflow: scroll;
	height: 400px;
}

#comedianProfile {
	height: 400px;
	overflow: scroll;
}

#comedianProfileLeft {
	width: 160px;
	float: left;
}

#comedianProfileRight {
	width: 400px;
	float: left;
}

.comedianQuote {
	padding-top: 15px;
}

#post_review {
	width: 540px;
	height: 44px;
	background-image: url(/static/four/banner.post_review.gif);
}

fieldset {
	border-width: 0 !important;
	outline-width: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

legend {
	display: none;
}

#call_box_office {
}

#call_box_office p {
	padding: 0;
	text-align: right;
}

#calltheboxoffice {
	color: #00afe3;
	background-color: inherit;
	font-size: 13pt;
	text-transform: lowercase;
}

#phonenumber {
	color: #FFF;
	background-color: inherit;
	font-size: 21pt;
}

#head #call_box_office {
	margin: 20px 0 10px 0;
	width: 265px;
	float: left;
}

#second_line {
	padding-left: 50px;
}

#site_search {
	margin: 25px 0 10px 0;
/*
	background-image: url(/static/four/bg.site_search.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
*/
	width: 355px;
	float: left;
}

#site_search_inner {
	padding: 8px;
	background-image: url(/static/four/bg.site_search_inner.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.oops_take_me_back span{display:none}
.oops_take_me_back{
	display: block;
	width: 172px;
	height: 23px;
	background: url('/static/images/oops-take-me-back.gif');
}



.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}