/*
Title:      Template Master Styles
Author:     Loughlin McSweeney, loughlin@choicecutsonline.com
Updated:    ...
Notes:		...
*/

@import url(reset.css);

body 
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	text-align: left;
	line-height: 1.5em;
	color: #000;
	background: #191C23 url(images/bg.gif) repeat-x;
}

/* ---( common elements )------------------------------- */

p 
{
	margin: 0px;
	padding: 0px;

}


p img
{
	border: 0px;
}




h1, h2, h3, h4, h5, h6
{
	margin: 0px;
	padding: 0px;


}

i
{
	display:none;
}


.clearboth
{
	clear: both;
}

/* ---( wrapper )------------------------------- */


#wrap 
{

	position: relative;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
	width: 960px;
} 		

/* ---( top site nav )------------------------------- */

#top-site-nav
{
	width:960px;
	height:28px;
}

#top-site-nav h1
{
	line-height:28px;
	float:left;
	font-size:11px;
}

#top-site-nav h1 a
{
	background:transparent url(images/mobile-icon.gif) no-repeat scroll 0 3px;
	color:#FFFFFF;
	display:block;
	height:28px;
	padding-left:16px;
}

#top-site-nav h2
{
	line-height:28px;
	float:left;
	font-size:11px;
	margin-left:0px;
}

#top-site-nav h2 a
{
	background:transparent url(images/rss-icon.gif) no-repeat scroll 0 7px;
	color:#FFFFFF;
	display:block;
	height:28px;
	padding-left:17px;
}


#top-site-nav ul
{
	height:28px;
	float:right;
	color:#FFF;
	font-size:11px;
	line-height:28px;
}

#top-site-nav ul li
{
	background:#363A45 url(images/top-site-nav-bg.gif) no-repeat scroll right 0;
	display:inline;
	float:left;
	margin-left:4px;
	padding-right:6px;
}

#top-site-nav ul li a
{
	background-color:#1E2026;
	color:#939496;
	padding:2px 5px;
	text-decoration:none;
}

#top-site-nav ul li a:hover
{
	color:#FFF;
}

#top-site-nav #language-selector
{
	height:20px;

}

/* ---( branding container )------------------------------- */

#branding-container
{
	width:960px;
	height:100px;
	margin-top:15px;
	margin-bottom:15px;
	position:relative;
}

#branding-container img#logo
{
	border:0px;
}

#branding-container img#temp-ad
{
	position:absolute;
	right:0px;
	top:0px;
}

#header-ad
{
	position:absolute;
	top:17px;
	right:0px;
}

/* ---( main columnar structure )------------------------------- */

#main-column-container
{
	width:960px;
	position:relative;
}


#main-column-container img#tickets-ad
{
	position:absolute;
	bottom:14px;
	right:0px;
}

#main-nav
{
	width:195px;
	margin-right:18px;
	float:left;
}

#content-area
{
	width:609px;
	margin-right:18px;
	float:left;
}

#content-area-no-ads
{
	width:747px;
	float:left;
}


#ad-space
{
	width:120px;
	float:left;
}

#ad-space img
{
	border:0px;
}


/* ---( main search box )------------------------------- */

#main-search-box
{
	width:609px;
	height:71px;
	background: url(images/main-search-bg.jpg) no-repeat 0 0;
	position:relative;
}

#main-search-box p
{
	left:22px;
	line-height:12px;
	position:absolute;
	top:53px;
	font-size:10px;
}

#main-search-box p a
{
	color:#D2D2D2;
}

#main-search-box p a:hover
{
	color:#FFFFFF;
}

#main-search-form
{
	width:609px;
	height:71px;

}


#main-search-form #main-search-field
{
	background-image:url(images/field-bg.gif);
	background-repeat:repeat-x;
	border:1px solid #C8C8C8;
	color:#555555;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	left:22px;
	line-height:20px;
	margin-bottom:5px;
	padding:6px;
	position:absolute;
	top:16px;
	width:402px;
}

#find-tickets-button
{
	position:absolute;
	top:12px;
	right:19px;
}

/* ---( main search box EXTENDED)------------------------------- */

#main-search-box-extended
{
	width:747px;
	height:71px;
	background: url(images/main-search-bg-extended.jpg) no-repeat 0 0;
	position:relative;
}

#main-search-box-extended p
{
	left:22px;
	line-height:12px;
	position:absolute;
	top:53px;
	font-size:10px;
}

#main-search-box-extended p a
{
	color:#D2D2D2;
}

#main-search-box-extended p a:hover
{
	color:#FFFFFF;
}

#main-search-form-extended
{
	width:747px;
	height:71px;

}


#main-search-form-extended #main-search-field-extended
{
	background-image:url(images/field-bg.gif);
	background-repeat:repeat-x;
	border:1px solid #C8C8C8;
	color:#555555;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	left:22px;
	line-height:20px;
	margin-bottom:5px;
	padding:6px;
	position:absolute;
	top:16px;
	width:535px;
}

#find-tickets-button-extended
{
	position:absolute;
	top:11px;
	right:19px;
}




/* ---( homepage tabbed area )------------------------------- */

#homepage-tabbed-container
{
	width:609px;
	height:213px;
	margin-top:20px;
	background:transparent url(images/hp-box-bg.gif) no-repeat 0 0;
}

.tabbed-content
{
	width:456px;
	height:213px;
	float:left;
}

#info-content-box-2, #info-content-box-3
{
	display:none;
}

#tabs
{
	width:153px;
	height:213px;
	float:left;
}

#tabs ul
{
	width:153px;
	height:213px;
}

#tabs ul li
{
	height:71px;
	margin:0px;
	padding:0px;
	display:inline;
}

#tabs ul li a
{
	color:#FFF;
	display:block;
	width:153px;
	height:71px;
}

#tabs ul li a:hover
{
	background-color:#C70102;
	display:block;
	width:153px;
	height:71px;
}

#tabs ul li a.active
{
	background-position:0 0;
}

#tabs ul li a#competitions-tab
{
	background:transparent url("images/competitions-tab-bg.gif") no-repeat 0 0;
}

#tabs ul li a#news-tab
{
	background:transparent url("images/news-tab-bg.gif") no-repeat 100% 0;
}


#tabs ul li a#events-tab
{
	background:transparent url("images/events-tab-bg.gif") no-repeat 100% 0;
}

#competition-images
{
	float:left;
	width:185px;
	height:185px;
	margin-right:10px;
	margin-top:15px;
	margin-left:15px;
}


#competition-images img
{
	display:none;
	margin:0px;
	padding:0px;
}

#competition-images img.active-image
{
	display:block;
}

#competition-links
{
	float:left;
	width:240px;
}

#competition-links ul
{
	width:240px;
	margin-top:12px;
}

#competition-links ul li
{
	border-bottom:1px solid #757575;
	font-size:12px;
	line-height:16px;
	margin-bottom:4px;
	padding-bottom:5px;
}

#competition-links ul li a
{
	color:#FFF;
	text-decoration:none;
	padding:3px 2px;
}

#competition-links ul li a:hover
{
	background-color:#1D1D1D;
}

#competition-links ul li a.active-link
{
	background-color:#1D1D1D;
}



#event-tab-images
{
	float:left;
	width:185px;
	height:185px;
	margin-right:10px;
	margin-top:15px;
	margin-left:15px;
}


#event-tab-images img
{
	display:none;
	margin:0px;
	padding:0px;
}

#event-tab-images img.active-image
{
	display:block;
}

#event-tab-links
{
	float:left;
	width:240px;
}

#event-tab-links ul
{
	width:240px;
	margin-top:12px;
}

#event-tab-links ul li
{
	border-bottom:1px solid #757575;
	font-size:12px;
	line-height:16px;
	margin-bottom:4px;
	padding-bottom:5px;
}

#event-tab-links ul li a
{
	color:#FFF;
	text-decoration:none;
	padding:3px 2px;
}

#event-tab-links ul li a:hover
{
	background-color:#1D1D1D;
}

#event-tab-links ul li a.active-link
{
	background-color:#1D1D1D;
}


.tab-news-item
{
	border-bottom:1px solid #757575;
	margin-bottom:8px;
	margin-left:15px;
	margin-top:10px;
	padding-bottom:10px;
	position:relative;
	width:420px;
	height:24px;
}

.tab-news-item h1
{
	font-size:12px;
	color:#FFF;
	line-height:12px;
	font-weight:normal;
}

.tab-news-item p
{
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	position:absolute;
	right:0;
	top:21px;
}

.tab-news-item p a
{
	color:#FFF;
	text-decoration:none;
	padding:2px 1px;
	background-color:#757575;
	margin-left:10px;
	display:block;
}



#event-tab-links h1, #competition-links h1, #info-content-box-2 h2
{
	font-size:12px;
	line-height:22px;
}

#event-tab-links h1 a, #competition-links h1 a, #info-content-box-2 h2 a
{
	color:#FFF;
	text-decoration:none;
	padding:3px 2px;
	background-color:#1D1D1D;
}

#info-content-box-2 h2
{
	margin-left:15px;
}

/* ---( homepage upsliders )------------------------------- */

#upsliders-container
{
	margin-top:18px;
}

.single-upslider
{
	width: 152px; 
	height: 152px; 
	float:left; 
	overflow: hidden; 
	position: relative;
	background:#FFF url("images/upslider-bg.gif") no-repeat 100% 0;
	margin-bottom:5px;
}


.single-upslider img.upslider-artist-img
{ 
	border:0 none;
	left:11px;
	position:absolute;
	top:11px;
}



.upslider-cover-container
{
	width:152px;
	height:141px;
	position:absolute;
	overflow:hidden;
}

.upslider-cover-details
{ 
	
	top: 95px;
	left: 11px;
	float: left; 
	position: relative; 
	background: #000; 
	height: 100px; 
	width: 130px; 
	opacity: .9; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}



.upslider-cover-details h1
{ 
	color:#999999;
	font-size:13px;
	font-weight:bold;
	height:45px;
	line-height:13px;
	margin:3px 0 0 5px;
	padding:0;
}

.upslider-cover-details ul
{ 
	width:130px;
	text-align:center;
}

.upslider-cover-details ul li
{
	line-height:19px;
	font-size:10px;
}

.upslider-cover-details ul li a
{
	font-weight:bold;
	color:#FFF;
	text-decoration:underline;
}



.single-upslider img.upslider-find-button
{ 
	border:0 none;
	position:relative;
	margin-left:5px;
	margin-bottom:0px;
}

/* ---( sidenav section )------------------------------- */

.sidenav-section
{
	width:195px;
	background:transparent url("images/sidenav-section-middle.gif") repeat-y;
	margin-bottom:20px;
}

.sidenav-section h1
{
	background:#000000 url("images/sidenav-section-top.gif") no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	height:30px;
	letter-spacing:2px;
	line-height:30px;
	padding-left:8px;
	text-transform:uppercase;
}

.sidenav-section.b2b h1
{
	background:#000000 url(images/sidenav-section-top-b2b.gif) no-repeat scroll 0 0;
}

.sidenav-section.goback h1
{
	background:#000000 url(images/sidenav-section-top-goback.gif) no-repeat scroll 0 0;
	padding-left:24px;
}

.sidenav-section img
{
	display:block;
}

.sidenav-section ul
{
	margin-left:8px;
	width:175px;
}

