/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/

/**
 * 84.5% for !IE, keywords for IE
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE < 6 and IE6 quirks mode.
 * 
 */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;*font-size:100%;}

/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */
body * {line-height:1.22em;}


table.cartgrid {
	/*	width: 450px;*/
	border-spacing: 0;
	border-width: 0;
}

table.cartgrid td, table.cartgrid th {
	padding: 4px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}

table.cartgrid th {
	font-weight: bold;
	border-bottom: 2px solid #000;
}

table.cartgrid td {
	border-bottom: 1px solid #CCC;
}

table.cartgrid tr.totalrow {
/*	color: black;*/
	font-weight: bold;
}

table.cartgrid td.price, table.cartgrid th.price {
	text-align: right;
}

/* youtube player */

#youtube_player {
	margin: 10px 0 10px 0;
	background-color: #000;
}

#ytplaybutton {
	width: 16px;
	height: 16px;
	float: left;
/*	margin-right: 1px solid #666666;*/
}

#yttimebar {
	float: left;
	position: relative;
	/* width: 450px;*/
/*	width: 266px;*/
	width: 240px;
	height: 16px;
	background-color: #000;
	border: 1px solid #333;
	margin-left: auto;
	margin-right: auto;
	background: #000 url(/images/shared/timebar-bg.gif) top repeat-x;	
	margin-top: -1px;
/*	margin-right: 1px solid #666666;*/
}

#yttimebarIndicator {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 5px;
	height: 16px;
}

#controlbar {
	height: 16px;
}

#ytcounter {
	color: #FFF;
	float: left;
	width: 25px;
	height: 12px;
	font-size: 9px;
	padding-top: 4px;
	background: #000 url(/images/shared/counter-bg.gif);
	border-right: 1px solid #666666;
	overflow: hidden;
}

#ytmutebutton {
	width: 16px;
	height: 16px;	
	float: left;
}

#ytplaylist {
	padding: 8px 0 0 0;
	clear: both;
	height: 236px;
	overflow: scroll;
	background-color: #000;
}

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

#ytplaylist ul li {
	margin: 0 0 4px 0;
	list-style-type: none;
	padding: 4px;
	border-bottom: 1px solid #000;
	background-color: #3a3a3a;
	font-size: 11px;
}

table.cartgrid {
	/*	width: 450px;*/
	border-spacing: 0;
	border-width: 0;
}

table.cartgrid td, table.cartgrid th {
	padding: 4px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}

table.cartgrid th {
	font-weight: bold;
	border-bottom: 2px solid #000;
}

table.cartgrid td {
	border-bottom: 1px solid #CCC;
}

table.cartgrid tr.totalrow {
/*	color: black;*/
	font-weight: bold;
}

table.cartgrid td.price, table.cartgrid th.price {
	text-align: right;
}

/* See More - See All - Section Expands */

h5.section_expand{
	background:transparent url(/images/coclubs/section_expand_bg.png) no-repeat scroll right top;
	font-size:10px;
	padding-bottom:10px;
	padding-right:20px;
	padding-top:9px;
	clear:both;
	text-align:right;
}

h5.section_expand a{
	color: #fff;
	text-align:right;
	font-size:10px;
	text-transform:uppercase;
	font-family:helvetica, arial, sans-serif;
	letter-spacing:.15em;
}

body {
	color: #fff;
	font-family: Verdana, Arial, sans-serif;
	background:#033168 url(/images/coclubs/body_bg.jpg) repeat-x left top;
}

#wrapper{
	margin:0 auto;
	width:100%;
	text-align:left;
}

em {
	font-style: italic;
}

form {
	display: inline;
}

dl {
	margin-bottom: 1.0em;
}

dt {
	margin: 1.0em 0 0.3em 0;
}

dd {
	padding-left: 0.8em;
	display: block;
}

p, ul {
	font-size: 1.0em;
	margin-bottom: 1.0em;
}

ul {
	list-style-type: square;
}

ul li {
	margin-left: 2.0em;
}

input, option, textarea {
	font-family: Helvetica, Arial, sans-serif;	
}

img, img.a {
	border-width: 0px;
}

h1,h2,h3,h4{
}

h2, h3 {
	font-weight: normal;
	color: #999933;
	margin: 0 0 3px 0;	
}

h2 {
	font-size: 34px;
	margin-bottom:5px;	
	color:#fff;
}

h3 {
	font-size: 23px;
	margin-top:10px;
	color: #fff;
}

h4 {
	font-weight: normal;
	font-size: 1.1em;
	color: #999933;
}

