/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,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;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,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;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


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;
}

/* @group LAYOUT */

body {
  text-align: center;
}

#wrapper {
  margin: 0 auto;
  width: 920px;
  background: #000;
  color: #fff;
  position: relative;
  top: 36px;
}

#header, #page, #footer {
  text-align: left;
}

#header {
  height: 178px;
  margin: 0 auto;
  position: relative;
}

#page {
  width: 861px;
  margin: 0 auto;
}

.content {
  width: 507px;
  float: left;
}

.sidebar {
  width: 329px;
  float: right;
}

#footer {
  width: 861px;
  margin: 0 auto;
  position: relative;
}

/* @end LAYOUT */

/* @group ELEMENTS */

html {
  background: #000 url(/images/denver3/bg-tile.png) center top repeat;
}

body {
  background: #000 url(/images/denver3/bg-tile.png) center top repeat;
  font-family: Arial,	Helvetica, "DejaVu Sans", sans-serif;
  line-height: 1;
}

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

a:focus {
  outline: none;
}

a:focus, a:hover {
  text-decoration: underline;
}

strong {
  font-weight: bold;
}

em {
  font-style: italics;
}

label {
  cursor: pointer;
}

/* @end ELEMENTS */

/* @group CLASSES */

.clear {
  clear: both;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}

.access {
  position: absolute;
  left: -1000em;
}

.buy_button_large {
  background: url(/images/denver3/buy_button_large.png) no-repeat;
  width: 105px;
  height: 20px;
  display: inline-block;
  display: -moz-inline-block;
}

.buy_button_small {
  background: url(/images/denver3/buy_button_small.png) no-repeat;
  width: 79px;
  height: 16px;
  display: inline-block;
  display: -moz-inline-block;
}

.favorite_button {
  background: url(/images/denver3/favorite_button.png) no-repeat;
  width: 80px;
  height: 15px;
  display: inline-block;
  display: -moz-inline-block;
}

.myspace_button {
  background: url(/images/denver3/myspace_button.png) no-repeat;
  width: 80px;
  height: 15px;
  display: inline-block;
  display: -moz-inline-block;
}

.website_button {
  background: url(/images/denver3/website_button.png) no-repeat;
  width: 80px;
  height: 15px;
  display: inline-block;
  display: -moz-inline-block;
}

.upcoming_button {
  background: url(/images/denver3/upcoming_button.png) no-repeat;
  width: 80px;
  height: 15px;
  display: inline-block;
  display: -moz-inline-block;
}

.flash_player {


}

.previous {
  background: url(/images/denver3/left_arrow.png) left center no-repeat;
  padding-left: 14px;
}

.next {
  background: url(/images/denver3/right_arrow.png) right center no-repeat;
  padding-right: 14px;
}

.sponsor {
  font-size: 93%;
  margin-bottom: 8px;
}

.day_of_week {
  
}

input.inactive {
  color: #999;
}

form .fieldWithErrors input {
  color: #f00;
  font-weight: bold;
  background: #fcc;
}

.no_wrap {
  white-space: nowrap;
}

/* @end CLASSES */

/* @group #wrapper specs */

#wrapper {
  padding-bottom: 35px;
}

/* @end #wrapper specs */

/* @group #account_links specs */

#account_links {
  height: 49px;
  font-weight: bold;
}

#account_links li, #account_links form, #account_links form div {
  float: left;
}

#account_links ul {
  float: right;
  height: 49px;
  line-height: 49px;
  font-size: 93%;
  color: #f00;
}

#account_links li {
  background: url(/images/denver3/account_links_div.gif) left center no-repeat;
  padding-left: 11px;
  float: left;
}

#account_links li.first {
  background: none;
}

#account_links li a {
  margin-right: 9px;
  text-decoration: none;
}

#account_links a span.text {
  color: #27a897;
}

#account_links li a:focus, #account_links li a:hover {
  text-decoration: underline;
}

#search {
  position: relative;
  height: 49px;
}

#search label {
  float: left;
  margin-right: 12px;
}

#search #q_wrapper {
  background: url(/images/denver3/search_bg.gif) no-repeat;
  width: 144px;
  height: 20px;
  float: left;
  margin: 12px 10px 0 0;
  line-height: 22px;
}

#q {
  width: 134px;
  height: 22px;
  margin-left: 5px;
  background: none;
  border: none;
  display: inline;
}

#search .button {
  float: left;
  margin-top: 14px;
  margin-right: 13px;
}

/* @end #account_links specs */

