/* @override 
	http://www.ticketamerica.com/content/styles/main.css
	http://dev.ticketamerica.com/content/styles/main.css
*/

a, a:visited {
	color: #428DE1;
}
img {border: none}
img a { border:none; outline:none; }
.clear { clear:both}
body {
	margin: 0;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: #002a5f url(/content/images/HiRes2.png) repeat-x;
	color: #003468;
}
#container {
	color: #6c6c6c;
	width: 1000px;
	margin: 0 auto;
}
#header {
	height: 105px;
}
#phone {
	font-family: Tahoma, Helvetica, Arial; 
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-align: left;
}
#logo {
	width: 323px;
	float: left;
	padding-left: 10px;
	height: 83px;
	background-image: url(/content/images/logo_new.png);
	margin-top: 15px;
}
#logo img {
	display: none;
}
#headerlinks {
	width: 312px;
	float: right;
	font-size: 12px;
	color: #fff;
}
#headerlinks a{
	color: #000;
	text-decoration: none;
}
#headerlinks a:hover  {
	color: #bc0025;
	text-decoration: underline;
}
#search {
	width: 445px;
	float: right;
	background-color: #cfe3f0;
	padding:8px;
	position: relative;
	top: 14px;
	z-index: 1;
}
.searchitem {
	float: left;
	padding: 10px 0px 0px 5px;
}
.searchitemH {
	float: left;
	padding: 13px 0px 0px 5px;
	font-weight: bold;
	color: #000;
	font-size: 12px;
}
#nav {
	z-index: 10;
	height: 44px;
	width: 100%;
	background: url(/images/nav_bg2.gif) repeat-x;
}
#main {
	background-color: #ffffff;
}
#left {
	width: 200px;
	float: left;
	padding: 10px;
}
.leftstarHdr {
	width: 200px;
	height: 30px;
	float: left;
	background: url(/content/images/headers.gif);
}
.similarhdr {
	width: 160px;
	background: #0a3579 url(/content/images/headers.gif) no-repeat 0 0;
	padding: 8px 0px 6px 40px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
.leftlist {
	border: 1px solid #d9e7f0;
	width: 198px;
	float: left;
	background: url(/content/images/leftbg.gif);
}
.leftlist ul {
	margin: 0;
	padding: 0;
}
.leftlist ul li {
	list-style-type: none;
	list-style-position: outside;
	border-bottom: 1px solid #c2e6ff;
	padding: 6px 0px 6px 15px;
}
.leftlist a{
	text-decoration: none;
	color: #2a7ede;
}
.leftlist a:hover{
	text-decoration: underline;
	color: #bc0025;
}
.spc20 {
	width: 200px;
	height: 20px;
	float: left;
}
.hdrtxt {
	padding: 8px 0px 0px 40px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
#leftlogos {
	margin-top:20px;
	text-align:center;
	padding-top:30px;
	width: 200px;
	height: 110px;
	float: left;
	background: url(/content/images/leftlogobox.gif);
}
.iconsM {
	padding: 5px;
	width: 100%;
	float: left;
}
.icons {
	padding: 5px;
	width: 90px;
	float: left;
}
#right {
	width: 720px;
	float: left;
	padding: 10px 10px 10px 0px;
}
#featuredImg {
	width: 510px;
	height: 184px;
	float: left;
}
#citysearch {
	width: 200px;
	height: 77px;
	float: left;
	padding-left: 10px;
}
#citybg {
	background: url(/content/images/citysearchbg.gif) no-repeat;
	width: 200px;
	height: 77px;
}
#citysec {
	padding: 45px 0px 0px 5px;
	float: left;
	width: 150px;
}
#citygo {
	float: left;
	padding: 45px 0px 0px 0px;
}
#guarantee {
	width: 200px;
	height: 107px;
	float: left;
	padding-left: 10px;
}
.headersLG {
	width: 720px;
	height: 30px;
	float: left;
	background: url(/content/images/headersLG.gif);
}
.spc20LG {
	width: 720px;
	height: 20px;
	float: left;
}
.popSec {
	width: 179px;
	height: 235px;
	float: left;
	padding: 5px 1px 0px 0px;
}
.popHdr {
	width: 178px;
	height: 80px;
}
.popEvent {
	width: 177px;
	height: 130px;
	border-left: 1px solid #d8e7ee;
	border-right: 1px solid #d8e7ee;
	background: url(/content/images/popEventbg.gif);
}
.popEventHdr {
	float: left;
	color: #277edd;
	font-weight: bold;
	padding: 0px 0px 10px 20px;
	width: 157px;
}
.popEventlist {
	float: left;
}
.popEventlist ul{
	padding-left: 30px;
	margin: 0;
}
.popEventlist ul li{
	height: 20px;
	list-style-type: none;
	list-style-position: outside;
}
.popEventlist a{
	color: #6c6c6c;
	text-decoration: none;
}
.popEventlist a:hover{
	color: #277edd;
	text-decoration: underline;
}
.popFooter {
	width: 179px;
	height: 27px;
	background: url(/content/images/popFooter.gif);
}
.upcSec {
	width: 179px;
	float: left;
	padding: 5px 1px 0px 0px;
}
.upcHdr {
	width: 179px;
	height: 33px;
	background: url(/content/images/upcHdr.gif);
}
.upcTxt {
	padding: 8px 0px 0px 20px;
	color: #bc0025;
	font-weight: bold;
	font-size: 12px;
}
.upcEvents {
	width: 177px;
	background: url(/content/images/upcBg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border-left: 1px solid #d8e7ee;
	border-right: 1px solid #d8e7ee;
}
.upcEvents ul{
	padding: 5px 0px 0px 20px;
	margin: 0;
}
.upcEvents ul li{
	background:none;
	list-style-type: none;
	list-style-position: outside;
	padding-top: 4px;
	padding-bottom: 4px;
}
.upcEvents a{
	color: #6c6c6c;
	text-decoration: none;
}
.upcEvents a:hover{
	color: #277edd;
	text-decoration: underline;
}
.viewmore a{
	padding: 10px 0px 0px 20px;
	color: #bc0025;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}
.viewmore a:hover{
	padding: 10px 0px 0px 20px;
	color: #bc0025;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
#footer {
	background: #fff;
}
#footer p {
	margin-top: 0;
}

/* @group Alternating rows */

.li_bg_e {
	background-color: #fff;
}
.li_bg_o {
	background-color: #f2f2f2;
}
/* @end */

/* @group Inner Pages */
div.middle {
	position: relative;
	width: 635px;
	float: left;
	padding-left: 4px;
	padding-bottom: 10px;
}
div.innerRight {
	float: left;
	width: 251px;
	padding: 0px 5px 0px 5px
}



/* @end */

/* @group Categories */

div.subcategoriesList {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	max-width: 138px;
}

div.categoryHdr {
	font-weight: bold;
	font-size: 110%;
}

div.performersList {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	max-width: 138px;
}


/* @end */

/* @group Events Table
 */
div.view_links {
	float: right;
	margin-bottom: -34px;
}
div.view_links table tbody tr td {
	text-align: center;
}
.location a {
	text-decoration: none;
	color: #7F7F7F;
}
table.eventsTbl {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
	margin-top:2px;
}

table.eventsTbl tbody tr.odd {
	background-color: #f2f2f2;
}

table.eventsTbl tbody tr:hover {
	background-color:#B7E0FF;
}

table.eventsTbl tbody tr td {
	padding: 4px 4px 4px 7px;
}

table.eventsTbl thead {
	font-weight: bold;
	background-color:#134EAA;
	color: #fff;
}
table.eventsTbl thead td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
}