#showdetail h3 {
	color: #FFF;
}

h2 span.next_title {
	color: #FFF;
}

a {
	color: #f2f2ba;
	text-decoration: none;
}

a:visited {
	color: #f2f2ba;
	text-decoration: none;
}

a:hover {
	color: #f2f2ba;
	text-decoration: underline;
}

a:active {
	color: #f2f2ba;
	text-decoration: underline;	
}

.clearer {
	clear: both;
}

/* Leaderboard */

/*.leaderboard{
	background:transparent url(/images/coclubs/leaderboard_bg.jpg) no-repeat scroll left top;
	height:112px;
	margin:0 auto;
	padding-top:10px;
	text-align:center;
	width:1020px;
}*/

.leaderboard {
	width: 720px;
	margin: 10px auto 10px auto;
}

#header{
	width:1020px;
	height:192px;
	margin:0 auto;
	background: url(/images/coclubs/header_bg.jpg) no-repeat left top;
	position:relative;
}

/* Logo */

#header h1 {
	display:block;
	height:106px;
	left:19px;
	margin:0;
	padding:0;
	position:absolute;
	top:80px;
	width:183px;
}

#header h1 a{
	width:100%;
	height:100%;
	display:block;
	text-indent:-999999px;
}


/* Social Networking Nav */

#social_nav{
	height:21px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:77px;
	padding-top:18px;
	width:850px;
}

#social_nav li{
	display:block;
	float:left;
	margin:0;
	padding-right:30px;
	width:176px;
}

#social_nav li a{
	text-indent:-999999px;
	display:block;
	padding-bottom:2px;
}


/* User Bar */

#userbar {
	clear:both;
	color:#FFFFFF;
	float:right;
	height:20px;
	margin:7px 0 0 0;
	padding-bottom:0;
	padding-right:0;
	padding-top:5px;
	text-align:left;
	width:398px;
}

#userbar a{
	float:left;
	margin-left:15px;
	margin-right:0;
	margin-top:4px;
}

#userbar form{
	float:left;
}


/* search  */

#userbar #q{
	background:transparent none repeat scroll 0 0;
	border:0 none;
	display:inline;
	float:left;
	font-size:13px;
	height:13px;
	margin-left:19px;
	margin-top:3px;
	padding-top:5px;
	width:153px;
}

#userbar #btn_search{
	background:transparent url(/images/coclubs/btn_search.gif) no-repeat scroll left 0;
	border:0 none;
	cursor:pointer;
	display:inline;
	float:left;
	font-size:1px;
	height:29px;
	margin-left:16px;
	margin-top:3px;
	text-indent:-9999px;
	width:27px;
}

/* Primary Site Navigation */

.primarynav {
	clear:both;
	display:inline;
	float:right;
	margin:3px 20px 0 0;
	padding:0;
	list-style:none;
}

.primarynav li {
	color:#FE0000;
	height:60px;
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:0;
	display:inline;
}

.primarynav li a {
	background:transparent url(/images/coclubs/primarynav_divider.gif) no-repeat scroll left top;
	color:#3CB0E6;
	font-family:"Tahoma",verdana,sans-serif;
	font-size:18px;
	font-weight:normal;
	margin-right:0;
	padding:18px 15px 20px;
	text-transform:uppercase;
	height:100%;
	display:block;
	float:left;
}

.primarynav li a:hover {
	color: #fff;
	text-decoration:none;
}

.primarynav #current {
	color: #FFF;
}

#special {
	margin: 15px 10px 15px 0;
	padding: 4px;
	background-color: #220401;
	clear: right;
	float: right;
	text-align: right;
	border-top: 1px solid #466b6c;
	border-bottom: 1px solid #466b6c;
}

#content {
	margin:0 auto;
	width:1020px;
	background:#1d576f url(/images/coclubs/content_bg.jpg) no-repeat left top;
}

/* interior page content tweaks */

.interior_page{
	padding-left:15px;
	width:925px;
	padding-top:15px;
}

/* Sidebar */

#sidebar {
	display:inline;
	float:left;
	margin:15px 0 0;
	padding-left:5px;
	padding-right:5px;
	padding-top:0;
	width:305px;
	margin-bottom: 30px;
}

/* Different vertical spaces for pages */

#sidebar.secondary{
	padding-top:20px;
}

#sidebar p{

}

#sidebar h3{
	text-align:center;
}

/* interior headlines */

.interior_page #sidebar h3{
	color: #41c3e0;
	font-size: 22px;
	text-align:left;
}