/* @group #header specs */

#header {
  position: relative;
}

#header h1 {
  clear: both;
}

#header #logo a {
  display: block;
  position: relative;
  background: url(/images/denver3/header_bg.png) no-repeat;
  width: 920px;
  height: 157px;
}

#header #nav {
  height: 49px;
  font-weight: bold;
  font-size: 153.9%;
  margin-left: 28px;
}

#header #nav li {
  float: left;
}

#header #nav li a {
  display: block;
  margin-right: 69px;
  height: 49px;
  line-height: 49px;
}

/* @end #header specs */

/* @group #page specs */

#page {
  position: relative;
  padding-top: 15px;
  margin-bottom: 15px;
}

#page a {
  font-weight: bold;
}

/* @end #page specs */

/* @group #footer specs */

#footer {
  color: #f00;
  margin-top: 28px;
}

#footer p {
  font-size: 108%;
}

#footer ul {
  height: 17px;
  margin: 22px 0 0;
}

#footer li {
  float: left;
}

#footer li.first {
  padding-left: 0;
}

#footer li a {
  display: block;
  margin-right: 50px;
}

#marquee_logo a {
  position: absolute;
  width: 90px;
  height: 33px;
  right: 19px;
  top: 20px;
}

/* @end #footer specs */

/* @group WIDGETS */

/* @group #featured_events */

/*#featured_events {
  position: relative;
  margin-bottom: 18px;
}
#featured_events h2 {
  background: url(/images/denver3/featured_events.png) left 1px no-repeat;
  height: 40px;
}
#featured_events .thick_divider {
  position: absolute;
  width: 599px;
}
#featured_events .thin_divider {
  width: 599px;
  margin-bottom: 15px;
}
#featured_events .splash_photo {
  float: left;
  width: 225px;
}
#featured_events .details {
  float: right;
  width: 350px;
}
#featured_events .datetime {
  font-size: 123.1%;
  font-weight: bold;
  margin-bottom: 18px;
}
#featured_events .time {
  color: #478818;
}
#featured_events h3 {
  font-size: 182%;
  color: #f44204;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.1;
  letter-spacing: 1px;
}
#featured_events h3 .special_guest {
  font-weight: normal;
  font-size: 60%;
  display: block;
}
#featured_events .ticket_price {
  color: #478818;
  font-size: 108%;
  margin-bottom: 20px;
}
#featured_events .ticket_price .current {
  font-weight: bold;
}
#featured_events .buy_button_large {
  margin-bottom: 14px;
}
#featured_events .desc {
  line-height: 1.3;
}
*/

/* @end #featured_events */

/* @group #watch */

#watch h2 {
  font-size: 197%;
  font-weight: bold;
  color: #fff832;
  border-bottom: 1px solid #136c61;
  text-transform: uppercase;
  margin-bottom: 17px;
  padding-bottom: 8px;
}

#watch h3 {
  font-weight: bold;
  font-size: 138.5%;
  margin-bottom: 12px;
}

#watch h3 a {
  color: #31a798;
  text-decoration: none;
}

#watch p {
  line-height: 1.3;
  font-size: 108%;
  color: #f00;
}

#watch p a {
  font-weight: normal;
}

#watch embed, #watch object {
  width: 350px;
}

/* @end #watch */

/* @group #news_updates */

#news_updates {
  margin-top: 19px;
}

#news_updates h2 {
  font-size: 197%;
  font-weight: bold;
  color: #fff832;
  border-bottom: 1px solid #136c61;
  text-transform: uppercase;
  margin-bottom: 17px;
  padding-bottom: 8px;
}

#news_updates h3 {
  font-weight: bold;
  font-size: 138.5%;
  margin-bottom: 12px;
}

#news_updates h3 a {
  color: #31a798;
  text-decoration: none;
}

#news_updates p {
  line-height: 1.3;
  font-size: 108%;
  color: #f00;
}

#news_updates p a {
  font-weight: normal;
}

/* @end #news_updates */

/* @group #mailing_list */

#mailing_list {
  position: relative;
  width: 534px;
  height: 103px;
  background: url(/images/denver3/mailing_list_bg.png) no-repeat;
  left: -29px;
  margin-bottom: 20px;
}

#mailing_list form {
  position: absolute;
  left: 29px;
  top: 40px;
}

#mailing_list .wrapper {
  background: url(/images/denver3/mailing_list_field.png) no-repeat;
  width: 221px;
  height: 20px;
  float: left;
  margin: 9px 10px 0 0;
  line-height: 22px;
}

