/* get rid of default margins/paddings */
* {
	padding: 0;
	margin: 0;
}

body {
	background-color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 62.5%;
	border-top:solid 3px #09778E; 
	font-family:Arial, Helvetica, sans-serif; 
	
	
}

table {
	empty-cells:show;
	border-collapse:collapse;
	border-spacing:0px 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

td {
	border-spacing:0px 0px;
	margin:0px 0px 0px 0px;
}

tr {
	border-spacing:0px 0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

form {
	margin:0px;
}

hr {
	size:2px ! important;
	_margin-top:-6px ! important;
}

a:link,
a:visited,
a:active{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

input {
	font-size: 10px;
}

select {
	background-color: white ! important;
	font-size: 10px;
}

option {
	padding-right: 4px;
	padding-left: 2px;
}

textarea {
	background-color: white;
	font-size: 11px;
}

button {
	background-color: white;
	font-size: 10px;
}

/* 1em = 10px */
hr {
	padding: 0em;
	margin: 0em;
}

/* Replicating accidentally addressed selectors here, as a
   start to refactoring. */
h2 {
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #000000;
	font-weight: bold;
	font-family: Verdana;
	font-size: 1.2em;
	text-align: left;
}

h3 {
	font-family: Verdana;
	font-weight: normal:
	font-size: 1.2em;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* Widely used margins hacks */
.nomargins {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
}

.topLeft {
	top: 0%;
	left:0%;
}
.topRight {
	top: 0%;
	right: 0%;
}
.bottomLeft {
	bottom: 0%;
	left: 0%;
}
.bottomRight {
	bottom: 0%;
	right: 0%;
}

/* Narrow use list hacks */
.listItemNoPad {
	padding: 2px 2px 4px 3px;
	margin: 0px;
}

.listNoBullets {
	list-style-type: none;
	list-style-position: inside;
}

li.indent {
	padding-left: 1.5em;
	text-indent: -1.5em;
	clear:both;
}

/* General use layout blocks */
.button {
	padding: 0 .25em 0 .25em;
	width: auto;
	overflow: visible;
}

#discount {
	margin:	0px 0px 10px 2px;
}
#guarantee {
	margin:	0px 0px -3px -3px;
}
.community {	
	margin:	0px 0px -3px -3px;	
}	
		

.VenueScroll {
	height:250px;
	overflow-y:scroll;
}

/* ======= Tab Menu ======*/
#tabwrap{height:100%; margin: 5px 0px 0px 0px; padding: 0;border:1px solid #CBCCCC;width:247px;}
#tabwrap ul.tab-box{background:url('/images/tab-menu-bg.jpg') repeat-x left bottom #FEFEFE;  list-style-type:none; margin:0; padding:0; height:30px}
#tabwrap ul.tab-box li{ display:block; float:left; margin: 0 0 0 -1px; padding:0; line-height:22px}
#tabwrap ul.tab-box li a {font-size:11px;border:1px solid #CBCCCC;color:#333333;padding:8px 8px 8px 10px;text-decoration:none; border-bottom:none; margin:0; border-top:none; border-right:none}
#tabwrap ul.tab-box li a.activelink{background:#ffffff; border-bottom: 0;}
#tabwrap .tabcontent {padding:0; margin:0;}
#tabwrap .hide{display: none;}
#tabwrap .main-tabcontent{ margin:0; padding:10px 0 0 0px;width:246px;}
#tabwrap ul.tab-box li a .tab-pic{ position:relative; right:5px; top:5px} 
#tabwrap p {font-size:14px;}
#tabwrap .tweetbox {padding:5px 10px 10px 10px;}


#tabwrap ul.tab-box li.bookmark{float: right;margin: 0;padding: 0;}
#tabwrap ul.tab-box li.bookmark a{float: right;margin: 0;padding: 7px; border-left:none}

#InsPopup {
	text-align:center;
	margin-bottom:15px;
}
#InsPopup ul {
	list-style-type:none;
	display:inline;
}
#InsPopup li {
	display:inline;
	font-size:12px;
	font-family:Arial;
}
#InsPopup a {
	text-decoration:underline;
}

#CollegeEvents {
	line-height:2em;
	margin-top:10px;
	margin-bottom:5px;
}
#CollegeEvents ul {
	list-style-type:none;
	display:inline;
	font-family:Arial;
}
#CollegeEvents li {
	display:inline;
	font-size:12px;
	font-family:Arial;
	margin-right:-3px;
}
#CollegeEvents a {
	text-decoration:underline;
	font-family:Arial;
}
#CollegeEvents h2 {
	font-size:15px;
	margin:5px 0px 5px -2px;
}
#CollegeEvents h3 {
	font-size:12px;
	font-family:Arial;
	margin:5px 0px 5px 2px;
	display:inline;
}
#CollegeEvents .topMargin {
	margin:8px 0px 10px 0px;
	font-size:12px;
}
#CollegeEvents .topMargin h3 {
	font-size:13px;
	font-face:bold;
}

#confidencePopup {
	font-size:12px;
	font-family:Verdana;
}
#confidencePopup h1 {
	font-size:12px;
	color:black;
	text-align:left;
	vertical-align:middle;
	margin:10px 15px 0px 8px;
	padding-top:5px;
	line-height:1.4em;
}
#confidencePopup p {
	margin-top:10px;
	margin-bottom:5px;
	font-size:12px;
}

#confidenceImgs {
	text-align:center;
	vertical-align:middle;
	padding-top:10px;
}

#Confidence ul { 
	list-style-position:inside; 
	margin-left:5px;
}
#Confidence li {
	font-family: Arial;
	font-size: 12px;
}
#Confidence hr { 
	height:2px;
	margin-left:2px;
}
#Confidence h2 {
	margin-top:10px;
	font-family:Verdana;
	font-size:14px;
}
#Confidence h3 {
	font-weight:bold;
	font-size:12px;
	margin-bottom:0px;
	margin-left:4px;
}
#Confidence p.list {
	margin-left:4px;
}

#OrderHistoryTable {
	border:1px solid #CCCCCC;
	width: 100%;
	font-family:verdana;
}
#OrderHistoryTable caption {
	font-family: Verdana;
	font-weight:bold;
	text-align:left;
	background-color:#1AAB2F;
	color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:6px;
}
#OrderHistoryTable th {
	background-color:#CCEDC7;
	border-bottom:1px solid #CCCCCC;
	color:#1D6D27;
	font-weight:normal;
	font-family: Verdana;
	padding:3px;
}
#OrderHistoryTable td {
	padding:3px;
}
#OrderHistoryTable .Alternate {
	background-color:#F0F0F0;
}
#OrderHistoryTable .Selected {
	font-weight:bold;
}

#OrderReportBox {
	font-size:11px;
	font-family:Arial;
	color:#666666;
}
#OrderReportBox a:link {
	color:#097890;
	text-decoration:underline;
}
#OrderReportBox a:visited {
	color:#097890;
	text-decoration:underline;
}
#OrderReportBox a:active {
	color:#097890;
	text-decoration:underline;
}
#OrderReportBox a:hover {
	color:#097890;
	text-decoration:none;
}
#OrderReportBox #OrderContact {
	font-size:13px;
	text-align:left;
	background-color: #FFFBA8;
	color:#000000;
	padding-left:8px;
	padding-bottom:8px;
	padding-right:8px;
	border-bottom: 1px solid #CCCCCC;
}
#OrderReportBox #OrderStatus {
	font-size:13px;
	color:#000000;
	font-weight:bold;
	background-color: #FAFA5A;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
}
#OrderReportBox strong {
	color:#000000;
}
#OrderReportBox strong.Warn {
	color:#EE4F3C ! important;
	text-decoration:underline;
}

.OrderReportContainer {
	width:100%;
	border:1px solid #CCCCCC;
}

.OrderReportSide {
	padding:5px;
	width:50%;
}

.OrderReportContainer caption {
	font-family: Verdana;
	font-weight:bold;
	text-align:left;
	background-color:#1AAB2F;
	color:#FFFFFF;
	border:1px solid #CCCCCC;
}
.OrderReportContainer caption .Title {
	float:left;
}
.OrderReportContainer caption a {
	float:right;
	font-weight:normal;
}
.OrderReportContainer caption a:link{
	color:#FFFFFF ! important;
}
.OrderReportContainer caption a:visited {
	color:#FFFFFF ! important;
}
.OrderReportContainer caption a:active {
	color:#FFFFFF ! important;
}
.OrderReportContainer caption a:hover {
	color:#FFFFFF ! important;
}

.OrderReportTable {
	width:100%;
}
.OrderReportTable caption {
	color:#000000;
	background-color:#FFFFFF ! important;
	border:0px solid #CCCCCC;
	border-bottom:2px solid #1AAB2F;
}
.OrderReportTable th {
	text-align:right;
	color:#1AAB2F;
}
.OrderReportTable strong {
	color:#666666 ! important;
}

.OrderReportCharges {
	width:100%;
}
.OrderReportCharges th {
	font-weight:normal;
	text-align:left;
	color:#666666;
}
.OrderReportCharges td {
	text-align:right;
}
.OrderReportCharges .Break {
	border-bottom:1px solid #CCCCCC;
}
.OrderReportCharges .Break td {
	border-bottom:1px solid #CCCCCC;
}
.OrderReportCharges .Break th {
	border-bottom:1px solid #CCCCCC;
}
.OrderReportCharges .Total {
	color:#000000 ! important;
	font-weight:bold ! important;
}
.OrderReportCharges .Total td {
	color:#000000 ! important;
	font-weight:bold ! important;
}
.OrderReportCharges .Total th {
	color:#000000 ! important;
	font-weight:bold ! important;
}
.LinkAsButton, .LinkAsButton:visited, .LinkAsButton:active {
	background-color: #097890;
	border: .15em outset;
	color: #fff ! important;
	cursor: hand;
	font-size: 100%; 
	font-weight: bold;
	height: 1.7em;
	margin-left: .2em;
	margin-right: .2em;
	margin-top: .3em;
	padding-bottom: .15em;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: .1em;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
}
.LinkAsButton:hover {
	background-color: #0C9CBB;
	text-decoration: none;
}

#CityVenues {
	border-top:1px solid #999999;
	border-bottom:1px solid #999999; 
	font-size: 1.1em;
	font-family: Arial;
	text-align: left;
}
#CityVenues a{
	color: #0c9cbb;
}
#CityVenues .rowOdd {
	background-color: #f0f0f0;
}
#CityVenues .rowEven {
	background-color: #ffffff;
}

.moreLinkMargin {
	margin-left:6px;
}

h3.searchtips {
	font-face: bold;
	margin: 0;
	font-size: 11px;
	font-family: Verdana;
}

.SearchBased {
	width:550px;
	font-family: Arial;
	font-size: 1.1em;
	border: 1px solid #cccccc;
	background-color: white;
}

.SearchBased h2 {
	color:white;
}
.SearchBased ul {
	list-style-type: none;
	text-align: left;
	vertical-align: top;
}
.SearchBased li {
	padding-top:2px;
	padding-left:4px;
	padding-bottom:2px;
}
.SearchBased h3 {
	font-size: 1.1em;
	font-weight:normal;
	font-family: Arial;
}
.SearchBased h4 {
	font-size: 1.1em;
	font-weight:normal;
	padding-left:4px;
	font-family: Arial;
}
.SearchBased table {
	vertical-align: top;
}
.SearchBased table tr {
	vertical-align: top;
}
.SearchBased table tr td {
	vertical-align: top;
}