#sidebar h4{
	color:#ffae00;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

/* Homepage Sidebar */

#homepage_sidebar{
	background:transparent url(/images/coclubs/sidebar_curtains.gif) no-repeat scroll left top;
	margin:0 0 0 664px;
}

#homepage_sidebar #sidebar{
	float:none;
	margin:0 0 0 20px;
	padding-top:15px;
}	

#calmain {
	float: left;
	width: 600px;
}

#sidebar #caldetail {
	float: right;
	width: 300px;
	margin: 0 0 0 20px;
	padding-top: 40px;
	border:1px solid #00ff00;
}

/* calendar */

.upcoming-events-table{
	width:940px;
	margin:0 auto;
}

.upcoming-events-table .location{
	position:relative;
}

.upcoming-events-table td{
	vertical-align:top;
	padding-top: 5px;
}

#main_content .upcoming-events-table td .location{
	font-size:14px;
	margin:0 0 14px;
	padding:0;
}

.photo {
/*	width:15%;*/
	width: 170px;
	text-align:center;
	padding-bottom: 10px; 
	background-color: #255872;
}

.toggle  {
  margin:0px 20px 0px 20px;
  border-bottom:0px solid #012236;
  padding-bottom:10px;
  
}

.toggle a {
  color:#F2F2BA;
  
}

.fineprint  {
  font-size:11px;
  
}

.photo img{
	border:3px solid #53859C;
}


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

.calendar_details{
	background:#255872 none repeat scroll 0 0;
	font-size:15px;
	
	padding:5px 10px 12px;
}

.event_main_details{
	float: left;      
	width:83%;
}

#main_content .calendar_details .venue{
	color: #30d0f3;
	background:none;
	font-size: 14px;
	margin:0;
	padding:0;
}


.calendar_details h4{
	color:#FFFFFF;
	font-size:30px;
	font-weight:bold;
	line-height:22px;
	margin:0;
	padding:4px 0 5px;
}


.calendar_details .date{
	color:#30D0F3;
	float:right;
	font-size:18px;
	line-height:16px;
	right:0;
	text-align:center;
	top:10px;
	width:95px;
}
.calendar_details .date .day{
	font-size: 12px;
}

.calendar_details .supporting_tickets{
	border-bottom:1px solid #437A92;
	border-top:1px solid #437A92;
	clear:both;
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:28px;
	padding-top:7px
}

.calendar_details .supporting_tickets .tickets, .calendar_details img{
	display:inline;
	float:right;
	font-size:12px;
	font-weight:normal;
	margin-left:10px;
}

.calendar_details .supporting_tickets span{
	float:left;
}

.calendar_details .venue_details{
	clear:both;
	font-size: 12px;
}


table.calendar {
	width: 610px;
	color: #FFF;
	font-size: 0.8em;
	margin-bottom:10px;
	margin-left:8px;
}

table.calendar, table.calendar tr, table.calendar th, table.calendar td {
	border-collapse: collapse;
	vertical-align: top;
}

table.calendar tbody td {
	min-height: 80px;
	width: 14%;
	padding: 4px;
	border:1px solid #002937;
}

table.calendar tbody td a.dayheader {
	margin: -4px -4px 4px -4px;
}

table.calendar hr {
	border: solid thin #46f;
}

.month_name {
	color: #FFFFFF;
	font-size: 2.4em;
	font-style: normal;
	margin-bottom:10px;
}

.day_name {
	color: #FFF;
	font-style: normal;
}

.day_name th {
	background-color: transparent;
	padding: 3px;
	color: #fff;
	text-transform:uppercase;
	text-align: center;
}

.other_month {
	background-color: #01384c;	
}

/*.day {
	background: #1d3133 url(/images/coclubs/bellyupaspen/calendar-day-bg.gif) repeat-x;	
	border: solid 1px #000;
}
*/

.day, .show_day {

}

.today {
	background-color: #237fa0;
	border: solid 2px #bb41b6;
}

.dayheader {
	display: block;
	padding: 3px;
	margin-bottom: 3px;
	color:#00cff4;
}

.show_day .dayheader, .day .dayheader {
	background-color: #002937;
}

.today .dayheader {
	background-color: #bb41b6;
	color: #FFF;
	padding: 2px;
}

table.calpage {
	border-spacing:0;
	font-size:1.2em;
	margin:10px 0 0px 22px;
	width:95%;
	margin-top: 10px;
	
}

table.calpage td {
	width: 50%;
}


