/* COMMON */
body {
	background-color: #ffffff;
	background-image: url(../images/common/bg.gif);
	margin: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height: 100%;
}
#containercol1, #containercol2, #containercol3 {
	width: 950px;
	margin: auto;
	padding: 0px;
}
#containercol1 {
	background-color: #ffffff;
}
#containercol2 {
	background-image: url(../images/common/bgcorecol2.gif);
	background-repeat: repeat-y;		
}
#containercol3 {
	background-image: url(../images/common/bgcorecol3.gif);
	background-repeat: repeat-y;
	height: auto;
	min-height: 100%;	
}
#header {
	margin: 0px;
	padding: 0px;
}
#headerlogo {
	margin: 0px;
	padding: 0px;
}
#headerlogo {
	margin: 0px;
	padding: 0px;
}

/* ALERT */
.alertmsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #483d9f;
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid #483d9f;
}
.alertmsg a:link, .err a:visited, .err a:active {
	color: #483d9f;
	text-decoration: none;
}
.alertmsg a:hover {
	color: #483d9f;
	text-decoration: underline;
}


/* COPY */
.copyhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.copyMChead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.copyfoot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.copyblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0092ba;
}
.copybluehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	color: #0092ba;
}
.copybluefoot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0092ba;
}
.copypurple {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #820063;
}
.copypurplehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #820063;
}
.copypurplefoot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #820063;
}
.copyorange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ec5a02;
}
.copyorangehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	color: #ec5a02;
}
.copyorangefoot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ec5a02;
}

.copyred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A51936;
}
.copyredhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	color: #A51936;
}
.copyredfoot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A51936;
}
.copygray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595e64;
}
.copygrayhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	color: #595e64;
}
.copygrayfoot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #595e64;
}
.copyumber {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e2a435;
}
.copyumberhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	color: #e2a435;
}
.copyumberfoot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #e2a435;
}


/* OTHER */
.copysmallerbold{
	font-size: 8px;
	font-weight: bold;
}
.copysmallorange {
	color: #ec5a02;
	font-size: 10px;
	font-weight: bold;
}
.copygrey {color: #666666;}
.copybold {
	font-size: 12px;
	font-weight: bold;
}
.playheader {
	font-size: 18px;
	font-weight: bold;
	color: #820063;
}
.copyeight{font-size:9px;}
.copy {font-size: 12px;}
.copyeleven {font-size: 11px;}
.copythirteen {font-size: 13px;}
.copyfourteen {font-size: 14px;}
.copytallline {line-height:130%;}

.imageBLCorner{
	margin: 0px 4px 4px 0px;
}
.imageBRCorner{
	margin: 0px 0px 4px 4px;
}
.copypurpleeleven {
	font-size: 11px; 
	font-weight: bold; 
	color: #820063;
}
.copypurplelarge {
	font-size: 14px;
	font-weight: bold;
	color: #820063;
}
.purple {
	color: #820063;
}
.greynote {
	font-size: 8px;
	color: #666666;
}
.blueheader {
	font-size: 14px; 
	font-weight: bold; 
	color: #0092ba;
}
.blueheader a:visited {
	color: #0092ba;
	text-decoration: none;
}
.blueheader a:hover {
	color: #0092ba;
	text-decoration: underline;
}
.blueheader a:active {
	color: #0092ba;
	text-decoration: none;
}
.bluelink a {
	color: #0092ba;
	text-decoration: underline;
}

/* HEADER NAV */
#headernav {
	margin: 0px;
	padding: 0px;
	height: 24px;
	background-image: url(../images/nav/headernav.gif);
}
#headernav ul {
	margin: 0px;
	padding: 0px;
	height: 24px;
	list-style: none;
	overflow: hidden;
}
#headernav ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	position: relative;
}
#headernav ul li a {
	display: block;
	float: left;
	height: 24px;
	text-indent: -9999px;
	text-decoration: none;
}
#headernav ul li#navfill1 {
	width: 150px;
}
#headernav ul li#navfill2 {
	width: 70px;
}

