/* NEUTRALIZE BROWSER DEFAULTS */
:link, :visited {
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6, pre, code {
	font-size: 1em;
}
ul, h1, h2, h3, h4, h5, h6, pre, form, body, html, blockquote, fieldset, input {
	margin: 0;
	padding: 0;
}
.indentlist {
	margin: 10px;
	padding: 10px;
}
a img, :link img, :visited img {
	border: none;
}
address {
	font-style: normal;
}

/* COMMON */
body {
	margin: 0px;
	padding: 0px;
	background-color: #E6E7E7;
	background-image: url(../images/common/bg.gif);
	background-repeat: repeat-x;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
}
a:link, a:visited, a:active {
	color: #C88A11;
	text-decoration: none;
}
a:hover {
	color: #780d03;
	text-decoration: underline;
}
.copy {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
}
.copyfoot {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
}

.pink {
	color: #ff3399;
}

h2 {
	font-size: 6mm;
	color: #C88A11;
	text-transform:uppercase;
}
h3 { 
	font-size : 4.2mm; 
	color : #c88a11; 
	font-weight : bold; 
	margin-bottom : 0; 
}
p { 
	margin-top : 0; 
} 
h4 { 
	font-size : 3.6mm; 
	color : #c88a11; 
	margin-bottom : 0; 
} 
.grid { 
	font-size : 2.5mm; 
	color : #ffffff; 
	margin-bottom : 0; 
} 
.new { 
	font-weight : bold; 
	font-size : 2.5mm; 
	color : red; 
	background-color : #ffffcc; 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-variant : small-caps; 
} 
.divider {
	background-color: #840029;
}
.split {
	background-image: url(../images/common/split.gif);
	background-repeat: repeat-y;
}
.legend {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
}

/* SPLASH */
#nav_bg {
	float: left;
	background-image: url(../images/splash/nav_bg.jpg);
	position:relative;
	height: 300px;
	width: 209px;
}
#navbg {
	background-image: url(../images/splash/navbg.gif);
	height: 140px;
	width: 140px;
	position: relative;
	left: 60px;
}
#nav2 {
	margin: 0px 5px 0px 5px;
	padding: 8px 0px 0px 0px;
	float: right;
/*	background-image: url(../images/common/navbg.gif); */
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	line-height: 1.4em;
	text-align: right;
}
#nav2 a {
	color: #ffffff;
	text-decoration: none;
}
#nav2 a:hover {
	color: #C88A11;
}
#box1bg {
	background-image: url(../images/splash/box1bg.gif);
	height: 74px;
	width: 140px;
	position: relative;
	left: 65px;
	top: 5px;
}
#box2bg {
	background-image: url(../images/splash/box2bg.gif);
	height: 60px;
	width: 140px;
	position: relative;
	left: 65px;
	top: 11px;
}
#box3bg {
	height: 144px;
	width: 140px;
	background-image: url(../images/splash/events_list_140.gif);
	position: relative;
	left: 60px;
	top: 7px;
	font-weight: bold;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#660000;
	overflow: hidden;
}
#featured_programs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	padding-left:6px;
	padding-right:6px;
	padding-top: 6px;
	text-align: right;
}
#featured_programs a {
	color: #ffffff;
	text-decoration: none;
}
#mainimg {
	float: left;
	height: 300px;
	width: 508px;
	position: relative;
	background-image: url(../images/splash/main_bg.jpg);
	top: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	overflow: hidden;
}
#mainimg table{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}
#mainimg a:link, a:visited, a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: #ffffff;
	text-decoration: none;
}
#greybar {
	clear: left;
	float: left;
	background-image: url(../images/sp.gif);
	height: 146px;
	width: 60px;
	position: relative;
	top: -30px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}  
#bricks {
	float: left;
	background-image: url(../images/splash/brick_seat.jpg);
	height: 79px;
	width: 654px;
	position: relative;
	left: 5px;
	top: -30px;
}
#nowplaying {
	float: left;
	height: 146px;
	width: 654px;
	position: relative;
	left: 5px;
	top: 0px;
	color:#FFFFFF;
	padding-top: 10px;
	margin-left: 55px;
	z-index: auto;
}
#nowplaying a {
	color: #ffffff;
	text-decoration: none;
}