.sidenav-section ul li
{
	line-height:16px;
	padding-bottom:4px;
	margin-bottom:4px;
	/*height:22px;*/
	border-bottom:1px dotted #282828;
	font-size:12px;
}

.sidenav-section ul li a
{
	color:#FFF;
	text-decoration:none;
	display:block;
}

.sidenav-section ul li a:hover
{
	color:#F15A23;
}

.sidenav-section #why-register h2
{
	color:#E0AC00;
	font-size:14px;
	font-weight:bold;
	margin-left:8px;
	margin-top:10px;
}

.sidenav-section #why-register ul
{
	margin-top:3px;
}

.sidenav-section #why-register ul li
{
	background:#000000 url(images/bullet.gif) no-repeat scroll 0 6px;
	border:0 none;
	color:#FFFFFF;
	font-size:11px;
	height:18px;
	line-height:18px;
	padding-left:10px;

}

.sidenav-section #why-register img
{
	display:block;
	margin-left:28px;
	margin-top:13px;
}


.sidenav-section table#search-tickets
{
	color:#FFFFFF;
	font-size:11px;
	margin-left:14px;
	margin-top:8px;
}

.sidenav-section table#search-tickets tr
{
	height:25px;
}

.sidenav-section table#search-tickets #location-textfield
{
	width:110px;
}

.sidenav-section table#search-tickets .location-dropdown
{
	width:165px;
}

.sidenav-section #sidenav-search-go
{
	background-color:#FB762A;
	border-color:#BCCEE6 #46526C #46526C #BCCEE6;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin-left:14px;
	padding:4px;
	width:50px;
}

.sidenav-section table#search-tickets tr#date-range
{
	display:none;
}


.sidenav-section table#datepicker-form .date-textfield
{
	font-size:12px;
	width:70px;
}

/* ---( supplemental section )------------------------------- */

#supplemental-homepage-info
{
	margin-top:10px;
}

#from-the-blog
{
	width:300px;
	background:transparent url("images/supplemental-middle.gif") repeat-y;
	margin-bottom:20px;
	float:left;
	margin-right:8px;
	ltee
}

#latest-comps
{
	width:300px;
	background:transparent url("images/supplemental-middle.gif") repeat-y;
	margin-bottom:20px;
	float:left;
}


#from-the-blog h1, #latest-comps h1
{
	height:30px;
	line-height:30px;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	background:#000 url("images/supplemental-top.gif") no-repeat 0 0;
	font-size:11px;
	padding-left:8px;
	letter-spacing:2px;
}

#from-the-blog img, #latest-comps img
{
	display:block;
}

#from-the-blog ul, #latest-comps ul
{
	margin-left:8px;
	width:280px;
}

#from-the-blog ul li, #latest-comps ul li
{
	line-height:23px;
	height:23px;
	border-bottom:1px dotted #282828;
	font-size:12px;
}

#from-the-blog ul li a, #latest-comps ul li a
{
	color:#CDCDCD;
	text-decoration:none;
	display:block;
}

#from-the-blog ul li a:hover, #latest-comps ul li a:hover
{
	color:#F15A23;
}

/* ---( tag cloud )------------------------------- */

#tagcloud
{
	margin-top:10px;
	clear:both;
	background-color:#000;
	background:#000 url("images/tagcloud-middle.gif") repeat 0 0;
}

#tagcloud h1
{
	height:30px;
	line-height:30px;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	background:#000 url("images/tagcloud-top.gif") no-repeat 0 0;
	font-size:12px;
	padding-left:8px;
	letter-spacing:2px;
}

#tagcloud ul
{
	margin-top:5px;
	margin-left:8px;
}

#tagcloud ul li
{
	display:inline;
	float:left;
	height:1em;
	line-height:1em;
	margin-bottom:2px;
}

#tagcloud ul li a
{
	color:#E8E3DF;
	display:block;
	margin-right:6px;
	padding:0;
	text-decoration:none;
}

#tagcloud ul li a:hover
{
	color:#F15A23;

}

#tagcloud img
{
	display:block;
}

.tagweight_1
{
	font-size: 0.7em; font-weight: 100;
}

.tagweight_2
{
	font-size: 0.8em; font-weight: 200;
}

.tagweight_3
{
	font-size: 0.9em; font-weight: 300;
}

.tagweight_4
{
	font-size: 1.0em; font-weight: 400;
}

.tagweight_5
{
	font-size: 1.1em; font-weight: 500;
}

.tagweight_6
{
	font-size: 1.2em; font-weight: 600;
}

.tagweight_7
{
	font-size: 1.3em; font-weight: 700;
}

.tagweight_8
{
	font-size: 1.4em; font-weight: 800;
}

.tagweight_9
{
	font-size: 1.5em; font-weight: 900;
}

/* ---( footer )------------------------------- */

#footer-container
{
	background-color:#363A45;
	margin-top:20px;
	height:190px;/*height:320px;*/
	background:transparent url("images/footer-bg.gif") repeat-x;
}

#footer
{
	width:960px;
	margin:10px auto;
}

#footer .footer-info-col
{
	color:#FFFFFF;
	float:left;
	margin-right:5px;
	width:117px;
}

#footer .footer-info-col.explore
{
	width:467px;
}

#footer .footer-info-col.explore ul li
{
	display:inline;
	float:left;
	line-height:16px;
	width:233px;
}

#footer .footer-info-col.business
{
	width:226px;
}

#footer .footer-info-col.about
{
	width:226px;
}


#footer .footer-info-col h1
{
	font-size:11px;
	text-transform:uppercase;
	border-bottom:1px solid #777C82;
	line-height:22px;
	color:#AFB1B0;
	font-weight:bold;
}

#footer .footer-info-col ul
{
	margin-top:7px;
	font-size:11px;
}

#footer .footer-info-col ul li
{
	line-height:16px;
}

#footer .footer-info-col ul li a
{
	text-decoration:none;
	color:#FFF;
}

#footer .footer-info-col ul li a:hover
{
	text-decoration:underline;
}

#footer-extra
{
	height:25px;
	background-color:#24272E;
	line-height:25px;
	margin-top:10px;
	font-size:11px;
}

#footer-extra a
{
	color:#FFF;
}

#footer-extra h1
{
	float:left;
	margin-left:10px;
	color:#FFF;
}

#footer-extra h2
{
	float:right;
	margin-right:10px;
}

#footer-top-5
{
	width:960px;
	height:130px;
	margin:0 auto;
}

#footer-top-5 .top5-list
{
	float:left;
	margin-top:13px;
	width:235px;
}

#footer-top-5 .top5-list h1
{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}

#footer-top-5 .top5-list ul
{
	margin-left:0px;
	margin-top:5px;
}


#footer-top-5 .top5-list ul li
{
	font-size:11px;
	line-height:12px;
	margin-bottom:5px;
}

#footer-top-5 .top5-list ul li a
{
	color:#FFF;
	text-decoration:none;
}

#footer-top-5 .top5-list ul li a:hover
{
	text-decoration:underline;
}


/* ---( event listings container title and pagination )------------------------------- */

#event-listings-container
{
	margin-top:25px;

}

#event-listings-container h1
{
	font-size:20px;
	color:#FFF;
	font-weight:bold;
}

#event-listings-container h1 span
{
	color:#FB762A;
	text-transform:uppercase;
	font-size:24px;
}

/*-- jQuery tablesorter pagination --*/
#event-listings-pagination
{
	margin-top:20px;
	height:25px;
	margin-bottom:5px;
}

#event-listings-pagination h2
{
	float:left;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}

#event-listings-pagination h3
{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	float:right;
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:0px;
}

#event-listings-pagination h3 span
{
	color:#555;
}


#event-listings-pagination h3 a
{
	color:#FFF;
	text-decoration:none;
	padding:2px 5px;
}

#event-listings-pagination h3 a:hover
{
	background-color:#FB762A;
	color:#000;
}

.pagedisplay
{
	background-color:transparent;
	border:0 none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	width:60px;
	text-align:right;
}

/*#event-listings-pagination .prev
{
	display:none;
}*/

#event-listings-pagination #previous-link
{
	color:#555;
}




/* ---( event listings table styles )------------------------------- */

#event-listings-table
{
	width:746px;
	border-bottom:1px solid #7B7B7B;
}

#event-listings-table table
{
	width:746px;
	
}

#event-listings-table a
{
	color:#FB762A;
}

#event-listings-table tr#header
{
	height:32px;
	line-height:32px;
	font-size:14px;
	color:#FFF;
	background:transparent url("images/events-table-header-bg.gif");
	border:1px solid #FFF;
	position:relative;
	
}

#event-listings-table tr th
{
	background-image: none;
	padding-left:5px;
	font-size:14px;
	font-weight:bold;
}

#event-listings-table tr th span
{
	background:transparent url(images/table-sort-bg.gif) no-repeat scroll right 4px;
	padding-right:19px;
	cursor:pointer;
}

#event-listings-table tr th.headerSortDown span
{
	background:transparent url(images/table-sort-desc.gif) no-repeat scroll right 4px;
	padding-right:19px;
}

#event-listings-table tr th.headerSortUp span
{
	background:transparent url(images/table-sort-asc.gif) no-repeat scroll right 4px;
	padding-right:19px;
}


#event-listings-table tr
{
	font-size:12px;
	color:#FFF;
	line-height:13px;
	height:55px;
	
}

#event-listings-table tr.odd
{
	background-color:#2C2E2E;
}


#event-listings-table tr.even
{
	background-color:#151515;
}


#event-listings-table tr td
{
	padding-left:5px;

}

#event-listings-table tr td span
{
	display:block;

}


#event-listings-table tr td.event-title
{
	border-left:1px solid #7B7B7B;
	padding-right:15px;
}


#event-listings-table tr td.buynow-cell
{
	padding-left:5px;
	text-align:center;
	border-right:1px solid #7B7B7B;
}

#event-listings-table tr td.buynow-cell span
{
	color:#999;
	font-size:10px;
}

#event-listings-table tr.highlight
{
	background-color:#000;
}

#event-listings-table tr.listings-ad td
{
	background-color:#191C23;
	border-left:1px solid #7B7B7B;
	border-right:1px solid #7B7B7B;
}

.event-listings-ad-container
{
	margin-top:30px;
	margin-bottom:30px;
}


/* ---( Booking Process styles )------------------------------- */

#booking-process-container
{
	position:relative;
	width:746px;
	margin-top:7px;
}

#booking-process-container img#booking-process-steps
{
	position:absolute;
	top:-7px;
	right:0px;
}

#booking-process-container h1
{
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	line-height:30px;
	height:30px;
}

#booking-process-container p#go-back
{
	font-size:12px;
	position:absolute;
	right:5px;
	top:4px;
}


#booking-process-container p#go-back a
{
	color:#777;
	
}

#booking-process-container h2
{
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	line-height:16px;
}

#booking-process-container h2 span
{
	color:#FB762A;
}

#booking-process-content
{
	margin-top:10px;
	background:transparent url(images/booking-process-bg.gif) repeat-y;
	width:746px;
}

#booking-process-content img
{
	display:block;
}



#event-details-stub
{
	padding:0px;
	margin-bottom:40px;
	position:relative;
	min-height:96px;
	width:716px;
	border-bottom:2px solid #202020;
	margin-left:15px;
	padding-bottom:10px;

}

#event-details-stub-info
{
	width:610px;
	float:left;
}