#headernav ul li a#navhome {
	width: 450px;
	background-image: url(../images/nav/home.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#headernav ul li a#navhome:hover {
	background-position: 0px -24px;
}
#headernav ul li a#navaboutus {
	width: 77px;
	background-image: url(../images/nav/aboutus.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#headernav ul li a#navaboutus:hover {
	background-position: 0px -24px;
}
#headernav ul li a#navcontactus {
	width: 120px;
	background-image: url(../images/nav/contactus.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#headernav ul li a#navcontactus:hover {
	background-position: 0px -24px;
}
#headernav ul li a#navsupportusmembership {
	width: 198px;
	background-image: url(../images/nav/supportusmembership.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#headernav ul li a#navsupportusmembership:hover {
	background-position: 0px -24px;
}
#headernav ul li a#navmyaccount {
	width: 105px;
	background-image: url(../images/nav/myaccount.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#headernav ul li a#navmyaccount:hover {
	background-position: 0px -24px;
}


#core {
	overflow: auto;
	margin: 0px;
	padding: 0px 12px 12px 12px;
	height: 100%;
}
#sidebar {
	float: left;
	width: 168px;
	margin: 0px;
	padding: 0px;
}
#rightsidebar {
	float: right;
	width: 191px;
	margin: 0px;
	padding: 0px;
}
#rightsidebar P {
	margin-left: 12px;
	margin-right: 12px;	
}
#rightbar a {
	font-size: 11px;
	color: #A51936;
	font-weight: bold;
	text-decoration: none;	
}
#rightbar a:visited {
	color: #0092ba;
	text-decoration: none;
}
#rightbar a:hover {
	color: #A51936;
	text-decoration: underline;
}

#signinout {
	margin: 0px;
	padding: 0px 18px 10px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a40233;
}
#contentcol2 {
	float: left;
	width: 737px;
	margin-left: 20px;	
	padding: 0px;
}
#contentcol3 {
	float: left;
	width: 537px;
	margin-left: 15px;
	margin-right: 15px;	
	padding: 0px;
}
#footer {
	clear: both;
	margin: 0px;
	padding: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: right;
	background-color: #ffffff;
}
/*a:link, a:visited, a:active {
	color: #a40233;
	text-decoration: underline;
}
a:hover {
	color: #a40233;
	text-decoration: none;
}*/
a:link {
	color: #A51936;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0092ba;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
.filelink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A51936;
	font-weight:bold ;
}
.bluecopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0092ba;
	font-weight:bold ;
}
a.filelink:link {
	color: #A51936;
	text-decoration: none;
}
a.filelink:visited {
	color: #0092ba;
	text-decoration: none;
}
a.filelink:hover {
	color: #A51936;
	text-decoration: underline;
}
a.filelink:active {
	color: #A51936;
	text-decoration: none;
}
.copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.divider {
	background-color: #a40233;
}
.split {
	background-image: url(../images/common/split.gif);
	background-repeat: repeat-y;
}

/* NAV */
#nav {
	margin: 0px;
	padding: 0px;
}
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#nav ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#nav ul li a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	width: 168px;	
}
#currentseason {
	background-image: url(../images/nav/currentseason.gif);
	background-repeat: no-repeat;
	height: 41px;	
}
#nav ul li a#performancesearch, ul li a#seatingcharts, ul li a#groupbenefits {
	height: 18px;
}
#nav ul li a#performancesearch {
	background-image: url(../images/nav/performancesearch.gif);
	background-repeat: no-repeat;
	margin-bottom: 1px;
}
#nav ul li a#seatingcharts {
	background-image: url(../images/nav/seatingcharts.gif);
	background-repeat: no-repeat;
	margin-bottom: 1px;	
}
#nav ul li a#groupbenefits {
	background-image: url(../images/nav/groupbenefits.gif);
	background-repeat: no-repeat;
}
#nav ul li a#performancesearch:hover, ul li a#seatingcharts:hover, ul li a#groupbenefits:hover {
	background-position: 0px -18px;
}
#nav ul li a#capitolcinema {
	background-image: url(../images/nav/capitolcinema.gif);
	background-repeat: no-repeat;
	background-position: 0px -31px;
	height: 31px;	
}
#nav ul li a#capitolcinema:hover {
	background-position: 0px;
}
#nav ul li a#studio {
	background-image: url(../images/nav/studio.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;	
}
#nav ul li a#studio:hover {
	background-position: 0px;
}
#nav ul li a#schooltime {
	background-image: url(../images/nav/schooltime.gif);
	background-repeat: no-repeat;
	background-position: 0px -26px;
	height: 26px;	
}
#nav ul li a#schooltime:hover {
	background-position: 0px;
}
#nav ul li a#rentourspace {
	background-image: url(../images/nav/rentourspace.gif);
	background-repeat: no-repeat;
	background-position: 0px -29px;
	height: 29px;	
}
#nav ul li a#rentourspace:hover {
	background-position: 0px;
}
#nav ul li a#directionsparkingeat {
	background-image: url(../images/nav/directionsparkingeat.gif);
	background-repeat: no-repeat;
	background-position: 0px -42px;
	height: 42px;	
}
#nav ul li a#directionsparkingeat:hover {
	background-position: 0px;
}
#nav ul li a#calendarfpo {
	background-image: url(../images/nav/calendarfpo.gif);
	background-repeat: no-repeat;
	height: 125px;
	margin-bottom: 19px;
}
#nav ul li a#signupenews {
	background-image: url(../images/nav/signupenews.gif);
	background-repeat: no-repeat;
	background-position: 0px -27px;
	height: 27px;	
}
#nav ul li a#signupenews:hover {
	background-position: 0px;
}
#nav ul li a#tech {
	background-image: url(../images/nav/tech.gif);
	background-repeat: no-repeat;
	background-position: 0px -27px;
	height: 27px;	
}
#nav ul li a#tech:hover {
	background-position: 0px;	
}
#nav ul li a#pressroom {
	background-image: url(../images/nav/pressroom.gif);
	background-repeat: no-repeat;
	background-position: 0px -24px;
	height: 24px;	
}
#nav ul li a#pressroom:hover {
	background-position: 0px;	
}

