html,body {	margin:0;padding:0;height:100%; }
body, div, p, h1, h2, h3, h4, h5, h6, th, td, input, select, textarea, a, li { font-family: verdana, arial, sans-serif; }
body, th, td, input, select, textarea, p, li { font-size: 10px; }
form.mail {	margin-bottom: 0px; }
code, pre { font: 10px "courier new", courier, monospace; }

body {
	background:#1b132f url(/images/backgrounds/grad.jpg) repeat-x top left;
  color:#4D306A;
}

h1 {
  font-size: 16px;
}

h2 {
  font-size: 14px;
}

h3 {
  font-size: 12px;
}

img {
  border: 0px;
}

hr {
  height: 1px;
}

a {
  color: #5E4578;
	text-decoration: none;
	font-weight: bold;
}

a:active, a:hover { color:#9D81BA; }

a.small {
	font-size: 10px;
  color: #5E4578;
}

a.small:active, a.small:hover { color:#9D81BA; }

a.foot { color:#9196a9; }

a.foot:active, a.foot:hover { color:#6F6D86; }

a.home { color:#E7DDF1; }

a.home:active, a.home:hover { color:#E1A75E; }

.alert { color:#f00; }

.required {
  color: #E6A800;
	font-size: 9px;
}

.pdf {
  color: #E6A800;
	font-size: 9px;
}

.title {
  font-size: 16px;
	font-weight: bold;
	line-height: 19px;
}

.title2 {
  font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

.smaller {
	font-size: 9px;
}

.smallest {
	font-size: 9px;
	line-height: 13px;
}

.pageNum {
	font-size: 10px;
}

.category {
	font-weight: bold;
  font-size: 14px;
}

.home {
  color: #E7DDF1;
	font-size: 10px;
	line-height: 12px;
}

.footer {
  color: #9196a9;
	font-size: 10px;
}

.stroke {
	border: #000 1px solid;
}

.footOn {
  color: #969;
	font-weight: bold;
}

.tiny {
	font-size: 9px;
	font-style: italic;
	color: #a096c2;
}

.tile {
	background-image: url(../images/backgrounds/vwBG.jpg);
	background-repeat: repeat-x;
	background-color: #302f3f;
}

.tile2 {
	background-image: url(../images/backgrounds/vwBG.jpg);
	background-repeat: repeat-x;
	background-color: #302f3f;
}

.floating { 
	width:920px;
	margin:0 auto;
	padding-top:16px;
	color:#b7b3e0;
	line-height:17px;
}

.homeEvents {
	width:267px;
	float:right;
	margin-left:9px;
	font-size:9px;
	color:#9994bd;
	line-height:15px;
}

.homeEvents p, p.offState {
	padding:3px 11px 5px 11px;
	font-size:9px !important;
	margin:3px 0;
}

.homeEvents p.offState, p.offState {
	background:url(/images/backgrounds/behindParagraph.png) repeat-x top left;
	behavior: url("../javascript/iepngfix.htc");
}

.homeEvents a, p.offState a {
	color:#e5e4f3;
	padding-top:2px;
	font-size:11px !important;
	line-height:15px;
}

.homeEvents .calendar {
	float:right;
	width:67px;
	background:url(/images/misc/calendar.png) no-repeat;
	behavior: url("../javascript/iepngfix.htc");
	margin:-4px 6px 10px 10px;
}

.specials {
	float:left;
	width:185px;
	margin-bottom:12px;
}

.specials input {
	background:#261e3a;
	border:1px solid #382e58;
	width:175px;
	margin:0 0 5px 0;
	font-size:11px;
	color:#d4d2d8;
	padding:3px 4px;
}

.specials p {
	font-size:11px;
	margin-bottom:0;
}

.specials .tickets {
	float:right;
	width:73px;
	background:url(/images/misc/tickets.png) no-repeat;
	behavior: url("../javascript/iepngfix.htc");
	margin:3px -2px 0 5px;
}

.about {
	float:left;
	width:395px;
	margin-left:20px;
}

.floatDividerH {
	background:#393452;
	border-right:1px solid #161125;
	margin-left:20px;
	height:466px;
}

.floatDividerV {
	background:#393452;
	border-bottom:1px solid #161125;
	width:90%;
	margin:22px auto;
	height:1px;
}

.tripleBox {
	background:url(/images/backgrounds/event.jpg) repeat-x bottom left;
	width:180px;
	padding:7px 0;
	text-align:left;
}

.doubleBox {
	background:url(/images/backgrounds/event.jpg) repeat-x bottom left;
	width:240px;
	padding:7px 10px;
	text-align:left;
}

.tripleBox ul {
	margin:0 0 0 -10px;
	line-height:15px;
}

.tripleBox a { font-size:11px; }

.tripleBox em {
	color:#afa0bd;
	padding-left:3px;
	font-size:9px;
}

.photo {
	float:left;
	margin:5px 10px 5px 0;
}

.photo img {
	border:1px solid #494259;
	padding:1px;
	background:#1d1531;
}

p.smaller {
	font-size:10px;
	line-height:15px;
}

#phoneNum { background:url(/images/misc/phone-numbers.png);
	position:absolute;top:7px;right:151px;text-indent:-9000em;width:189px;height:28px; }

#phoneNumb { background:url(/images/misc/phone-numbers2.png);
	float:right;text-indent:-9000em;width:187px;height:23px;margin-right:6px; }

div#container {
	position:relative;
	margin:0 auto;
	width:970px;
	height:auto !important;
	height:100%;
	min-height:100%;
	color:#b7b3e0;
	font:normal 11px verdana, arial, sans-serif;
	line-height:17px;
}

div#nav {
	background:url(/images/backgrounds/behindNav.png) repeat-x;
}

div#nav .logo {
	background:url(/images/misc/logo.png) no-repeat;
	width:191px;
	height:103px;
	text-indent:-9000em;
}

div#nav .navigation {
	float:right;
	width:741px;
	height:103px;
	background:url(/images/backgrounds/behindNav2.png);
	behavior: url("../javascript/iepngfix.htc");
}

div#contentCap {
	height:10px;
	width:958px;
	margin:0 auto;
	background:url(/images/structural/contentCap.png) no-repeat top center;
	behavior: url("../javascript/iepngfix.htc");
	z-index:2;
}

div#content {
	padding:0 25px;
	width:920px;
	background:url(/images/backgrounds/contentBack.png) repeat-y top center;
	behavior: url("../javascript/iepngfix.htc");
}

