
/* ------------------ DEV STYLES ------------------ */

/* ----------basic---------- */

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 75.5%;
text-align:center;
color: #000;
background: #fff;
}

table {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
}

#container{
width: 980px;
height:auto;
margin: 0 auto;
padding:0;
border: 1px solid white;
background: #FFF;
text-align: left;
line-height: 130%;
overflow:hidden;
}

a:link {
color: #008BAB;
text-decoration: underline;
}

a:visited {
text-decoration: underline;
color: #666;
}

.searchbg
{
display:none;
}

.search_field {
display:none;
}

.searchbgIE
{
display:none;
}

.searchbox
{
display:none;
}

.search_button
{
display:none;
}

/* ----------left nav---------- */

#leftNav{
display:none;
}

/* ----------right column---------- */

#rightcontent{
display:none;
}

/* ----------main column---------- */

#content {
width: 580px;
margin: 3px 0 100px 0px;
padding:0;
background-color: #FFF;
}

#content .ad {
margin-bottom:10px;
}

#content p{
margin: 0 0 1em 0;
}

#content li{
margin: 0 0 1em 0;
}

#content h1.border {
	background:url(../images/content_top.jpg) no-repeat;
	height: 8px;
	margin:0;
	}
	
	#content h2.border {
	background:url(../images/content_bottom.jpg) no-repeat;
	height: 10px;
	margin-bottom:10px;
	padding:0;
	}

#content #middle{
background: url(../images/content_middle.jpg) repeat;
padding: 5px 10px 5px 10px;
	}
	
#content h3.border {
		background: url(../images/blue_header_wide_bg.jpg) no-repeat;
		height: 36px;
		margin:0;
		padding-left:10px;
		line-height:32px;
		font-size: 13px;
		font-weight: bold;
		color: #FFF;
		text-align: left;
		text-transform: capitalize;
	}
	
#content .bullet{
margin: 2.5em 0 1em 0;
}

#content #featuredevent{
margin-bottom: 15px;
height:115px;
}

#content #featuredevent img{
float: left;
margin: 0 10px 0 0;
}

#content img.middle_ad{
padding: 0 7px 0 7px;
margin-bottom:10px;
}

#content img.line {
height:1px;
width:100%;
background-color:#CCCCCC;
margin-bottom:2px;
padding:0;
}

/* ----------main column for reserve.aspx---------- */

#main_content{
width: 580px;
margin: 3px 0 100px 0px;
padding:0;
background-color: #FFF;
}

#main_content h1.border {
	background:url(../images/content_top.jpg) no-repeat;
	height: 8px;
	margin:0;
	}
	
#main_content h2.border {
	background:url(../images/content_bottom.jpg) no-repeat;
	height: 10px;
	margin-bottom:10px;
	}

#main_content #middle{
background: url(../images/content_middle.jpg) repeat;
padding: 5px 10px 5px 10px;
	}
	
#main_content h3.border {
		background: url(../images/blue_header_wide_bg.jpg) no-repeat;
		height: 36px;
		margin:0;
		padding-left:10px;
		line-height:32px;
		font-size: 13px;
		font-weight: bold;
		color: #FFF;
		text-align: left;
		text-transform: capitalize;
	}
	
#main_content img.line {
height:1px;
width:100%;
background-color:#CCCCCC;
margin-bottom:2px;
padding:0;
}

/* ----------footer----------- */

#footer{
display:none;
}

#footer a:link {
color: #666666;
text-decoration: underline;
padding: 0 3px 0 3px;
}

#footer a:visited {
color: #666666;
text-decoration: underline;
}

ul.bottomNav {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
	height: 14px;
	text-align: center;
}
	ul.bottomNav li {
		border-right: 1px solid #CCC;
		margin: 0;
		padding: 0;
		display: inline;
	}
	ul.bottomNav li.last {
		border-right: none;
	}
	ul.bottomNav li a {
		margin: 0;
		padding: 0 6px;
		font-size: 11px;
		font-weight: normal;
	}

/* ----------classes----------- */

.programtitle {
font-size: 2em;
font-weight: bolder;
line-height: 130%;
}

.programsubtitle {
font-size: 1.3em;
font-style: italic;
font-weight: bolder;
}

.pagetitle {
font-size: 1.5em;
line-height: 130%;
color: #008BAB;
}

.date {
font-size: 1.3em;
font-weight: bolder;
line-height: 130%;
}
	
.tickets {
font-size: 1.4em;
font-weight: bolder;
}

.savings {
font-weight: normal;
font-style: italic;
color: red;
}

.bluebullet {
padding: 0 0 0 15px;
background-image: url(../images/square.gif);
background-position: left;
background-repeat: no-repeat;
}

.bullet {
font-size: 12px;
color: #008BAB;
}

.bullet2 {
font-size: 12px;
color: #FFF;
padding: 0 0 0 15px;
background-image: url(../images/square2.gif);
background-position: left;
background-repeat: no-repeat;
background-color: #008BAB;
}

.answer {
font-size: 16px;
font-weight: bolder;
border-top: 1px dashed #CCCCCC;
padding: 15px 0 0 0;
}

.imageright{
float: right;
padding: 0 0 10px 10px;
}

.imageleft{
float: left;
padding: 0 10px 10px 0;
}


body, p, td, th, div, span, h1, h2, h3, h4, h5, h6, .copy {
	font: 13px helvetica, arial, sans-serif;
	color: #000;
}