#event-details-stub p#buy-tickets, .booking-process-block p#buy-tickets
{
	position:absolute;
	top:0px;
	right:12px;
	border:0px;
}

#event-details-stub p#buy-tickets a, .booking-process-block p#buy-tickets a
{
	padding:5px 10px;
	color:#FFF;
	background-color:#FB762A;
	font-weight:bold;
	text-decoration:none;
	display:block;
	font-size:12px;
	line-height:14px;
	font-style:normal;

}


#event-details-stub p#buy-tickets a:hover, .booking-process-block p#buy-tickets a:hover
{
	background-color:#B23015;
}

#event-details-stub img
{
	display:block;
	border:2px solid #050607;
	float:left;
	display:inline;
	margin-right:10px;
}

#event-details-stub h2
{
	color:#FB762A;
	font-size:22px;
	line-height:22px;
	width:6px10;
	font-weight:bold;
	margin-bottom:5px;
	min-height:40px;
}

#event-details-stub h2 a
{
	color:#FB762A;
	text-decoration:none;
}

#event-details-stub h2 a:hover
{
	color:#942C12;
	text-decoration:underline;
}

#event-details-stub h3
{
	border-bottom:1px dotted #303030;
	color:#FFFFFF;
	font-size:16px;
	line-height:18px;
	margin-bottom:9px;
	padding-bottom:9px;
	width:610px;
}


#event-details-stub p
{
	color:#FFF;
	font-size:12px;
	line-height:14px;
	margin:0px;
	padding:0px;
}







.booking-process-block
{
	padding:0px 15px;
	margin-bottom:50px;
	position:relative;
}

.booking-process-block.terms, .booking-process-block.recaptcha
{
	margin-bottom:0px;
}


.mytickets-content .booking-process-block
{
	margin-bottom:0px;
}

.booking-process-block h3
{
	border-bottom:1px solid #6C6C6C;
	color:#FB762A;
	font-size:16px;
	font-weight:bold;
	line-height:27px;
	padding-bottom:5px;
	margin-bottom:15px;
}

.booking-process-block h3 span
{
	color:#FFF;
	text-transform:uppercase;
}


.error h3
{
	color:#FB762A;
	font-size:16px;
	font-weight:bold;
	line-height:28px;
	padding-left:30px;
	background:transparent url(images/error-icon.gif) no-repeat 0px 0px;
	border-bottom:1px solid #6C6C6C;
	padding-bottom:10px;
}


.booking-process-block p
{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	line-height:14px;
	/*border-bottom:1px solid #6C6C6C;*/
	padding-bottom:15px;
	margin-bottom:15px;
}

.booking-process-block p a
{
	text-decoration:underline;
	color:#FB762A;
}

.booking-process-block p a:hover
{
	color:#B23015;
}


.booking-process-block table#order-details-table
{
	color:#FFF;
	font-size:12px;
}

.booking-process-block table#order-details-table tr
{
	height:25px;
	line-height:25px;
}

.booking-process-block table#order-details-table tr th
{
	height:30px;
	font-size:14px;
	font-weight:bold;
	background-color:#181818;
	border-bottom:1px solid #252525;
	line-height:30px;
	height:30px;
}


.booking-process-block table#order-details-table tr#total-charge-row
{
	height:45px;
	line-height:45px;
	vertical-align:top;
}

.booking-process-block table#order-details-table tr#total-charge-row td
{
	border-top:1px dotted #FFF;
}


.booking-process-block table#order-details-table tr#ticket-spacer-row td
{
	border-top:1px dotted #FFF;
}


.booking-process-block table#order-details-table tr#total-charge-row table td
{
	border:0px; /* removes nested table inheritance of border styles etc. Long but neccessary! */
}

.booking-process-block table#order-details-table a
{
	font-size:12px;
	font-weight:bold;
	color:#9D9BFE;
	text-decoration:underline;
}

.booking-process-block table#order-details-table a#social-bookmarks
{
	padding:0px;
}

.booking-process-block table#order-details-table a:hover
{
	color:#E84C24;
}

#receipt-address
{
	margin-top:20px;
	margin-bottom:20px;
}

#receipt-address p
{
	font-weight:normal;
	font-style:normal;
}


.booking-process-block ul
{
	margin-top:5px;
}

.booking-process-block ul li
{
	font-size:12px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	margin-bottom:10px;
}

.booking-process-block ul li a
{
	color:#91AED8;
	text-decoration:underline;

}

.booking-process-block ul li a:hover
{
	color:#FF0;
}

.booking-process-block p#continue-purchase
{
	position:absolute;
	top:0px;
	right:15px;
	border:0px;
}

#booking-process-content p#purchase-tickets
{
	margin-left:15px;
	margin-top:15px;
}


.booking-process-block p#continue-purchase a
{
	padding:5px 10px;
	color:#FFF;
	background-color:#FB762A;
	font-style:normal;
	text-decoration:none;
	display:block;
}

.booking-process-block img#no-fees
{
	position:absolute;
	right:-42px;
	top:60px;
	z-index:90;
}

#booking-process-content p#purchase-tickets
{
	font-size:12px;
	color:#FFF;
	font-weight:bold;
}

#booking-process-content p#purchase-tickets a
{
	padding:5px 10px;
	color:#FFF;
	background-color:#FB762A;
	font-style:normal;
	text-decoration:none;
}

.booking-process-block p#continue-purchase a:hover, #booking-process-content p#purchase-tickets a:hover
{
	background-color:#B23015;
}


.booking-process-form
{
	color:#FFF;
	font-size:12px;
}

.booking-process-form tr
{
	height:40px;
	line-height:40px;
}

.booking-process-form.booking-review tr
{
	height:22px;
	line-height:22px;
}

.booking-process-form tr td#purchase-terms
{
	line-height:15px;
}

.booking-process-form tr td#purchase-terms a
{
	color:#FB762A;
}


.booking-process-form .booking-textfield, .booking-process-block .booking-textfield
{
	color:#000000;
	font-size:14px;
	margin-right:5px;
	padding:3px;
	width:280px;
}

.booking-process-form .booking-dropdown
{
	color:#000000;
	font-size:14px;
	padding:3px;
	width:137px;
	margin-right:5px;
}

.booking-process-form tr#mytickets-autocreate
{
	vertical-align:top;
}

.booking-process-form tr td#creditcard-icons
{
	background:transparent url(images/creditcard-icons.gif) no-repeat 158px 8px;
}

.booking-process-form .country-select
{
	width:298px;
}

.booking-process-form .county-select
{
	width:200px;
}

.booking-process-form .ticket-type
{
	width:50px;
}

.booking-process-form .ticket-type-price
{
	width:120px;
}

.booking-process-form tr#irish-county
{
	display:none;
}

.booking-process-form tr#other-city
{
	display:none;
}



.booking-process-form .booking-checkbox
{
	margin-right:5px;
}


#create-mytickets
{
	width:550px;
	padding-bottom:20px;
	display:none;
}

#create-mytickets p
{
	color:#FF0;
	font-weight:normal;
	margin:0px;
	padding:0px;

}

#create-mytickets table.mytickets-passwords
{
	width:550px;
}

#create-mytickets table.mytickets-passwords .mytickets-pw
{
	color:#000000;
	font-size:14px;
	padding:3px;
	width:95px;
}

#create-mytickets table.mytickets-passwords .mytickets-email
{
	color:#000000;
	font-size:14px;
	padding:3px;
	width:170px;
}
.booking-ad-container
{
	margin-left:9px;
	margin-top:17px;
}

.booking-process-block table.ticket-delivery-table
{
	margin-bottom:20px;
}

.booking-process-block table.ticket-delivery-table tr
{

	font-size:12px;
}


.booking-process-block table.ticket-delivery-table tr.odd
{
	background-color:#000000;
	height:70px;
	line-height:15px;
}

.booking-process-block table.ticket-delivery-table tr.even
{
	background-color:#1D1D1D;
	height:70px;
	line-height:15px;
}


.booking-process-block table.ticket-delivery-table tr th
{
	height:30px;
	font-size:14px;
	font-weight:bold;
	background-color:#090909;
	border-bottom:1px solid #282828;
	line-height:30px;
	height:30px;
}




.booking-process-block table.ticket-delivery-table tr td span
{
	font-weight:bold;
	color:#FB762A;
	font-size:14px;
}







table.stored-cards-table
{
	margin-bottom:20px;
}

table.stored-cards-table tr
{

	font-size:12px;
}


table.stored-cards-table tr.odd
{
	background-color:#000000;
	height:50px;
	line-height:18px;
}

table.stored-cards-table tr.even
{
	background-color:#090909;
	height:50px;
	line-height:18px;
}


table.stored-cards-table tr th
{
	height:30px;
	font-size:14px;
	font-weight:bold;
	background-color:#090909;
	border-bottom:1px solid #282828;
	line-height:30px;
	height:30px;
}




table.stored-cards-table tr td span
{
	font-weight:bold;
	color:#FB762A;
	font-size:14px;
}

table.stored-cards-table a
{
	
	background-color:#FB762A;
	color:#FFFFFF;
	font-style:normal;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;
	margin-right:10px;
	
}



table.stored-cards-table a:hover
{
	background-color:#4F1509;
}

.expires_month
{
	width:40px;
	font-size:10px;
}

.expires_year
{
	width:50px;
	font-size:10px;
}

.cvv-number
{
	width:25px;
	font-size:10px;
}

.edit-ccard-button
{
	background-color:#FB762A;
	color:#FFFFFF;
	font-style:normal;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;
	border:0px;
	font-size:11px;
}

#validation-errors
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
}

#validation-errors h1
{
	color:#F00;
	font-size:16px;
	font-weight:bold;
	line-height:28px;
	padding-left:30px;
	background:transparent url(images/error-icon.gif) no-repeat 0px 0px;

}

#validation-errors ul
{
	
	margin-left:32px;
	margin-top:5px;
	margin-bottom:25px;
}

#validation-errors ul li
{
	line-height:14px;
	height:14px;
	color:#FFF;
	font-size:12px;
	font-style:italic;
}



.booking-process-block table.ticket-quantity-table
{
	margin-bottom:20px;
}

.booking-process-block table.ticket-quantity-table tr
{
	line-height:40px;
	height:40px;
}

#booking-process-content img.ReadMoreImg
{
    display:inline;
    
    cursor:pointer;
}


.booking-process-block table.ticket-quantity-table td
{
	border-bottom:1px dotted #3C3C3C;
}


.booking-process-block table.ticket-quantity-table tr td span
{
	font-weight:bold;
	color:#FB762A;
}





#continue-terms-container
{
		margin-left:5px;
		margin-top:30px;
		position:relative;
		height:35px;
}

#continue-terms-container img#terms-agree
{
	position:absolute;
	top:-22px;
	left:216px;
	display:none;
	
}

#continue-faded
{
	float:right;
}

.booking-process-block #booking-process-submit
{
	background-color:#FB762A;
	border-color:#BCCEE6 #A32A11 #A32A11 #BCCEE6;
	border-style:solid;
	border-width:1px;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	padding:4px;
	width:151px;
	float:right;
}

.booking-process-block #booking-process-login
{
	background-color:#FB762A;
	border-color:#BCCEE6 #A32A11 #A32A11 #BCCEE6;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin-left:0;
	margin-top:0;
	padding:2px;
	width:74px;
}

.booking-process-block dl
{
	margin-top:10px;
	color:#FFF;
}