table.eventsTbl tbody tr td.event {
	font-weight: bold;
}

table.eventsTbl tbody tr td.date {
	width: 77px;
}

table.eventsTbl tbody tr td span.venueName {
	font-weight: bold;
}

div.allVenuesLink {
	padding-top: 10px;
	font-weight: bold;
	font-size: 120%;
}

.eventsTbl img { 
	border:none;
	outline:none;
}
/* @end */

/* @group Ticket Listings */
div.dateTime {
	width: 473px;
	float: left;
	font-size: 16px;
}
div.cityState {
	padding-bottom: 10px;
}
div.venue {
	float: left;
	width: 501px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}
table.ticketsTbl {
	position: relative;
	width: 100%;
	border-collapse: collapse;
}
table.ticketsTbl tbody tr td {
	padding-top: 8px;
	padding-bottom: 8px;
}
table.ticketsTbl thead {
	font-weight: bold;
	background-color: #009;
	color: #fff;
}
table.ticketsTbl thead td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
table.ticketsTbl thead td a {
	color: #fff;
}
.ticketsTbl img { 
	border:none;
	outline:none;
}
div.eventLeft {
	position: relative;
	width: 386px;
	padding-left: 4px;
	padding-right: 10px;
	float: left;
}
div.eventRight {
	width: 500px;
	float: left;
}
#seatingChart img {
	width: 500px;
}
table.ticketsTbl tbody tr td.desc {
	padding-left: 10px;
}
table.ticketsTbl tbody tr td.price {
	width: 100px;
}
table.ticketsTbl tbody tr td.buyLink {
	padding-right: 10px;
}
table.ticketsTbl tbody tr.odd {
	background-color: #f2f2f2;
}
/* @end */

