﻿@import url(mcms.css);

/* -- GLOBAL STYLES -- */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, blockquote { 
	margin:0; 
	padding:0; 
	border:0;
	font-family: Arial, Helvetica, sans-serif;
	}

body {
	font-size:62.5%;
	background:url(../../Images/bg.gif) repeat top left;
	} /* this percentage sets 1em = 10px (therefore 1.1em = 11px etc) allowing us to consistently use em's as a value to describe the size of text ACROSS ALL BROWSERS AND PLATFORMS */

a:link, a:visited 
{
	outline:none;
	text-decoration:none;
	}
	
a:hover 
{
	text-decoration:underline;
	}

a:active 
{
	text-decoration:none;
	}

/* -- GENERIC STYLES --*/
.invisible {
	display:none;
	}
	
.clear {
	clear:both;
	}

.bold {
	font-weight:bolder;
	}

em {
	font-style:normal;
	font-weight:bolder;
	}

.italic {
	font-style:italic;
	}
	
.textindent
{
	text-indent:-3000px;
}
	
/* -- LAYOUT STYLES -- */
#sitewrapper 
{
	font-size:1.1em;
	margin:0 auto 0 auto;
	width:946px;
	padding:0 1px 0 1px;
	/*background:#eaeaea;*/
}

#sitewrapper div#homelink
{
	position: relative;	
}

#sitewrapper div#homelink a
{
	width: 30px;
	display: block;
	background-color: Green;
	height: 102px;
	position: absolute;
	left: -30px;
	top: 145px;
	background:url(../../Images/btn_home.gif);
	background-repeat: no-repeat;
}

.wrapper
{
	float:left;
	width:934px;
	padding:0 6px 0 6px;
	background:url(../../Images/grad.png) repeat-y top left;	
}

#header, #aheader
{
	background:url(../../Images/banner.jpg) no-repeat;
	width:934px;
	height:224px;
	display: block;
}

#content
{
	width:934px;
	padding-bottom:20px;
	float:left;
	background:#eaeaea;
}

div.leftcol
{
	min-height:578px;
	width:597px;
	float:left;
	padding-left:21px;
}

div.rightcol
{
	width:300px;
	float:left;
	padding:16px 16px 0 0;
}

div.rightcolbuynow
{
	width:300px;
	float:left;
	padding:16px 16px 0 0;
	margin: 68px 0 0 0;
}

div.leftcol h2
{
	font-size:1.8em;
	margin:20px 0 5px 0;	
}

div.leftcol h3
{
	font-size:1.4em;
	margin:10px 0 15px 0;
}

div.leftcol table p
{
	width:auto;
}

div.leftcol p
{
	padding-right:10px;
	color:#4f4f4f;
	font-size:1.2em;
}

div.leftcol div.homepanel
{
	float: left;	
	width: 289px;	
	margin-top: 20px;
}

div.leftcol div.homepanelmargin
{
	margin: 20px 0 0 8px;
}

a#securetradingdetails
{
	display: block;
	background-image: url(../../Images/ST_Merchant_logo.gif);
	background-repeat: no-repeat;
	width: 140px;
	height: 62px;
	position: absolute;
	margin: 15px 0 0 172px;
}

a#securetrading
{
	display: block;
	background-image: url(../../Images/ST_Merchant_logo.gif);
	background-repeat: no-repeat;
	width: 140px;
	height: 62px;
	margin: 0 0 0 172px;
}


/* -- NAVIGATION STYLES -- */
ul#mainnav
{	
	float:left;
	width:934px;
	background:#4d4d4d url(../../Images/bg_navitem.gif) repeat-x;	
}

ul#mainnav li
{
	text-align: center;
	float:left;
	height:24px;
	width:93px;
	list-style-type:none;
}

ul#mainnav li.first
{
	width:91px;
}

ul#mainnav li.first a.selected
{
	background:#e8b301 url(../../Images/bg_navitemselected_first.gif) repeat-x;	
	border:none;
}

ul#mainnav li a.selected
{
	background:#e8b301 url(../../Images/bg_navitemselected.gif) repeat-x;
	border:none;
}

ul#mainnav li a
{
	border-right:solid 1px #9f9fa1;	
	padding-top:4px;	
	color:#fff;
	font-weight:bold;
	font-size:1.1em;		
	height:20px;
	display:block;
	width: 90px;
}

ul#mainnav li#youtube a
{
	border: 0;
}