.booking-process-block dl dt
{
	font-size:12px;
	text-transform:uppercase;
	color:#FB762A;
	font-weight:bold;
	line-height:14px;
}

.booking-process-block dl dd
{
	color:#FFF;
	line-height:14px;
	font-size:12px;
	margin-bottom:15px;
}


.booking-steps
{
	width:742px;
	height:48px;
	position:absolute;
	top:-7px;
	left:3px;
}

.booking-steps ul
{
	height:31px;
	width:742px;
}

.booking-steps ul li
{
	display:inline;
	float:left;
	color:#878887;
	width:185px;
	text-align:center;
	line-height:31px;
	font-weight:bold;
	font-size:14px;
}

.booking-steps ul li.current-step
{
	color:#FFF;
}

.order
{
	background:transparent url(images/booking-process-ordering.gif) no-repeat 0 0;
}

.billing
{
	background:transparent url(images/booking-process-billing.gif) no-repeat 0 0;
}

.confirmation
{
	background:transparent url(images/booking-process-conf.gif) no-repeat 0 0;
}

.receipt
{
	background:transparent url(images/booking-process-receipt.gif) no-repeat 0 0;
}

.final-purchase-notice
{
	width:716px;
	height:45px;
	background:transparent url(images/final-purchase-bg.jpg) no-repeat 0 0;
	position:relative;
	margin-left:15px;
}

.final-purchase-notice h3
{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	margin-left:7px;
	padding-top:7px;
}

.final-purchase-notice p
{
	color:#FFF;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	margin-left:7px;
}

.final-purchase-notice a.finalise-purchase-button
{
	border:1px solid #000000;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	height:24px;
	position:absolute;
	right:11px;
	text-align:center;
	text-decoration:none;
	top:9px;
	width:148px;
	background-color:#B33B17;
}

#social-bookmarks
{
	margin-top:10px;
}
#social-bookmarks a
{
    color:White;
    font-size:12px;
}

#social-bookmarks img
{
	display:inline;
	margin:0px;
}

#social-bookmarks p
{
	border:0px;
	font-style:normal;
	margin:0px;
	padding:0px;
	font-size:10px;
	font-weight:normal;
}

#social-bookmarks p#add-to-site
{
	color:#FFF;
	margin:0px;
	padding:0px;
	line-height:10px;
}

.further-event-info
{
	margin:0px;
	padding:0px;
}

.further-event-info p
{
	font-style:normal;
	font-weight:normal;
	padding:0px;
	margin-bottom:10px;
	border:0px;
}
.further-event-info ul li
{
	font-style:normal;
	font-weight:normal;
	padding:10px;
	margin-bottom:10px;
	border:0px;
	color:White;
}


#further-info-icon-container
{
	margin-top:20px;
	margin-bottom:20px;
	height:90px;
}

.further-info-icons
{
	margin-left:17px;
	width:100px;
	float:left;
	text-align:center;
}


.further-info-icons img
{
	display:block;
	margin:0 auto;
}

.further-info-icons p
{
	margin-top:5px;
	font-weight:bold;
}


#splash-please-wait
{
	/*display:none;*/
}

#booking-receipt
{
	margin-top:0px;
}

#booking-receipt-reminder
{
	margin-top:30px;
	border-top:1px solid #6C6C6C;
	padding-top:30px;
}

#booking-receipt h1, #booking-receipt-reminder h1
{
	text-align:center;
	font-size:20px;
	color:#FB762A;
}

#booking-receipt-reminder h1
{
	font-size:16px;
	line-height:18px;
	margin-bottom:20px;
}

#booking-receipt p, #booking-receipt-reminder p
{
	text-align:center;
	border:0px;
	margin-bottom:20px;
	font-style:normal;
}

#booking-receipt p a, #booking-receipt-reminder p a
{
	color:#FB762A;
}


#booking-error-feedback
{
	margin-top:10px;
}


#booking-error-feedback h1
{
	font-size:16px;
	color:#FB762A;
}


#booking-error-feedback p
{
	border:0px;
	margin-bottom:20px;
	font-style:normal;
	padding-bottom:0px;
}

#booking-error-feedback p a
{
	color:#FB762A;
}

/* ---( MyTickets styles )------------------------------- */

#mytickets-container
{
	position:relative;
	width:746px;
}

#mytickets-container h1
{
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	line-height:30px;
}

.mytickets-content
{
	margin-top:10px;
	background:transparent url(images/mytickets-content-bg.gif) repeat-y;
	width:746px;
}

.mytickets-content img
{
	display:block;
}

.mytickets-block
{
	padding:0px 15px;
	margin-bottom:10px;
	position:relative;
}

.mytickets-block #event-details-stub
{
	margin-left:0px;
	margin-bottom:15px;
}

.mytickets-block h3
{
	border-bottom:1px solid #6C6C6C;
	color:#FB762A;
	font-size:16px;
	font-weight:bold;
	line-height:27px;
	padding-bottom:5px;
	margin-bottom:15px;
}


.mytickets-block h4
{

	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	color:#FFF;
}

.mytickets-block h4 a
{

	font-size:12px;
	font-weight:bold;
	color:#FB762A;
	text-decoration:underline;
}


.mytickets-block h3 span
{
	color:#FFFFFF;
	position:absolute;
	right:15px;
	text-transform:uppercase;
	top:2px;

}

.mytickets-block p
{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	line-height:14px;
	/*border-bottom:1px solid #6C6C6C;*/
	padding-bottom:15px;
	margin-bottom:15px;
}

.mytickets-block p a
{
	color:#FB762A;
}

.mytickets-block dl
{
	margin-top:25px;
	color:#FFF;
}

.mytickets-block dl a
{
	color:#FB762A;
}


.mytickets-block dl dt
{
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:14px;
}

.mytickets-block dl dd
{
	color:#FFF;
	line-height:14px;
	font-size:12px;
	margin-bottom:15px;
}








.competitions-block
{
	padding:0px 15px;
	margin-bottom:10px;
	position:relative;
}

.competitions-block #event-details-stub
{
	margin-left:0px;
	margin-bottom:15px;
}


.competitions-block h3
{
	
		border-bottom:1px solid #6C6C6C;
		color:#EFAB23;
		font-size:16px;
		font-weight:bold;
		line-height:27px;
		margin-bottom:15px;
		padding-bottom:5px;
	
}


.competitions-block h3.competitions-listings
{
	
	color:#EFAB23;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	border:0px;
	margin:0px;
	padding:0px;
	
}



.competitions-block h4
{

	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	color:#FFF;
}

.competitions-block h4 a
{

	font-size:12px;
	font-weight:bold;
	color:#FB762A;
	text-decoration:underline;
}


.competitions-block h3 span
{
	color:#FFFFFF;
	position:absolute;
	right:15px;
	text-transform:uppercase;
	top:2px;

}

.competitions-block p
{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	line-height:14px;
	/*border-bottom:1px solid #6C6C6C;*/
	padding-bottom:15px;
	margin-bottom:15px;
}

.competitions-block p a
{
	color:#FB762A;
}

.competitions-block dl
{
	margin-top:25px;
	color:#FFF;
}

.competitions-block dl a
{
	color:#FB762A;
}


.competitions-block dl dt
{
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:14px;
}

.competitions-block dl dd
{
	color:#FFF;
	line-height:14px;
	font-size:12px;
	margin-bottom:15px;
}












table#mytickets-login-table
{
	color:#FFF;
	font-size:12px;
}

table#mytickets-login-table tr
{
	height:30px;
	line-height:30px;
}

table#mytickets-login-table tr th
{
	height:30px;
	font-size:14px;
	font-weight:bold;
	background-color:#181818;
	border-bottom:1px solid #252525;
	line-height:30px;
	height:30px;
}

table#mytickets-login-table a
{
	font-size:12px;
	font-weight:bold;
	color:#9D9BFE;
	text-decoration:underline;
}

#mytickets-login-button
{
	background-color:#FB762A;
	border-color:#BCCEE6 #A32A11 #A32A11 #BCCEE6;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin-left:0;
	margin-top:0;
	padding:2px;
	width:74px;
}

ul#benefits
{
	margin-top:5px;
	color:#FFF;
}

ul#benefits li
{
	background:transparent url(images/benefits-bullet.gif) no-repeat scroll 0 0;
	border-bottom:1px dotted #555555;
	font-size:12px;
	font-weight:bold;
	height:20px;
	line-height:18px;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:6px;
}

ul#benefits li span
{
	margin-right:10px;
	font-size:12px;
}

p#mytickets-top-button
{
	position:absolute;
	top:0px;
	right:12px;
	border:0px;
}

p#mytickets-top-button a
{
	padding:5px 10px;
	color:#FFF;
	background-color:#FB762A;
	font-weight:bold;
	text-decoration:none;
	display:block;
	font-size:12px;
	line-height:14px;
	font-style:normal;

}


p#mytickets-top-button a:hover
{
	background-color:#B23015;
}

#day-birth-dropdown
{
	color:#000000;
	font-size:14px;
	margin-right:5px;
	padding:3px;
	width:65px;
}

#register-buttons-container
{
	background:transparent url(images/submission-button-seperator.gif) no-repeat scroll center center;
	height:45px;
}

#add-card, #create-account
{
	background-color:#FB762A;
	border-color:#BCCEE6 #A32A11 #A32A11 #BCCEE6;
	border-style:solid;
	border-width:1px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	margin-top:8px;
}


#register-buttons-container #add-card
{
	float:left;
	margin-left:135px;
}

#register-buttons-container #create-account
{
	float:right;
	margin-right:105px;
}

.mytickets-block #add-card-submit
{
	background-color:#FB762A;
	border-color:#BCCEE6 #A32A11 #A32A11 #BCCEE6;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	float:right;
	font-size:18px;
	font-weight:bold;
	padding:4px;
	width:151px;
}

p#top-button
{
	position:absolute;
	right:15px;
	top:17px;
}

p#top-button a
{
	padding:5px 10px;
	color:#FFF;
	background-color:#FB762A;
	font-weight:bold;
	text-decoration:none;
	display:block;
	font-size:12px;
	line-height:14px;
	font-style:normal;
	width:120px;
	text-align:center;
}

p#top-button a:hover
{
	background-color:#B23015;
}

.mytickets-section-description
{
	background-color:#111111;
	margin-bottom:15px;
	margin-left:15px;
	padding:15px 15px 5px;
	position:relative;
	width:685px;
}

.mytickets-section-description img
{
	float:left;
	margin-right:8px;
	display:block;
	border:0px;
}

.mytickets-section-description h2
{
	border-bottom:1px solid #6C6C6C;
	color:#FB762A;
	font-size:16px;
	font-weight:bold;
	line-height:27px;
	padding-bottom:5px;
	margin-bottom:15px;
}

.mytickets-section-description p
{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	line-height:14px;
	/*border-bottom:1px solid #6C6C6C;*/
	padding-bottom:15px;
	margin-bottom:15px;
}

#mytickets-submit
{
	background-color:#FB762A;
	border-color:#BCCEE6 #A32A11 #A32A11 #BCCEE6;
	border-style:solid;
	border-width:1px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	margin-top:8px;
}



table.mytickets-competitions-table
{
	margin-bottom:20px;
	color:#FFF;
	font-size:12px;
}

table.mytickets-competitions-table tr
{

	font-size:12px;
}


table.mytickets-competitions-table tr.odd
{
	background-color:#000000;
	height:50px;
	line-height:18px;
}