/* ERROR */
.err {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e55300;
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid #e55300;
}
.err a:link, .err a:visited, .err a:active {
	color: #e55300;
	text-decoration: none;
}
.err a:hover {
	color: #e55300;
	text-decoration: underline;
}

/* TABLE */
.tablehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #a40233;
	text-align: center;
	vertical-align: bottom;
	text-transform: uppercase;
	padding: 3px;
}
.tabledata {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #e6e5f0;
	text-align: left;
	vertical-align: top;
	padding: 10px;
}
.tabledataleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: middle;
}
.tabledatalefttop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	vertical-align: top;
}
.tabledatart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: right;
	vertical-align: middle;
}
.tabledatarttop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: right;
	vertical-align: top;
}

/* MY ACCOUNT TABLE */
.myaccountbackground {
	background-color:#e6e5f0;
	padding: 10px 9px;
}

.myaccounttablealign {
	padding: 20px 0px 10px 0px;	
}
.myaccounttablehead {
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background-color: #666666;
	text-align: center;
	vertical-align: bottom;
	text-transform: uppercase;
	padding: 3px;
}
.myaccounttabledata {
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #edeee8;
	text-align: left;
	vertical-align: top;
	padding: 10px;
}
.myaccounttabledatact {
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
	vertical-align: top;
}
.myaccounttabledataleft {
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	vertical-align: middle;
}
.myaccounttabledatart {
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: right;
	vertical-align: middle;
}
.myaccounttabledatarttop {
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: right;
	vertical-align: top;
}
.myaccounttabledatalefttop {
	text-align: left;
	vertical-align: top;
}
.myaccounttabledatacenter {
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}

/* FORM */
.forminput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #000000;
}
.formdrop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #000000;
}

/* CALENDAR */
.calendarmonth {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
.calendarhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #a40233;
	text-align: left;
	vertical-align: bottom;
	text-transform: uppercase;
	padding: 3px;
	letter-spacing: 2pt;
}
.calendarheadg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #a40233;
	text-align: center;
	vertical-align: bottom;
	text-transform: uppercase;
	padding: 3px;
}
.calendaron {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #e6e5f0;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
.calendaroff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
.calendarinfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: center;
	vertical-align: top;
}
.calendardrop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #000000;
	padding: 0px;
}
.calendarempty {
	background-color: #ddd5df;
}
.calendarday {
	background-color: #e6e5f0;
	padding: 2px;
	height: 85px;
}
.calendartoday {
	background-color: #e6e5f0;
	border: 1px solid #a40233;
	padding: 2px;
	height: 85px;
}
.calendardate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.calendardivider {
	background-color: #a40233;
	padding: 3px;
}
.calendarnote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #e6e5f0;
	text-align: center;
	vertical-align: top;
	padding: 50px 10px 50px 10px;
}