/* -- GFX HEADERS -- */
h2.gfxheader_welcome 
{
	background:url(../../Images/header_welcome.png) no-repeat;
	width:347px;
	height:25px;
	display:block;
}

div.leftcol h3.gfxheader_latestnews
{
	float:left;
	width:284px;
	height:31px;
	background:url(../../Images/header_latestnews.png) no-repeat;
	display:block;
	margin: 26px 0 -4px -2px;
}
div.leftcol h3.gfxheader_imagerotator
{
	float:left;
	width:285px;
	height:30px;
	background:url(../../Images/header_imagerotator.png) no-repeat;
	display:block;
	margin:5px 0 -4px -5px;	
}

h3.gfxheader_newslettersignup
{
	background:url(../../Images/header_newslettersignup.png) no-repeat;	
	width:284px;
	height:26px;
	display:block;
	float:right;
	margin: 3px 6px 0 0;
}

h3.gfxheader_communities
{
	width:284px;
	height:32px;
	background:url(../../Images/header_joinourcommunities.png) no-repeat;
	display:block;
	float:left;
	margin:5px 0 0 1px;
	position:relative;
}

h3.gfxheader_video
{
	width:284px;
	height:26px;
	background:url(../../Images/header_video.png) no-repeat;
	display:block;
	float:left;	
	margin:0 0 0 3px;
	position:relative;
}

h3.gfxheader_infonav{
	background:url(../../Images/header_infomenu.gif) no-repeat;
	display:block;
	width:283px;
	height:19px;
	margin:0 0 7px 2px;
}

h3.gfxheader_downloadsnav{
	background:url(../../Images/header_downloadsmenu.jpg) no-repeat;
	display:block;
	width:283px;
	height:19px;
	margin:0 0 7px 2px;
}

div#multimedia
{
	margin-top:10px;
	float:left;
}

div#multimedia h3
{
	width:310px;
	height:18px;
	background:url(../../Images/header_multimedia.png) no-repeat;
	display:block;	
	margin:0 0 0 10px;	
}

div#multimedia a
{
	margin: 0 0 0 4px;	
	background:url(../../Images/bg_multimedia.jpg) no-repeat;
	width: 298px;
	height: 150px;
	display: block;
}

div.leftcol h2.gfxheader_galleries
{
	background:url(../../Images/header_galleries.png) no-repeat;
	display:block;
	width:66px;
	height:24px;
	margin:0;
}

div.leftcol h3.gfxheader_comments
{
	background:url(../../Images/header_comments.png) no-repeat;
	display:block;
	height:25px;
	width:584px;
	float:left;
	margin:12px 0 0 13px
}

div.leftcol h3.gfxheader_comments2
{
	background:url(../../Images/header_comments2.png) no-repeat;
	display:block;
	height:25px;
	width:584px;
	float:left;
	margin:12px 0 0 13px
}

div.leftcol h3.gfxheader_commentsgeneric
{
	background:url(../../Images/header_sendcomments.png) no-repeat;
	display:block;
	height:25px;
	width:584px;
	float:left;
	margin:12px 0 0 13px
}

/* TOP HOMEPAGE CONTENT */
div#homecontent
{
	margin: 8px 0 0 0;
	width:596px;
	float:left;	
}
div#homecontentbottom
{
	background:url(../../Images/bg_homecontent_bottom.png) no-repeat;
	width:596px;
	height:8px;
	margin-bottom:-8px;
	float:left;
}

div#homecontent div.inner
{
	margin: 18px 0 0 0;
	padding: 10px 0 0 10px;
	height: 203px;
	font-size:1.0em;
	overflow: hidden;	
	width: 281px;
	float: left;
	color: #fff;
}

div#homecontent div.inner p
{
	color: #fff !important;
}

div#homecontent div.inner p a
{
	font-weight: bold;
	text-decoration: underline;
}

div#homecontent div.inner h4
{
	font-size: 1.2em;
	color: #fff;
	margin: 0 0 10px 0;
}

div#homecontent div.pnlleft
{
	background-image: url(../../Images/pnl_left.jpg);	
}

div#homecontent div.pnlright
{
	margin: 18px 0 0 6px;
	background-image: url(../../Images/pnl_right.jpg);	
}

div#homecontent div.inner img
{
	margin: 0 10px 0 0;	
	padding: 0;
}

div#homecontent div.inner p
{	
	color:#323335;		
}

div#homecontent div.inner p a
{
	color: #fff;
}