table.mytickets-competitions-table tr.even
{
	background-color:#090909;
	height:50px;
	line-height:18px;
}


table.mytickets-competitions-table tr th
{
	background-color:#090909;
	border-bottom:1px solid #282828;
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:16px;
	padding:8px 10px;
}


table.mytickets-competitions-table tr td
{
	padding:10px 10px 10px 10px;
}
table.mytickets-competitions-table tr td span
{
	font-weight:bold;
	color:#FB762A;
	font-size:14px;
}

table.mytickets-competitions-table tr td a
{	
	color:#FB762A;
	font-style:italic;
}

table.mytickets-competitions-table tr td a.details
{	
	background-color:#FB762A;
	color:#FFFFFF;
	font-style:normal;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;
	margin-right:10px;	
}


.winner
{
	background-color:#111111;
	float:left;
	margin-bottom:4px;
	margin-right:5px;
	padding:4px;
	width:50px;
	margin-top:4px;
	min-height:90px;
}

.winner img
{
	display:block;
	margin-bottom:2px;
}

.winner p
{
	font-size:11px;
	line-height:12px;
}

table.mytickets-competitions-table a.details:hover
{
	background-color:#4F1509;
}


#mytickets-comps-pagination
{
	margin-top:20px;
	height:25px;
	margin-bottom:20px;
}

#mytickets-comps-pagination h2
{
	color:#FFF;
	float:left;
	font-size:12px;
}

#mytickets-comps-pagination h3
{
	float:right;
	font-size:12px;
	color:#555;
	border:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#mytickets-comps-pagination h3 a
{
	color:#FFF;
	text-decoration:none;
	padding:2px 5px;
}

#mytickets-comps-pagination h3 a:hover
{
	background-color:#FB762A;
	color:#000;
}

#competition-qa
{
	color:#FFF;
	margin-top:10px;
}

.general-content #competition-qa dl
{
	border-bottom:0px;
	margin-bottom:0px;
}

.general-content #competition-qa dl dd
{
	margin-bottom:5px;
}


#competition-qa dl
{
	border-bottom:1px dotted #555555;
	margin-bottom:15px;

}


#competition-qa dl dd
{
	color:#EFAB23;
	font-size:26px;
	font-weight:bold;
	line-height:28px;
	margin-bottom:25px;
}

#competition-qa dl dt
{
	font-size:24px;
	font-weight:bold;
	line-height:24px;
}

p#order-review-options a
{
	background-color:#FB762A;
	color:#FFFFFF;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	line-height:14px;
	padding:5px 10px;
	text-decoration:none;
	margin-right:15px;
}

p#order-review-options a:hover
{
	background-color:#B23015;
}

.mytickets-block .login-textfield
{
	color:#000000;
	font-size:14px;
	margin-right:5px;
	padding:3px;
	width:225px;
}

#competition-blurb
{
	margin-top:10px;
	border-bottom:2px solid #202020;
}

#competition-blurb p
{
	font-style:normal;
	font-weight:normal;
	margin-bottom:10px;
	padding-bottom:5px;
}



.mytickets-block h4#comp-result-win
{
	color:#F00;
	font-size:18px;
	background:#000 url(images/happy-face.gif) no-repeat 0px 0px;
	padding-left:60px;
}

.mytickets-block h4#comp-result-lose
{
	color:#F00;
	font-size:18px;
	background:#000 url(images/sad-face.gif) no-repeat 0px 0px;
	padding-left:60px;
	height:51px;
}



.alert-mailout-options
{
	color:#FFF;
	font-size:12px;
}

.alert-mailout-options tr
{
	height:40px;
	line-height:40px;
}

.alert-mailout-options tr td
{
	line-height:18px;
	padding-bottom:15px;
	vertical-align:top;
}

.alert-mailout-options a
{
	color:#F15A23;
	font-weight:bold;
}


/* --------------------  checktree styles for mytickets alerts  ---------------------------*/

.alert-categories
{
	margin-top:5px;
	margin-left:10px;
	display:none;
}

ul.alert-tree, ul.alert-tree *
{
	list-style-type: none;
	margin: 0;
	padding: 0 0 5px 0;
}

ul.alert-tree img.arrow
{
	padding: 2px 0 0 0;
	border: 0;
	width: 20px;
}

ul.alert-tree li
{
	padding: 4px 0 0 0;
}

ul.alert-tree li ul
{
	padding: 0 0 0 20px;
	margin: 0;
}

ul.alert-tree label
{
	cursor: pointer;
	font-weight: bold;
	padding: 2px 0;
}

ul.alert-tree label.hover
{
	color: red;
}

ul.alert-tree li .arrow
{
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	float: left;
	background: transparent no-repeat 0 4px;
}

ul.alert-tree li .collapsed
{
	background-image: url(images/collapsed.gif);
}

ul.alert-tree li .expanded
{
	background:transparent url(images/expanded.gif) no-repeat scroll -3px 4px;
}

ul.alert-tree li .checkbox
{
	background:transparent url(images/check0.gif) no-repeat scroll 0 3px;
	cursor:pointer;
	float:left;
	height:18px;
	margin:0;
	padding:0;
	width:19px;
}

ul.alert-tree li .checked
{
	background-image: url(images/check2.gif);
}

ul.alert-tree li .half_checked
{
	background-image: url(images/check1.gif);
}


ul.alert-tree-branches li
{
	float:left;
	width:160px;
}

/* ---( General content styles )------------------------------- */

#general-content-container
{
	position:relative;
	width:746px;
	margin-top:25px;
}

#general-content-container h1
{
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	line-height:30px;
}

#general-content-container p#previous-winners a
{
	font-size:12px;
	position:absolute;
	right:5px;
	top:4px;
	background-color:#FB762A;
	color:#FFFFFF;
	display:block;
	font-style:normal;
	font-weight:bold;
	line-height:14px;
	padding:5px 10px;
	text-decoration:none;
}

#general-content-container p#previous-winners a:hover
{
	background-color:#B23015;
}

.general-content
{
	margin-top:10px;
	background:transparent url(images/general-content-bg.gif) repeat-y;
	width:746px;
}


.general-content img
{
	display:block;
}

.general-content-block
{
	padding:0px 15px;
	margin-bottom:10px;
	position:relative;
}

.general-content-block p
{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	line-height:14px;
	padding-bottom:15px;
	margin-bottom:15px;
}


.competition-stub
{
	padding:0px;
	margin-bottom:30px;
	position:relative;
	min-height:96px;
	width:716px;
	border-bottom:2px solid #202020;
	margin-left:15px;
	padding-bottom:10px;

}

.competition-stub-info
{
	width:610px;
	float:left;
}

.competition-stub-info p#enter-competition
{
	position:absolute;
	bottom:5px;
	right:0px;
	border:0px;
}

.competition-stub-info p#enter-competition a
{
	padding:5px 10px;
	color:#FFF;
	background-color:#FB762A;
	font-weight:bold;
	text-decoration:none;
	display:block;
	font-size:12px;
	line-height:14px;
	font-style:normal;

}

.competition-stub-info p#enter-competition a:hover
{
	background-color:#942C12;
}


.competition-stub img
{
	display:block;
	border:2px solid #050607;
	float:left;
	display:inline;
	margin-right:10px;
}

.competition-stub h2
{
	color:#FB762A;
	font-size:22px;
	line-height:22px;
	width:6px10;
	font-weight:bold;
	margin-bottom:5px;
	min-height:40px;
}

.competition-stub h2 a
{
	color:#FB762A;
	text-decoration:none;
}

.competition-stub h2 a:hover
{
	color:#942C12;
	text-decoration:underline;
}

.competition-stub h3
{
	border-bottom:1px dotted #303030;
	color:#FFFFFF;
	font-size:16px;
	line-height:18px;
	margin-bottom:9px;
	padding-bottom:9px;
	width:610px;
}


.competition-stub p
{
	color:#FFF;
	font-size:12px;
	line-height:14px;
	margin:0px;
	padding:0px;
}


#competition-answer
{
	margin-top:20px;
}

#multi-choice-table
{
	font-size:18px;
	font-weight:bold;
}

#multi-choice-table tr
{
	line-height:35px;
	height:35px;
}


#multi-choice-table tr td
{
	line-height:35px;
	height:35px;
}

#enter-competition-button
{
	background-color:#FB762A;
	border-color:#BCCEE6 #A32A11 #A32A11 #BCCEE6;
	border-style:solid;
	border-width:1px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	margin-top:25px;
}

#tiebreaker-table
{
	margin-top:5px;
	font-size:14px;
}

#tiebreaker-table tr td#chars-left, #tiebreaker-table tr td#words-left
{
	color:#777;
}



#competition-textarea, #competition-textarea-words
{
	width:500px;
	font-family:Arial;
	font-size:14px;
}



/* ---( Blog styles )------------------------------- */

#blog-container
{
	position:relative;
	width:746px;
}

#blog-container h1
{
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	line-height:30px;
}

.blog-content
{
	margin-top:10px;
	background:transparent url(images/general-content-bg.gif) repeat-y;
	width:746px;
}

.blog-content img
{
	display:block;
}

#blog-posts-container
{
	padding:0px 15px;
	margin-right:35px;
	border-right:1px dotted #555;
	width:530px;
	float:left;
}

#blog-sidebar
{
	width:140px;
	float:left;
}

.blog-post
{
	margin-bottom:20px;
	border-bottom:1px dotted #FFF;
	color:#FFF;
	width:510px;
}

.blog-post h2
{
	font-size:24px;
	font-weight:bold;
	line-height:24px;
	color:#91AED8;
}

.blog-post h3
{
	font-size:10px;
	font-weight:normal;
	line-height:12px;
	text-transform:uppercase;
	margin-bottom:20px;
}

.blog-post img
{
	display:block;
	margin-bottom:20px;
}

.blog-post p
{
	margin-bottom:20px;
	line-height:18px;
	font-size:12px;
}

.blog-post p a
{
	color:#91AED8;
	font-weight:bold;
}

.blog-post p a.read-post
{
	background-color:#91AED8;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 8px;
	text-decoration:none;
}

.blog-post p a.read-post:hover
{
	background-color:#5B84BF;
}

.blog-section
{
	margin-bottom:30px;
}

#blog-container .blog-section h1
{
	color:#E65423;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
}

.blog-section ul
{
	margin-top:5px;
}

.blog-section ul li
{
	line-height:16px;
	font-size:12px;
}

.blog-section ul li a
{
	color:#FFF;
	text-decoration:none;
}

.blog-section ul li a:hover
{
	color:#E65423;
}

#search-blog
{
	margin-bottom:20px;
}

#search-blog-field
{
	width:120px;
	font-size:11px;
	padding:4px 2px;
}

#search-blog-button
{
	background-color:#91AED8;
	border:0px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin-top:4px;
	padding:4px;
	width:60px;
}

#supplemental-post-info
{
	margin-top:40px;
}

#supplemental-post-info ul
{
	margin-bottom:10px;
}

#supplemental-post-info ul li
{
	color:#989898;
	display:inline;
	font-size:12px;
	font-weight:bold;
}

#supplemental-post-info ul li a
{
	text-decoration:none;
	color:#989898;
	font-style:italic;
	font-weight:normal;
}

#supplemental-post-info ul li a:hover
{
	text-decoration:underline;
}

#supplemental-post-info p#blog-further-links
{
	margin-top:15px;
}




table.general-table
{
	margin-bottom:20px;
	color:#FFF;
	font-size:12px;
	margin-left:15px;
}

table.general-table tr
{

	font-size:12px;
}


table.general-table tr.odd
{
	background-color:#000000;
	height:70px;
	line-height:15px;
}

table.general-table tr.even
{
	background-color:#1D1D1D;
	height:70px;
	line-height:15px;
}


table.general-table tr th
{
	height:30px;
	font-size:14px;
	font-weight:bold;
	background-color:#090909;
	border-bottom:1px solid #282828;
	line-height:30px;
	height:30px;
}




table.general-table tr td span
{
	font-weight:bold;
	color:#FB762A;
	font-size:14px;
}



/* ---( slider styles starts here )------------------------------- */


#slider {
	background-color: #000;
	font-size: 12px;
	font-weight: bold;
	position:relative;
}