#mailing_list input#email_address {
  width: 211px;
  height: 22px;
  margin-left: 5px;
  background: none;
  border: none;
  display: inline;
}

#mailing_list .button {
  float: left;
  margin-top: 9px;
  margin-right: 7px;
}

#mailing_list #myspace {
  display: block;
  width: 100px;
  height: 50px;
  position: absolute;
  right: 27px;
  top: 36px;
}

/* @end #mailing_list */

/* @group #next_event */

#next_event h2, h2.standard {
  height: 30px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 197%;
  color: #fff832;
}

#next_event .show {
  background: #292727;
  border: 1px solid #06B306;
  color: #FFF832;
  margin-bottom: 26px;
}

#next_event .inner {
  padding: 10px 13px;
}

#next_event .image {
  float: left;
  width: 225px;
}

#next_event .text {
  float: right;
  width: 246px;
}

#next_event .date {
  border-bottom: 1px solid #9680;
  font-size: 108%;
  font-weight: bold;
  margin: 0 8px 7px;
  padding: 10px 0 9px;
  text-transform: uppercase;
}

#next_event h3 {
  font-size: 208%;
}

#next_event a .special_guest {
  font-size: 65%;
  display: block;
}

#next_event .time {
  margin-bottom: 5px;
  display: block;
}

#next_event .desc {
  margin-top: 12px;
  font-weight: bold;
  color: #a0d19b;
  font-size: 100%;
}

#next_event .price, #next_event .age_limit {
  color: #89f233;
}

#next_event .time, #next_event .price, #next_event .age_limit {
  font-size: 123.1%;
  font-weight: bold;
}

#next_event .show.featured {
  border: 2px solid #fff832;
}

#next_event .show.featured .date {
  margin: 2px 2px 0;
  color: #000;
  background: #fff832;
  padding: 8px 6px 7px;
  border-bottom: none;
}

#next_event .show.featured .sponsor {
  font-style: italic;
}

#next_event .show.featured .date .featured_show_tagline {
  color: #f00;
  font-style: italic;
}

/* @end #next_event */

/* @group #upcoming_events */

#upcoming_events {
  margin-top: 19px;
}

#upcoming_events h2 {
  height: 30px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 197%;
  color: #fff832;
}

#upcoming_events .show {
  background: #292727 none repeat scroll 0 0;
  border: 1px solid #45504;
  color: #FFF832;
  margin-bottom: 15px;
}

#upcoming_events .inner {
  padding: 10px 8px;
}

#upcoming_events .image {
  width: 100px;
  float: left;
}

#upcoming_events .text {
  width: 367px;
  float: right;
}

#upcoming_events .date {
  border-bottom: 1px solid #9680;
  font-size: 108%;
  font-weight: bold;
  margin: 0 8px 7px;
  padding: 10px 0 9px;
  text-transform: uppercase;
}

#upcoming_events .sponsor {
  font-size: 93%;
  font-weight: bold;
  color: #a0d19b;
  margin-bottom: 15px;
}

#upcoming_events h3 {
  font-size: 208%;
}

#upcoming_events a .special_guest {
  font-size: 65%;
  display: block;
}

#upcoming_events .price, #upcoming_events .age_limit {
  color: #000;
}

#upcoming_events .time, #upcoming_events .price, #upcoming_events .age_limit {
	color:#A0D19B;
	font-size:108%;
	font-weight:bold;
}

#upcoming_events p.check_back {
  margin-bottom: 10px;
}

#upcoming_events .show.featured {
  border: 2px solid #fff832;
}

#upcoming_events .show.featured .date {
  margin: 2px 2px 0;
  color: #000;
  background: #fff832;
  padding: 8px 6px 7px;
  border-bottom: none;
}

#upcoming_events .show.featured .sponsor {
  font-style: italic;
}

#upcoming_events .show.featured .date .featured_show_tagline {
  color: #f00;
  font-style: italic;
}

/* Firefox 2.0 CSS fix */

/*#upcoming_events .buy_button_small, x:-moz-any-link {
  position: relative;
  top: -14px;
}
#upcoming_events .buy_button_small, x:-moz-any-link, x:default {
  position: relative;
  top: 0;
}
*/

/* @end #upcoming_events */

/* @group #gigbot */

#gigbot {
  margin-bottom: 33px;
}

#gigbot #bubble {
  background: #fff url(/images/denver3/bubble_top.png) no-repeat;
  padding-bottom: 10px;
}