label 
{
 padding-left: 5px;
 vertical-align: middle;	
}

body, p, div, span, .copy {
	line-height: 15px;
}

p {
	margin: 10px 0;
	padding: 0;
}

a:hover {
	color: #F4C813;	
}

h1 {
	/* for site name at top */
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 12px;
	font-weight: bold;
}

h2 {
	/* for page title */
	font-size: 18px;
	line-height: 18px;
	margin: 0px;
	font-weight: bold;
}

h3 {
	/* page headers */
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000000;
	margin: 0 0 8px;
}

h4 {
	/* page subheaders */
	font-size: 14px;
	line-height: 14px;
	margin: 14px 0 5px;
	font-weight: bold;
}

hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: none;
}

th {
	color: #fff;
	background-color: #000;
	text-align: left;
	font-weight: bold;
}

.grey {
	color: #999999;
}

.redSub {
	color: #990000;
	text-transform: uppercase;
	font-weight: bold;
}

ul.quickTixNotes 
{
	 margin:0;
	 padding:0;
}

li.quickTixNotes 
{
	margin-left:15px; 
	margin-bottom:15px
}

.logged {
	font-family: Arial, Helvetica, Sans-Serif;
	ffont-size: 12px;
	ccolor: #97A679;
	font-weight: bold;
}

.copysm {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
}


/* begin cart style */
#tessitura_cart {
	width: 100%;
}
#tessitura_cart th, #tessitura_cart td {
	padding: 3px 10px;
}

a.cartlink {
text-decoration:none;
}

/* inside headers */
tr.cartrow0 th, tr.cartrow1 th {
	color: #000;
}

#tessitura_cart .noPadding{
	padding: 0px;	
}

.lineColor{
	background-color: #CCCCCC;	
	padding: 0px;
}

/* alt colors */
tr.cartrow0 {
	background-color: #fff;
}
tr.cartrow1 {
	background-color: #EEEEEE;
}
/* hide inside hdr bg from ns 4 */
/*/*/
tr.cartrow0 th {
	background-color: #fff;
}
tr.cartrow1 th {
	background-color: #ccc;
}

.cartTitle {
	font-weight: bold;
	text-transform: uppercase;
	}
	
/* */
/* end cart style */


/* begin calendar style */
.days {
	/* weekday labels at top */
	font-weight: normal;
	color: #fff;
}

.calendar-content {
	/* content for each day */
}

a.calendarLink {
	color: #996600;
	font-weight: bold;
	font-size: 10px;
}
/* end calendar style */


.small {
	/* smaller text */
	font-size: 10px;
}

.cartMessage {
	/* cart timer message */
	color: #f00;
}

.requiredField {
	/* any error or warning text */
	color: #f00;
	font-weight: bold;
}

.reserveLabels{
	font-weight:bold;
}


td.formlabel {
	/* labels next to form fields */
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	white-space: nowrap;
}

/* basic nav */
#utilitynav a {
	text-decoration: none;
	font-weight: bold;
}
#utilitynav a:hover {
	text-decoration: underline;
}

table.iamGrey {
	background-color: #EEE;
	border: 1px solid #CCC;
	border-collapse: collapse;
}

/* template table and div styles */


div#header_nav {
display:none;
}

div#header_nav img{
display:none;
}

div#header_subnav {
	display:none;
}

div#header_subnav img {
display:none;
}

div#div_Result {
	margin-top: 0px;
	margin-left: 9px;
	margin-right: 0px;
	margin-bottom: 50px;
	background-color: #FFF;
	padding: 2px 10px 10px 10px;
}

/* byweek calendar styles */
#calendar_week tr:hover td.days, #calendar_week tr:hover td.weekend, #calendar_week tr:hover td.otherMonth, #calendar_week tr:hover td.today{
	background-color: #CCCCCC;	
}

.smallCalendar { 
	font-family: verdana;
	font-size: 10px;
	color: #996600;
	border: none 0px white;
	border-collapse: collapse;
}

.days, .weekend, .otherMonth, .today {
	border: solid 1px #999999;
	font-weight: bold;
	color: #999900;
}

.days a:hover, .weekend a:hover, .otherMonth a:hover, .today a:hover {
	text-decoration: underline;
	color: #996600;
}
.days a, .weekend a, .otherMonth a, .today a {
	text-decoration: none;
	color: #996600;
}
.nextPrev {
	font-size: 10px;
}
.dayHeader {
	color: #666666;
	font-weight: bold;
	font-size: 11px;
}
.selectedDay {
	background-color: #CCC;
	font-weight: bold;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}
.title {
	border: none 0px white;
	font-weight: bold;
	font-family: verdana;
	font-size: 11px;
	height: 40px;
}
.selector {}

img.right { float: right; margin: 15px 0 5px 20px; }
img.left { float: left; margin: 15px 20px 5px 0; }


div#header {
	background-color:#FFFFFF;
	margin: 0;
}
div#header img#logo_header {
		margin: 0;
		float: left;
	}
	div#header ul.headnav {
display:none;
	}
		div#header ul.headnav li {
display:none;
		}
	
div#header ul.topnav {
display:none;
}
div#header ul.topnav li{
display:none;
	}
	
	div#header ul.topnav li a:link{
display:none;
	}
	
	div#header ul.topnav li a:visited{
display:none;
	}
	
	div#header ul.topnav li a:hover{
display:none;
	}
	
div#header ul.topnav li.last {
display:none;
	}