/* TEMPLATE */
#container {
	margin: auto;
	padding: 0px;
	width: 717px;
	background-color: #ffffff;
}
#header {
	margin: 0px;
	padding: 11px 10px 11px 10px;
	width: 695px;
	height: 54px;
	background-color: #ffffff;
	position: relative;
}
#headerlogo {
	margin: 0px;
	padding: 0px;
	float: left;
}
#headernav {
	margin: 0px;
	padding: 5px 5px 0px 0px;
	float: right;
	width: auto;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #999999;
	font-weight: bold;
	letter-spacing: 1.5px;
}
#headernav a {
	color: #999999;
	text-decoration: none;
}
#headernav a:hover {
	color: #000000;
}
#nav {
	margin: 0px;
	padding: 0px;
}
#navmenu {
	margin: 0px 5px 0px 5px;
	padding: 8px 5px 0px 5px;
	width: 130px;
	height: 133px;
	float: left;
	background-image: url(../images/common/navbg.gif);
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	line-height: 1.4em;
	text-align: right;
}
#navmenu a {
	color: #ffffff;
	text-decoration: none;
}
#navmenu a:hover {
	color: #c88a11;
	text-decoration: none;
}

#banknavmenu {
	margin: 0px 5px 0px 5px;
	padding: 8px 5px 0px 5px;
	width: 130px;
	height: 133px;
	float: left;
	background-image: url(../images/bankhead/lvpac_link_bg.jpg);
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	line-height: 1.4em;
	text-align: right;
}
#banknavmenu a {
	color: #ffffff;
	text-decoration: none;
}
#banknavmenu a:hover {
	color: #c88a11;
	text-decoration: none;
}
#navleft {
	margin: 0px;
	padding: 0px;
	width: 58px;
	height: 141px;
	float: left;
	background-image: url(../images/common/leftbarsub.jpg);
}
#navright {
	margin: 0px;
	padding: 0px;
	width: 509px;
	height: 141px;
	float: left;
	background-image: url(../images/common/rightbarsub.jpg);
}
#banknavleft {
	margin: 0px;
	padding: 0px;
	width: 58px;
	height: 141px;
	float: left;
	background-image: url(../images/bankhead/leftbarsub2.jpg);
}
#banknavright {
	margin: 0px;
	padding: 0px;
	width: 509px;
	height: 141px;
	float: left;
/*	background-image: url(../images/bankhead/lvpac_sub_2.jpg);*/
	background-image: url(../images/cms/bankhead_banner.jpg);
}
#core {
	margin: 0px;
	padding: 0px;
	position:relative;
	width: 717px;
}
#sidebar {
	padding-top: 48px;
	padding-left: 70px;
	margin-left: 0px;
	margin-right: 40px;
	float: left;
	width: 10px;
	font-size: 3.2mm;
	color: #A13F5A;
}
#sidebar li,  #sidebar li a {
	list-style-type:none;
	padding: 5px 0 5px 0;
	margin: 0 0 0 0;
	color: #820024;
	font-weight: bold;
	font-size: 3.2mm;
}
#sidebar li a:hover {
	text-decoration:none;
}
#sidebar li.selected,  #sidebar li.selected a {
	list-style-type:none;
	padding: 5px 0 5px 0;
	margin: 0 0 0 0;
	color: #C88A11;
	font-weight: bold;
	font-size: 3.2mm;
}
#content {
	margin: 0px;
	padding: 40px 15px 15px 40px;
	width: 477px;
	float: right;
}
#contentwide {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#splashfoot {
	margin: 0px;
	padding: 10px 0px 5px 0px;
	clear: both;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #999999;
	text-align: center;
	position: relative;
}
#splashfoot a {
	color: #999999;
	text-decoration: none;
}
#footer {
	margin: 0px;
	padding: 40px 0px 5px 0px;
	clear: both;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #999999;
	text-align: center;
	position: relative;
}

/* ERROR */
.err {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #840029;
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid #840029;
}
.err a:link, .err a:visited, .err a:active {
	color: #840029;
	text-decoration: none;
}
.err a:hover {
	color: #840029;
	text-decoration: underline;
}

/* FORM */
.forminput {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #ffffff;
	border: 1px solid #000000;
}
.formdrop {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #ffffff;
	border: 1px solid #000000;
}

/* TABLE */
.membershiptable { 
	background-color : #f7ecdc; 
	border : 1px solid #820024; 
	border-collapse : collapse; 
} 
.membershiptable TD { 
	background-color : #ffffff; 
	border : 1px solid #820024; 
	color : #820024; 
} 
.membershiptable TD.header { 
	background-color : #edd3ab; 
}

.tablehead {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #840029;
	text-align: center;
	vertical-align: bottom;
	text-transform: uppercase;
	padding: 3px;
}
.tabledata {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #e7e7e7;
	text-align: left;
	vertical-align: top;
	padding: 10px;
}
.tabledatacenter {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align:center;
	vertical-align: middle;
}

.tabledataleft {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	vertical-align: middle;
}
.tabledatalefttop {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	vertical-align: top;
}
.tabledatart {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: right;
	vertical-align: middle;
}
.tabledatarttop {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: right;
	vertical-align: top;
}

/* CALENDAR */