.scroll {
	height: 239px;
	width: 716px;
	overflow: auto;
	position: relative;
	clear: left;

}

.scrollContainer div.panel {
	height: 220px;
	width: 716px;
}

#slider-left
{
	left:-14px;
	position:absolute;
	top:98px;
}

#slider-right
{
	position:absolute;
	right:-13px;
	top:98px;
}

ul.navigation {
	height:25px;
	list-style:none;
	position:absolute;
	right:0;
	top:-40px;
}

ul.navigation li {
	float:left;
	margin:0 5px 0 0;
	padding:0;
	color:#555;
}

ul.navigation li.sliderTitle {
	float: left;
	font-weight: bold;
}

ul.navigation li.navLinks {
	float: left;
	height:24px;
	margin-right:5px;
}

ul.navigation a {
	color:#FB762A;
	font-size:11px;
	text-decoration:none;
	display:inline;
}

ul.navigation a:hover {
	color: #FFF;
}

.hide {
	display: none;
}

.competition-cell {
	float: left;
	width: 229px;
	height:229px;
	background:transparent url(images/slider-competition-cell-bg.gif) no-repeat 0px 0px;
	margin-right:14px;
	position:relative;
	margin-bottom:14px;
}

.competition-cell img
{
	display:block;
	margin-top:7px;
	margin-left:7px;
}

.competition-cell img.comp-status-sticker
{
	position:absolute;
	right:7px;
	top:0px;
}

.competition-cell-details
{
	background-color:#000000;
	bottom:7px;
	height:60px;
	left:7px;
	padding:5px;
	position:absolute;
	width:205px;
	opacity: .9; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

}

.competition-cell-details h2
{
	color:#FFF;
	font-size:12px;
	line-height:14px;
}

.competition-cell-details p
{
	color:#FFFFFF;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	line-height:11px;
	margin:5px 0px 0px 0px;
	padding:0px;
}

.last-comp
 {
	padding-right: 0px;
	margin-right:0px;
	margin-bottom:14px;
}


#content-area .competition-cell p.showTitle
{
	height:30px;
	line-height:30px;
	margin-bottom:0;
}

.competition-cell p.showTitle a {
	color:#353535;
	font-weight:bold;
	margin-left:5px;
}


.competition-cell P.categoryTitle {
	font-weight: bold;
	font-size:11px;
	line-height:12px;
}


.daystogo-sticker
{
	position:absolute;
	width:58px;
	height:58px;
	background:transparent url(images/sticker-bg.png) no-repeat 0px 0px;
	top:10px;
	left:10px;
}

.daystogo-sticker h2
{
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	line-height:10px;
	margin-top:13px;
	text-align:center;
}

.daystogo-sticker p
{
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	line-height:10px;
	margin:3px 0 0;
	padding:0;
	text-align:center;
}


/* ---( end slider styles )------------------------------- */


.competition-options
{
	/*position:absolute;
	top:0px;
	left:295px;*/
	border-bottom:1px solid #6C6C6C;
	margin-bottom:10px;
	padding-bottom:10px;
}


.competition-options ul
{
	height:15px;
	color:#555;

}

.competition-options ul li
{
	display:inline;
	margin-right:5px;
	font-size:12px;
	height:15px;
	line-height:15px;
	float:left;
}