.ctctSearchLinks ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.ctctSearchLinks li {
	display:inline;
	padding-left:5px;
}

.SearchIntroLeft {
	float:left;
	width:43%;
	padding:8px 8px 14px 8px;
	margin-left:10px!important;
	margin-left:5px;
}
.SearchIntroLeft h2 {
	font-size:14px;
	font-face:Verdana;
}
.SearchIntroLeft p {
	font-size:12px;
	font-family:Verdana;
	margin-left:5px;
}

.SearchIntroRight {
	float:right;
	width:43%;
	padding:8px 8px 14px 8px;
	margin-right:10px!important;
	margin-right:5px;
}
.SearchIntroRight h2 {
	font-size:14px;
	font-family:Verdana;
}
.SearchIntroRight p {
	font-size:12px;
	font-family:Verdana;
	margin-left:5px;
}

.relatedArtists {
	font-family: Arial;
	font-size: 1.1em;
	border: 1px solid #cccccc;
	background-color: white;
	width: 247px; 
}
.relatedArtists h2 {
	color:white;
	background-color: #9b67a9;
}

.relatedArtists ul {
	list-style-type: none;
	text-align: left;
	vertical-align: top;
}
.relatedArtists table {
	vertical-align: top;
}
.relatedArtists table tr {
	vertical-align: top;
}
.relatedArtists table tr td {
	vertical-align: top;
}

/**211212**/
.relatedArtists .title{background-color: #9B67A9;color: white;}#noTndId {
	border: 1px solid #CCCCCC;
	margin-left: 1px;
	color: #666666;
	font-family:arial;
	font-size:11px;
}
#noTndIdBlurb {
	border: 1px solid #00B9E8;
	background: #E1F8FE;
}
#noTndIdBlurb h2 {
	font-family:verdana;
	font-size:14px;
	margin: 2px 2px 2px 2px;
}
#noTndIdBlurb p {
	font-family:verdana;
	font-size:10px;
	margin: 2px 2px 2px 2px;
}
#noTndId h2 {
	text-align:left;
	padding:2px 2px 2px 8px;
	margin:0;
	color:white;
	font-family:verdana;
	font-weight:bold;
	font-size:12px;
	background-color: #0C9CBB;
}
#noTndId table {
	margin-left:-15px;
}
#noTndId td {
	vertical-align:top;
}
#noTndId ul {
	list-style-type: none;
	text-align: left;
	margin-left:20px;
}

#NoTickets {
	text-align:left;
	color:black;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	margin-top:-10px;
}
#localEvents {
	font-family: Arial;
	font-size: 1.1em;
	border: 1px solid #cccccc;
	background-color: white;
	width: 250px;
	margin-bottom: 5px;
}
#localEvents h2 {
	color:white;
	background-color: #9b67a9;
}
#localEvents ul {
	list-style-type: none;
	text-align: left;
}

#venueEvents {
	padding-top:10px;
	padding-left:5px;
	margin-top:-8px;
	font-family:arial;
	font-size:12px;
	color:#000000;
}
#venueEvents h3 {
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px -4px 0px;
	padding:0px 0px 0px 0px;
}
#venueEvents ul {
	list-style-position:inside;
	color:#3fcbf3;
	padding:10px 0px 10px 0px;
	margin:0px;
}
#venueEvents li {
	padding-left:8px;
	text-indent:-8px;
	color:#3fcbf3;
}
#venueEvents a {
	margin-left:-3px;
	color:#3fcbf3;
}

#collegeConference {
	text-align:left;
	width:247px;
}
#collegeConference h3 {
	margin:0px 0px 0px 0px;
	padding:2px 5px 4px 7px;
	background-color:#065465;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

#conferenceColleges {
	border:1px solid #065465;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	font-size:11px;
	font-family:arial;
	color:black;
}
#conferenceColleges ul {
	margin:2px 5px 0px 2px;
	padding:0px 0px 0px 0px;
}

.SportsTypeColumn td,
#SportsTypeColumn td {
	padding-bottom:5px;
}
.ctctCitiesTypeHeader {
	font-family:verdana;
	font-size:12px;
	color:white;
	text-align:left;
	background-color:#9B67A9;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 8px;
}

.ctctCityEvents {
	font-family:arial;
	color:black;
	font-size:11px;
	text-align:left;
	background-color:white;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	width:247px;
}
.ctctCityEvents h2 {
	background-color:#9B67A9;
	font-family:verdana;
	font-size:12px;
	color:white;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 8px;
	text-align:left;
}
.ctctCityEvents a {
	color:#0c9cbb;
	font-family:arial;
	font-size:11px;
	text-decoration:none;
}
.ctctCityEvents a:hover {
	text-decoration:underline;
}
.ctctCityEvents ul {
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 5px;
}
.ctctCityEvents li {
	list-style-type:none;
}

#cityEventTypes {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.0em;
}
.ctctLogoWrapper {
	width:650px;
	height:63px;
	text-align:left;
}
.ctctLogoWrapper .ctctBug {
	float:left;
}
.ctctLogoWrapper .ctctName {
	float:right;
	position:absolute;
	top:12px;
	left:115px;
}

.CtctLogoImage {
	border-spacing:0px 0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.ctctGreenNavBar {
	/*height:34px;
	background:url('/images/format/ctct_top_grad_green.bmp');
	background-repeat:repeat-x;
	background-position:top left;
	border-bottom:1px solid #cccccc;*/

	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	height:50px;
	background:url(../images/format/ctct_top_grad_green.jpg) repeat-x left bottom;
	background-repeat:repeat-x;
	background-position:top left;
	border-bottom:1px solid #cccccc; clear:both;
}
.ctctGreenNavBar h1 {
	font-family:verdana;
	font-size:12px;
	color:white ! important;
	font-weight:bold;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.ctctGreenNavBar a:link {
	color:white;
	text-decoration:none;
}
.ctctGreenNavBar a:visited {
	color:white;
	text-decoration:none;
}
.ctctGreenNavBar a:active {
	color:white;
	text-decoration:none;
}
.ctctGreenNavBar a:hover {
	text-decoration:underline;
}
.ctctGreenNavBar .ctctGreenBarTickets {
	/*font-family:verdana;
	font-size:12px;
	color:#54c144;
	font-weight:bold;*/
	color:#C3F4FF;
}
.ctctGreenNavBar ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:40%;
}
.ctctGreenNavBar li {
	display:inline;
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
	font-family:verdana;
	font-size:12px;
	color:white;
}
/*
.ctctGreenNavBar .ctctCmonIn {
	float:left;
	width:168px;
	height:34px;
	position:relative;
	top:8px;
	font-size:14px;
	font-weight:bold;
	color:white;
	font-family:verdana;
	text-align:center;
}
.ctctGreenNavBar .ctctSportsNavBar {
	float:left;
	width:215px;
	height:34px;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-right:1px solid #21802e;
	border-left:1px solid #21802e;
	text-align:center;
}
.ctctGreenNavBar .ctctConcertNavBar {
	float:left;
	width:160px;
	height:34px;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-right:1px solid #21802e;
	text-align:center;
}
.ctctGreenNavBar .ctctTheaterNavBar {
	float:left;
	width:180px;
	height:34px;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	text-align:center;
}
.ctctGreenNavBar .ctctSearchNavBar {
	float:right;
	width:255px;
	height:34px;
	border-left:1px solid #21802e;
	background-color:#3fcbf3; 
	background-image:url('/images/format/ctct_top_join_green_blue.bmp');
	background-repeat:no-repeat;
	background-position:left top;
	text-align:right;
}*/
.ctctGreenNavBar .ctctSearchNavBar form {
	margin:6px 3px 0px 0px;
	padding:0px 0px 0px 0px;
}





/**add on 191212**/
.ctctGreenNavBar .title{color:#fff;font-family: verdana;font-size: 16px; font-weight: bold;}


.ctctGreenNavBar .ctctCmonIn {width:142px;float:left; border-right:solid 1px #21802E; text-align:center; height:45px; margin:0; padding:5px 0 0 0}
.ctctGreenNavBar .ctctCmonIn .title{ padding:10px 0 0 0}
.ctctGreenNavBar .ctctSportsNavBar {width:252px;}
.ctctGreenNavBar .ctctConcertNavBar {width:162px;}
.ctctGreenNavBar .ctctTheaterNavBar {width:184px;}
.ctctGreenNavBar .ctctSearchNavBar { margin:10px 10px 0 0; padding:0;
	float:right;
	width:205px;
	height:30px; background:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}


.ctctGreenNavBar .ctctnavcol{float:left; border-right:solid 1px #21802E; text-align:center; height:45px; margin:0; padding:5px 0 0 0}
.ctctGreenNavBar .ctctSearchNavBar input.text-field{background:none; border:none; outline:none; width:81%; font-size:13px; color:#A6A5A5; padding:2px; float:left}
.ctctGreenNavBar .ctctSearchNavBar input.submit-field{ background: url(../images/search.jpg) no-repeat center 2px; border:none; outline:none; width:14%; cursor:pointer; float:right}

.ctctUserNav {
	/*font-family:arial;
	font-size:11px;
	font-weight:bold;
	width:340px;
	*width:334px;
	height:17px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;*/

	margin:0; 
	padding:0; 
	background:url(../images/userlink-bg.jpg) no-repeat left top; 
	width:384px; 
	height:32px; 
	float:right
}
.ctctUserNav ul {
	/*margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;*/
	margin:0; padding:5px 0 0 50px; list-style-type:none;
}
.ctctUserNav li {
	/*display:inline;*/

	margin:0 5px 0 0; padding:0 5px 0 0; display:block; float:left; border-right:solid 1px #fff; font-size:12px
}

.ctctUserNav ul li.last{ border-right:none; margin-right:0; padding-right:0;}
.ctctUserNav ul li a { color:#fff !important; }
.ctctUserNav ul li a:hover{color:#BEEBB7; text-decoration:none}

.ctctUserNav #ctctBlueBack {
	background:#3fcbf3;
	border:1px solid #3fcbf3;
	padding:2px 7px 2px 7px;
	margin:0px 0px 0px 0px;
}
.ctctUserNav #ctctBlueBack a {
	text-decoration:none;
	color:white;
}
.ctctUserNav #ctctBlueBack a:hover {
	text-decoration:underline;
}
.ctctUserNav #ctctBlueGhostLeft {
	background:#e1f8fe;
	border-bottom:1px solid #3fcbf3;
	border-top:1px solid #3fcbf3;
	padding:2px 7px 2px 7px;
	margin:0px 0px 0px 0px;
}
.ctctUserNav #ctctBlueGhostRight {
	background:#e1f8fe;
	border-bottom:1px solid #3fcbf3;
	border-top:1px solid #3fcbf3;
	padding:2px 7px 2px 0px;
	margin:0px 0px 0px 0px;
}
.ctctUserNav #ctctBlueGhostLeft a {
	margin:0px 7px 0px 7px;
	text-decoration:none;
	color:#0c9cbb;
}
.ctctUserNav #ctctBlueGhostRight a{
	margin:0px 8px 0px 0px;
	text-decoration:none;
	color:#0c9cbb;
}
.ctctUserNav #ctctBlueGhostLeft a:hover {
	text-decoration:underline;
}
.ctctUserNav #ctctBlueGhostRight a:hover {
	text-decoration:underline;
}
.ctctUserNav #ctctGreenGhostLeft {
	background:#e6f6e3;
	border-left:1px solid #259235;
	border-top:1px solid #259235;
	border-bottom:1px solid #259235;
	padding:2px 0px 2px 4px;
}
.ctctUserNav #ctctGreenGhostRight {
	background:#e6f6e3;
	border-right:1px solid #259235;
	border-top:1px solid #259235;
	border-bottom:1px solid #259235;
	padding:2px 7px 2px 0px;
}
.ctctUserNav #ctctGreenGhostLeft a{
	margin:0px 7px 0px 7px;
	text-decoration:none;
	color:#259235;
}
.ctctUserNav #ctctGreenGhostRight a{
	margin:0px 7px 0px 7px;
	text-decoration:none;
	color:#259235;
}
.ctctUserNav #ctctGreenGhostLeft a:hover {
	text-decoration:underline;
}
.ctctUserNav #ctctGreenGhostRight a:hover {
	text-decoration:underline;
}