/* -- NEWS ARTICLES -- */
div#newsarticles
{
	margin-right:17px;
	margin-bottom:15px;
	margin-left:-4px;
	background:#b3d5fe url(../../Images/bg_latestnews.jpg) no-repeat;
	width:596px;
	float:left;
}

div#newsarticle
{
	margin-top:20px;
	margin-right:17px;
	margin-bottom:12px;
	margin-left:-4px;
	background:#dcecfe url(../../Images/bg_latestnewsitem.jpg) no-repeat;
	width:596px;
	float:left;	
}

div#newsarticle div.content span.date
{
	width:596px;
	display:block;
	margin-bottom:5px;
}

div#newsarticles div.content,
div#newsarticle div.content
{
	min-height:350px;	
}

div#newsarticles div.content,
div#newsarticle div.content
{
	float:left;
	padding:0 11px 11px 11px;
	width:572px;
	border-left:solid 2px #fff;
	background:url(../../Images/bg_newsarticles_border.gif) repeat-y right;
	margin:5px 0 0 0;
}

div#newsarticles div.content ol,
div#newsarticle div.content ol
{
	list-style-type:none;
}
div#newsarticles div.content ol li,
div#newsarticle div.content ol li
{
	border-bottom:solid 1px #d8e4f1;
	float:left;
	width:574px;	
	padding:10px 0 11px 0;
}

div#newsarticles div.content ol li.bottom,
div#newsarticle div.content ol li.bottom
{
	padding:10px 0 0 0;
	border-bottom:none;
}

div#newsarticle div.content img
{
	margin:5px;
}

div#newsarticles div.content ol img,
div#newsarticle div.content ol img
{
	margin:10px 10px 0 0;
	float:left;
}

div#newsarticles div.content ol span,
div#newsarticle div.content ol span
{
	font-size:1.1em;
	color:#fff;
	width:320px;
	float:left;
	margin:10px 0 0 0;
}

div#newsarticles div.content ol a.viewarticle,
div#newsarticle div.content ol a.viewarticle
{
	clear:both;
	background:url(../../Images/button_viewarticle.gif) no-repeat;
	display:block;
	width:102px;
	height:22px;
	float:right;
	margin:-22px 3px 0 0;
}

div#newsarticles div.content ol p,
div#newsarticle div.content ol p
{
	color:#323335;
	margin:8px 0 0 0;
	float:left;
	width:320px;
}

div#newsarticles div.content h4,
div#newsarticle div.content h4
{
	color:#fff;
	font-size:1.3em;
	font-weight:normal;
}

div#newsarticles div.content h4 a,
div#newsarticle div.content h4 a
{
	color:#fff;
}

div.newsarticlesbottom
{
	background:url(../../Images/bg_newsarticles_bottom.png) no-repeat;
	width:596px;
	height:8px;
	margin-bottom:-8px;
	float:left;
}

div.newsarticlebottom
{
	background:url(../../Images/bg_newsarticle_bottom.png) no-repeat;
	width:596px;
	height:8px;
	margin-bottom:-8px;
	float:left;	
}

div#newsarticle p
{
	color:#323335;
}

/* -- SIDE COLUMN -- */

a.ticketadd
{
	width:327px;
	height:229px;
	background:url(../../Images/ad_buytickets.png) no-repeat;
	display:block;
	margin:0 0 9px -26px;
}