table.calpage td img{
	margin-top: 5px;
}


table.calpage td.next {
	background:transparent url(/images/coclubs/btn_arrow_right.gif) no-repeat scroll right center;
	padding-right:30px;
	padding-top:0;
	text-align:right;
	height:30px;
	
}

table.calpage td.next a{
	float: right;
}


table.calpage td.prev {
	background:transparent url(/images/coclubs/btn_arrow_left.gif) no-repeat scroll left center;
	padding-left:30px;
	padding-top:0;
	text-align:left;
	height:30px;
	margin-left:10px;
	
}

table.calpage td.prev a{
	float: left;
}

table.calpage a {
	color: #30d0f3;
	text-transform:uppercase;
	font-size: 12px;
}

/*table.calendar a:link {
	color: #FFF;
}

table.calendar a:visited {
	color: #FFF;
}

table.calendar a:hover {
	color: #FFF;
}*/

table.calendar a:active {
/*	color: #FFF;*/
	text-decoration: underline;
}

/*end calendar*/

div.next_show {
	width: 480px;
	border: 1px solid #426262;
	padding: 10px;
	background-color: #1a2425;
	margin: 0 0 30px 0;
}

div.next_show object {
	margin: 5px 0 5px 0;
}

div.featured_shows {
	border: 1px solid #426262;
	width: 276px;
	margin: 0 0 20px 0;
}

div.featured_shows div.head {
	padding: 5px;
	border-bottom: 1px solid #426262;
	background-color: #7c2503;
}

div.featured_shows p {
	margin: 0;
	padding: 0;
}

div.featured_shows td {
	padding: 3px;
}

div.featured_shows tr {
	border-bottom: 1px solid #426262;
}

div.future_show {
	margin: 5px 0 10px 0;
}

table.edge td {
	vertical-align: top;
}

table.edge td.date {
	white-space: nowrap;
}

table.edge tr.even {
	background-color: #3e1807;
}

/* splash photo */


div#caldetail div.screen_photo {
	margin: 5px auto 5px auto;
	display:inline;
}

div.screen_photo {
	float:left; 
	width:100px;
}

div.screen_photo img {
/*	width:94px;*/   
	border:3px solid #4586A1; 
	
}

div.featured_show {
	margin-bottom:20px; 
}                    

div.featured_show div.screen_photo img {
	border:3px solid #4586A1;
}

   
.details_bottom img{
	float:left;
	margin-right:5px; 
	padding-top:0;
}          
 
.featured_show h3 {
	color:#fe0000;
	font-family:helvetica,arial,sans-serif;
	font-size:24px;
	margin-top:0px;
	float:left;
}

.featured_show h4{
	color:#FF9600;
	float:left;
	font-size:12px;
	margin:0;
	padding:0;
	display:inline;
}

div.featured_show div.screen_photo {
	display:inline;
	float:left;
	margin-bottom:0;
	margin-right:5px;
	text-align:center;
	width:100px;
	border:0px;
}

div.featured_show p {
	margin: 0;
	padding: 0;
}

div.featured_show div.details {
	display:inline;
	float:left;
	margin:0px 0 0 10px;
	width:500px;
	text-transform: uppercase;
}

div.featured_show h4{
	color: #fff;
	font-size: 26px;
	font-weight: bold;
}

div.featured_show .details_bottom{
	border-bottom:1px solid #2B5A70;
	border-top:1px solid #2B5A70;
	margin-top:10px;
	padding-bottom:9px;
	padding-top:6px;
}

div.featured_show a.title {
	color:#FFFFFF;
	:georgia,sans-serif;
	font-size:20px;
}

.featured_show .supporter{
	font-size:13px;
	font-weight: normal;
}

div.featured_show object {
	margin-top: 3px;
}

/* Upcoming Events Homepage */

#upcoming_events{
	float:left;
	width:29px;
}

#upcoming_events h3{
	font-size:20px;
}


#main_content #upcoming_events .featured_show{
	background:#2C1B09 none repeat scroll 0 0;
	float:left;
	margin:0 0 3px;
	padding:0;
	width:100%;
}

#main_content #upcoming_events .featured_show .details{
	width:74%;
}	

#main_content #upcoming_events .featured_show h3{
	font-size:15px;
	line-height:15px;
	margin:8px 0 0;
	padding:0;
	width:22%;
}	

#main_content #upcoming_events .featured_show h4{
	width:22%;
	font-size:11px;
}
	

/* Homepage upcoming shows */