.ctctBottomNavigation ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.ctctBottomNavigation li {
	display:inline;
	padding-left:5px;
}

#FooterDiv a{color:#fff}
#FooterDiv .fleft{ float:left}
#FooterDiv .fright{ float:right}
#FooterDiv a:hover, copyright a:hover{color:#BEEBB7; text-decoration:none}
#FooterDiv .footer{overflow:hidden;}
#FooterDiv .fcol{margin-right:5px; width:17.8%; float:left;}
#FooterDiv .fcol-last{margin-right:0; float:right;}
#FooterDiv .title{font-size:14px; margin:0 0 10px 0; padding:0; font-weight:bold;}
#FooterDiv ul.foot-menu{margin:0; padding:0; list-style-type:none}
#FooterDiv ul.foot-menu li{margin:0; padding:0 0 8px 0;}
#FooterDiv ul.foot-menu li a{color:#fff}
#FooterDiv ul.foot-menu li a:hover{color:#E3F8BE; text-decoration:none}
#FooterDiv ul.foot-menu li.last{margin-bottom:0;}
#FooterDiv ul.payment{margin:0 0 30px 0; padding:0; list-style-type:none; overflow:hidden;}
#FooterDiv ul.payment li{ margin:0 9px 0 0; padding:0; display:block; float:left;}
#FooterDiv ul.payment li.last{ margin-right:0; float:right}
#FooterDiv .copyright{margin:15px 0 0 0; padding:15px 0 10px 0; border-top: solid 1px #377993;}
#FooterDiv ul.copylink{ margin:0 0 10px 0; padding:0;}
#FooterDiv ul.copylink li{margin:0 5px 0 0; padding:0 8px 0 0; display: inline; line-height:10px; border-right:solid 1px #fff;}
#FooterDiv ul.copylink li.last{ border-right:none}

#FooterDiv .fc4{ width:22%;}
.copyright p{ font-size:11px; margin:0; padding:0 0 20px 0; line-height:18px}
.subscribe-box{margin:0; padding:0 0 20px 0;}
.subscribe-box p{margin:0; padding:0 0 10px 0;}
.subscribe-box input.text-field{background:#FFFFFF; border:none; margin: 0; padding:5px; font-size:13px; color:#BEBEBE; width:99%; height:20px}
.subscribe-box input.submit-field {background: url(../images/buttonbg.jpg) repeat-x scroll left bottom #F95E4B; border:none;  color: #FFFFFF; cursor: pointer; font-size:14px; margin:12px 0 0;outline:none;padding:4px 10px;border-radius:6px; -moz-border-radius:6px;  -webkit-border-radius:6px;}
.footerlogo img{ margin:0 5px 0 0; padding:0;}

.vcard{ line-height:20px;}
.vcard .tel{ background:url(../images/tel.jpg) no-repeat 8px 8px #093C50; margin:20px 0 20px 0; padding:6px 2px 6px 22px; display:block; font-size:15px;}
#FooterDiv .social{margin:0; padding:0;}
#FooterDiv .social ul{margin:0; padding:0; list-style-type:none}
#FooterDiv .social li {float: left; margin:0 8px 0 0;padding:0}
#FooterDiv .social li a{display:block; height:23px; width: 23px;}
#FooterDiv .social li.facebook a{background: url(../images/social-icon.png) no-repeat left bottom;}
#FooterDiv .social li.twitter a{background: url(../images/social-icon.png) no-repeat -32px bottom;}
#FooterDiv .social li.linkdin a{background: url(../images/social-icon.png) no-repeat -62px bottom;}
#FooterDiv .social li.rss a{background: url(../images/social-icon.png) no-repeat -94px bottom;}
#FooterDiv .social li.facebook a:hover{background: url(../images/social-icon.png) no-repeat left top;}
#FooterDiv .social li.twitter a:hover{background: url(../images/social-icon.png) no-repeat -32px top;}
#FooterDiv .social li.linkdin a:hover{background: url(../images/social-icon.png) no-repeat -62px top;}
#FooterDiv .social li.rss a:hover{background: url(../images/social-icon.png) no-repeat -94px top;}
#FooterDiv p.copy{ font-size:12px; overflow:hidden;}
.ctcReturnBox{
	postition:relative;
	padding-bottom:1px;
	width:278px;
	height:100px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.ctcReturnBox form{
	font-family:arial;
	font-size:11px;
}

.ctcReturnBoxTop {
	width:278px;
	height:21px;
	background:url('/images/returning_customer_box_top.gif');
	background-repeat:no-repeat;
	background-position:center top;
	border-right:1px solid white;
	border-left:1px solid white;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.ctcReturnBoxTop span {
	margin:0px 0px 0px 3px;
	padding:3px 0px 0px 2px;
	font-size: 12px;
	font-weight: bold;
}

.ctcReturnBoxContent {
	width:275px;
	height:66px;
	border:1px solid #cccccc;
	background-color:white;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
}
.ctcReturnBoxContent .ctcReturnBoxLeft {
	float:left;
	width:68px;
	height:66px;
	background-color:#E1F8FE;
	border-right:1px solid #cccccc;
	color:black;
	font-family:arial;
	font-size:11px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.ctcReturnBoxContent .ctcReturnBoxLeft p {
	font-family:arial;
	color:black;
	font-size:11px;
	text-align:right;
	padding:0px 0px 0px 0px;
}
.ctcReturnBoxContent .ctcReturnBoxRight {
	float:left;
	background-color:#F0F0F0;
	width:206px;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.ctcReturnBoxBottom{
	width:278px;
	height:25px;
	text-align:center;
	background:url('/images/returning_customer_box_bottom.gif');
	background-repeat:no-repeat;
	background-position:center top;
	border-left:1px solid white;
	border-right:1px solid white;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
}
.ctcReturnBoxBottom a {
	font-family:arial
	font-size:11px;
	color:white;
	margin-left:15px;
	text-decoration:none;
}
.ctcReturnBoxBottom a:hover {
	text-decoration:underline;
}

.giftCardPage {
	padding:6px;
}
.giftCardPage img {
	float:left;
	margin:10px 10px 10px 0px;
}
.giftCardPage p {
	margin-top:6px;
	font-family:Verdana;
}

.giftCardRedeem {
	width:532px;
	font-family: Arial;
	font-size: 1.1em;
	padding:0px 6px 6px 6px;
	background-color: #f0f0f0;
	color: #085366;
}
.giftCardRedeem h2 {
	padding-left: 0px;
	color: #085366;
}
.giftCardRedeem h3 {
	font-size:1.1em;
}
.giftCardRedeem ol {
	margin-left: 20px;
	color: #666666;
}

.ctctFooterLogosWrapper {
	width:900px;
	text-align:center;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.ctctFooterLogos {
	vertical-align:middle;
	margin:8px;
}

.ctctFooterLogosWrapper img {
	vertical-align:middle;
	margin:8px;
}
.ctctDivisionTitle {
	text-align:left;
}
.ctctDivisionTitle h3 {
	color: white;
	font-size: 1.1em;
	padding:2px 1px 3px 5px;
	margin-left:-1px !important;
}

.ctctDivisionMembers {
	width:100%;
}
.ctctDivisionMembers ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.ctctDivisionMembers li {
	font-family: Arial;
	font-size: 1.1em;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding-left: 3px;
	list-style-position:outside;
	list-style-type:none;
}

.homeCategoryWrapper {
	/*font-family:arial;
	font-size:11px;
	padding-top:10px;
	text-align:left;*/

}

.homeCategoryWrapper {width:268px; position:relative;border-radius:6px; -moz-border-radius:6px;  -webkit-border-radius:6px;
	font-family:arial;
	font-size:11px;
	padding-top:10px;
	text-align:left;
}


.sportsCategoryWrapper {
	position:absolute;
	top:-10px;
	padding-right:5px;
	font-family:arial
	font-size:11px;
}

.sportsCategoryListing {
	list-style-type:none;
	_margin-left:-15px;
}

.sportsCategoryListing a {
	font-weight:bold;
	color: #0C9CBB
}

#otherSportsWrapper {
	margin-top:10px;
	padding:5px;
}

#collegeByTeam {
	margin:-3px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.categoryHeading {
	padding:1px;
	margin-bottom:0px !important;
	margin-bottom:5px;
}

.categoryWrapper h2 {
	/*color:black;
	font-family:verdana;
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #3FCBF3;*/

	font-size:12px; 
font-weight:bold; 
color:#000; 
font-family:Arial, Helvetica, sans-serif !important;
border-bottom:1px solid #3FCBF3;
}
.categoryWrapper h3 {
	/*font-family:verdana;
	font-size:12px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #cccccc;*/

	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; color:#3B3D3D; font-weight:normal;
	margin:0 0 10px 0; padding:0 0 5px 0;
	border-bottom:1px solid #D7DDDE;
}
.categoryWrapper h4 {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 6px;
}
.categoryWrapper h4 a {
	font-family:verdana;
	font-size:12px;
}

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

}
.categoryWrapper li { margin:0; padding:0 0 5px 15px; font-size:12px; background:url(../images/list.png) no-repeat  6px 5px;}

.categoryWrapper a {

}
/*.categoryWrapper ul {
	color:#0C9CBB;
	font-size:11px;
	font-family:arial;
}
.categoryWrapper li {
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.categoryWrapper a {
	text-decoration:none;
	font-family:arial;
	font-size:11px;
}*/

.categoryListingSpacing { border-bottom: solid 1px #BEBEBE;
	padding:5px 5px 3px 5px;
	margin-top:0px !important;
	margin-top:-9px;
	margin-bottom:10px;
	text-align:left;
}
.categoryListingSpacing ul {
	list-style-position:inside;
	margin:0px;
	padding:0px;
}

.categoryListingWidth {
	/*width:200px;*/
	padding:0 10px;
}

.premiumBlurbWrapper {
	margin-top:10px !important;
	margin-top:0px;
	margin-bottom:10px !important;
	margin-bottom:0px;
}
.premiumBlurbWrapper h3 {
	font-family:verdana;
	font-size:12px;
	color:#000000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


.bluebg{background:#F0FCFF}
.graybg{background:#F4F1F1}

.fleft{float:left;}
.fright{float:right;}

.homeCategoryWrapper.fright h2{background: url(../images/bluetitlebg.png) no-repeat left top;font-size:14px;height:45px;color:#fff;border-bottom:none !important;padding:8px 0 0 15px !important; }
.homeCategoryWrapper.fleft h2 {background:url(../images/greentitlebg2.png) no-repeat left top;font-size:14px;height:45px;color:#fff;border-bottom:none !important;padding:8px 0 0 15px !important; }
.rtopspace2{ padding:22% 0 15px 0; position:relative}

.categoryWrapper .moreLink{color:#EE4F3C !important;display: block;font-size: 12px;text-align: right; background:url(../images/arrow.png) no-repeat right center;padding:8px 20px 8px 10px;}
#CtctMainTableHeader .welcome {
	/*padding: 0px 5px 0px 0px;
	margin: 0px;
	text-align: right;
	vertical-align: text-top;
	color: #259235;
	font-size: 11px;
	font-family: verdana;*/
}

#CtctMainTableHeader .welcome {margin:20px 38px 10px 0; padding:0; width:305px; float:right; text-align:center; border:solid 1px #D3D3D3; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; font-size:17px; clear:both}
#CtctMainTableHeader .welcome .callus{ background:url(../images/phone.jpg) no-repeat 8% 3px; margin:10px; padding:0 0 0 25px; line-height:28px}
#CtctMainTableHeader .welcome .callus span{ font-size:21px; font-weight:bold; color:#1BA3EF; position:relative; top:2px; padding:0 0 0 5px}

#CtctMainTableHeader .tagline {
	padding: 0px;
	margin: 0px;
	height: 25px;
	width: 375px;
	text-align: center;
	vertical-align: bottom;
	font-size: 13px;
	font-family: verdana;
	color: #0B9CB9;
}
#CtctMainTableHeader .ctctName {
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;  
	height: 36px;
	width: 375px; 
	text-align: left;
	vertical-align: middle;
}
#CtctMainTableHeader .ctctBug {
	padding: 0px;
	margin: 0px;
	height: 61px;
	width: 114px;
	text-align: left;
}
#CtctMainTableHeader .linkBar {
	padding: 0px;
	margin: 0px;
	color: #0c9cbb;
	text-align: right;
	vertical-align: bottom;
	font-size: 11px;
	font-family: verdana;
	line-height: 12px;
	top:102px;
}

#CenterColumnDiv h1 {
	font-family: Verdana;
	font-weight: bold;
	font-size: 1.6em;
	padding: 5px 10px 5px 0px;
}
#CenterColumnDiv h2 {
	font-family: Verdana;
	font-weight: normal:
	font-size: 1.2em;
	padding-top: 2px;
	padding-bottom: 2px;
}
#CenterColumnDiv .pageHead { margin:0; padding:10px; border:solid 1px #B4B5B6;border-radius:6px; -moz-border-radius:6px;  -webkit-border-radius:6px; overflow:hidden;}


#CenterColumnDiv .pageHead ul {
	padding: 5px 5px 10px 0px;
	font-family: Verdana;
	font-size: 1.1em;
	line-height: 1.2em;
	list-style-position: inside;
	color: #0c9cbb;
}
#CenterColumnDiv .pageHead p {
	padding-top: 6px;
}
#CenterColumnDiv a:link {
	color: #464646;
}
#CenterColumnDiv a:visited {
	color: #464646;
}
#CenterColumnDiv a:active {
	color: #464646;
}
#CenterColumnDiv p {
	padding-left: 1px;
	padding-top: 0px;
	padding-bottom: 4px;
	color: #666666;
	text-align: left;
	font-family: Arial;
}
#CenterColumnDiv td {
	/*padding-left: 4px;
	padding-bottom: 2px;*/
	padding:5px;
}
#CenterColumnDiv .content h1 {
	color: #000;
	font-size: 2em;
	font-weight: normal;
	padding-left: 12px;
}
#CenterColumnDiv .content .image {
	border-spacing:0px 0px;
	margin:0px 0px 0px 0px;
}