/* TICKET */
.tickettitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	padding: 2px;
	font-weight: bold;
}
.tickethead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #a40233;
	text-align: center;
	vertical-align: bottom;
	padding: 2px;
}
.ticketdata {
	background-color: #e6e5f0;
	padding: 10px;
}
.ticketdescrip {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #e6e5f0;
	text-align: left;
	vertical-align: middle;
	padding: 2px;
}
.ticketpriceseat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #e6e5f0;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
}
.ticketseats {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #000000;
	padding: 0px;
}
.ticketdivider {
	background-color: #a40233;
}
.ticketdisclaimer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
#ticketsidebar {
	padding: 10px;
	background-color: #f1B640;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#ticketsidebar .maywesuggest {
	padding: 0 0 10px 0;
}
#ticketsidebar .maywesuggest .img {
	padding: 2px 0 0 0;
	float: left;
}
#ticketsidebar .maywesuggest .perf {
	margin: 0 0 0 60px;
}
#ticketsidebar .maywesuggest .perfwide {
	margin: 0;
}

/* VIEW ORDER */
.orderhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #a40233;
	text-align: center;
	text-transform: uppercase;
	padding: 3px;
}
.ordersubhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #a40233;
	text-align: center;
	padding: 3px;
}
.orderbg {
	background-color: #e6e5f0;
}
.orderdatetime {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #e6e5f0;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
.orderperformance {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #e6e5f0;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
.orderprice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #e6e5f0;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
.orderquantity {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #e6e5f0;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
.ordercontribution {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #e6e5f0;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
.ordergiftcert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #e6e5f0;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
.orderservicecharge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #e6e5f0;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
.ordergrandtotal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	background-color: #e6e5f0;
	text-align: right;
	vertical-align: middle;
	padding: 3px;
}
.orderempty {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #e6e5f0;
	text-align: center;
	padding: 35px;
}
.orderdivider {
	background-color: #a40233;
	padding: 2px;
}

/* GIFT CERTIFICATES */
.giftcertbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #e6e5f0;
/*	text-align: left;*/
	vertical-align: top;
	padding: 10px;
	border: 1px solid #666666;	
}

/* SEARCH */
.searchhead {
	color: #ffffff;
	background-color: #a40233;
	letter-spacing: 0.5px;
	vertical-align: bottom;
	padding: 3px;
}
.searchforminput {
	padding: 3px 0px 3px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #000000;
	width: 80px;
}
.searchformdrop {
	font-size: 11px;
	width: 150px;
}
.searchto {
	font-style: italic;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}
.searchbutton {
	text-align: center;
	padding: 5px 0px 0px 0px;
}
.searchcat {
	padding-bottom: 5px;
}

/* MINI CALENDAR */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#minicalendar {
	font-size: 10px;
	margin: 10px auto 10px auto;
	width: 160px;
/*	background-color: #ddd5df;  Purple*/ 
/*	background-color: #f1b640;  Red*/
	background-color: #a40233;
}
#minicalendar .tab {
	width: 40px;
	float: left;
}
#minicalendar .weekdays {
	clear: both;
}
#minicalendar .month {
	padding: 0px 2px 2px 2px;	
	margin: 0px;	
}
#minicalendar .week {
/*	border-top: 1px solid #c094b8;*/
	border-top: 1px solid #a40233;
}
#minicalendar .day, .weekend {
	padding-top: 5px;
	text-align: center;
	float: left;
	height: 17px;
}
#minicalendar .day {
	background-color: #ede8ef;
	width: 22px;	
}
#minicalendar .day a:link, .day a:visited, .day a:active {
	color: #000000;
	text-decoration: underline;
}
#minicalendar .day .selected {
	font-weight: bold;
}
#minicalendar .weekend {
	background-color: #ffffff;
	width: 23px;	
}
#minicalendar .weekend a:link, .weekend a:visited, .weekend a:active {
	color: #000000;
	text-decoration: underline;
}
#minicalendar .browse {
	clear: both;
}

/* ACCOUNT */
#indicator {
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	margin-bottom: 10px;
}
#indicator input {
	vertical-align: middle;
}
#indicator .indicatorlist {
	margin-bottom: 5px;
}
#indicator ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}
#indicator li {
	background: none;
	list-style: none;
	margin-left: 20px;
	padding-left: 0px;
	text-indent: 0px;
}

/* ACCOUNT */
.accountdivider {
	padding: 4px 0px 4px 0px;
}
.accounthead
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #000000;
	padding: 5px 0px 5px 0px; 
	margin: 5px 0px 5px 0px; 
}
.accountbox
{
	border:1px #000000 solid; 
	padding: 10px;
}