#upcoming_shows_container{
	width:450px;
	float:left;
	margin-left:15px;
	display:inline;
}

/* upcoming_shows_container details */
#upcoming_shows_container .details{
	color:#FFFFFF;
	width:265px;
}

#upcoming_shows_container .details a{
	color: #ffa827;
}

#upcoming_shows_container .details_top{
	margin-bottom:10px;
}

#upcoming_shows_container .details_top h3{
	float:left;
	display:inline;
}

#upcoming_shows_container .headliner{
	font-size: 22px;
	font-weight: bold;
}

#main_content #upcoming_shows_container p{
	margin:0;
	padding:0;
}

#main_content #upcoming_shows_container .flashplayer{
	margin-top: 10px;
}

#upcoming_shows_container .venue{
	font-size: 12px;
	font-weight: bold;
	display:inline;
}

#upcoming_shows_container address{
	font-size: 12px;
	font-weight: normal;
	display:inline
}

/* Homepage About */
#about_homepage{
	background: url(/images/coclubs/bg_faded.png) repeat left top;
	padding:7px;
	margin-bottom: 10px;
	border-top:1px solid #c52108;
}

#about_homepage p{
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	line-height:19px;
	padding:5px;
	text-align:left;
}

/* Venue List */

.venue_list .box h3{
	color: #ffa827;
	font-size: 26px;
	padding-bottom:10px;
}

#main_content.venue_list div.brief .headliner{
	font-size: 14px;
	display:inline;
	font-weight: bold;
}

#main_content.venue_list div.brief .supporter{
	font-size: 12px;
	font-weight: normal;
	display:inline;
}

#map {
	width: 250px;
	height: 250px;
	margin: 0;
	padding: 0;
}

span.soldout {
	color: #cd4603;
}

span.newevent {
	font-style: italic;
	color: #c5c4a1;
}

table.productgrid {

}

table.productgrid td {
	vertical-align: top;
	padding: 3px;
	font-size: 0.8em;
	text-align: center;
}

table.simplegrid {
	border-spacing: 0;
}

table.simplegrid td {
	padding: 4px;
}

label {
	color: #FFF;
}

fieldset.orderbox label {
	color: #FFF;
}

p.viewall {
	text-align: right;
	margin: 1px 0 15px 0;
}

p.desc {
	margin-top: 4px;
}

div.featured_show span.supporter, div.next_show span.supporter, div.imminent_show span.supporter, div#showdetail span.supporter, div#caldetail span.supporter, .featured_show .headliner{
	display: block;

}

/* gallery */

#picture_detail {
/*	border: 1px solid red;*/
	float: left;
	width: 630px;
	margin-right: 10px;
}

#book_list {
/*	border: 1px solid green;*/
	width: 190px;
	margin-left: 5px;
	float: left;
}

#previous_picture {
	margin-top: 200px;
	float: left;
}

#next_picture {
	margin-top: 200px;
	float: right;
}

h2 span.position {
	color: white;
}

ul.simple {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.simple li {
	margin: 0;
	padding: 0;
	display: block;
	margin-bottom: 7px;
}

/* Global main content */ 

#main_content {
	display:inline;
	float:left;
	margin:0 0 0 13px;
	padding:0 0 0 1px;
	width:668px;
	font-family:verdana, arial, sans-serif;
}

#main_content.full_column {
	display:inline;
	float:left;
	font-family:verdana,arial,sans-serif;
	margin:0 0 20px 11px;
	padding:0 0 0 1px;
	width:990px;
}

/* Content bg */

#content_bg{
	border-left:3px solid #27CCE6;
	border-right:3px solid #27CCE6;
	border-bottom:3px solid #27CCE6;
	width:1014px;
}

#content_bg.two_column {
	#background:transparent url(/images/coclubs/two_column_bg.gif) no-repeat scroll 3px 75px;
	height:100%; /* IE6 */
}      

/* No BG on certain pages */

#content #sidebar_bg.no_bg{
    background-image:none;
}


#main_content p{
	color: #fff;
	font-size: 12px;
}

#main_content p a{
	color:#fff;
}

/* Events List */

ul.small_events_list{
	list-style:none;
	font-size:16px;
	list-style:none;
	margin:0;
	padding:0;
}

.interior_sidebar ul.small_events_list{
	margin:0 auto;
	padding:0 0 15px;
	width:88%;
}

ul.small_events_list li{
	margin:0;
	padding:0 0 5px 6px;
}

ul.small_events_list li a{
	color: #bee1f1;	
	font-size: 11px;
	text-transform:uppercase;
}