.rtopspace{ padding:10% 0 15px 0; position:relative}
.patitle{ position:absolute; width:100%; margin:10px 0 0 -5px; top:0}


.latest-blog{ margin:25px 0 0 0; padding:40px 0 0 0; background:#F3F3F3; clear:both; position:relative;border-radius:6px; -moz-border-radius:6px;  -webkit-border-radius:6px;}
.latest-blog .title{color: #FFFFFF;font-size: 14px;font-weight: bold;height: 45px;padding: 8px 0 0 15px;background: url(../images/bluetitlebg.png) no-repeat left top;}
.latest-blog ul{ margin:0; padding:0; list-style-type:none}
.latest-blog ul li{ margin:0 0 15px 0;  padding:0 0 15px 0; border-bottom: solid 1px #D8D8D8; display:block; overflow:hidden;}
.latest-blog ul li .featured-pic{ margin:0 15px 0 0; padding:0; float:left;}
.latest-blog ul li .post-title{font-size:14px; color:#EE4F3C; margin:0; padding:0 0 10px 0;}
.latest-blog ul li .post-title a{color:#EE4F3C;}
.latest-blog ul li p{ margin:0; padding:0 0 10px 0; font-size:12px;}
.latest-blog ul li .dmt{ font-size:12px; color:#777575}
.latest-blog ul li .rinfo{ width:85%; float:left;}
.latest-blog ul li.last{ border-bottom:none; margin-bottom:0; padding-bottom:0}
.latest-blog a {color:#EE4F3C !important}
.latest-blog a:hover {color:#EE4F3C !important}
.blogpost{ margin:0; padding:20px 10px;border-radius:6px; -moz-border-radius:6px;  -webkit-border-radius:6px;}

#CenterColumnDiv input.submit-field{ background: url(../images/search.jpg) no-repeat center 2px; border:none; outline:none; width:3%; cursor:pointer;}

#LeftColumnDiv .leftnav hr {
	padding: 0px; 
	margin: 0px;
	color: #ccc;
}
#LeftColumnDiv .leftnav td a:link {
	color: #0A7891;
	text-decoration: none;
}
#LeftColumnDiv .leftnav td a:visited {
	color: #0A7891;
	text-decoration: none;
}
#LeftColumnDiv .leftnav td a:hover {
	color: #0A7891;
	text-decoration: underline;
}
#LeftColumnDiv .leftnav td a:active {
	color: #0A7891;
	text-decoration: none;
}
#LeftColumnDiv p {
	padding-left: 6px;
	padding-top: 6px;
	color: #666666;
	text-align: left;
	font-size: 1.1em;
	font-family: Arial;
}
#LeftColumnDiv h1 {
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 2px;
	font-weight: bold;
	font-family: Verdana;
	font-size: 1.2em;
	text-align: left;
}
/**191212**/
#LeftColumnDiv .title{ margin:0; padding:8px 6px; font-size:14px; color:#fff;

border-top-left-radius:5px; -moz-border-top-left-radius:5px;  -webkit-border-top-left-radius:5px;
border-top-right-radius:5px; -moz-border-top-right-radius:5px;  -webkit-border-top-right-radius:5px;
}

#LeftColumnDiv .CtctSelectPerformers .title { background:url(../images/redbg.jpg) repeat-x left bottom #F85946;}
#LeftColumnDiv .CtctSelectCities .title { background:url(../images/bluebg.jpg) repeat-x left bottom #22C2F2;}
#RightColumnDiv p {
	padding-left: 6px;
	color: #666666;
	text-align: left;
	font-size: 1.1em;
	font-family: Arial;
	margin-top: 4px;
}
#RightColumnDiv ul {
	list-style-type: none;
	padding-left: 6px;
	margin-top: 3px;
	font-size: 1.1em;
}
#RightColumnDiv a:link {
	color: #464646;
}
#RightColumnDiv a:visited {
	color: #464646;
}
#RightColumnDiv a:active {
	color: #464646;
}
#RightColumnDiv h1,
#RightColumnDiv h2 {
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-family: Verdana;
	font-size: 1.2em;
	text-align: left;
}
#RightColumnDiv a:hover {
	text-decoration: underline;
}

/**211212**/
/*#RightColumnDiv .title{font-family: Verdana;font-size: 1.2em;font-weight: bold;padding-bottom: 2px;padding-left: 3px;padding-top: 2px;text-align: left;} */

#RightColumnDiv .title{border-top-left-radius:8px; -moz-border-top-left-radius:8px;  -webkit-border-top-left-radius:8px; border-top-right-radius:8px; -moz-border-top-right-radius:8px;  -webkit-border-top-right-radius:8px;font-size: 14px; color:#fff !important; margin: 0;padding:8px 6px 8px 6px !important;}

#RightColumnDiv .event{background:#F4F1F1;padding:0px; margin:15px 0 0 0;border-radius:6px; -moz-border-radius:6px;  -webkit-border-radius:6px;}
#RightColumnDiv .event .title{background: url(../images/bluebg.jpg) repeat-x left bottom #22C2F2; text-align:left; margin:0 0 15px 0}  
#RightColumnDiv .event table a{background: url(../images/list.png) no-repeat 6px 7px transparent; font-size: 12px; margin:0; padding: 4px 0 5px 15px; display:block;}
#RightColumnDiv .event .viewall {padding-right:15px;}
#RightColumnDiv .event .viewall a{ color:#EE4F3C; text-align:right; font-size:12px; display:block;
background:url(../images/arrow.png) no-repeat right center;padding:8px 20px 8px 10px; margin:0 5px 5px 0}

#RightColumnDiv .event table{ margin:10px 0 5px 0}#relaxNew {
	margin-top:7px;
	margin-bottom:5px;
}

#relaxBox {
	color: #666666;
	font-family: Verdana;
	font-weight: bold;
	background: url('/images/seal.gif') #e6e6e6 no-repeat right top;
	margin-bottom: 0px;
	width: 100%;
	text-align: left;
}
#relaxBox h2 {
	padding-bottom: 3px;
	padding-top: 3px;
	margin-bottom: 3px;
}
#relaxBox ul {
	list-style-image: url('/images/check.gif');
	list-style-image: circle;
	margin-left: 20px;
	margin-bottom: 5px;
}
#relaxBox li {
	padding-top: 3px;
	padding-bottom: 3px;
}

#sellTicketsDiv {
	/*width:247px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	background-image: url(/images/format/sell_tickets_new.gif);
	background-repeat: no-repeat;
	color: white;
	vertical-align: middle;
	text-align: center;*/
	padding-top: 6px;
	/*padding-bottom: 6px;
	padding-left: 10px;*/
	/*margin: 10px 0px 5px 0px;*/
	margin: 10px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	z-index:5;
}
#sellTicketsDiv a:link {
	color: white;
	text-decoration: none;
}
#sellTicketsDiv a:visited {
	color: white;
	text-decoration: none;
}
#sellTicketsDiv a:active {
	color: white;
	text-decoration: none;
}
#sellTicketsDiv a:hover {
	color: white;
	text-decoration: underline;
}

#sellTicketsDiv img {
	vertical-align:	middle;
}	
	