a.demoadvert
{
	width:288px;
	height:222px;
	display:block;
	background:url(http://web196.pavilion.net/temphomeimages/advert.png) no-repeat;
	float:left;
	margin:8px 2px 9px 10px;
}

div#newslettersignup
{	
	width: 286px;	
	margin: 30px 0 10px 9px;	
	position: relative;
}

div#newslettersignup div#inner
{
	background-image:url(../../Images/bg_newsletter_sides.png);
	background-repeat: repeat-y;	
}

div#newslettersignup p
{
	margin: 0 10px 0 10px;	
	width: 230px;	
	color: #fff;
}

div#newslettersignup a
{
	background-image:url(../../Images/bg_newsarrow.png);	
	display: block;
	width: 29px;
	height: 23px;	
	position: absolute;
	right: 6px;
	top: 10px;
}

div#newslettersignup div#top
{
	background-image:url(../../Images/bg_newsletter_top.png);
	background-repeat: no-repeat;
	height: 8px;
	background-position: left bottom;
}

div#newslettersignup div#bot
{
	background-image: url(../../Images/bg_newsletter_bot.png);	
	background-repeat: no-repeat;
	background-position: left top;
	height: 11px;
}

div#newslettersignup legend
{
	text-indent:-3000px;
}

div#newslettersignup label
{
	float:left;
	clear:both;
	width:66px;
	color:#fff;
	padding:7px 0 0 14px;
}

div#newslettersignup div.textboxwrapper
{
	width:163px;
	height:22px;
	float:left;
	margin:4px 0 4px 0;
	background:url(../../Images/bg_textboxwrapper.gif) no-repeat;
	padding:0 0 0 2px;
}

div#newslettersignup div.textboxwrappererror
{
	width:163px;
	height:22px;
	float:left;
	margin:4px 0 4px 0;
	background:url(../../Images/bg_textboxwrappererror.gif) no-repeat;
	padding:0 0 0 2px;	
}

div#newslettersignup div.textboxwrapper input,
div#newslettersignup div.textboxwrappererror input
{
	width:159px;
	border:none;
	background:none;
}

div#newslettersignup input.signup
{
	width:102px;
	height:22px;
	background:url(../../Images/button_signup.gif) no-repeat;
	border:none;
	float:right;
	margin:6px 45px 0 0;
}

/* -- BOXES -- */

div.communities
{
	float:left;
	height:200px;
	margin:10px 0px 18px 9px;
	width:290px;
}

div.communities .content
{
	margin-top:-9px;
	float:left;	
	background:url(../../Images/bg_communities.png) no-repeat;	
	height:190px;
	width:290px;
}

div.communities p
{
	float:left;
	color:#fff;
	padding:15px 12px 23px 12px;
	margin:0;
	width:254px;
}

a.facebook
{
	width:125px;
	height:47px;
	display:block;
	background:url(../../Images/logo_facebook.gif) no-repeat;
	float:left;
	margin:0 0 0 15px;
}

a.myspace
{
	width:124px;
	height:36px;
	display:block;
	float:left;
	margin:11px 0 0 6px;
	background:url(../../Images/logo_myspace.png) no-repeat;	
	cursor:pointer;	
}

a.dontstayin
{
	width:125px;
	height:53px;
	display:block;
	float:left;
	margin:6px 0 0 15px;
	background:url(../../Images/logo_dontstayin.gif) no-repeat;	
}


div.video
{
	float:left;
	height:159px;
	width:293px;	
	margin:10px 0 0 9px;	
}

div.video .content
{
	margin-top:-4px;
	float:left;
	height:135px;
	width:293px;
	background:url(../../Images/bg_video.png) no-repeat;	
}

/* -- FLASH -- */
div.flashgallery
{
	padding:20px 0 20px 0;
	height:100px;
	clear:both;
	background:#eaeaea;
}

/* -- PAGER -- */

div#newsarticles div.content ol.newspager
{
	float:right;
	margin-right:10px;
}

div#newsarticles div.content ol.newspager li
{
	float:left;
	width:auto;
	border:none;
}

div#newsarticles div.content ol.newspager li a
{
	color:#000;
}

div#newsarticles div.content ol.newspager li.selected a
{
	color:#fff;
}

div#newsarticles div.content ol.newspager li a
{
	padding:0 5px 0 5px;
}

/* -- NEWS ITEM --*/
#commentsform fieldset
{
	padding:0;
	margin:0;
}

#commentsform fieldset legend
{
	text-indent:-3000px;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:-20px;
}

#commentsform fieldset label
{
	float:left;
	display:block;
	width:86px;
	padding:3px 0 0 14px;
}

#commentsform fieldset input.text,
#commentsform fieldset textarea.text
{
	width:394px;
	margin:3px 0 3px 0;
}

#commentsform fieldset input.submit
{
	margin:-25px 11px 0 0;
	float:right;
	height:22px;
	width:80px;
	border:none;
	background:url(../../Images/button_submit.gif) no-repeat;
}

/* -- DOWNLOADS -- */
ul.downloads li
{
	margin:10px 0 10px 0;	
	list-style-type:none;	
}

ul.downloads li a
{
	color:#000;
	font-size:1.6em;
	font-weight:bold;	
}

/* -- GALLERY -- */
ul.gallery
{
	margin:20px 0 0 0;
}

ul.gallery li
{
	list-style-type:none;
	float:left;
	width:110px;
	height:110px;
	margin:3px;
	vertical-align:middle;
	text-align:center;
}

ul.gallery li .border
{
	margin:-113px 0 0 0;
	float:left;
	position:relative;
}


ul.socialbookmarks
{
	margin:0;
	padding:0;
	float:left;
}

ul.socialbookmarks li{
	float:left;
	list-style-type:none;
	margin:5px;
}
ul.socialbookmarks li a.digg
{
	background:url(../../Images/16x16-digg-guy.png) no-repeat;
	padding-left:20px;
	height:16px;
	display:block;
}

ul.socialbookmarks li a.reddit
{
	background:url(../../Images/reddit.png) no-repeat;
	padding-left:20px;	
	height:16px;
	display:block;	
}

ul.socialbookmarks li a.stumble
{
	background:url(../../Images/stumbleUpon.gif) no-repeat;
	padding-left:20px;	
	height:16px;
	display:block;		
}

ul.socialbookmarks li a.facebook
{
	background:url(../../Images/facebook.gif) no-repeat;
	padding-left:20px;	
	height:16px;
	display:block;
	width:auto;
	margin:0;		
}

a.delicious
{
	background:url(../../Images/delicious.gif) no-repeat;
	padding-left:20px;	
	height:16px;
	display:block		
}

/* -- BUY NOW -- */
.buyticketsform
{
	background-color:#FCE68C;
	color:#4F4F4F;
	width:574px;
}
.buyticketsform table.ticketstable
{
	border-collapse:collapse;
	width:100%;
}
.buyticketsform .ticketstable th
{
	text-align:left;
}
.buyticketsform .ticketstable td, .buyticketsform .totalsinnerwrapper
{
	font-size:1.2em;
}
.buyticketsform .ticketstable td
{
	padding:0 0 5px 0;
	vertical-align:top;
}
.buyticketsform .ticketstable .infocell
{
	width:275px;
}
.buyticketsform .ticketstable td .innercell
{
	background-color:#FDF7D7;	
	padding:5px;
	height:70px;
}


.alignright
{
	height: 75px;
	background-color:#FDF7D7;	
	text-align: right;
	padding: 5px 34px 0 0;
}

.totalcell
{
	background-color:#FDF7D7;	
	padding: 5px 15px 5px 5px;
	text-align: right;
	font-size: 1.2em;
}

span.redtickettxt
{
	color: #b91632;
	display: block;
}
.buyticketsform .ticketstable .ticketname, .buyticketsform .ticketstable .ticketinfo
{
	display:block;
}
.buyticketsform .ticketstable .ticketname
{
	font-weight:bold;
}
.buyticketsform .ticketstable .highlight
{
	color:#AB2579;
}

.buyticketsform .ticketstable .rowhighlight td
{	
	border-collapse: separate;
}

.buyticketsform .ticketstable .rowhighlight td .innercell
{
	border-collapse: collapse;
	background-color: #b91632;
	color: #fff;
}

.buyticketsform .ticketstable .rowhighlight td .innercell .highlight
{
	color: #fff;
}

.buyticketsform .totalswrapper
{
	padding:5px;
	background-color:#FDF7D7;
	width:520px;
}
.buyticketsform .totalsinnerwrapper
{
	float:right;
	font-weight:bold;
}
.buyticketsform .totalswrapper .label, .buyticketsform .totalswrapper .value
{
	display:block;
	float:left;
	padding-bottom:5px;
}
.buyticketsform .totalswrapper .label
{
	clear:left;
	width:140px;
}
.buyticketsform .totalswrapper .value
{
	width: 60px;	
}

.buttonwrapper
{
	
	padding:5px;
	background-color:#DFD9C3;
	margin-top:5px;
	text-align:right;
}
input.continue
{
	width:102px;
	height:22px;
	background:url(../../Images/button_continue.gif) no-repeat;
	border:none;
}
.buyticketsform .errormessage
{
	font-size:1.2em;
	font-weight:bold;
}
.buyticketsformtop
{
	height:10px;
	background:url(../../Images/bg_yellow_top.gif) no-repeat;
}
.buyticketsformmiddle
{
	padding:5px 20px;
	background:url(../../Images/bg_yellow_middle.gif) no-repeat top;
	border:solid white 0;
	border-left-width:2px;
	border-right-width:2px;
}
.buyticketsformbottom
{
	height:14px;
	background:url(../../Images/bg_yellow_bottom.gif) no-repeat;
}

.buyticketsform .form
{
	margin-bottom:10px;
}
.buyticketsform .form th
{
	text-align:left;
}
.buyticketsform .form .textbox
{
	width:300px;
	border:1px solid #7F9DB9;
	padding:2px;
}
.buyticketsform .form .smalltextbox
{
	width:100px;
}
.buyticketsform .form tr.gabbefore th, .buyticketsform .form tr.gabbefore td
{
	padding-top:20px;
}
div.leftcol .notes p
{
	margin-bottom:5px;
}
div.leftcol .notes ol
{
	font-size:1.2em;
	color:#4F4F4F;
	padding-left:20px;
}

/* -- INFO PANEL -- */
.infonav
{
	width:287px;
	color:#4F4F4F;
	font-size:1.2em;
}
.infonavtop
{
	height:4px;
	background:url(../../images/bg_purple_top.gif) no-repeat top;
}

.infonavmiddle
{
	padding:0 0;
	background:#948eaf;
	border:solid white 0;
	border-left-width:2px;
	border-right-width:2px;

}
.infonavmiddle ul li
{
	list-style-type:none;
	border-top:solid 1px #605b79;
	padding:0 20px;
}

.infonavmiddle ul li.first
{
	border:none;
}

.infonavmiddle ul li a,
.infonavmiddle ul li a:visited,
.infonavmiddle ul li a:link
{
	color:#fff;
	background:url(../../Images/bullet_menu.gif) no-repeat left;
	padding:13px 0 13px 10px;
	display:block;
}

.infonavbottom
{
	height:5px;
	background:url(../../images/bg_purple_bottom.gif) no-repeat top;
}

div#informationbox
{
	margin:20px 17px 12px -4px;
	background:#e8f0fa url(../../Images/bg_informationboxlarge_top.gif) no-repeat;
	width:583px;
	float:left;
}

div#informationbox div.content
{
	float:left;
	padding:0 11px 11px 11px;
	width:561px;
	border-left:solid 2px #fff;
	background:url(../../Images/bg_newsarticles_border.gif) repeat-y right;
	margin:5px 0 0 0;
	min-height:400px;
}

div#informationbox div.content img
{
	margin:10px;
}

div#informationbox div.content p
{
	padding:0 10px 0 0;
}

div.informationboxbottom
{
	background:url(../../Images/bg_informationboxlarge_bottom.gif) no-repeat;
	width:583px;
	height:8px;
	margin-bottom:-8px;
	float:left;
}

.infopanel
{
	margin-top: 117px;
	width:300px;
	color:#4F4F4F;
	font-size:1.2em;
}
.infopaneltop
{
	margin: 24px 0 0 0;
	height:7px;
	background:url(../../images/bg_green_top.gif) no-repeat top;
}
.infopanelmiddle
{
	padding:10px 20px;
	background:url(../../images/bg_green_middle.gif) no-repeat top;
	border:solid white 0;
	border-left-width:2px;
	border-right-width:2px;
	background-color:#E6F2CC;
}
.infopanelbottom
{
	height:8px;
	background:url(../../images/bg_green_bottom.gif) no-repeat top;
}
.infopanel h4
{
	padding:15px 0 5px 0;
}
.infopanel p
{
	margin-bottom:5px;
}
.infopanel h4.top
{
	padding-top:0;
}

#flashheader
{
	height:224px;
}

#flashgallery
{
	margin:0 0 0 -5px
}

.rss
{
	background:url(../../Images/rssicon.png) no-repeat;
	height:14px;
	width:14px;
	display:block;
	float:right;
	text-indent:-3000px;
	margin:5px 5px -14px 5px;
	position:relative;
}

div#lineup div#newsarticle .content .contentwrapper table,
div#informationbox div#newsarticle .content .contentwrapper table
{
	background:none;
	border:none;
	font-size:0.9em;
}

div#lineup div#newsarticle .content .contentwrapper table td
{
	border:none;
	padding:10px;
}

div#lineup div#newsarticle .content .contentwrapper table td p
{
	line-height:1.8em;	
}

div#lineup div#newsarticle .content .contentwrapper table h3
{
	font-size:1.6em;
	color:#0d8fc9;
}
div#lineup div#newsarticle .content .contentwrapper table a:active,
div#lineup div#newsarticle .content .contentwrapper table a:visited,
div#lineup div#newsarticle .content .contentwrapper table a:link
{
	color:#878787;
	font-weight:bold;
	text-decoration:underline;
}

div#lineup div#newsarticle .content .contentwrapper table a:hover
{
	color:#d83882;
}

ul.error
{
	margin:10px;
	font-size:1.2em;
}

ul.coach 
{
	padding-bottom:10px;
	margin:10px 0;
}

ul.coach li
{
	color:#4F4F4F;
	font-size:1.1em;
	width:559px;
	list-style-type:none;
	float:left;
}

ul.coach li span
{
	float:left;
	width:259px;
}

ul.coach li span.bold
{
	font-weight:bold;
}

a#imageRotator
{
	float:left;
	margin-left:-4px;	
}

a#imageRotator, a#imageRotator span
{
	display: block;
	width:594px;
	height:184px;
}

/* -- GALLERIES -- */
div#gallery
{
	background:url(../../Images/bg_gallerybox_top.gif) no-repeat;
	width:597px;
	padding-top:9px;
}

div#gallery .content
{
	margin-left:1px;
	background:url(../../Images/bg_gallerybox_border.gif) repeat-y;
	padding:0 10px 0 10px;
	float:left;	
	width:577px;
}

div.gallerybottom
{
	background:url(../../Images/bg_gallerybox_bottom.gif) no-repeat;
	width:597px;
	height:9px;	
	float:left;
}

a.viewimages
{
	background:url(../../Images/button_viewimages.gif) no-repeat;
	width:126px;
	height:22px;
	display:block;
	float:right;
	margin:15px 5px 0 0;
}

ul.galleries li
{
	width:597px;
	float:left;
	margin:7px 0 7px 0;	
	list-style-type:none;
}

div#gallery h3
{
	margin:2px 0 0 0;
	font-size:1em;	
}

div#gallery h3 a
{
	width:450px;
	color:#000;
	font-size:1.4em;
	font-weight:bold;
	float:left;
	margin:0;
}

div#gallery img
{
	margin:5px 13px 5px 5px;
	float:left;
}

div.galleryheadertop
{
	background:url(../../Images/bg_galleryheader_top.gif) no-repeat;
	width:597px;
	height:10px;
	float:left;
}

div#galleryheaderbox
{
	margin:20px 0 7px 0;
	background:#e5d8a3 url(../../Images/bg_galleryheader.jpg) no-repeat bottom;
	width:597px;
	padding-bottom:10px;
	float:left;
}

div#galleryheaderbox .content
{
	background:url(../../Images/bg_galleryheaderbox_border.gif) repeat-y;
	padding:0 12px 18px 12px;
	font-weight:bold;
	width:577px;	
	float:left;
}

/* -- COMMENTS BOX --*/

div#commentsbox
{
	float:left;
	margin:5px 0 0 -5px;
}

div#commentsbox div#commentsform
{
	width:597px;
	height:200px;
	float:left;
	padding:0;
	margin:0;
}

div#commentsbox .news
{
	background:#ffe88f url(../../Images/bg_commentsbox.jpg) no-repeat;	
}

div#commentsbox .blog
{
	background:#ffe88f url(../../Images/bg_commentsblogbox.jpg) no-repeat;	
}

div#commentsbox div#commentsform p
{
	margin:0 0 0 12px;
}

div#commentsbox div.commentsbottom
{
	width:597px;
	height:7px;
	background:url(../../Images/bg_commentsbox_bottom.gif) no-repeat;
	float:left;
}

div#commentsbox div.comments
{
	float:left;
	background:url(../../Images/bg_commentsbox_border.gif) repeat-y right;
	width:597px;
	padding:0 0 5px 0;
}

div.commentsformbottom
{
	width:597px;
	height:5px;
	background:url(../../Images/bg_commentsboxinner_bottom.gif) no-repeat;
	float:left;
}

div.commentsblogformbottom
{
	width:597px;
	height:4px;
	background:url(../../Images/bg_comblogboxinner_bottom.gif) no-repeat;
	float:left;
}

div.commentsblogformbottomnoitems
{
	width:597px;
	height:7px;
	background:url(../../Images/bg_comblogboxnoitems.gif) no-repeat;
	float:left;
}

div.commentsformbottomnoitems
{
	width:597px;
	height:7px;
	background:url(../../Images/bg_commentsboxnoitems.gif) no-repeat;
	float:left;
}

ol.comments
{
	list-style-type:none;
}

ol.comments li
{
	float:left;
	width:549px;
	background:#fdf7d7;
	margin:5px 13px 5px 13px;
	padding:11px;
}

.blog ol.comments li
{
	 background:#dcd5f6;
}

ol.comments li span
{
	color:#333333;
	font-size:1.1em;
	line-height:1.6em;
}

ol.comments li p
{
	line-height:1.6em;
	font-size:1em;
	color:#666666;
}

a.viewallcomments
{
	background:url(../../Images/button_viewallcomments.gif) no-repeat;
	width:125px;
	height:22px;
	display:block;
	float:right;
	margin:-26px 13px 0 0;
}

/* -- BLOG NAVIGATION -- */


h2.gfxheader_latestblogposts
{
	background:url(../../Images/headerBlogpost.jpg) no-repeat;
	width:124px;
	height:24px;
	margin:4px 0 -2px 17px;
}

.blognav
{
	float:right;
	width:287px;
	color:#4F4F4F;
	font-size:1.2em;
	background:#e6effc url(../../images/bg_peach_top.gif) no-repeat top;	
}

.blognavmiddle
{
	margin-top:7px;
	padding:0 0;
	margin-left:1px;
	border:solid white 0;
	border-left-width:1px;
	border-right-width:2px;
	min-height:100px;
}

.blognavbottom
{
	height:7px;
	background:#EAEAEA  url(../../images/bg_peach_bottom.gif) no-repeat top;
}

.blognav .blognavmiddle ol
{
	padding:10px;
}

.blognav .blognavmiddle ol ol
{
	padding:0;
}

.blognav .blognavmiddle ol li
{
	list-style-type:none;
}

.blognav .blognavmiddle ol li h3
{
	font-style:italic;
	color:#000;
	font-size:1.3em;
	font-weight:bold;
}

.blognav .blognavmiddle ol li ol
{
	margin-top:5px;
}

.blognav .blognavmiddle ol li ol li
{
	list-style-type:disc;
	margin-left:15px;
}

.blognav .blognavmiddle ol li ol li a
{
	font-size:1em;
	color:#000;
}

a.youtubemi,
a.youtubemi:link,
a.youtubemi:visited
{
	display:block;
	width:50px;
	height:21px;

	text-indent:-3000px;
	position:relative;
	background:url(../../Images/Nav_youtube.png) no-repeat center;
}

div#tagcontainer
{
	position: relative;
	margin: 0 0 0 -86px;
	background-color: Red
}

div#tagcontainer div
{
	padding: 0 0 0 0;
	margin: 32px 0 0 0;
	width: 109px;
	height: 150px;
	display: block;
	position: absolute;	
	background-image: url(../../images/Ticket.png);
}

div.rightcol a.advertbox
{
	margin-left:5px;
}

div#deliveryoptions
{
	background-color: #fdf7d7;
	margin: 5px 0 0 0;
	padding: 5px;
}

div#deliveryoptions select
{
	font-size: 0.9em;
}

div#deliveryoptions div#delleft
{
	width: 300px;
	float: left;
}

div#deliveryoptions div#delright
{
	width: 200px;
	float: right;	
}

div#deliveryoptions div#delright span.label
{
	display: block;
	width: 140px;
	float: left;	
	font-weight: bold;
	font-size: 1.2em;
}

div#deliveryoptions div#delright span.value
{
	font-size: 1.2em;
	font-weight: bold;
}

div.padding
{
	padding: 5px 0;
}

div#popup
{
	padding: 20px;
	width: 300px;
}

div#popup hr
{
	color: #666;
	height: 1px;	
}

div#popup h1
{
	font-size: 1.6em;
	margin: 0 0 10px 0;
}

div#popup h2
{
	font-size: 1.5em;
	margin: 0 0 10px 0;
}

div#popup p
{
	font-size: 1.1em;
	margin: 0 0 10px 0;
}

#mediaplayer{
	width:288px;
	background:url(../../Images/bg_mediaplayer.gif) no-repeat bottom;
	float:left;
	margin:10px 0 0 11px;
	padding-bottom:7px;
}
h3.gfxheader_mediaplayer{
	width:283px;
	height:28px;
	background:url(../../Images/header_mediaplayer.png) no-repeat;
	float:left;
	margin:0 0 -3px 2px;
}
#flashplayer{
	margin:6px 0 0 53px;
	float:left;
	border:solid 3px #acdc38;
}

table.accessories tr th, table.accessories tr td
{
	padding: 4px;
	text-align: left;
}

img#tent
{
	float: right;
	margin: 0 10px 0 0;
}