/* @group Search */
div.search_left {
	float: left;
	width: 200px;
	position: relative;
}

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

div.search_count {
	padding-top: 5px;
	font-size: 125%;
}

span.search_query {
	color: #000099;
	font-weight: bold;
}

div.searchAnyMode {
	padding-top: 5px;	
	font-size: 125%;
}

div.search_displaying {
	font-size: 110%;
	padding-bottom: 10px;
}

div.group {
	border: 1px solid #000099;
	margin: 5px 5px 5px;
	padding: 5px;
}

div.searchResults table {
	border-collapse: collapse;
}

div.searchResults table tr td {
	padding: 5px 0px 5px 5px;
}

div.searchResults table tr td.result_view_tickets {
	padding-left: 0px;
	padding-right: 5px;
}

div.searchResults table tbody tr.odd {
	background-color: #f8f8f8;
}

div.result_date {
	color: #8f8f8f;
}

div.result_venue {
	color: #8f8f8f;
}

div.group_hdr {
	font-weight: bold;
	color: #000099;
}

div.more {
	text-align: right;
}

div.less {
	text-align: right;
}

.hidden {
	display: none;
}

div.result {
	padding: 10px;
}

div.searchResults table {
	width: 435px;
}
div.result_event {
	font-weight: bold;
}

tr.result td {
	padding-top: 8px;
	padding-bottom: 8px;
}

div.searchResults {
	float: left;
	left: 0;
	position: relative;
	width: 435px;
}

div.result_view_tickets {
	float: right;
}
.dateLbl {
	position: relative;
	float: left;
	width: 40px;
}
.btnDiv {
	text-align: right;
	margin-top: 3px;
}
.datepicker {
	width: 112px;
	margin-right: 3px;
}
.search_filters {
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 2px 0 2px 0;
}
.search_filter {
	border: 1px solid #fed22f;
	float: left;
	background-color: #fff0a5;
	padding: 3px;
	margin-right: 5px;
	margin-top: 2px;
	font: bold 85% "Lucida Grande", Lucida, Verdana, sans-serif;
	cursor: pointer;
}
.filter_txt {
	font-weight: bold;
}
.search_filter_x {
	font-weight: normal;
	border: 1px solid #dddddd;
	background-color: #f3f3f3;
	width: 13px;
	text-align: center;
	padding: 0 2px;
}
/* @end */
/* @group Common Right */
.rightHeader {
	font-weight: bold;
	color: #cc1886;
	font-size: 14px;
}
.networkImgs {
	margin: 5px 0px 5px 0px;
}

/* @end */

/* @group Paginator */
.paginator_placeholder {
	/*height: 40px; */
}
div.paginator {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.paginator span.this-page {
	padding: 4px;
	background-color: #134EAA;
	color: #fff;
	border: 1px solid #000;
	font-weight: bold;
}

div.paginator a {
	display: inline-block;
	font-weight: bold;
	padding: 4px;
	background-color: #ececec;
	border: 1px solid #a5a5a5;
}

div.paginator a.next, div.paginator a.prev {
	font-weight: normal;
	font-style: normal;
	border: none;
	background: none;
}

/* @end */

/* @group Calendar */
table.calendar {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px solid #b3b3b3;
	margin-top: 3px;
}

div.cal_select {
	text-align: center;
}
table.calendar td {
	width: 14%;
	vertical-align: top;
	border: 1px solid #428DE1;
}
table.calendar thead {
	text-align: center;
	color: #fff;
	background-color: #428de1;
}
table.calendar tbody tr td div.cal_num {
	text-align: right;
	color: #000;
	padding-right: 3px;
}
table.calendar div.cal_event {
	color: #428DE1;
	padding-bottom: 6px;
}
table.calendar div.cal_time {
	font-size: 80%;
	color: #b3b3b3;
}
table.calendar div.cal_city {
	font-size: 80%;
	color: #b3b3b3;
}

table.calendar tbody tr td div.cal_cell {
	min-height: 90px;
}

table.calendar tbody tr td div.cal_cell div.cal_num.cal_other_month {
	color: #b3b3b3;
}
/* @end */

/* @group Cityguides */
div.map {
	padding-left: 50px;
	text-align: center;
}
.citiesList {
	float: left;
	width: 20%;
}
.venuesList {
	float: left;
	width: 32%;
	padding: 4px;
}
/* @end */

/* @group Ajax */
#ajax_content {
	position: relative;
}
#loading_logo {
	display: none;
	text-align: center;
	top: 30px;
	z-index: 1;
	position: absolute;
}
/* @end */