/* SYOS */
.syoschoosehead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	background-color: #a40233;
	text-align: center;
	vertical-align: bottom;
	padding: 2px;
}
.syoschoosedescrip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #e6e5f0;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}

#nav ul li a#area_n {
	background-image: url(../images/nav/area.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	height: 40px;	
}
#nav ul li a#area_n:hover {
	background-position: 0px 0px;
}

#nav ul li a#caplive_n {
	background-image: url(../images/nav/caplive.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	height: 40px;	
}
#nav ul li a#caplive_n:hover {
	background-position: 0px 0px;
}

#nav ul li a#cinema_n {
	background-image: url(../images/nav/capitolcinema.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;	
}
#nav ul li a#cinema_n:hover {
	background-position: 0px 0px;
}

#nav ul li a#dining_n {
	background-image: url(../images/nav/dining.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	height: 40px;	
}
#nav ul li a#dining_n:hover {
	background-position: 0px 0px;
}

#nav ul li a#directions_n {
	background-image: url(../images/nav/directions.gif);
	background-repeat: no-repeat;
	background-position: 0px -28px;
	height: 28px;	
}
#nav ul li a#directions_n:hover {
	background-position: 0px 0px;
}

#nav ul li a#enews_n {
	background-image: url(../images/nav/enews.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;	
}
#nav ul li a#enews_n:hover {
	background-position: 0px 0px;
}

#nav ul li a#faqs_n {
	background-image: url(../images/nav/faqs.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	height: 40px;	
}
#nav ul li a#faqs_n:hover {
	background-position: 0px 0px;
}
#nav ul li a#family_n {
	background-image: url(../images/nav/family.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;	
}
#nav ul li a#family_n:hover {
	background-position: 0px 0px;
}
#nav ul li a#group_n {
	background-image: url(../images/nav/group.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;	
}
#nav ul li a#group_n:hover {
	background-position: 0px 0px;
}
#nav ul li a#have_n {
	background-image: url(../images/nav/rentourspace.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;	
}
#nav ul li a#have_n:hover {
	background-position: 0px 0px;
}
#nav ul li a#kids_n {
	background-image: url(../images/nav/kids.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;	
}
#nav ul li a#kids_n:hover {
	background-position: 0px 0px;
}

#nav ul li a#multi_n {
	background-image: url(../images/nav/multimedia.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	height: 40px;	
}
#nav ul li a#multi_n:hover {
	background-position: 0px 0px;
}

#nav ul li a#rent_n {
	background-image: url(../images/nav/haveyoureventhere.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;	
}
#nav ul li a#rent_n:hover {
	background-position: 0px 0px;
}
#nav ul li a#sag_n {
	background-image: url(../images/nav/sag.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;	
}
#nav ul li a#sag_n:hover {
	background-position: 0px 0px;
}

#nav ul li a#search_n {
	background-image: url(../images/nav/search.gif);
	background-repeat: no-repeat;
	background-position: 0px -29px;
	height: 29px;	
}
#nav ul li a#search_n:hover {
	background-position: 0px 0px;
}

#nav ul li a#tech_n {
	background-image: url(../images/nav/tech.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	height: 40px;	
}
#nav ul li a#tech_n:hover {
	background-position: 0px 0px;
}

#nav ul li a#yso_n {
	background-image: url(../images/nav/yso.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	height: 40px;	
}
#nav ul li a#yso_n:hover {
	background-position: 0px 0px;
}

h1.perf-title{margin:0;margin-left:-15px;padding-left:15px;background-image:url(/images/calendar/arrowrt.gif);background-repeat:no-repeat;background-position:left center;font-size:20px;}

/* HELP POPUP */
.popuphelper{
	position: absolute;
	visibility: hidden;
	width: 240px;
	padding: 5px;
	margin-left: 5px;
	background-color: #ffffff;
	border: 4px solid #000000;
}
.popupunderhelper{
	position: absolute;
	visibility: hidden;
	width: 240px;
	padding: 5px;
	margin-left: 5px;
	background-color: #ffffff;
	border: 4px solid #000000;
}

.helppopup:hover .popuphelper {
	visibility: visible;
	z-index:50;
	padding-top:-1px;
}
.helppopup:hover .popupunderhelper {
	visibility: visible;
	z-index:50;
}