#gigbot #bubble p {
  padding: 14px 12px 0;
  color: #000;
}

#gigbot #bubble a {
  color: #f00;
}

#gigbot #bubble_bottom a {
  display: block;
  background: url(/images/denver3/bubble_bottom.png) left bottom no-repeat;
  width: 329px;
  height: 119px;
}

/* @end #gigbot */

/* @group #photos */

/*#pics {
  margin-bottom: 10px;
}
#pics img {
  padding: 0 4px 7px 3px;
}
#photos h2 {
	height: 44px;
	background: url(/images/denver3/photos.png) left 17px no-repeat;
	border-bottom: 5px solid #312200;
}

#photos p.subheading {
	border-bottom: 2px solid #312200;
	margin-bottom: 10px;
}
*/

/* @end #photos */

/* @group #show_detail */

#show_detail {
  margin-bottom: 50px;
  padding-top: 11px;
  background: #f00;
}

#show_detail .inner {
  border-top: 1px solid #24ccb7;
  margin: 0 13px 11px;
  padding-top: 11px;
}

#show_detail .image {
  width: 225px;
  float: left;
  text-align: center;
}

#show_detail .info {
  float: right;
  width: 248px;
}

#show_detail .sponsor {
  margin-bottom: 16px;
  font-weight: bold;
  font-size: 93%;
}

#show_detail .band {
  float: left;
}

#show_detail .datetime {
  font-size: 138.5%;
  font-weight: bold;
  margin-bottom: 8px;
  color: #fff832;
}

#show_detail h2 {
  font-size: 208%;
  font-weight: bold;
  margin-bottom: 15px;
}

#show_detail h2 .special_guest {
  font-size: 65%;
  display: block;
}

#show_detail p.details {
  line-height: 1.3;
}

#show_detail .time {
  font-weight: bold;
  color: #fff832;
  font-size: 123.1%;
  margin-bottom: 5px;
}

#show_detail .ticket_price {
  font-size: 123.1%;
  font-weight: bold;
  color: #000;
  margin-bottom: 5px;
}

#show_detail .age_limit {
  font-size: 123.1%;
  font-weight: bold;
  color: #000;
  margin-bottom: 13px;
}

#show_detail .buy_button_large {
  margin-bottom: 20px;
}

#show_detail p.details {
  font-size: 108%;
  color: #000;
  padding-bottom: 15px;
}

/* @end #show_detail */

/* @group #show_bands .band_detail */

#show_bands .band_detail {
  margin-bottom: 17px;
  background: #1c1c1c;
  position: relative;
}

#show_bands .band_detail .inner {
  padding: 14px 16px;
  position: relative;
}

#show_bands .band_detail .image {
  float: left;
  width: 150px;
  margin-right: 14px;
}

#show_bands .band_detail .detail {
  float: right;
  width: 310px;
  color: #fff832;
}

#show_bands .band_detail .name {
  font-weight: bold;
  font-size: 138.5%;
  margin-bottom: 15px;
}

#show_bands .band_detail .name a {
  text-decoration: none;
}

#show_bands .band_detail p {
  line-height: 1.3;
}

#show_bands .band_detail .favorite_button {
  margin-top: 15px;
}

/* @end #show_bands .band_detail */

/* @group #band */

#band {
  background: #1c1c1c;
  padding: 10px 0;
}

#band .inner {
  margin: 0 12px 12px;
  padding-top: 12px;
  border-top: 1px solid #24ccb7;
}

#band .image {
  float: left;
  width: 225px;
}

#band .text {
  float: right;
  width: 240px;
}

#band h2 {
  font-weight: bold;
  font-size: 208%;
  margin-bottom: 34px;
  color: #fff;
}

#band .about {
  color: #fff832;
  line-height: 1.2;
}

#band .about p {
  margin-bottom: 15px;
}

#band .about a {
  color: #fff;
}

/* @end #band */

/* @group #artist_links */

#artist_links {
  margin-bottom: 27px;
}

#artist_links li {
  list-style: none;
}

#artist_links li a span {
  color: #f00;
}

#artist_links li a {
  font-size: 108%;
  font-weight: bold;
  padding: 12px 0;
}

#artist_links li.last {
  border: none;
}

/* @end #artist_links */

/* @group #venue */

#venue_info .map {
  border: 2px solid #03524f;
  margin-bottom: 12px;
}

#venue_info .map img {
  display: block;
}

#venue_info address {
  line-height: 1.3;
  margin-bottom: 28px;
}

#venue_info address strong {
  color: #fff;
}