div#homeRight { 
	background:url(/images/backgrounds/homeRight.jpg) no-repeat;
	width:277px;
	height:359px;
	text-align:center;
	z-index:9;
	float:right;
}

div#homeRight a { outline:0;-moz-outline:0; }

div#contentBase {
	height:19px;
	width:958px;
	margin:0 auto;
	background:url(/images/structural/contentBase.png) no-repeat bottom center;
	padding-bottom:73px;
	behavior: url("../javascript/iepngfix.htc");
	z-index:2;
}

div#footer {
	position:absolute;
	width:778px;
	height:50px;
	background:url(/images/backgrounds/footBack.png);
	color:#b7adc5;
	line-height:17px;
	bottom:0;
	margin-left:77px;
	padding:18px 0 0 38px;
	letter-spacing:0.2px;
}

div#footer a {
	color:white;
	text-transform:uppercase;
}

div#footer a:hover { color:#715695; }

div#footer a.foot { 
	text-transform:none;
	color:#b7adc5;
	font-weight:normal;
}

div#footer a.foot:hover { color:white; }

div#footer .divider { 
	color:#675285; 
	padding:0 4px;
}

div #footer .longer { padding:0 7px; }

div#footer .boxOffice {	padding-right:74px;color:white; }

div#footer .sarasotaLink {
	float:right;
	margin:-14px 23px 0 0;
}

#flashContainer{
	position:relative;
	width:640px;
}

#flashcontent {
	position:absolute; 
	top:-24px;
}

#MB_content { overflow:hidden !important; }

#septOneThree, #onSaleNow { background:url(/images/misc/full-season-tickets.png);text-indent:-9000em;
	width:216px;height:88px;position:absolute;bottom:-336px;right:27px;z-index:999 !important;outline:0;-moz-outline:0; }
#onSaleNow { background:url(/images/misc/single-tickets.png);width:203px;height:74px; }

.performancelocation{
	color: red;
}

.performancelocation .location{
	text-transform: uppercase;
}