#SellTickets td.SellBackground {
	height:300px;
	background-image:url('/images/format/sell_tickets_bkg.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}

#impInfo {
	background-color: #FDF6E3;
	color: #666666;
	border: 1px solid #cccccc;
	padding: 3px 3px 3px 0px;
	width: 240px;
}

#impInfoCenter {
	background-color: #FDF6E3;
	color: #666666;
	border: 1px solid #cccccc;
	padding: 8px 8px 8px 8px;
	margin: 2px 0px 0px 0px;
	width:532px;
}

#venuMap {
	text-align: left;
	border: 1px solid #0c9cbb;
	background-color: #ffffff;
	margin-top: 5px;
	margin-bottom: 2px;
}
#venuMap div {
	background-color: #0c9cbb;
	width: 100%;
	line-height: 1.4em;
}
#venuMap div h2 {
	color: #ffffff;
}

#specialEvents {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
	text-align: left;
	width:247px;
}
#specialEvents div {
	background-color: #1d6d27;
	width: 100%;
	line-height: 1.4em;
}
#specialEvents div h2 {
	color: #ffffff;
}

#archive {
	text-align: left;
}
#archive ul {
	list-style-type: none;
	font-family: Arial;
	font-size: 12px;
	color: #097890;
}

#ctcPicks {
	/*vertical-align:bottom;
	font-family: Comic Sans MS;
	color: #097890;
	width: 179px;
	min-width:179px;*/
/*	position:relative;   */
	/*background-image:url('/images/format/sticky_note.gif');
	background-repeat:no-repeat;
	height:	200px;   
	padding-top:	30px;*/
}

#ctcPicks {
	margin:0; padding:0; float:right; width:27.5%;
}
#ctcPicks h2{background: url(../images/buttonbg.jpg) repeat-x left bottom #F95E4B; padding:5px 0; font-size:11px; color:#fff; text-align:center; text-transform:uppercase}

#ctcPicks ul { list-style-type:none; margin:0; padding:0;}
#ctcPicks ul li {background: url(../images/list.png) no-repeat 6px 7px transparent;border-bottom: 1px dashed #C8C4C4; margin:0; padding: 2px 0 2px 15px;}
#ctcPicks ul li a{ color:#065667}

#ctcPicks .center {
	position:relative;
	top:0px;
	left:15px;
	bottom:10px;
	_bottom:15px;
	right:3px;
	width:160px;
	min-width:160px;
	max-width:160px;
	height:	200px;
}
#ctcPicks .center h2 {
	font-family: Comic Sans MS;
	font-size: 12px;
	color: #097890;
	padding-left: 15px;
}
#ctcPicks .center ul {
	font-family: Comic Sans MS;
	font-size: 10px;
	overflow-y:auto;
	height:32ex;
	list-style-type: none;
	margin:	0px;
	padding:0px;
	line-height:13px;
}

*:first-child+html #ctcPicks .center li {
	text-indent: -25px;
	padding-left:	12px;
	padding-bottom:	1px;
	padding-right:	6px;
	}	
* html #ctcPicks .center li {
	text-indent: -25px;
	padding-left:	12px;
	padding-bottom:	1px;
	padding-right:	6px;
	}	
	
#ctcPicks .center li {
	text-indent: -7px;
	padding-left: 12px;
	padding-bottom: 1px;
	padding-right: 6px;
}

.borderBlack {
	border:1px solid #000000 ! important;
}
.linkBlack:link,
.linkBlack:visited,
.linkBlack:hover,
.linkBlack:active,
.textBlack {
	color:#000000 ! important;
}
.textBlack a:link,
.textBlack a:visited,
.textBlack a:hover,
.textBlack a:active {
	color:#0C9CBB;
}
.Black {
	background-color:#000000 ! important;
	color:#FFFFFF;
}
.Black a:link,
.Black a:visited,
.Black a:hover,
.Black a:active {
	color:#F0F0F0;
}


.borderWhite {
	border:1px solid #FFFFFF ! important;
}
.borderTopWhite {
	border-top:1px solid #FFFFFF ! important;
}
.borderBottomWhite {
	border-bottom:1px solid #FFFFFF ! important;
}
.linkWhite:link,
.linkWhite:visited,
.linkWhite:hover,
.linkWhite:active,
.textWhite,
.textWhiteDiscrete {
	color:#FFFFFF ! important;
}
.textWhiteDiscrete a:link,
.textWhiteDiscrete a:visited,
.textWhiteDiscrete a:hover,
.textWhiteDiscrete a:active {
	color:#FFFFFF;
}
.textWhite a:link,
.textWhite a:visited,
.textWhite a:hover,
.textWhite a:active {
	color:#F0F0F0;
}
.White {
	background-color:#FFFFFF ! important;
	color:#000000;
}
.White a:link,
.White a:visited,
.White a:hover,
.White a:active {
	color:#0C9CBB;
}


.borderBottomWhiteOff {
	border-bottom:1px solid #F7F6EC ! important;
}
.WhiteOff {
	background-color:#F7F6EC ! important;
}
.WhiteOff a:link,
.WhiteOff a:visited,
.WhiteOff a:hover,
.WhiteOff a:active {
	color:#0C9CBB;
}


.GreyGhost {
	background-color:#F0F0F0 ! important;
}


.GreyLight {
	background-color:#E1E1E1 ! important;
}


.borderGreyMedium {
	border:1px solid #CCCCCC ! important;
}
.borderTopGreyMedium {
	border-top:1px solid #CCCCCC ! important;
}
.borderLeftGreyMedium {
	border-left:1px solid #CCCCCC ! important;
}
.borderBottomGreyMedium {
	border-bottom:1px solid #CCCCCC ! important;
}
.borderRightGreyMedium {
	border-right:1px solid #CCCCCC ! important;
}
.linkGreyMedium:link,
.linkGreyMedium:visited,
.linkGreyMedium:hover,
.linkGreyMedium:active,
.textGreyMedium {
	color:#CCCCCC ! important;
}
.GreyMedium {
	background-color:#CCCCCC ! important;
}


.borderGrey {
	border:1px solid #A2A2A2 ! important;
}
.borderTopGrey {
	border-top:1px solid #A2A2A2 ! important;
}
.borderLeftGrey {
	border-left:1px solid #A2A2A2 ! important;
}
.borderBottomGrey {
	border-bottom:1px solid #A2A2A2 ! important;
}
.borderRightGrey {
	border-right:1px solid #A2A2A2 ! important;
}
.linkGrey:link,
.linkGrey:visited,
.linkGrey:hover,
.linkGrey:active,
.textGrey {
	color:#A2A2A2 ! important;
}
.Grey {
	background-color:#A2A2A2 ! important;
}


.borderGreyDark {
	border:1px solid #666666 ! important;
}
.linkGreyDark:link,
.linkGreyDark:visited,
.linkGreyDark:hover,
.linkGreyDark:active,
.textGreyDark,
.textGreyDarkDiscrete {
	color:#666666 ! important;
}
.textGreyDarkDiscrete a:link,
.textGreyDarkDiscrete a:visited,
.textGreyDarkDiscrete a:hover,
.textGreyDarkDiscrete a:active {
	color:#666666;
}
.textGreyDark a:link,
.textGreyDark a:visited,
.textGreyDark a:hover,
.textGreyDark a:active {
	color:#0C9CBB;
}
.GreyDark {
	background-color:#666666 ! important;
}


.GreenGhost {
	background-color:#E6F6E3 ! important;
}


.GreenLight {
	background-color:#CCEDC7 ! important;
}


.linkGreenCtc:link,
.linkGreenCtc:visited,
.linkGreenCtc:hover,
.linkGreenCtc:active,
.textGreenCtc {
	color:#54C144 ! important;
}
.GreenCtc {
	background-color:#54C144 ! important;
}
.GreenCtc a:link,
.GreenCtc a:visited,
.GreenCtc a:hover,
.GreenCtc a:active {
	color:#FFFFFF;
}


.borderGreen {
	border:1px solid #1AAB2F ! important;
}
.borderTopGreen {
	border-top:1px solid #1AAB2F ! important;
}
.borderBottomGreen {
	border-bottom:1px solid #1AAB2F ! important;
}
.linkGreen:link,
.linkGreen:visited,
.linkGreen:hover,
.linkGreen:active,
.textGreen {
	color:#1AAB2F ! important;
}
.Green {
	background-color:#1AAB2F ! important;
}


.linkGreenMedium:link,
.linkGreenMedium:visited,
.linkGreenMedium:hover,
.linkGreenMedium:active,
.textGreenMedium {
	color:#259235 ! important;
}
.GreenMedium {
	background-color:#259235 ! important;
}


.borderGreenDark {
	border:1px solid #21802E ! important;
}
.textGreenDark {
	color:#21802E ! important;
}
.GreenDark {
	background-color:#21802E ! important;
	color:#FFFFFF;
}
.GreenDark a:link,
.GreenDark a:visited,
.GreenDark a:hover,
.GreenDark a:active {
	color:#FFFFFF;
}


.textGreenDarkest {
	color:#1D6D27 ! important;
}
.GreenDarkest {
	background-color:#1D6D27 ! important;
}


.BlueGhost {
	background-color:#E1F8FE ! important;
}
.BlueGhost a:link,
.BlueGhost a:visited,
.BlueGhost a:hover,
.BlueGhost a:active {
	color:#065465;
}


.BlueLight {
	background-color:#A8E8FA ! important;
}


.borderTopBlueCtc {
	border-top:1px solid #3FCBF3 ! important;
}
.borderLeftBlueCtc {
	border-left:1px solid #3FCBF3 ! important;
}
.borderBottomBlueCtc {
	border-bottom:1px solid #3FCBF3 ! important;
}
.textBlueCtc {
	color:#3FCBF3 ! important;
}
.BlueCtc {
	background-color:#3FCBF3 ! important;
}
.BlueCtc a:link,
.BlueCtc a:visited,
.BlueCtc a:hover,
.BlueCtc a:active {
	color:#FFFFFF;
}


/* underborderBlue is to create a large underline under a heading */
.underborderBlue {
	 border-bottom: 2px solid #00B9E8;
}
.borderBlue {
	border:1px solid #00B9E8 ! important;
}
.borderTopBlue {
	border-top:1px solid #00B9E8 ! important;
}
.borderLeftBlue {
	border-left:1px solid #00B9E8 ! important;
}
.borderBottomBlue {
	border-bottom:1px solid #00B9E8 ! important;
}
.linkBlue:link,
.linkBlue:visited,
.linkBlue:hover,
.linkBlue:active,
.textBlue {
	color:#00B9E8 ! important;
}
.Blue a:link,
.Blue a:visited,
.Blue a:hover,
.Blue a:active {
	color:#FFFFFF;
}
.Blue {
	background-color:#00B9E8 ! important;
}


.borderBlueMedium {
	border:1px solid #0C9CBB ! important;
}
.borderLeftBlueMedium {
	border-left:1px solid #0C9CBB ! important;
}
.linkBlueMedium:link,
.linkBlueMedium:visited,
.linkBlueMedium:hover,
.linkBlueMedium:active,
.textBlueMedium,
.textBlueMediumDiscrete {
	color:#444444 ! important;
}
.textBlueMediumDiscrete a:link,
.textBlueMediumDiscrete a:visited,
.textBlueMediumDiscrete a:hover,
.textBlueMediumDiscrete a:active {
	color:#0C9CBB;
}
.BlueMedium {
	background-color:#0C9CBB ! important;
}