#venue_info li {
  border-top: 1px solid #034946;
  padding-top: 6px;
  margin-bottom: 32px;
  line-height: 1.6;
}

#venue_info h4 {
  font-size: 108%;
  font-weight: bold;
  color: #c50700;
  text-transform: uppercase;
}

.venue_detail_events table td {
  background: #1c1c1c;
  border: 1px solid #000;
  border-collapse: collapse;
  vertical-align: text-top;
  padding: 5px;
}

/* @end #venue */

/* @group .text */

.text {
  margin-bottom: 30px;
  color: #fbf4a9;
}

.text h1 {
  font-size: 228%;
  font-weight: bold;
  color: #fff832;
  margin-bottom: 20px;
}

.text h2 {
  font-size: 208%;
  font-weight: bold;
  color: #fff832;
  margin-bottom: 12px;
}

.text h3 {
  font-size: 182%;
  font-weight: bold;
  color: #fff832;
  margin-bottom: 6px;
}

.text h4 {
  font-size: 138.5%;
  font-weight: bold;
  color: #fff832;
  margin-bottom: 3px;
}

.text p {
  line-height: 1.3;
  margin-bottom: 23px;
}

.text ul, .text ol {
  margin-bottom: 23px;
}

.text ul {
  padding-left: 1em;
  text-indent: -1em;
}

.text ul li {
  margin: 0 0 8px 1.8em;
  list-style: disc;
}

.text ol li {
  list-style: decimal;
  margin: 0 0 8px 1.8em;
}

.text p {
  margin-bottom: 21px;
  line-height: 1.3;
}

/* @end .text */

/* @group #cal_view */

#cal_view h2 {
  font-size: 228%;
  font-weight: bold;
  margin-bottom: 16px;
  color: #fff832;
}

#cal_view #events_view {
  float: left;
  color: #f00;
  margin-bottom: 12px;
}

#cal_view #events_subscribe {
  color: #f00;
  float: right;
  margin-bottom: 12px;
}

#cal_view caption {
  font-size: 208%;
  color: #fff832;
  border-bottom: 1px solid #13536c;
  font-weight: bold;
  padding-bottom: 8px;
  background: none;
}

#cal_view .day_name {
  font-size: 77%;
}

#cal_view h3 {
  font-size: 182%;
  font-weight: bold;
  margin-bottom: 16px;
}

#cal_view tbody th, #cal_view tbody td {
  border-collapse: collapse;
  vertical-align: text-top;
}

#cal_view th {
  font-weight: bold;
}

#cal_view tbody th {
  width: 14%;
  font-size: 77%;
  text-transform: uppercase;
  padding: 2px;
  color: #fff;
  background: #000;
}

#cal_view table {
  width: 100%;
  margin-bottom: 11px;
}

#cal_view table.calendar td {
  border: 1px solid #000;
}

#cal_view tr.month_name th {
  font-size: 208%;
  color: #fff832;
  border-bottom: 1px solid #13536c;
  font-weight: bold;
  padding-bottom: 8px;
  background: none;
}

#cal_view thead th {
  font-size: 100%;
  text-align: center;
  padding: 4px 0 4px 0;
}

#cal_view tfoot th {
  font-size: 100%;
  padding-top: 12px;
  text-align: center;
}

#cal_view .ticket_price .current {
  font-weight: bold;
}

#cal_view .prev_month, #cal_view #prev_month {
  text-align: left;
}

#cal_view .next_month, #cal_view #next_month {
  text-align: right;
}

#cal_view .calendar tbody td {
  background: #1c1c1c;
  height: 6em;
  width: 14%;
  font-size: 77%;
}

#cal_view .calendar tbody a {
  text-decoration: none;
}

#cal_view .calendar tbody a:focus, #cal_view .calendar tbody a:hover {
  text-decoration: underline;
}

#cal_view .calendar tbody > td {
  height: auto;
  min-height: 6em;
}

#cal_view .calendar tbody td.other_month {
  background: none;
  border: none;
}

#cal_view .calendar .day {
  padding: 4px;
}

#cal_view .calendar a.dayheader {
  font-size: 123.1%;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}

#cal_view .calendar .today {
  border: 3px solid #fff832;
}

#cal_view .calendar .today .date {
  
}

#cal_view .calendar .event {
  background: #fcf3d0;
}

#cal_view .calendar .event p {
  font-size: 93%;
  margin-bottom: 10px;
}

#cal_view .calendar .event p a {
  display: block;
}

