@import url("cart.css");
@import url("dropdown.css");
@import url("layout-styles.css");
@import url("menu-styles.css");
body{
	margin:0;
	padding:0;
	background:#c4cfdc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#265289;
}
a{
	color:#265289;
	text-decoration:none;
}
a:hover{
	color:#ef9206;
	text-decoration:underline;
}
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0 0 8px 0;
	color:#ef9206;
}
h1{
	font-size:15px;
}
form{
	margin:0;
	padding:0;
}
input.button{
	background:#efa706;
	border:1px solid #9b5e04;
}
#header_container {
	margin:10px auto 0 auto;
	padding:0;
	background:url(/cc-content/themes/default/images/header_bg.png) top center no-repeat;
	width:988px;
	height:157px;
}
a#logo{
	margin:10px 0 0 10px;
	padding:0;
	position:absolute;
	width:460px;
	height:130px;
	display:block;
}
div#tagline{
	margin:110px 25px 0 0;
	padding:0;
	float:right;
}
div#tagline h1{
	margin:0;
	padding:0;
	font-size:18px
}
div#header_links{
	margin:15px 0 0 640px;
	padding:0 15px 0 0;
	width:320px;
	position:absolute;
	text-align:right;
	color:white;
}
div#header_links a{
	color:white
}
div#search_box{
	margin:40px 0 0 640px;
	padding:0 15px 0 0;
	width:320px;
	position:absolute;
	text-align:left;
	color:white;
}
div#search_box span{
	font-weight:bold;
	font-size:16px;
	display:block;
	padding-bottom:2px;
}
div#search_box input[type=text]{
	padding:3px 2px;
	width:270px;
}
div#search_box input[type=submit]{
	background:#efa706;
	border:1px solid #9b5e04;
	width:38px;
	color:#fff;
}
#tnsearch{
	padding:3px 4px;
	font-size:14px;
	width:400px;
}
#search_results{
	padding:10px 0;
}
#menu_container{
	margin:0 auto;
	padding:0;
	width:966px;
	height:41px;
}
#menu {
	margin:0;
	padding:0;
	height:41px;
	clear:both;
}
#menu li span {
	position:absolute;
	left:-9999px
}
#menu ul {
	margin:0;
	padding:0;
}

#menu li {
	margin:0;
	padding:0 0 0 0;
	list-style:none;
	float:left;
}
#menu a {
	background:url(/cc-content/themes/default/images/menu_bg.gif) no-repeat;
	height:41px;
	display:block;
}

#menu li a.concert-tickets {background-position:0 0;width:170px;}
#menu li a.concert-tickets:hover {background-position:0 -41px;}

#menu li a.sports-tickets {background-position:-170px 0;width:165px;}
#menu li a.sports-tickets:hover {background-position:-170px -41px;}

#menu li a.theater-tickets {background-position:-335px 0;width:166px;}
#menu li a.theater-tickets:hover {background-position:-335px -41px;}

#menu li a.search-by-city {background-position:-502px 0;width:161px;}
#menu li a.search-by-city:hover {background-position:-502px -41px;}

#menu li a.seating-chart {background-position:-663px 0;width:159px;}
#menu li a.seating-chart:hover {background-position:-663px -41px;}

#menu li a.sell-tickets {background-position:-822px 0;width:145px;}
#menu li a.sell-tickets:hover {background-position:-822px -41px;}

#content_container{
	margin:0 auto;
	padding:0;
	background:url(/cc-content/themes/default/images/content_bg.png) top center repeat-y;
	width:988px;
	overflow:auto;
}
#sidecol{
	margin:0;
	padding:15px 0;
	width:255px;
	float:left;
}
.sidebox{
	margin:0 0 20px 0;
	padding:0 0 0 25px;
	width:219px;
}
.sidebox_top{
	margin:0;
	padding:0;
	width:219px;
	height:5px;
	background:url(/cc-content/themes/default/images/side_box_top.gif) top no-repeat;
}
.sidebox_middle{
	margin:0;
	padding:0;
	width:218px;
	border:1px solid #e1e1e1;
	border-width:0 1px;	
	overflow:auto;
	font-size:11px;
}
.sidebox_middle ul{
	margin:0 10px;
	padding:32px 0 6px 0;
	list-style:none;
}
.sidebox_middle ul li{
	margin:0;
	padding:4px 0;
	list-style:none;
	border:1px solid #f4f4f6;
	border-width:0 0 1px 0;	
}

.feed_sidebox{
	margin:0 0 20px 0;
	padding:0 0 0 25px;
	width:219px;
}
.feed_sidebox_top{
	margin:0;
	padding:0;
	width:219px;
	height:5px;
	background:url(/cc-content/themes/default/images/side_box_top.gif) top no-repeat;
}
.feed_sidebox_middle{
	margin:0;
	padding:0;
	width:218px;
	border:1px solid #e1e1e1;
	border-width:0 1px;	
	overflow:auto;
}
.feed_sidebox_middle ul{
	margin:0 10px;
	padding:0 0 6px 0;
	list-style:none;
}
.feed_sidebox_middle ul li{
	margin:0;
	padding:6px 0;
	list-style:none;
}