.perf_img {
	float: right;
	margin: 0px 1px 10px 10px;
}
.calendarmonth {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}
.calendarhead {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #840029;
	text-align: left;
	vertical-align: bottom;
	text-transform: uppercase;
	padding: 3px;
}
.calendarheadg {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #840029;
	text-align: center;
	vertical-align: bottom;
	text-transform: uppercase;
	padding: 3px;
}
.calendaron {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #e7cbd6;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
.calendaroff {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
.calendarinfo {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: center;
	vertical-align: top;
	padding: 2px 0px 2px 0px;
}
.calendarinfo a:link, a:visited, a:active {
	color: #c88a11;
	text-decoration: none;
}
.calendarinfo a:hover {
	color: #c88a11;
	text-decoration: underline;
}
.calendardrop {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #000000;
	padding: 0px;
}
.calendarempty {
	background-color: #ffffff;
}
.calendarday {
	background-color: #e7e7e7;
	padding: 2px;
	height: 70px;
}
.calendartoday {
	background-color: #e7cbd6;
	padding: 2px;
	height: 70px;
}
.calendardate {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.calendardivider {
	background-color: #ffffff;
	padding: 3px;
}
.calendarnote {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #e7cbd6;
	text-align: center;
	vertical-align: top;
	padding-top: 50px;
	padding-right: 10px;
	padding-bottom: 50px;
	padding-left: 10px;
}

/* TICKET */
.tickettitle {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	padding: 2px;
	font-weight: bold;
}
.tickethead {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #840029;
	text-align: center;
	vertical-align: bottom;
	padding: 2px;
}
.ticketdescrip {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #e7e7e7;
	text-align: left;
	vertical-align: middle;
	padding: 2px;
}
.ticketpriceseat {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #e7e7e7;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
}
.ticketseats {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 1px solid #e7e7e7;
	padding: 0px;
}
.ticketdivider {
	background-color: #fffff;
}
.ticketdisclaimer {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
}
.ticketalsoheldon {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
}

/* VIEW ORDER */
.orderhead {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #cccccc;
	text-align: left;
	text-transform: uppercase;
	padding: 3px;
}
.ordersubhead {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #840029;
	text-align: center;
	padding: 3px;
}
.orderdatetime {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #e7e7e7;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
.orderbg {
	background-color: #e7e7e7;
}
.orderperformance {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #e7e7e7;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
.orderdonation {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #e7e7e7;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
.orderdonationbox {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	padding: 10px;
	background-color: #e7e7e7;
	border: 1px solid #cccccc;
}
.orderprice {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #e7e7e7;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
.orderquantity {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #e7e7e7;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
.orderempty {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #e7e7e7;
	text-align: center;
	padding: 20px;
}
.orderdivider {
	background-color: #ffffff;
	padding: 2px;
}
.orderseats {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	border: none;
	padding: 0px;
	width: 40px;
}
.orderservicecharge {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #e7e7e7;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
.ordergrandtotal {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	background-color: #cccccc;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
.orderexpire {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #ff0000;
	padding: 5px;
	background-color: #ffffff;
}
.orderexpirebox {
	background-color: #ff0000;
	padding: 1px;
}
.ordererr {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #ff0000;
	padding: 5px;
	background-color: #ffffff;
}
.ordererrbox {
	background-color: #ff0000;
	padding: 1px;
}

.giftcertbox {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #e7e7e7;
	text-align: left;
	vertical-align: top;
	padding: 10px;
	border: 1px solid #666666;	

}

.ordermembership {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #e7cbd6;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
/* PROMO */
div.promo_panel {
	margin:0 0 1em 15px;
	padding:5px;
	width:390px;
	background:#e7e7e7;
	border:1px solid #840029;
	position:relative;
	z-index:100;
}
div.promo_panel h3 {
	text-align:left;
	height:15px;
	margin-top:0px;
	color:#505154;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #505154;
	text-align: left;
	padding: 2px;
	font-weight: bold;
	
}
div.promo_panel input {
	vertical-align:middle;
}
div.promo_panel input.text {
	width:130px;
	height:20px;
	margin:0 3px 0 0;
	padding:0;
	border:1px solid #000000;
	top: 10px;
}
div.promo_panel div#promo_content {
/*	border:1px solid #e7a614; */
	padding:8px;
	margin:-5px 0 0 0;
/*	background:#ffffff; */
	text-align:center;
}
div.promo_panel div#promo_content p {
	margin: 0 0 1em 0;
	line-height: normal;
}
div.promo_panel div#promo_content p:last-child {
	margin-bottom:0;
}
div.promo_panel a.whatsthis {
	float: right;
	right:5px;
	top:10px;
}

/* SYOS */
.syoschoosehead {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #840029;
	text-align: center;
	vertical-align: bottom;
	text-transform: uppercase;
	padding: 3px;
}
.syoschoosedescrip {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #e7e7e7;
	text-align: center;
	vertical-align: top;
	padding: 10px;
}