ul.small_events_list li.alt{
	background:#246e96;
}

#main_content ul li{

}

/* sidebar background */

#sidebar_bg{
	background: url(/images/coclubs/sidebar_bg.gif) no-repeat 670px top;
	height:100%; /* IE6 */ 
}

/* ################### CONTENT COLUMN SYSTEM ############## */

/* #### MAIN CONTENT - LEFT COLUMN ### */
/* #### SIDEBAR - RIGHT COLUMN ### */

/* Main Content Columns */

.main_content_full{
	background: transparent url(/images/coclubs/main_full_column_bottom.png) no-repeat scroll left bottom;
	padding:0 12px 10px;
	height:100%;
}

.main_content_full .details_photo {
	float:left;
	padding-bottom:10px;
	padding-right:10px;
	width:225px;
}

/* Column Title */

.main_content_full_title{
	background:transparent url(/images/coclubs/main_full_column_top.png) no-repeat scroll left top;
	color:#FFFFFF;
	font-family:"Tahoma",verdana,sans-serif;
	font-size:14px;
	height:36px;
	margin:0;
	padding-left:23px;
	padding-top:21px;
	text-transform:uppercase;
	clear:both;
}

/* Two Column containers */

.two_column_container{
	float:left;
	width:326px;
}

/* Full Column */

.full_column_title{
	background:transparent url(/images/coclubs/full_column_top.png) no-repeat scroll left top;
	color:#FFFFFF;
	font-family:"Tahoma",verdana,sans-serif;
	font-size:14px;
	height:35px;
	margin:0;
	padding-left:25px;
	padding-top:25px;
	text-transform:uppercase;
}

.full_column_box{
	background:transparent url(/images/coclubs/full_column_bg.gif) repeat-y scroll -2px top;
	height:100%;
}

.full_column_box_bottom{
	background:transparent url(/images/coclubs/full_column_bottom.gif) no-repeat scroll -1px bottom;
	height:35px;
}

.powered_by {
  float:right; 
  
}


/* Narrow Column (main two column - right column) */

.narrow_column_title{
	background:transparent url(/images/coclubs/narrow_column_top.png) no-repeat scroll left top;
	color:#FFFFFF;
	font-family:"Tahoma",verdana,sans-serif;
	font-size:14px;
	height:32px;
	margin:0;
	padding-left:20px;
	padding-top:19px;
	text-transform:uppercase;
	margin-top: 10px;
}

.narrow_column{
	background:transparent url(/images/coclubs/narrow_column_bg.gif) repeat-y scroll -4px top;
	padding-left:15px;
	padding-right:21px;
	width:290px;
	min-height:400px;
}

/* Interior Siebar */

.interior_sidebar{
	background:transparent url(/images/coclubs/interior_sidebar_bg.gif) no-repeat scroll left top;
	float:left;
	padding-top:16px;
	text-align:center;
	width:340px;
}
.interior_sidebar p{
	letter-spacing:1px;
	padding-left:21px;
	padding-top:6px;
	text-align:left;
}

/* Details Box */

.details_box{
	background:#265973 none repeat scroll 0 0;
	display:inline;
	float:left;
	margin:5px 2px 0 17px;
	padding:10px 15px;
	width:583px;
}

.details_box h2{
	font-weight: bold;
	font-size: 30px;
}

.details_box h4{
	border-bottom:1px solid #417389;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:10px;
}

.details_box ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 10px;
}

.details_box ul li{
	border-bottom:1px solid #417289;
	font-size:11px;
	margin:0;
	padding:7px 0;
	text-align:left;
}

.details_box ul li a{
	color: #4bd4e5;
	font-weight: bold;
	font-size: 13px;
}

#main_content .details_box p{
	padding:0px;
}

/* Sidebar widgets */

.sidebar_widget h5{
	background:transparent url(/images/coclubs/sidebar_widget_top.gif) no-repeat scroll left top;
	color:#FFFFFF;
	font-family:"tahoma",verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	height:19px;

	padding-left:10px;
	padding-top:7px;
	text-transform:uppercase;
}

.sidebar_widget{
	background:#184461 url(/images/coclubs/sidebar_widget_bottom.gif) no-repeat scroll left bottom;
	padding-bottom:5px;
	width:304px;
	margin-bottom:5px;
	margin-top:10px;
}

.widget_text{
	background:#184461 url(/images/coclubs/sidebar_widget_input.gif) no-repeat scroll left top !important;;
	border:0 none;
	font-size:12px;
	height:25px;
	margin-left:6px;
	margin-top:7px;
	padding-left:10px;
	padding-right:17px;
	padding-top:5px;
	width:233px;
}