TABLE.tn_selevents_list  {
	margin:32px 0 6px 6px;
	width:205px;
	list-style:none;
}
TD.tn_selevents_list { 
	padding:8px 0;
	border:1px solid #f4f4f6;
	border-width:0 0 1px 0;
	list-style:none;
}
IMG.tn_selevents_list_bullet { border-right: solid 4 white; width: 12; height: 12; }
.feed_sidebox_middle h1, sidebox_middle h1{
	margin:0;
	padding:3px 0 8px 8px;	
}
.sidebox_bottom{
	margin:0;
	padding:0;
	width:219px;
	height:4px;
	background:url(/cc-content/themes/default/images/side_box_bottom.gif) top no-repeat;
}
.feed_sidebox_bottom{
	margin:0;
	padding:0;
	width:219px;
	height:4px;
	background:url(/cc-content/themes/default/images/side_box_bottom.gif) top no-repeat;
}
.plank{
	position:absolute;
	margin:-2px 0 0 -3px;
}
#newsletter_signup{
	margin:0 0 20px 5px;
	padding:0 0 0 0;
	height:107px;
	width:250px;
	background:url(/cc-content/themes/default/images/newsletter_signup.gif) top no-repeat;
}
div#signup_box{
	margin:0 0 0 0;
	padding:15px 0 0 30px;
	width:200px;
	text-align:left;
	color:white;
}
div#signup_box span{
	font-weight:bold;
	font-size:16px;
	display:block;
	padding-bottom:2px;
}
div#signup_box input[type=text]{
	margin-top:5px;
	padding:3px 2px;
	width:150px;
}
div#signup_box input[type=submit]{
	background:#efa706;
	border:1px solid #9b5e04;
	width:38px;
}
.mainbox{
	margin:0 0 20px 0;
	padding:5px 0 0 8px;
	width:702px;
}
.mainbox_top{
	margin:0;
	padding:0;
	width:702px;
	height:6px;
	background:url(/cc-content/themes/default/images/main_box_top.gif) top no-repeat;
}
.mainbox_middle{
	margin:0;
	padding:0 17px;
	width:667px;
	border:1px solid #e1e1e1;
	border-width:0 1px;
	overflow:auto;
}
#breadcrumb {
	margin:0 0 10px 0;
	clear:both;
	font-size:11px;
}
.mainbox_middle p{
	margin:0;
	padding:0 0 10px 0;
	text-align:justify
}
.mainbox_bottom{
	margin:0;
	padding:0;
	width:702px;
	height:5px;
	background:url(/cc-content/themes/default/images/main_box_bottom.gif) top no-repeat;
}
#maincol{
	margin:0;
	padding:10px 0;
	width:733px;
	float:left;
}
#content_bottom{
	margin:0 auto;
	padding:0;
	background:url(/cc-content/themes/default/images/content_bg_bottom.png) top center repeat-y;
	width:988px;
	height:15px;
}
#footer_container{
	margin:0 auto;
	padding:0;
	background:url(/cc-content/themes/default/images/content_bg.png) top center repeat-y;
	width:988px;
	overflow:auto;
}
#footer_top{
	margin:0 auto;
	padding:0;
	width:945px;
	height:4px;
	background:url(/cc-content/themes/default/images/foot_bg_top.gif) top no-repeat;
}
#footer_middle{
	margin:0 auto;
	padding:0;
	width:945px;
	min-height:110px;
	background:#285b95 url(/cc-content/themes/default/images/footer_bg_middle.gif) bottom repeat-x;
	overflow:auto;
}
#footer_middle ul{
	margin:0 48px 0 8px;
	padding:0;
	list-style:none;
	float:left;
	color:#FFFFFF;
}
#footer_middle ul.copyright{
	margin:0 8px 0 0;
	float:right;
}
#footer_middle ul li{
	margin:7px 0;
	padding:0;
	list-style:none;
}
#footer_middle ul li a{
	margin:0;
	padding:0;
	color:white;
	text-decoration:none;
}
#footer_middle ul li a:hover{
	text-decoration:underline;
}
#footer_bottom{
	margin:0 auto 10px auto;
	padding:0;
	width:945px;
	height:4px;
	background:url(/cc-content/themes/default/images/footer_bg_bottom.gif) bottom no-repeat;
}
div.mainbox div.mainbox_middle p a {
	text-decoration:underline;
}
#billboard{
	margin:5px 0 8px 8px;
	padding:0 16px;
	width:670px;
	height:295px;
	background:url(/cc-content/themes/default/images/billboard_bg.gif) top no-repeat;
}
#billboard .slide-thumbnail{
	margin:35px 10px 15px 0;
	padding:0;
	max-width:435px;
	float:left;
}
#billboard .slide-details{
	margin:35px 0 0 0;
	padding:0;
	color:#fff;
	font-size:11px;
	max-width:215px;
	line-height:16px;
	float:left;
}
#billboard .slide-wrapper{
	margin:0;
	padding:0;
}
#billboard .slide-thumbnail img{
	margin:0;
	padding:0;
	max-width:435px;
	max-height:215px;
	border:0;
}
#billboard .menu_links{
	margin:0;
	padding:0;
	clear:both;
}
#billboard .menu_links ul{
	margin:0;
	padding:0;
	list-style:none;
}
#billboard .menu_links ul li{
	margin:0;
	padding:5px 10px;
	float:left;
	border-left:1px solid #dde4ec;
}
#billboard .menu_links ul li.first{
	border-left:0px;
}
div.event_thumb{
	margin:0;
	padding:5px 0;
	float:left;
	width:111px;
	text-align:center;
}
div.event_thumb img{
	margin:0;
	padding:0;
	width:90px;
	height:90px;
	border:1px solid black;
}
div.event_thumb a:hover{
	text-decoration:none;
}
.clear{
	clear:both;
}
.last{
	border-width:0;
}
.ticket_feed_col{
	margin:0 0 15px 0;
	padding:0 10px;
	width:218px;
	float:left;
	overflow:auto;
	border-right:1px solid #e1e1e1;
}
.ticket_feed_col h1{
	margin:0;
	padding:0;
}
.ticket_feed_col ul{
	margin:0;
	padding:5px 0;
	list-style:none;
}
.ticket_feed_col ul li{
	margin:0;
	padding:0 0 7px 0;
	list-style:none;
}