#cal_view #event_details h3 {
  margin-bottom: 32px;
}

#cal_view #event_details h3 .special_guest {
  font-weight: normal;
  display: block;
  font-size: 93%;
}

#cal_view #event_details .image {
  text-align: center;
  margin-bottom: 18px;
}

#cal_view #event_details .time {
  font-weight: bold;
  margin-bottom: 12px;
}

#cal_view #event_details .age_limit {
  color: #478818;
  font-size: 93%;
  margin-bottom: 15px;
}

#cal_view #event_details #player {
  margin-bottom: 16px;
}

#cal_view #event_details .details p {
  margin-bottom: 17px;
}

#cal_view #event_details .buy_button_large {
  margin-bottom: 30px;
}

#cal_view .dayheader {
  white-space: nowrap;
}

#cal_view .float-left {
  float: left;
}

#cal_view .float-right {
  float: right;
}

/* #calendar_list */

#cal_view #calendar_list tbody th, #cal_view #calendar_list tbody td {
  vertical-align: top;
}

#cal_view #calendar_list tbody td {
  background: #cc0101;
  border-bottom: 10px solid #000;
}

#cal_view #calendar_list tbody td .inner {
  padding: 10px;
}

#cal_view #calendar_list tbody td.featured .inner {
  padding: 8px;
  background: #cc0101;
  border: 2px solid #fffc54;
}

#cal_view #calendar_list .image {
  float: left;
  width: 150px;
}

#cal_view #calendar_list .text {
  float: right;
  width: 664px;
  margin-bottom: 0;
}

#cal_view #calendar_list .info_bar {
  padding: 13px 7px 0;
  background: #f00;
  color: #fff832;
  font-weight: bold;
  margin-bottom: 8px;
}

#cal_view #calendar_list .featured .info_bar {
  background: #fff832;
  color: #000;
}

#cal_view #calendar_list .info_bar p {
  float: left;
}

#cal_view #calendar_list .date {
  font-size: 138.5%;
  margin-bottom: 10px;
  line-height: 1.2;
  width: 260px;
}

#cal_view #calendar_list .featured .date span {
  padding-right: 63px;
  background: url(/images/denver3/featured.png) right center no-repeat;
}

#cal_view #calendar_list .time {
  width: 144px;
  margin-top: 2px;
}

#cal_view #calendar_list .ticket_price, #cal_view #calendar_list .age_limit {
  color: #000;
  margin-top: 2px;
}

#cal_view #calendar_list .age_limit {
  margin-left: 10px;
}

#cal_view #calendar_list .sponsor {
  color: #000;
  font-weight: bold;
  font-size: 93%;
  margin-bottom: 10px;
}

#cal_view #calendar_list h3 {
  font-size: 138.5%;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 1.1;
}

#cal_view #calendar_list .desc {
  color: #fff832;
}

/* @end #cal_view */

/* @group WIDGET common */

p.subheading, div.subheading {
  height: 28px;
  line-height: 28px;
  position: relative;
  z-index: 10;
}

#featured_events p.subheading, #news_updates p.subheading, #cal_view div.subheading {
  padding-top: 8px;
}

#featured_events {
  height: 334px;
}

.content > #featured_events {
  height: auto;
  min-height: 334px;
}

/* @end WIDGET common */

/* @end */

/* @group form */

.text form {
  margin-bottom: 12px;
}

.text form dd {
  margin: 2px 0 12px;
}

.text form div.buttons {
  margin-bottom: 12px;
}

/* @end form */

#map {
  width: 250px;
  height: 400px;
}

/*	tickets */

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

fieldset.ticketbox {
  width: 485px;
}

fieldset.ticketbox p {
  line-height: 21px;
}

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

fieldset.ticketbox legend, fieldset.orderbox legend {
  font-size: 14px;
  font-weight: normal;
  color: #70B4CF;
}

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: 15px 0 15px 0;
  font-size: 12px

;
/*	background-color: #000;*/
}

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

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

table.cartgrid th {
  font-size: 13px;
  font-weight: normal;
  color: #70B4CF;
}

span.price img {
  vertical-align: middle;
}

/*flashbox*/

div.notice {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  background-color: #F3FFF1;
  border: 1px solid #116A01;
  color: #116A01;
  margin: 5px 0 10px 0;
  padding: 5px;
}

div.error {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  border: 1px solid red;
  color: red;
  background-color: #FDDEDE;
  margin: 5px 0 10px 0;
  padding: 5px;
}

.noscreen {
  display: none;
}