.BlueSearch {
	background-color:#E7F5FA ! important;
}


/* underborderBlueDark is to create a large underline under a heading */
.underborderBlueDark {
	 border-bottom: 2px solid #097890;
}
.borderBlueDark {
	border:1px solid #097890 ! important;
}
.borderBottomBlueDark {
	border-bottom:1px solid #097890 ! important;
}
.linkBlueDark:link,
.linkBlueDark:visited,
.linkBlueDark:hover,
.linkBlueDark:active,
.textBlueDark {
	color:#097890 ! important;
}
.BlueDark {
	background-color:#097890 ! important;
	color:#FFFFFF;
}


.borderBottomBlueDarkest {
	border-bottom:1px solid #065465 ! important;
}
.textBlueDarkest {
	color:#065465 ! important;
}
.BlueDarkest {
	background-color:#065465 ! important;
	color:#FFFFFF;
}


.textRedCtc {
	color:#EE4F3C ! important;
}
.RedCtc {
	background-color:#EE4F3C ! important;
	color:#FFFFFF;
}


.linkPurpleCtc:link,
.linkPurpleCtc:visited,
.linkPurpleCtc:hover,
.linkPurpleCtc:active {
	color:#9B67A9 ! important;
}
.PurpleCtc {
	background-color:#9B67A9 ! important;
	color:#FFFFFF;
}

.YellowGhost td, .BrownGhost td {
	vertical-align:	middle;
}
	
.YellowGhost {
	background-color:#FDF6E3 ! important;
}


.YellowPostit {
	background-color:#FFFBA8 ! important;
}


.Yellow {
	background-color:#f3c540 ! important;
}


.OrangeImportant {
	background-color:#F8B745 ! important;
}


.BrownGhost {
	background-color:#F8EDD0 ! important;
}


.BrownLight {
	background-color:#EFE2C2 ! important;
}


.BrownCaramel {
	background-color:#BB880C ! important;
}


.textBrown {
	color:#906809 ! important;
}
.Brown {
	background-color:#906809 ! important;
}


.textBrownDark {
	color:#654906 ! important;
}
.BrownDark {
	background-color:#654906 ! important;
}


.CartWhite {
	background-color:#FFFFFF ! important;
}


.textCartBlue {
	color:#0B9CB9 ! important;
}
.CartBlue {
	background-color:#0B9CB9 ! important;
}


.CartBlueGhost {
	background-color:#E7F4FA ! important;
}


.textCartBlueDark {
	color:#085366 ! important;
}
.CartBlueDark {
	background-color:#085366 ! important;
}


.textCartGreyText {
	color:#444444 ! important;
}
.CartGreyText {
	background-color:#444444 ! important;
}


.CartGreyGhost {
	background-color:#F0F0F0 ! important;
}


.CartYellowField {
	background-color:#FFFCB7 ! important;
}


.textCartGreenText {
	color:#4AA637 ! important;
}
.hoverCartGreenText:hover {
	background-color:#4AA637 ! important;
}
.CartGreenText {
	background-color:#4AA637 ! important;
}


.CartGreenGhost {
	background-color:#E7F6E3 ! important;
}


.textCartGreenHeading {
	color:#377F29 ! important;
}
.CartGreenHeading {
	background-color:#377F29 ! important;
}


.textCartGreen {
	color:#54C144 ! important;
}
.CartGreen {
	background-color:#54C144 ! important;
}


.CartFieldBorder {
	background-color:#809EBA ! important;
}


.textCartRedDark {
	color:#CC0000 ! important;
}
.CartRedDark {
	background-color:#CC0000 ! important;
}


.textCartRedError {
	color:#FF0000 ! important;
}
.CartRedError {
	background-color:#FF0000 ! important;
}


.CartYellowDark {
	background-color:#FDFA77 ! important;
}
.categoryLink:link,
.categoryLink:visited,
.categoryLink:hover,
.categoryLink:active {
	color:#097890 ! important;
	font-weight:bold;
	text-decoration:underline;
}
.categoryLink:hover {
	text-decoration:none;
}

.leagueLink:link,
.leagueLink:visited,
.leagueLink:hover,
.leagueLink:active {
	color:#097890 ! important;
	text-decoration:underline;
}
.leagueLink:hover {
	text-decoration:none;
}

.performerLink:link,
.performerLink:visited,
.performerLink:hover,
.performerLink:active {
	color:#0C9CBB ! important;
	text-decoration:none;
}
.performerLink:hover {
	text-decoration:underline;
}

.productionPerformerLink:link,
.productionPerformerLink:visited,
.productionPerformerLink:hover,
.productionPerformerLink:active {
	color:#0C9CBB ! important;
	text-decoration:underline;
}
.productionPerformerLink:hover {
	text-decoration:none;
}

.specialLink:link,
.specialLink:visited,
.specialLink:hover,
.specialLink:active {
	color:#0C9CBB ! important;
	font-weight:bold;
}

.cityLink:link,
.cityLink:visited,
.cityLink:hover,
.cityLink:active {
	color:#666666 ! important;
	text-decoration:none;
}
.cityLink:hover {
	text-decoration:underline;
}

.productionCityLink:link,
.productionCityLink:visited,
.productionCityLink:hover,
.productionCityLink:active {
	color:#666666 ! important;
	text-decoration:underline;
}
.productionCityLink:hover {
	text-decoration:none;
}

.venueLink:link,
.venueLink:visited,
.venueLink:hover,
.venueLink:active {
	color:#666666 ! important;
	font-weight:bold;
	text-decoration:none;
}
.venueLink:hover {
	text-decoration:underline;
}

.productionVenueLink:link,
.productionVenueLink:visited,
.productionVenueLink:hover,
.productionVenueLink:active {
	color:#666666 ! important;
	font-weight:bold;
	text-decoration:underline;
}
.productionVenueLink:hover {
	text-decoration:none;
}

.dateDisplay {
	color:#000000 ! important;
}

.allLink:link,
.allLink:visited,
.allLink:hover,
.allLink:active,
.moreLink:link,
.moreLink:visited,
.moreLink:hover,
.moreLink:active {
	color:#EE4F3C ! important;
}

.CtctBlankLink {
	border-spacing:0px 0px;
	margin:0px 0px 0px 0px;
	border:none;
}
.CtctBlankLink:hover {
	text-decoration:none;
}
.CtctBlankLink img {
	border:none;
}

.textBold {
	font-weight:bold ! important;
}
.textNormal {
	font-weight:normal ! important;
}

.textVerdana {
	font-family:verdana;
}
.textArial {
	font-family:arial;
}

.text4 {
	font-size:4px ! important;
}
.text9 {
	font-size:9px ! important;
}
.text10 {
	font-size:10px ! important;
}
.text11 {
	font-size:11px ! important;
}
.text12 {
	font-size:12px ! important;
}
.text13 {
	font-size:13px ! important;
}
.text14 {
	font-size:14px ! important;
}
.text15 {
	font-size:15px ! important;
}
.text16 {
	font-size:16px ! important;
}
.text17 {
	font-size:17px ! important;
}
.text18 {
	font-size:18px ! important;
}
.text19 {
	font-size:19px ! important;
}
.text20 {
	font-size:20px ! important;
}
.text21 {
	font-size:21px ! important;
}
.text22 {
	font-size:22px ! important;
}


/**191212**/
.styleh1{ padding:5px 10px 5px 0 !important}

/**211212**/
.title2{ margin:5px 0; overflow:hidden; padding:2px 0 2px 3px;float:none !important;} 
.styleh4{margin: 0;padding: 5px 0 0 6px;}
.styleh4 a{font-family: verdana;font-size: 12px;} #MainDiv {
	/*padding-top:0px;
	margin-top:0px;
	position:absolute;
	width: 993px;
	background-color:#FFFFFF;*/

	width: 1003px; margin:0 auto; padding:0; background-color:#FFFFFF; position:relative;clear:both;overflow:hidden;
}

#CenterColumnDiv {
	position:relative;
	margin-bottom:10px;
	float:left;
	padding:0px 0px 0px 7px;
	vertical-align:top;
}

#LeftColumnDiv {
	position:relative;
	float:left;
	margin-bottom:10px;
	width:165px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}

#FooterDiv ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

#FooterDiv li{
	/*display:inline;*/
	padding-left:5px;
	padding-right:5px;
}

#RightColumnDiv {
	position:relative;
	float:right;
	/*width:250px;*/
	width:254px;
	margin-bottom:10px;
	padding:3px 0px 0px 0px;
	vertical-align:top;
	font-family: Arial;
}

#CtctMainTableHeader {
	position:absolute;
	height:80px;
	width:100%;
	top: 0px;
	left: 0px;
}

#CtctAbsoluteDiv {
	/*margin-top:114px;*/
	margin-top:195px;
}

#CtctMainTableTop {
	position:absolute;
	height:34px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	/*top: 80px;*/
	top: 120px;
	left: 0px;
	margin:10px 0 15px;
	width:100%
}

#FooterDiv {
background:url(../images/footer-top-bg.jpg) repeat-x top left #226782; 
padding:9% 0 0 0; margin:25px 0 0 0; 
clear:both; 
overflow:auto; 
font-size:12px;color:#fff;
}

#centerdiv{ width:1003px; margin:0 auto; padding:0;}


#CtctMainTableBottom {
	/*background-color:#DEDEDE;
	height:25px;*/
}

#CtctMainTableFooter {
	padding: 1px 5px 5px 5px;
}

#CtctMainTableHeader .ctctSearchLinks{margin:0; padding:0; float:right; clear:both}
#CtctMainTableHeader .ctctSearchLinks ul{margin:0; padding:5px 0 0 50px; list-style-type:none;}
#CtctMainTableHeader .ctctSearchLinks ul li{margin:0 5px 0 0; padding:0 5px 0 0; display:block; float:left; border-right:solid 1px #454545; font-size:14px}
#CtctMainTableHeader .ctctSearchLinks ul li.last{border-right:none; margin-right:0; padding-right:0;}
#CtctMainTableHeader .ctctSearchLinks ul li a{ color:#444444}
#CtctMainTableHeader .ctctSearchLinks ul li a:hover{ color:#0681C9}
.CtctTopTable {
	width:100%;
	height:100%;
}
.CtctTopTable td {
	font-family:verdana;
	font-size:11px;
	height:34px;
	border:1px solid white;
	border-bottom:1px solid #CCCCCC;
}
.CtctTopTable .Green {
	background:url("/images/format/ctct_top_grad_green.bmp");
	background-repeat:repeat-x;
	text-align:center;
	background-color:#54C144;
	border-right:1px solid #21802E;
}
.CtctTopTable .Selected {
	text-align:center;
	color:#FFFFFF;
	background-color:#21802E;
	border-right:1px solid #21802E;
}
.CtctTopTable .Selected a:link,
.CtctTopTable .Selected a:visited,
.CtctTopTable .Selected a:hover,
.CtctTopTable .Selected a:active{
	color:#FFFFFF;
}

.CtctLeftNav {
	padding:2px 1px 2px 4px;
	margin:0px;
	border:1px solid #097890;
	background-color: #097890;
	color: white;
	width:160px;
	text-align: left; 
	font-family:verdana;
	font-size:12px;
}