.sidebar_widget p{
	padding-top:5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin:0;
}

.btn_arrow{
	background:transparent url(/images/coclubs/btn_arrow.gif) no-repeat scroll left top;
	border:0 none;
	cursor:pointer;
	font-size:1px;
	height:27px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:24px;
}


/* about us page */

.about_us_photos{
	float: left;
	width:245px;
	padding-bottom: 15px;
}

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

.about_us_details{
	float:left;
	display:inline;
	width:355px;
	font-size: 11px;
	margin-left: 12px;
	padding-bottom: 15px;
}

.about_us_details h4, .artist_detail_details h4, .show_details h4{
	color: #fff;
	font-size: 24px;
	font-weight: bold;
}

#main_content .about_us_details a, #main_content .artist_detail_details a, #main_content .show_details a{
	color: #31d2f3;
}

#main_content .about_us_details p.details, #main_content .artist_detail_details p.details{
	font-size:11px;
}

/* Artist detail */

.details_photo{
	float:left;
	padding-bottom: 10px;
}

.artist_detail_details{
	float: left;
	margin-bottom: 5px;
}

.artist_detail_details p, .show_details p{
	margin:0;
	padding:0 0 5px;
}

.details_photo img{
	border:3px solid #548CA3;
	display:inline;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}

/* Show details */

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

#main_content .show_details p.date{
	color: #32cff2;
	font-size: 18px;
	margin:0;
	padding:0;
}

#main_content .show_details .venue{
	background:none;
	font-size: 12px;
}

#main_content .show_details img{
	border:0px none;
}

#main_content .show_details .tickets{
	padding-top:5px;
	border-bottom:1px solid #2e637e;
	padding-bottom: 5px;
	margin-bottom:10px;
}

#main_content .show_details .tickets img{
	padding-right:10px;
	float: left;
}


.show_details h4{
	font-size: 26px;
}

.show_details h4.supporter{
	border-top:1px solid #316B86;
}

/* news */

.newsclip{
	padding:5px;
}

#main_content .newsclip .date{
	font-size: 11px;
	color: #3fcdee;
}

.newsclip h4{
	color: #3fcdee;
	font-size: 12px;
	font-weight: bold;
}

#main_content .newsclip p{
	font-size: 10px;
	
}


/* Venue List Sidebar */

.venue{
	background:#194b66;
	padding:3px;
	font-size: 10px;
	margin-top:7px;
}

.venue p{
/*	margin-top:5px;*/
	margin-bottom:5px;
	line-height:13px;
}

.venue_list img {
	border:3px solid #4F7C91;
	float:left;
}

.expand_section a{
	color:#32C3E4;
	font-size: 10px;
}

.venue_logo{
	float:left;
	margin-left:3px;
	padding-left:5px;
/*	padding-top:6px;*/
	width:185px;
}

.venue_name {
	background:transparent url(/images/coclubs/sidebar_venue_title_tile.gif) repeat-x scroll left top;
	height: 24px;
	font-size: 17px;
	text-transform: uppercase;
	text-align: center;
/*	margin-bottom: 6px;*/
}

.venue_location {
	text-transform: uppercase;
}

.venue_logo img{
	float:none;
}

/* Global boxes */

.box{
	background: url(/images/coclubs/bg_faded.png) repeat left top;
	border-top:1px solid #C52108;
	padding:10px;
}

#main_content .box p, #main_content .box_dark p{
	margin-bottom:0px;
}

.box_dark{
	background: url(/images/coclubs/bg_faded_darker.png) repeat left top;
	border-top:1px solid #C52108;
	padding:10px;
}

/* Global Bullet List */

#sidebar ul.bullet_list{
	list-style-type:disc;
	margin:0;
	padding:0px 0px 0px 10px;
}

#sidebar ul.bullet_list li{
	font-size: 22px;
	margin:0;
	padding:0;
	background:none;
	margin-left:10px;
}

#sidebar ul.bullet_list li a{
	font-size: 14px;
	font-weight: normal;
}

/* RSS Link */

#sidebar .rss_link{ 
	background:transparent url(/images/coclubs/btn_rss.gif) no-repeat scroll left center;
	color:#FFA827;
	display:block;
	margin-top:10px;
	padding-left:21px;
	padding-top:3px;
	font-weight: normals;
}

/* Details top */