.competition-options ul li a
{
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

.competition-options ul li a:hover
{
	text-decoration:underline;
	color:#FB762A;
}




/* ---( support section )------------------------------- */

#support-area-container
{
	position:relative;
	width:746px;
	margin-top:0px;
}

#support-area-container h1
{
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	line-height:30px;
	margin-bottom:5px;
}


#customer-welcome-container
{
	width:716px;
	background:transparent url(images/contactus-options-bg.gif) no-repeat scroll center center;
}

.contactus-block
{
	padding:0px 15px;
	margin-bottom:10px;
	position:relative;
}


.contactus-block h3
{
	border-bottom:1px solid #6C6C6C;
	color:#FB762A;
	font-size:16px;
	font-weight:bold;
	line-height:27px;
	margin-bottom:15px;
	padding-bottom:5px;
}

#customer-query
{
	float:left;
	width:310px;
	margin-left:22px;
	background:#1A1A1A url(images/customer-query-bottom.gif) no-repeat left bottom;
	padding-bottom:10px;
}

#support-area-container #customer-query h1, #support-area-container #business-query h1
{
	height:32px;
	line-height:32px;
	background:transparent url(images/contact-queries-header-bg.gif) no-repeat 0 0;
	color:#FFF;
	font-size:14px;
	padding-left:10px;
	border-bottom:2px solid #000000;
}

#customer-query h2
{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	padding-left:16px;
}

#customer-query p
{
	color:#FFFFFF;
	font-size:12px;
	line-height:14px;
	margin-top:14px;
	padding-left:16px;
	padding-right:16px;
}

#customer-query img
{
	display:block;
	margin:15px auto;
}

#customer-query a
{
	display:block;
	width:280px;
	height:40px;
	background:transparent url(images/customer-query-link-bg.gif) no-repeat 0 0;
	line-height:40px;
	color:#000;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	margin:10px 0px 10px 15px;
}

#customer-query a:hover
{
	color:#FFF;
}

#business-query
{
	float:left;
	width:310px;
	margin-left:50px;
	background:#1A1A1A url(images/customer-query-bottom.gif) no-repeat left bottom;
	padding-bottom:10px;
}


.business-entity
{
	width:261px;
	height:98px;
	background:transparent url(images/business-entity-bg.gif) no-repeat 0 0;
	margin-left:15px;
	margin-top:24px;
	padding:10px;
}

.business-entity h2
{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
}

.business-entity p
{
	color:#FFFFFF;
	font-size:12px;
	line-height:16px;
}

.business-entity a
{
	display:block;
	width:165px;
	height:23px;
	background:transparent url(images/business-entity-link-bg.gif) no-repeat 0 0;
	line-height:23px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	margin:8px 0px 0px 0px;
}

.business-entity a:hover
{
	background:transparent url(images/business-entity-link-bg.gif) no-repeat -165px 0px;
	color:#000;
}

#support-content
{
	width:525px;
	float:left;
	margin-right:20px;
	background:transparent url(images/support-content-middle.gif) repeat-y 0px 0px;
	margin-top:15px;
}

#support-content img
{
	display:block;
}

#support-content h2
{
	border-bottom:1px solid #6C6C6C;
	color:#FB762A;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	margin-left:10px;
	padding-bottom:6px;
	width:500px;
}


#support-content p
{
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
	margin-top:10px;
	width:500px;
	margin-left:10px;
}



#support-content-b2b
{
	width:609px;/*width:525px;*/
	float:left;
	margin-right:18px;/*margin-right:20px;*/
	background:transparent url(images/support-content-b2b-middle.gif) repeat-y 0px 0px;/*background:transparent url(images/support-content-middle.gif) repeat-y 0px 0px;*/
	margin-top:0px;
}

#support-content-b2b img
{
	display:block;
}

#support-content-b2b h2
{
	border-bottom:1px solid #6C6C6C;
	color:#4399C2;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	margin-left:10px;
	padding-bottom:6px;
	width:584px;/*width:500px;*/
}

#support-content-b2b .b2b-notice
{
	background-color:#2B2B2B;
	margin-left:15px;
	padding:20px;
	width:519px;/*width:435px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:30px;
}

#support-content-b2b .b2b-notice h3
{
	color:#9AE4FF;
	font-weight:bold;
	font-size:18px;
	border-bottom:1px dotted #FFF;
	padding-bottom:5px;
	margin-bottom:5px;

}

#support-content-b2b .b2b-notice p
{
	color:#999;
	line-height:16px;
	margin-bottom:15px;
	width:499px;/*width:415px;*/
}

#support-content-b2b .b2b-notice p a
{
	color:#FFF;
	font-weight:bold;
	
}







#ajax-query-field
{
	width:490px;
	margin-top:10px;

}

#ajax-query-field p
{
	margin-left:10px;
}

#supportInputString
{
	background:#FFF url(images/field-bg.gif) repeat-x;
	border:1px solid #C8C8C8;
	color:#555555;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	margin-bottom:5px;
	padding:4px 6px;
	width:486px;
	margin-left:0px;
}


#support-sidebar
{
	width:195px;
	float:left;
}


.support-sidebar-section
{
	width:195px;
	margin-bottom:20px;
	background:transparent url("images/support-sidebar-middle.gif") repeat-y;
}

.support-sidebar-section h2
{
	background:#000000 url("images/support-sidebar-top.gif") no-repeat scroll 0 0;
	color:#000;
	font-size:11px;
	font-weight:bold;
	height:30px;
	letter-spacing:2px;
	line-height:30px;
	padding-left:8px;
	text-transform:uppercase;
}

.support-sidebar-section img
{
	display:block;
}

.support-sidebar-section ul
{
	margin-left:8px;
	width:175px;
	margin-top:5px;
	margin-bottom:15px;
}

.support-sidebar-section ul h3
{
	color:#F15A23;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	margin-bottom:5px;
}

.support-sidebar-section ul li
{
	background:transparent url(images/support-sidebar-bullet.gif) no-repeat scroll 0 7px;
	font-size:12px;
	line-height:18px;
	padding-left:12px;
	margin-bottom:3px;
	margin-left:5px;

}

.support-sidebar-section ul li a
{
	color:#CDCDCD;
	text-decoration:underline;
	display:block;
}

.support-sidebar-section ul li a:hover
{
	color:#F15A23;
}

#ajax-query-results-container
{
	margin-top:0px;
	position:relative;
}


#ajax-results-pagination
{
	margin:15px 0px 5px 0px;
	height:25px;
}

#ajax-results-pagination h2
{
	color:#FFF;
	float:left;
	font-size:12px;
	border:0px;
	width:225px;
	line-height:25px;
	padding:0px;
	display:none;
}

#ajax-results-pagination h3
{
	float:right;
	font-size:12px;
	color:#555;
	margin:0px 15px 0px 0px;
	padding:0px;
	border:0px;
	line-height:25px;
	display:none;
}

#ajax-results-pagination h3 a
{
	color:#FFF;
	text-decoration:none;
	padding:2px 5px;
}

#ajax-results-pagination h3 a:hover
{
	background-color:#FB762A;
	color:#000;
}

.faq-page-num
{
	display:none;
}

.ajax-query-results
{
	width:500px;
	margin-left:10px;

}

#default-faqs
{
	width:500px;
	margin-left:10px;
	margin-top:-35px;
}

#default-faqs h3
{
	color:#CDCDCD;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	text-align:center;
}

.ajax-query-result-preview
{
	background-color:#252525;
	margin-bottom:15px;
	padding:0px 0px 10px 0px;
	width:500px;
	background:#252525 url(images/support-result-bottom.gif) no-repeat left bottom;
}

.ajax-query-result-preview img
{
	display:block;
}

.ajax-query-result-preview h4
{
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	margin-bottom:5px;
	padding:5px 8px 0;
	background:#252525 url(images/support-result-top.gif) no-repeat left top;
}

.ajax-query-result-preview h4 a
{
	color: #FFF;
	text-decoration:none;
}

.ajax-query-result-preview p
{
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	margin:0 10px;
}
#ajax-query-disclaimer
{
	margin-top:10px;
	margin-left:20px;
	margin-right:5px;
	color:#FFF;
	font-size:11px;
	line-height:11px;
}
#ajax-query-disclaimer a
{
	color:#F15A23;
}
#ajax-query-norecords
{
	margin-top:10px;
	display:none;
	margin-left:12px;
}


#ajax-query-norecords p
{
	color:#FFF;
	font-size:12px;
	font-style:italics;
	font-weight:bold;
}
#ajax-query-norecords p a
{
	color:#F15A23;
}

#faq-question
{
	margin-bottom:20px;
	margin-left:10px;
	margin-top:20px;
}


#b2b-title
{
	margin-bottom:10px;
	margin-left:5px;
	margin-top:0px;
}

#faq-question p
{
	clear:both;
	color:#FFF;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
}

#faq-answer
{
	margin-bottom:20px;
	margin-left:10px;
	padding-top:0px;
}
#faq-answer .heading
{
	font-weight:bold;
	font-size:14px;
}
#faq-answer p
{
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
	margin-bottom:20px;
	width:500px;
}
#faq-answer p a
{
	clear:both;
	color:#FB762A;
	font-size:12px;
	line-height:18px;
	margin-bottom:20px;
	width:500px;
}



#faq-preloader
{
	height:31px;
	left:186px;
	position:absolute;
	top:-10px;
	width:31px;
}

#faq-preloader img#faq-preloader-ani
{
	display:none;
}

#support-faq-page-2, #support-faq-page-3, #support-faq-page-4, #support-faq-page-5, #support-faq-page-6, #support-faq-page-7,#support-faq-page-8,#support-faq-page-9, #support-faq-page-10
{
	/* Used to facilitate the jQuery hiding and showing pages */
	display:none;
}

#ajax-results-pagination h3 a.current-faq-pg
{
	color:#FFFFFF;
	padding:2px 5px;
	text-decoration:none;
	background-color:#FB762A;
}


#support-contact-tabs
{
	width:525px;
	float:left;
	margin-right:20px;
	margin-top:8px;
}

#support-tabs
{
	width:525px;
	height:27px;
	background:transparent url(images/support-content-top.gif) no-repeat left bottom;
	height:39px;
}

#support-tabs img
{
	display:block;
}

#support-tabs ul
{
	height:27px;
	margin-left:15px;
}

#support-tabs ul li
{
	height:27px;
	line-height:27px;
	float:left;
	display:inline;
	margin-right:5px;
	text-align:center;
}

#support-tabs ul li a
{
	width:141px;
	height:27px;
	background:transparent url(images/support-tab-bg-off.gif) no-repeat 0px 0px;
	display:block;
	color:#888;
	font-size:11px;
	text-decoration:none;
}

#support-tabs ul li a:hover
{
	text-decoration:none;
	color:#FFF;
}

#support-tabs ul li a.active-support-tab
{
	margin-top:1px;
	background:transparent url(images/support-tab-bg.gif) no-repeat 0px 0px;
	color:#FFF;

}




#tabbed-contact-form
{
	margin:0px;
	padding:0px;
}

.contact-form
{
	color:#FFF;
	font-size:12px;

}

.contact-form tr
{
	height:40px;
	line-height:40px;
}


.contact-form .contact-textfield
{
	color:#000000;
	font-size:14px;
	margin-right:5px;
	padding:3px;
	width:245px;
}
.contact-form .contact-textfield-long
{
	color:#000000;
	font-size:14px;
	margin-right:5px;
	padding:3px;
	width:345px;
}

.booking-process-block.contact
{
	margin-bottom:0;
	padding-bottom:45px;
}


#tabbed-contact-details
{
	display:none;
	margin:0px;
	padding:0px;
}


#tabbed-contact-details .contact-info
{
	border-bottom:1px dotted #555555;
	margin-bottom:20px;
	padding-bottom:20px;
}

#tabbed-contact-details .contact-info p
{
	font-size:12px;
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-style:normal;
}
#tabbed-contact-details .contact-info p.heading
{
	font-size:12px;
	margin-bottom:10px;
	padding:0px;
	font-weight:bold;
	font-style:normal;
}

#tabbed-contact-details .contact-info h4
{
	font-size:22px;
	line-height:24px;
	margin-top:5px;
}

.support-tabbed-content
{
	background:transparent url(images/support-content-middle.gif) repeat-y scroll 0 0;
	padding:10px;
	color:#FFF;
}

#contact-textarea
{
	font-family:Arial;
	font-size:12px;
	width:475px;
}

#submit-contact
{
	background-color:#FB762A;
	border-color:#BCCEE6 #A32A11 #A32A11 #BCCEE6;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin-top:25px;
	padding:4px;
}







/* ---( venue listings / info )------------------------------- */

#venue-artist-container
{
	position:relative;
	width:746px;
}

#venue-artist-container h1
{
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	line-height:30px;
}

.venue-artist-content
{
	margin-top:10px;
	background:transparent url(images/artist-venue-content-bg.gif) repeat-y;
	width:746px;
}

.venue-artist-content img
{
	display:block;
}

.venue-artist-content h2
{
	border-bottom:1px solid #6C6C6C;
	color:#FB762A;
	font-size:16px;
	font-weight:bold;
	line-height:27px;
	margin-left:15px;
	padding-bottom:0;
	width:716px;
}

#artist-venue-letters
{
	margin-top:5px;
	margin-left:15px;
	width:716px;
}

#artist-venue-letters ul
{
	height:20px;
	line-height:20px;
}

#artist-venue-letters ul li
{
	float:left;
	display:inline;
	margin-left:7px;
	font-size:12px;
}

#artist-venue-letters ul li a
{
	color:#FFFFFF;
	display:block;
	height:19px;
	text-align:center;
	text-decoration:none;
	width:19px;
}

#artist-venue-letters ul li a:hover
{
	background:transparent url(images/letter-bg.gif) no-repeat 0px 0px;
}

.letter-section
{
	margin-top:35px;
	margin-left:15px;
	width:716px;
}

.letter-section h3
{
	color:#FFF;
	font-size:22px;
	font-weight:bold;
	padding-bottom:0;
	width:716px;
}

.letter-section table
{
	width:716px;
}

.letter-section table tr
{
	height:30px;
}



.letter-section table tr td
{
	font-size:12px;
	color:#777;
	border-bottom:1px dotted #777;
}

.letter-section table tr td span
{
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}

.letter-section table tr td a
{
	font-size:12px;
	color:#98D7D4;
	text-decoration:none;
}

.letter-section table tr td a:hover
{
	text-decoration:underline;
}

/* ---( venue overview )------------------------------- */

#venue-overview
{
	border-bottom:1px solid #555555;
	margin-left:15px;
	margin-top:7px;
	padding-bottom:14px;
	position:relative;
	width:716px;
}

#venue-overview img#venue-image
{
	display:inline;
	float:left;
	margin-right:5px;
}

#venue-details
{
	width:350px;
	float:left;
	display:inline;
}


#venue-details h3
{
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
}

#venue-details p
{
	font-size:12px;
	line-height:16px;
	color:#FFF;
}

#venue-details p#venue-address
{
	color:#777;		
}

#venue-details p#venue-phonefax
{
	margin-top:20px;
	margin-bottom:20px;
	color:#FFF;
}

#venue-details p#venue-web
{
	color:#FFF;
}

#venue-details p#venue-web a
{
	text-decoration:underline;
	color:#FFF;
}

.venue-social-bookmarks
{
    position:absolute;
	top:-10px;
	right:0px;
	text-align:right;	
}

.venue-social-bookmarks p#add-to-site
{
	text-align:right;
}

#venue-general-info
{
	margin-top:5px;
	width:716px;
	margin-left:15px;
}

#venue-blurb h3
{
	color:#FB762A;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	margin-top:18px;
	width:716px;
}

#venue-blurb h4
{
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	margin-top:15px;
}

#venue-blurb p
{
	color:#FFF;
	font-size:12px;
	line-height:16px;
	margin-bottom:15px;
}

#search-map-container
{
	margin-bottom:10px;
}

#search-hotel
{
	float:right;
	display:inline;
	width:290px;
	background-color:#FEBA02;
}

#search-hotel img
{
	margin-left:5px;
	margin-top:5px;
}

#venue-map
{
	float:left;
	display:inline;
	width:370px;
}

#venue-map p
{
	text-align:left;
}


#venue-map p a
{
	font-size:11px;
	color:#FFF;
}

.more, .less
{

	background:transparent url(images/moreless-venue-bg.gif) no-repeat 0px 0px;
	bottom:-34px;
	color:#FFFFFF;
	display:block;
	font-size:10px;
	height:19px;
	left:18px;
	line-height:14px;
	position:relative;
	text-align:center;
	width:82px;
	text-decoration:none;
}


/* ---( artist overview )------------------------------- */

#artist-overview
{
	border-bottom:1px solid #555555;
	margin-left:15px;
	margin-top:7px;
	padding-bottom:7px;
	position:relative;
	width:716px;
}

#artist-overview img#artist-image
{
	display:inline;
	float:left;
	margin-right:5px;
}

#artist-details
{
	width:350px;
	float:left;
	display:inline;
}


#artist-details h3
{
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
}

#artist-details p
{
	font-size:12px;
	line-height:16px;
	color:#FFF;
}

#artist-details ul
{
	color:#777;
	margin-top:10px;
}

#artist-details ul li
{
	line-height:16px;
	margin-bottom:3px;
	font-size:12px;
}

#artist-details ul li a
{
	color:#777;
}

#artist-details p#artist-web
{
	margin-top:39px;
}

#artist-details p#artist-web a
{
	color:#777;
}


.artist-social-bookmarks
{
	position:absolute;
	top:-10px;
	right:0px;
}

.artist-social-bookmarks p#add-to-site
{
	text-align:right;
}

#artist-general-info
{
	margin-top:15px;
	width:716px;
	margin-left:15px;
}

#artist-biog
{
	width:340px;
	float:left;
}

#artist-biog h3
{
	color:#FB762A;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
}

#artist-biog p
{
	font-size:12px;
	line-height:16px;
	color:#FFF;
	margin-bottom:20px;
}


#artist-audio-video
{
	width:360px;
	float:right;
}

#recaptcha-container
{
	width:746px;
}

#recaptcha
{
	float:left;
	margin-left:12px;
	width:355px;
}

#recaptcha #booking-process-submit
{
	background-color:#FB762A;
	border-color:#BCCEE6 #A32A11 #A32A11 #BCCEE6;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	margin-top:15px;
	padding:4px;
	width:131px;
}

#recaptcha_widget_div
{
	width:318px;
}


#recaptcha-info
{
	border-left:1px solid #444444;
	color:#FFFFFF;
	float:left;
	padding-left:32px;
	width:300px;
}

#recaptcha-info h3
{
	font-size:11px;
	font-style:italic;
	margin:0px 0px 5px 0px;
	padding:0px;
}

#recaptcha-info dl
{
	font-size:11px;
}

#recaptcha-info dt
{
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
}

#recaptcha-info dd
{
	color:#AEACAC;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	margin-bottom:15px;
}

/* ---( corporate content )------------------------------- */


#corporate-content
{
	width:525px;
	float:left;
	margin-right:20px;
	background:transparent url(images/corporate-content-middle.gif) repeat-y 0px 0px;
}

#corporate-content img
{
	display:block;
}

#corporate-content p
{
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
	margin-bottom:25px;
	padding:0 10px;
}

#corporate-content h2
{
	border-bottom:1px solid #6C6C6C;
	color:#AFD6D4;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	margin-left:10px;
	padding-bottom:6px;
	width:500px;
}

#corporate-content ul
{
	margin-bottom:15px;
	margin-left:25px;
}

#corporate-content ul li
{
	background:transparent url(images/support-sidebar-bullet.gif) no-repeat scroll 0 7px;
	font-size:12px;
	line-height:18px;
	margin-bottom:3px;
	margin-left:5px;
	padding-left:12px;
	color:#FFF;
	font-weight:bold;
	font-style:italic;
}

#corporate-content ul li a
{
	display:block;
	text-decoration:underline;
}

#corporate-content ul li a:hover
{
	color:#F15A23;
}

#corporate-content img#flowchart
{
	margin-left:15px;
}


/*------------- Media and Press Page --------------*/

#media-press-content
{
	margin-top:10px;
	background:transparent url(images/mediapress-content-bg.gif) repeat-y;
	width:746px;
}


#media-press-content img
{
	display:block;
}

.media-press-content-block
{
	padding:0 15px;
	position:relative;
}

.media-press-content-block h3
{
	border-bottom:1px solid #6C6C6C;
	color:#FB762A;
	font-size:16px;
	font-weight:bold;
	line-height:27px;
	margin-bottom:15px;
}

.media-press-content-block p
{
	color:#FFFFFF;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	line-height:14px;
	margin-bottom:15px;
	padding-bottom:15px;
}

.media-asset-column
{
	float:left;
	width:248px;
	border-right:1px solid #191919;

}

.last
{
	margin:0px;
	border:0px;
}

.asset-col-title
{
	background:transparent url("images/media-col-header-bg.gif") no-repeat 0 0;
	width:166px;
	height:107px;
	margin:0 auto;
	text-align:center;
}

.asset-col-title h4
{
	font-size:30px;
	font-weight:bold;
	color:#000;
	padding-top:10px;
}

.asset-col-title p
{
	color:#FFFFFF;
	font-size:12px;
	line-height:14px;
	margin-left:8px;
	margin-top:5px;
	width:150px;
}

.media-asset
{
	height:135px;
	margin:30px auto;
	padding-bottom:23px;
	padding-top:18px;
	text-align:center;
	width:168px;
}

.media-asset img
{
	display:block;
	margin:0 auto;
}

.media-asset p
{
	color:#FFFFFF;
	font-size:14px;
	line-height:16px;
	margin-top:15px;
}

.media-asset p span
{
	font-size:11px;
}


/*------------- Sitemap --------------*/

.sitemap-section
{
	width:181px;
	float:left;
	margin-left:50px;
	margin-top:15px;
	margin-bottom:15px;
}

.sitemap-section h2
{
	color:#000;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	background:transparent url("images/sitemap-section-title.gif") no-repeat 0 0;
	height:47px;
	line-height:30px;
}

.sitemap-section ul
{
	width:180px;
	background-color:#090909;
	padding-top:10px;
	min-height:175px;
}

.sitemap-section ul li
{

	text-align:center;
	font-size:12px;
	line-height:22px;
}

.sitemap-section ul li a
{
	color:#CDCDCD;
	text-decoration:underline;
}

.sitemap-section ul li a:hover
{
	color:#F15A23;
}









#rss-blurb
{
	margin-top:10px;
	border-bottom:2px solid #202020;
}

#rss-blurb p
{
	font-style:normal;
	font-weight:normal;
	margin-bottom:10px;
	padding-bottom:5px;
	color:#FFF;
	line-height:14px;
	font-size:12px;
}

.rss-block
{
	padding:0px 15px;
	margin-bottom:10px;
	position:relative;
}

.rss-block h3
{
	
		border-bottom:1px solid #6C6C6C;
		color:#EFAB23;
		font-size:16px;
		font-weight:bold;
		line-height:27px;
		margin-bottom:15px;
		padding-bottom:5px;
	
}


#competition-qa
{
	color:#FFF;
	margin-top:10px;
}

.general-content #competition-qa dl
{
	border-bottom:0px;
	margin-bottom:0px;
}

.general-content #competition-qa dl dd
{
	margin-bottom:5px;
}


#rss-options dl
{
	border-bottom:1px dotted #555555;
	margin-bottom:15px;
	color:#FFF;
	margin-top:25px;

}


#rss-options dl dd
{
	color:#EFAB23;
	font-size:26px;
	font-weight:bold;
	line-height:28px;
	margin-bottom:25px;
}

#rss-options dl dt
{
	font-size:22px;
	font-weight:bold;
	line-height:24px;
}

.rss-dropdown
{
	font-size:18px;
	width:250px;
}

#submit-rssfeed-button
{
	background-color:#FB762A;
	border-color:#BCCEE6 #A32A11 #A32A11 #BCCEE6;
	border-style:solid;
	border-width:1px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	margin-top:5px;
}



/*-----------------  Affiliate signup form -------------------------*/

.affiliate-form
{
	color:#FFF;
	font-size:12px;
	margin-left:10px;
	margin-top:40px;
}

.affiliate-form tr
{
	height:40px;
	line-height:40px;
}

.affiliate-form tr td.section-title
{
	background-color:#333;
	padding-left:5px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	padding-right:5px;

}

.affiliate-form tr td.section-title a
{
	color:#FFF;
}



.affiliate-form .affiliate-textfield
{
	color:#000000;
	font-size:14px;
	margin-right:5px;
	padding:3px;
	width:280px;
}

.affiliate-form .affiliate-dropdown
{
	color:#000000;
	font-size:14px;
	padding:3px;
	width:137px;
	margin-right:5px;
}

.affiliate-form .country-select
{
	width:298px;
}

.affiliate-form .county-select
{
	width:200px;
}


.affiliate-form .affiliate-checkbox
{
	margin-right:5px;
}


.affiliate-form .affiliate-textarea
{
	font-family:Arial;
	font-size:14px;
	width:285px;
	margin-top:10px;
}


.affiliate-form .submit-affiliate
{
	background-color:#FB762A;
	border-color:#BCCEE6 #A32A11 #A32A11 #BCCEE6;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin-top:25px;
	padding:4px;
}

.print-button
{
	background-color:#FB762A;
	border-color:#BCCEE6 #A32A11 #A32A11 #BCCEE6;
	border-style:solid;
	border-width:0;
	color:#000;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-top:7px;
	padding:5px 9px;
	text-align:center;
	width:728px;

}




/*------PAUL-------*/
.booking-process-form .booking-short-textfield, .booking-process-block .booking-short-textfield
{
	color:#000000;
	font-size:14px;
	margin-right:5px;
	padding:3px;
	width:137px;
}

#mytickets-updatepassword-button
{
	background-color:#FB762A;
	border-color:#BCCEE6 #A32A11 #A32A11 #BCCEE6;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin-left:0;
	margin-top:0;
	padding:2px;
	width:130px;
}

#month-birth-dropdown
{
	color:#000000;
	font-size:14px;
	margin-right:5px;
	padding:3px;
	width:65px;
}
#year-birth-dropdown
{
	color:#000000;
	font-size:14px;
	margin-right:5px;
	padding:3px;
	width:65px;
}

#support-content-b2b p a
{
	color:#FFF;
	font-weight:bold;
	
}

#support-content-b2b ul
{
	margin-left:8px;
	margin-top:5px;
	margin-bottom:15px;
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
	width:500px;
	margin-left:10px;
}

#support-content-b2b ul li
{
	margin-left:8px;
	margin-top:5px;
	margin-bottom:15px;
}

#policies
{
	width:747px;
	color:#FFFFFF;
	text-align:justify;
	margin-left:10px;
	margin-right:10px;
}
#policies h1
{
	font-size:26px;
	line-height:26px;
	padding-bottom:30px;
}
#policies h2
{
	font-size:16px;
	line-height:16px;
	padding-bottom:15px;
	padding-top:30px;
}
#policies h3
{
	font-weight:normal;
	font-style:italic;
	font-size:14px;
	line-height:14px;
	padding-bottom:10px;
}
.policies-content
{
	font-size:14px;
	line-height:20px;
	text-align:justify;
	padding-bottom:30px;
	margin-left:0px;
	margin-right:25px;
}
.policies-content ul
{
	list-style-type:square;
	text-align:left;
	margin-left:20px;
	padding-bottom:10px;
}
.policies-content ul li
{
	padding-left:10px;
	text-align:justify;
}
#policies-main-content
{
	width:609px;/*width:525px;*/
	float:left;
	margin-right:18px;/*margin-right:20px;*/
	background:transparent url(images/support-content-b2b-middle.gif) repeat-y 0px 0px;/*background:transparent url(images/support-content-middle.gif) repeat-y 0px 0px;*/
	margin-top:0px;
}



#mytickets-container p#go-back
{
	font-size:12px;
	position:absolute;
	right:5px;
	top:4px;
}


#mytickets-container p#go-back a
{
	color:#FFF;
}

#b2b-title p
{
	clear:both;
	color:#FFF;
	font-size:22px;
	line-height:22px;
	font-weight:bold;
}

#b2b-content
{
	margin-bottom:20px;
	margin-left:10px;
	padding-top:0px;
}

#b2b-content p
{
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
	margin-bottom:20px;
	width:590px;
}
/*forgotten password*/
#forgotten-password
{
	width:325px;
	padding-bottom:20px;
	display:none;
}

#forgotten-password p
{
	color:#FF0;
	font-weight:normal;
	margin:0px;
	padding:0px;

}
#sent
{
	color:White;
	line-height:14px;
}

#forgotten-password table.forgot-password-table
{
	width:325px;
}

#forgotten-password table.forgot-password-table .mytickets-pw
{
	color:#000000;
	font-size:14px;
	padding:3px;
	width:95px;
}

#forgotten-password table.forgot-password-table .mytickets-email
{
	color:#000000;
	font-size:14px;
	padding:3px;
	width:170px;
}
.final-purchase-notice #booking-process-final-submit
{
	border:1px solid #000000;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	height:24px;
	position:absolute;
	right:11px;
	text-align:center;
	text-decoration:none;
	top:9px;
	width:148px;
	background-color:#B33B17;
}

.letter-section .back-to-top a
{
	font-size:12px;
	float:right;
	color:#FFFFFF;
}
/*end forgotten password*/

.trunc-faq-text
{
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	margin:0 10px;
}
.coming-soon
{
	font-style:normal;
	font-weight:normal;
}

.mailing-list-signup
{
	line-height:12px;
}
.mailing-list-signup-small
{
	line-height:11px;
	font-size:10px;
}