.LeftNav {
	border-left:1px solid #097890;
	border-right:1px solid #097890;
}

.LeftNavType {
	/*margin:0px;
	border:1px solid #097890;
	color: white;
	padding:2px 1px 2px 4px;
	font-family:verdana;
	font-weight:bold;
	font-size: 11px;
	text-align: left;
	width: 158px;
	background-color:#00B9E8;*/

	margin:0px; padding:5px 6px; color:#fff; font-size:13px;
}
.LeftNavType a:link {
	color:#FFFFFF;
}
.LeftNavType a:visited {
	color:#FFFFFF;
}
.LeftNavType a:hover {
	color:#FFFFFF;
}
.LeftNavType a:active {
	color:#FFFFFF;
}
.LeftNavCategory {
	/*padding:2px 1px 2px 4px;
	margin:0px;
	border:1px solid #097890;
	border-top: 0px;
	border-bottom: 0px;
	width:158px;
	font-family:verdana;
	font-weight:bold;
	font-size:11px;
	text-align: left;
	background-color:#E1F8FE;*/

	margin:10px 0 0 0; padding:2px 0 2px 15px; 
	border-bottom:dashed 1px #C8C4C4; 
	font-size:12px;
	background:url(../images/list.png) no-repeat  6px 7px;
}
.LeftNavCategory a:link {
	color:#464646;
}
.LeftNavCategory a:visited {
	color:#464646;
}
.LeftNavCategory a:hover {
	color:#464646;
}
.LeftNavCategory a:active {
	color:#464646;
}
.LeftNavCategoryAll {
	/*font-family:verdana;
	font-size:11px;
	color:#097890;
	padding:2px 1px 2px 4px;
	margin:0px;
	border:1px solid #097890;
	border-top: 0px;
	width:158px;
	text-align: left;
	font-weight:normal;
	background-color:#E1F8FE;*/
}

.LeftNavCategoryAll  a{ color:#EE4F3C !important; text-align:right; font-size:12px; display:block;
background:url(../images/arrow.png) no-repeat right center;padding:8px 20px 8px 10px; margin:0 5px 5px 0}


.LeftNavCategoryAll a:link {
	color:#EE4F3C;
}
.LeftNavCategoryAll a:visited {
	color:#EE4F3C;
}
.LeftNavCategoryAll a:hover {
	color:#EE4F3C;
}
.LeftNavCategoryAll a:active {
	color:#EE4F3C;
}
.LeftNavEventh4 {
	font-family:arial;
	font-size:10px;
	list-style-type: none;
	list-style-position: inside;
	border:1px solid #097890;
	border-top: 0px;
	border-bottom: 0px;
	padding:2px 1px 2px 4px;
	margin:0px;
	width:158px;
	text-align: left;
	background-color:#F7F6EC;
}
.LeftNavEventh4 a:link {
	color:#0C9CBB;
}
.LeftNavEventh4 a:visited {
	color:#0C9CBB;
}
.LeftNavEventh4 a:hover {
	color:#0C9CBB;
}
.LeftNavEventh4 a:active {
	color:#0C9CBB;
}
.LeftNavEvent {
	font-family:arial;
	font-size:10px;
	list-style-type: none;
	list-style-position: inside;
	border:1px solid #097890;
	border-top: 0px;
	border-bottom: 0px;
	padding:2px 1px 2px 4px;
	margin:0px;
	width:158px;
	text-align: left;
	background-color:#F7F6EC;
}
.LeftNavEvent a:link {
	color:#0C9CBB;
}
.LeftNavEvent a:visited {
	color:#0C9CBB;
}
.LeftNavEvent a:hover {
	color:#0C9CBB;
}
.LeftNavEvent a:active {
	color:#0C9CBB;
}
.CtctSelectCities {
	/*padding-bottom:7px ! important;
	margin-bottom:7px ! important;
	background-color:#FFFFFF;
	border:1px solid #9B67A9;
	width:163px;*/

	background:#F4F1F1; margin:0; padding:0;
}
.CtctSelectCities h1 {
	background-color:#9B67A9;
	font-family:verdana;
	color:white;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	padding:2px 1px 2px 5px;
	margin:0px 0px 0px 0px;
}
.CtctSelectCities form {
	/*margin:5px 0px 0px 5px;*/
	text-align:center;background:#F4F1F1;
}
.CtctSelectCities a {
	margin-left:5px;
	padding-bottom:0px;
}
.CtctSelectCities form select {
	width:150px;
	
	margin:10px auto; padding:2px; font-size:12px; border: solid 1px #9F9F9F;
}
.CtctSelectCities tr {
	border:1px solid #9B67A9;
}
.CtctSelectCities td {
	padding:5px;
	background-color:#FFFFFF;
	border-left:1px solid #9B67A9;
	border-right:1px solid #9B67A9;
	text-align:left;
}
.CtctSelectCities td select {
	width:150px;
}
.CtctSelectCities th {
	border:1px solid #9B67A9;
	padding:2px 1px 2px 5px;
	text-align:left;
	font-family:verdana;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	background-color:#9B67A9;
}

.CtctSelectCities .title{background-color:#9B67A9;color:#ffffff; margin:0;}.CtctNewsletterForm {
	padding-bottom:8px ! important;
	margin-bottom:7px ! important;
	background-color:#FFFFFF;
	border:1px solid #54C144;
	width:163px;
}
.CtctNewsletterForm h1 {
	background-color:#54C144;
	font-family:verdana;
	color:white;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	padding:2px 1px 2px 5px;
	margin:0px 0px 0px 0px;
}
.CtctNewsletterForm form {
	margin:5px 0px 0px 5px;
}
.CtctNewsletterForm a {
	margin-left:5px;
	padding-bottom:0px;
}
.CtctNewsletterForm form select {
	width:150px;
}

.CtctNewsletterForm tr {
	border:1px solid #54C144;
}
.CtctNewsletterForm td {
	padding:5px;
	background-color:#FFFFFF;
	border-left:1px solid #54C144;
	border-right:1px solid #54C144;
	text-align:left;
}
.CtctNewsletterForm td input {
	width:120px;
}

.CtctNewsletterForm th {
	border:1px solid #54C144;
	padding:2px 1px 2px 5px;
	text-align:left;
	font-family:verdana;
	font-weight:bold;
	font-size:13px;
 background-color:#54C144;
}

/**191212**/
.CtctNewsletterForm .title{background-color:#54C144;color:#ffffff; margin:0;}
.CtctSelectPerformers {
	/*background-color:#FFFFFF;
	padding-bottom:7px ! important;
	margin-top:7px !important;
	margin-bottom:7px !important;
	border:1px solid #EE4F3C;
	width:163px;*/
	background:#F4F1F1; margin:0; padding:0;
}
.CtctSelectPerformers h1 {
	background-color:#EE4F3C;
	font-family:verdana;
	font-weight:bold;
	font-size:13px;
	color:white;
	text-align:left;
	padding:2px 1px 2px 5px;
	margin:0px 0px 0px 0px;
}
.CtctSelectPerformers form {
	/*margin:5px 0px 0px 5px;*/
	text-align:center; background:#F4F1F1;
}
.CtctSelectPerformers form select {
	width:150px; margin:10px auto; padding:2px; font-size:12px; border: solid 1px #9F9F9F;
}
.CtctSelectPerformers tr {
	border:1px solid #EE4F3C;
}
.CtctSelectPerformers td {
	padding:5px;
	background-color:#FFFFFF;
	border-left:1px solid #EE4F3C;
	border-right:1px solid #EE4F3C;
	text-align:left;
}
.CtctSelectPerformers td select {
	width:150px;
}
.CtctSelectPerformers th {
	border:1px solid #EE4F3C;
	padding:2px 1px 2px 5px;
	text-align:left;
	font-family:verdana;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	background-color:#EE4F3C;
}


/**191212**/
.CtctSelectPerformers .title{background-color:#EE4F3C;color:#ffffff; margin:0;}.CtctFormBox {
	/*font-size:12px;
	font-family:Arial;
	color:#666666;*/

	background:#F3F3F3; margin:10px 0 20px 0;border-radius:6px; -moz-border-radius:6px;  -webkit-border-radius:6px;
	font-size:12px;
	font-family:Arial;
}


.CtctFormBox #AdvancedSearchForm h2 {
background: url(../images/greentitlebg.png) no-repeat scroll left top transparent;
 height: 45px;
 font-size: 18px;
 color:#fff;
 padding: 4px 0 0 15px;
}
.CtctFormBox  h2 {
  
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
 
  
  }
.CtctFormBox a:link {
	color:#097890;
	text-decoration:underline;
}
.CtctFormBox a:visited {
	color:#097890;
	text-decoration:underline;
}
.CtctFormBox a:active {
	color:#097890;
	text-decoration:underline;
}
.CtctFormBox a:hover {
	color:#097890;
	text-decoration:none;
}
.CtctFormBox ul {
	list-style:square inside;
	color:#097890;
	padding:0px;
	margin:0px;
}
.CtctFormBox .FeedbackBlurb {
	text-align:center;
}
.CtctFormBox h1 {
	text-align:left;
}
.CtctFormBox .RequiredBlurb {
	font-size:11px;
	text-align:left;
}
.CtctFormBox .FormActionButtons {
	text-align:center;
}

.CtctFormBox #AdvancedSearchForm .FormActionButtons input {
	background: url(../images/buttonbg.jpg) repeat-x scroll left bottom #F95E4B; border:none;  color: #FFFFFF; cursor: pointer; font-size:14px; margin:12px 0 0;outline:none;padding:8px 15px;border-radius:6px; -moz-border-radius:6px;  -webkit-border-radius:6px; position:relative; top:15px;
}

.CtctFormBox strong {
	color:#000000;
}
.CtctFormBox input {
	padding:1px;
}

.CtctFormBox #AdvancedSearchForm input {background: none repeat scroll 0 0 #FFFFFF; border: medium none;
font-size: 13px;
margin: 0;
padding: 4px 2px; font-style:normal !important;
}

.CtctFormBox input#VenueNameField{width:80%;}

.CtctFormBox input.NotRequired {
	border:1px solid #097890;
	background-color:#FFFFFF;
}
.CtctFormBox input.Required {
	border:1px solid #097890;
	background-color:#FFFBA8;
}

.CtctFormBox #AdvancedSearchForm input.NotRequired {
	border:1px solid #9F9F9F;
	background-color:#FFFFFF;
}
.CtctFormBox #AdvancedSearchForm input.Required {
	border:1px solid #097890;
	background-color:#FFFBA8;
}

.CtctFormBox select.NotRequired {
	border:1px solid #097890;
	background-color:#FFFFFF ! important;
}
.CtctFormBox select.Required {
	border:1px solid #097890;
	background-color:#FFFBA8 ! important;
}

.CtctFormBox #AdvancedSearchForm select.NotRequired {
	border:1px solid #097890;
	background-color:#FFFFFF ! important;
	background: #FFFFFF; 
font-size: 13px;
margin: 0;
padding: 3px 2px;
}
.CtctFormBox #AdvancedSearchForm select.Required {
	border:1px solid #097890;
	background-color:#FFFBA8 ! important;
}