.details_top{
	background:transparent url(/images/coclubs/details_top_border.png) repeat-x scroll left bottom;
	min-height:24px;
	padding-bottom:5px;
}


/* Slideshow */

	#home_slideshow .link {
		border-bottom:1px solid #337090;
		margin-bottom: 5px;
	}

	#home_slideshow h3{
		font-weight: bold;
		font-size: 26px;
		margin:0;
		padding:0;
		border-top:1px solid #337090;
	}
	
	#home_slideshow .details_bottom{
		border-bottom:1px solid #337090;
		margin-bottom:10px;
		padding-bottom:10px;
		padding-top:5px;
	}


.featured_show div.details {
	width: 150px;
}

.featured_show div.details p{
	line-height:13px;
	clear:both;
}

div.this_week {
	background: #666 url(/images/coclubs/imagesthisweek-bg.gif) repeat-y;
	font-size: 0.9em;
	width: 210px;
	margin: 0 0 20px 0;
}

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

div.home_shows h2 {
	font-size:30px;
}

div.home_featured {
	float: left;
	width: 150px;
/*	border: 1px solid green;*/
	margin-right: 10px;
}

div.delivering {
	margin: 20px 0 0 0;
	text-align: center;
}

/* ticketbox */

fieldset.ticketbox, fieldset.orderbox {
	padding: 5px 10px 5px 10px;
	border: 1px solid #ba32b7;
/*	background-color: #eef1cb;*/
	background-color: #000;
	color: #FFF;
	margin: 10px 0 20px 0;
	font-size: 12px;
}

fieldset.ticketbox {
	width: 500px;
}

fieldset.ticketbox h3, fieldset.orderbox h3 {
	color:#32CFF2;
	font-weight: normal;
	font-size: 12px;
	text-transform: none;
}

fieldset.ticketbox legend, fieldset.orderbox legend {
	font-size: 14px;
	font-weight: normal;
/*	color: #df7a20;*/
	color: #FFF;
	background-color: #ba32b7;
	border: 1px solid #000;
}

fieldset.orderbox {
	width: 590px;
}

p.ticketprice {
	font-size: 16px;
}


/* aligngrid */

table.aligngrid {
	border-spacing: 0;
	border-width: 0;
	margin: 5px 0 10px 0;
}

table.aligngrid td, table.aligngrid th {
	padding-right: 4px;
	padding-bottom: 4px;
}

table.aligngrid tr {
	vertical-align: top;
}

/* cart */

table.cartgrid {
	margin-top: 15px;
	font-size: 12px;
	color: #b5b697;
/*	background-color: #000;*/
}

table.cartgrid td, table.cartgrid th {
	padding-right: 4px;
	padding-bottom: 4px;
	text-align: left;
	border-bottom: 1px solid #3D3D3D;
}

table.cartgrid tr {
	vertical-align: top;
}

table.cartgrid {
/*	width: 450px;*/
	border-spacing: 0;
	border-width: 0;
}

table.cartgrid td, table.cartgrid th {
	padding: 4px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}

table.cartgrid tr.totalrow {
	font-weight: bold;
}

table.cartgrid td.price, table.cartgrid th.price {
	text-align: right;
}


fieldset.ticketbox, fieldset.orderbox {
	padding: 5px 10px 5px 10px;
	border: 1px solid #1485cc;
/*	background-color: #fffdd6;*/
	margin: 10px 0 20px 0;
	font-size: 12px;
}

fieldset.ticketbox {
	width: 625px;
}

fieldset.ticketbox h3, fieldset.orderbox h3 {
	font-weight: normal;
	font-size: 12px;
	text-transform: none;
}

fieldset.ticketbox legend, fieldset.orderbox legend {
	font-size: 14px;
	font-weight: normal;
	padding: 4px;
}

p.ticketprice {
	font-size: 16px;
}

div.medium_rectangle {
	margin: 5px auto 5px auto;
	width: 300px;
	height: 250px;
}

div.submitbox {
	margin-bottom: 15px;
}

/*	======================= footer */

#footer  {
	background-color: transparent;
	padding: 10px;
	font-size: 11px;
	width: 1000px;
	margin: 0 auto 0 auto;
}

#footer p  {
	float:left;
}

#footer .logo  {
	float:right;
}

.artist_splash_photo {
	float: left;
	margin: 0 8px 8px 0;
}

/* youtube customizations */

#youtube_player, #ytplaylist {
	background-color: #367fa0;
}

#ytplaylist ul li {
	background-color: #246e96;
	border-bottom: 1px solid #246e96;
}