/* @group Newsletter */

#newsletterInp {
	background-image: url(/content/images/newsletter_box.png);
	width: 150px;
	height: 22px;
	border: 0px;
	top: 70px;
	position: relative;
	left: 80px;
	margin: 0;
	padding: 5px 5px 0px 5px;
	color: #fff;
}

#newsletterBtn {
	padding: 0;
	margin: 0;
	top: 79px;
	position: relative;
	left: 76px;
}

div.newsletter {
	width: 309px;
	height: 121px;
	float: left;
	background-image: url(/content/images/newsletter_bg.png);
}

/* @end */

/* @group RSS */
#rssfeed {
    border-top: 1px solid #990000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    margin: 20px 0 0 20px;
    padding: 10px 0;
}
#feedtitle {
    color: #134EAA;
    font-size: 16px;
    font-weight: bold;
}
.rsstitle {
    color: #134EAA;
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px;
}
.rssitem {
    background-color: #EFEFEF;
    border: 1px solid #DDDDDD;
    margin: 10px 0 0 10px;
    padding: 10px;
}
.rssdesc {
    color: #000000;
    font-size: 9px;
}
.rssdesc a {
    text-decoration: underline;
}
/* @end */

/* @group Cities */

.cities {
	font-size: 8px;
}
.cities_left {
	width: 98px;
	float: left;
}
.cities_right {
	float: left;
}
/* @end */
	.concertCategoryList{width: 160px; float: left; font-size: 10px; font-family: Verdana, Arial, sans-serif;
	background-image: url('contile.jpg'); background-repeat: repeat-x; margin-left: 10px
	}
	.concertCategoryList h1 {font-size: 14px; color: #FFF; text-align: center; margin-top: 4px;}
	.concertCategoryList h2 {font-size: 11px;}
	.concertCategoryList ul {list-style: none; text-indent: -5px;}
	.concertCategoryList ul li a{color: #000; text-decoration: none;}
	.concertCategoryList ul li a:hover{color: #000; text-decoration: underline;}
	.concertCategoryList a{color: #000; text-decoration: none;}
	.concertCategoryList a:hover{color: #000; text-decoration: underline;}
	.concertCategoryList h1 a{color: #FFF; text-decoration: none;}
	.concertCategoryList h1 a:hover{color: #FFF; text-decoration: underline;}
	#eventListTitle{font-size: 18px; font-family: Verdana, Arial, sans-serif;}
	#wrapper{padding: 0 0 0 20px; text-align: left;}
	.feitem{display:inline; padding: 3px 9px;}
	.concertHeader{width: 96%; height: 25px; float: center; margin-top: 20px; font-size: 10px; font-family: Verdana, Arial, sans-serif; 
	font-size: 14px; color: #FFF; text-align: center; background-color: #13426c; background-repeat: repeat-x; margin-left: 10px; 
	}
.noUpcoming {
	font-size: 120%;
	font-weight: bold;
}

.categoryHdr {
	background-color:#CFE3F0;
	color:#134EAA;
	padding:5px;
	position:relative;
}

table.eventsTblAll tbody tr td.date {
	width:82px;
}
table.eventsTblAll thead tr td.action {
	width:112px;
}
table.eventsTblAll tbody tr td.action {
	text-align:center;
}
table.eventsTblGEOIP tbody tr td.action {
	width:112px;
}