.CtctFormBox .FormSubmit {
	font-size:12px;
	font-weight:bold;
	background-color:#FFFBA8 ! important;
	color: black;
	vertical-align: middle;
	text-align: center;
	padding:0px;
	margin:0px;
}
.CtctFormTable {
	/*background-color:#E1F8FE;*/
}
.CtctFormTable .Title {
	color:#000000;
	text-align:left;
	font-family: Verdana;
	font-weight:bold;
	font-size:12px;
	padding:5px;
}
.CtctFormTable tr.Break {
	padding-top:1px;
	border-top:3px solid #FFFFFF;
}
.CtctFormTable tr.Break td {
	padding-top:1px;
	border-top:3px solid #FFFFFF;
}
.CtctFormTable tr.Break th {
	padding-top:1px;
	border-top:3px solid #FFFFFF;
}
.CtctFormTable tr.Cap {
	padding-top:6px;
}
.CtctFormTable tr.Cap td {
	padding-top:6px;
}
.CtctFormTable tr.Cap th {
	padding-top:6px;
}

.CtctFormTable tr.Tail {
	padding-bottom:15px;
}
.CtctFormTable tr.Tail td {
	padding-bottom:15px;
}
.CtctFormTable tr.Tail th {
	padding-bottom:15px;
	vertical-align:bottom;
}
.CtctFormTable caption {
	color:#FFFFFF
	padding-left:15px;
	font-family: Verdana;
	font-weight:bold;
	text-align:left;
}
.CtctFormTable caption a {
	float:right;
	font-weight:normal;
}
.CtctFormTable caption a:link {
	color:#FFFFFF ! important;
}
.CtctFormTable caption a:visited {
	color:#FFFFFF ! important;
}
.CtctFormTable caption a:active {
	color:#FFFFFF ! important;
}
.CtctFormTable caption a:hover {
	color:#FFFFFF ! important;
}
.CtctFormTable th {
	vertical-align: middle;
	color:#097890;
	text-align:right;
	font-weight:normal;
}
.CtctFormTable th.Required {
	font-weight:bold ! important;
}
.CtctFormTable td {
	padding-top:1px;
	padding-bottom:1px;
	text-align:left;
}
.CtctFormTable td.Note {
	background-color:#FFFFFF;
}

.CtctRoundedBox {
	/*position:relative;
	padding:0px;
	margin:0px;*/
	border-radius:6px; -moz-border-radius:6px;  -webkit-border-radius:6px;
	position:relative; background:#F0FCFF;
	padding:0px !important;
	margin:0 0 15px 0;
}
.CtctRoundedBox .Link {
	display:block;
}
.CtctRoundedBox.Link {
	display:block;
}
.CtctRoundedBox.Padding {
	padding-top:7px;
	padding-bottom:8px;
	margin-bottom:10px;
	text-align:center;
}
.CtctRoundedBox .Corner {
	position:absolute;
	z-index:3;
}
.CtctRoundedBox .Top {
	top:0%;
}
.CtctRoundedBox .Bottom {
	bottom:0%;
}
* html .CtctRoundedBox .Bottom {
	margin-bottom:-1px;
}
.CtctRoundedBox .Left {
	left:0%;
}
.CtctRoundedBox .Right {
	right:0%;
}
.CtctRoundedBox .OuterBlue {
	width:7px;
	height:7px;
	background-repeat:no-repeat;
}
.CtctRoundedBox>.InTable {
	display:table;
	position:relative;
	*position:absolute;
}
.CtctRoundedBox>.Left.FixPadd5 {
	margin-left:-5px ! important;
	*margin-left:0px ! important;
}
.CtctRoundedBox>.Right.FixPadd5 {
	margin-right:-5px ! important;
	*margin-right:0px ! important;
}
.CtctRoundedBox>.Top.FixPadd5 {
	margin-top:-5px ! important;
	*margin-top:0px ! important;
}
.CtctRoundedBox>.Bottom.FixPadd5 {
	margin-Bottom:-5px ! important;
	*margin-Bottom:0px ! important;
}
.CtctRoundedBox.InBorder.Left {
	margin-left:-1px ! important;
}
.CtctRoundedBox.InBorder.Right {
	margin-right:-2px ! important;
}
.CtctRoundedBox.InBorder.Top {
	margin-top:-1px ! important;
}
.CtctRoundedBox.InBorder.Bottom {
	margin-bottom:-1px ! important;
}
.CtctRoundedBox>.InBorder.Left {
	margin-left:-1px ! important;
}
.CtctRoundedBox>.InBorder.Right {
	margin-right:-1px ! important;
}
.CtctRoundedBox>.InBorder.Top {
	margin-top:-1px ! important;
}
.CtctRoundedBox>.InBorder.Bottom {
	margin-bottom:-1px ! important;
}
.CtctRoundedBox.BPL {
	margin-left:-2px ! important;
}
.CtctRoundedBox>.BPL {
	margin-left:-1px ! important;
}
.CtctRoundedBox.BPR {
	margin-right:-2px ! important;
}
.CtctRoundedBox>.BPR {
	margin-right:-1px ! important;
}
.CtctRoundedBox.BPU {
	margin-top:-2px ! important;
}
.CtctRoundedBox>.BPU {
	margin-top:-1px ! important;
}
.CtctRoundedBox.BPD {
	margin-bottom:-2px ! important;
}
.CtctRoundedBox>.BPD {
	margin-bottom:-1px ! important;
}
.CtctRoundedBox.PL {
	margin-left:-1px ! important;
}
.CtctRoundedBox>.PL {
	margin-left:0px ! important;
}
.CtctRoundedBox.PR {
	margin-right:-1px ! important;
}
.CtctRoundedBox>.PR {
	margin-right:0px ! important;
}
.CtctRoundedBox.PU {
	margin-top:-1px ! important;
}
.CtctRoundedBox>.PU {
	margin-top:0px ! important;
}
.CtctRoundedBox.PD {
	margin-bottom:-1px ! important;
}
.CtctRoundedBox>.PD {
	margin-bottom:0px ! important;
}
.CtctRoundedBox.NL {
	margin-left:1px ! important;
}
.CtctRoundedBox>.NL {
	margin-left:0px ! important;
}
.CtctRoundedBox.NR {
	margin-right:1px ! important;
}
.CtctRoundedBox>.NR {
	margin-right:0px ! important;
}
.CtctRoundedBox.NU {
	margin-top:1px ! important;
}
.CtctRoundedBox>.NU {
	margin-top:0px ! important;
}
.CtctRoundedBox.ND {
	margin-bottom:1px ! important;
}
.CtctRoundedBox>.ND {
	margin-bottom:0px ! important;
}

/*10072013*/

.CtctRoundedBox .title {background:url(../images/greenbg.jpg) repeat-x left bottom #4FBB3F;}
.CtctRoundedBox .LeftNavType {background:url(../images/graybg.jpg) repeat-x left bottom #595B5B;}
.CtctRoundedBox .LeftNavCategoryAll {text-align:right;}

.ReSearch {
	line-height:1.8em;
}
.ReSearch li {
	list-style-type:none;
}

.AlertText {
	width:583px;
	padding:10px;
	margin:30px 0px 30px 0px;
	line-height:1.6em;
}
.AlertText h1 {
	margin-bottom:5px;
}
.AlertText h2 {
	margin-left:-3px;
}
.AlertText h3 {
	color:black;
	font-family:Arial;
	font-size:13px;
}
.AlertText p {
	font-size:11px;
	font-family:Verdana;
	line-height:1.2em;
	margin-bottom:5px;
}
.AlertText p.Block {
	margin-left:48px;
}

#CartHelpInfo {
	border: 1px solid #CCCCCC;
	background-color: #FFFBA8;
	margin:4px;
	padding: 3px;
}
#CartHelpInfo ul {
	color: #666666;
	margin-left: 20px;
}
#CartHelpInfo ul li {
	color: #666666;
}
#CartHelpInfo h1 {
	color: #FF0000;
	font-size: 14px;
	margin: 3px;
}
.mainTable {
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	border-spacing: 0px 0px;
}

*html .mainTable {
	padding-left: 5px;
}

.mainTable td {
	margin: 0px 0px 0px 0px;
	border-spacing: 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mainTable tr {
	margin: 0px 0px 0px 0px;
	border-spacing: 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mainTable p {
	margin: 0px 0px 0px 0px;
	font-family: Arial;
	font-size: 14px;
	font-weight: bolder;
	color: #0C9CBB;
	padding-top: 135px;
	padding-left: 7px;
}

.mainTable a {
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	color: #0C9CBB;
}

.mainTable a:hover {
	text-decoration: underline;
}

.mainTable .title {
	border-collapse: collapse;
	background-position: top center;
	background-repeat: no-repeat;
	height: 20px;
	font-family: Arial;
	font-size: 14px;
	font-weight: bolder;
	color: #54C144;
	text-align: center;
	cursor:	pointer;
}

.mainTable .selected {
	color: #0C9CBB;
}

.mainTable .main {
	background-repeat: no-repeat;
	background-position: top center;
	width: 376px;
	height: 152px;
	border-color: black;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.mainTable .lower {
	background: url('/images/premier/_lower_bg.gif');
	background-repeat: no-repeat;
	background-position: top center;
	width: 376px;
	height: 19px;
	border-color: black;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-family: arial;
	font-size: 12px;
	color: #0C9CBB;
}

.mainTable .lower ul {
	margin:-5px 0px 0px 0px !important;
	margin:-7px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.mainTable .lower li {
	display:inline;
	padding-left:5px;
}
.CODesc {width:278px;}

.COErrors {text-align:center;font-size:12pt;font-family:Verdana;width:278px;}
ul.COErrors {list-style:none;margin-left:0px;padding-left:1em;text-indent:-1em;}

.COOrders {padding-top:10px;font-size:12px;font-family:Verdana;}
.COOrders h2 {font-size:16px;}
.COOrder {padding:5px;}
.COOrder div {padding-left:5px;}
.COOrder h3 {font-size:14px;}
@CHARSET "UTF-8";

#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
}

#CalendarControl {
  position:absolute;
  background-color:#FFF;
  margin:0;
  padding:0;
  display:none;
  z-index: 100;
}

#CalendarControl table {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 8pt;
  border-left: 1px solid #336;
  border-right: 1px solid #336;
}

#CalendarControl th {
  font-weight: normal;
}

#CalendarControl th a {
  font-weight: normal;
  text-decoration: none;
  color: #FFF;
  padding: 1px;
}

#CalendarControl td {
  text-align: center;
}

#CalendarControl .header {
  background-color: #336;
}

#CalendarControl .weekday {
  background-color: #DDD;
  color: #000;
}

#CalendarControl .weekend {
  background-color: #FFC;
  color: #000;
}

#CalendarControl .current {
  border: 1px solid #339;
  background-color: #336;
  color: #FFF;
}

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  text-decoration: none;
  border: 1px solid #FFF;
  width: 2em;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #336;
  border: 1px solid #999;
}

#CalendarControl .previous {
  text-align: left;
}

#CalendarControl .next {
  text-align: right;
}

#CalendarControl .previous,
#CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 1.4em;
}

#CalendarControl .previous a,
#CalendarControl .next a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

#CalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #FFF;
}

#CalendarControl .empty {
  background-color: #CCC;
  border: 1px solid #FFF;
}