.ticket_feed_col_sub{
	margin:0 5px 25px 0;
	padding:5px;
	width:205px;
	float:left;
	overflow:auto;
	border:1px solid #e1e1e1;
}
.ticket_feed_col_sub h3{
	margin:0;
	padding:3px 5px;
	background-color: #efeded;
}
.ticket_feed_col_sub b{
	font-size:11px;
}
.ticket_feed_col_sub ul{
	margin:0;
	padding:5px 0;
	list-style:none;
}
.ticket_feed_col_sub ul li{
	margin:0;
	padding:0 0 7px 5px;
	list-style:none;
}
.testimonial{
	padding-bottom:5px;
}
.testimonial p{
	font-style:italic;
	line-height:20px;
}
.testimonial div{
	font-style:italic;
	line-height:20px;
}
.textright{
	text-align:right;
}
.textleft{
	text-align:right;
}
#copyright{
	margin:0 0 0 21px;
	padding:5px 0;
	float:left;
}
#ghi_link{
	margin:0 23px 0 0;
	padding:5px 0;
	float:right;
}
/*
.page-title {
margin:5px 13px 7px 10px;
padding:0;
font: bold 20px arial, Helvectica, san-serif;
color:#33623a;
clear:left
}

h1 {
font: bold 20px arial, Helvectica, san-serif;
color:#4B7855;
}
hr {
 margin-left:10px;
}
h2 {
font: bold 16px arial, Helvectica, san-serif;
margin:0 13px 12px 10px;
padding:0;
color:#666666;

}

a {
font: 12px arial, Helvectica, san-serif;
color:#4B7855;
}

a:hover {
text-decoration: none;
color:#000;
}
td {
margin:0 13px 12px 10px;
padding:0;
font: 12px arial, Helvectica, san-serif;
}


#right_column p {
margin:0 13px 12px 10px;
padding:0;
font: 12px arial, Helvectica, san-serif;
text-align:justify;
}

#left_column form {
margin:0;
padding:0;
}

.phone-graphic {
margin:15px 110px;
padding:0;
}

.newsletter-title {
margin:5px 13px 7px 20px;
padding:0;
font: bold 18px arial, Helvectica, san-serif;
color:#33623a;
}

TABLE.features {
	background-color: #33623a;
	border-right: #000000 0px solid;
	border-top: #000000 0px solid;
	margin: 0px 10px 10px 0px;
	border-left: #000000 0px solid;
	border-bottom: #000000 0px solid;
	text-align: center;
}

.features {
font: bold 16px arial, Helvectica, san-serif;
color:#ffffff;
}

TABLE.HotItems {
	background-color: #ffffff;
	text-align: left;
	padding: 0px;
}

td.HotItems {
	background-color: #ffffff;
	text-align: left;
	padding: 5px;
}

.email-box {
margin:7px 0 0 20px;
padding:4px 4px;
color:#999999;
font: 10px arial;
}

.signup-button {
margin:10px 0 0 20px;
padding:0;
}

#left_column hr {
margin:6px 0 7px 17px;
padding:0;
height:1px;
width:223px;
color:#cbd1cc;
}

.callout-graphic {
margin:5px 0 10px 19px;
padding:0;
}

#prod_thumb {
	max-width:150px;
	max-height:110px;
}

#prod_large {
	max-width:425px;
	max-height:315px;
}
#account_info{
	margin:10px 10px 10px 0;
	float:right;
	text-align:right;
	width:200px;
}*/