body {background: #a0a5a7 url(/_assets/background_10-11Season.jpg) top center repeat-y; font: 12px/16px Helvetica, Arial, sans-serif; color: #666;}
a {color: #b62a02; text-decoration: none;}
a:hover {text-decoration: underline;}
ul {list-style: disc; margin: 10px 15px 10px 30px;}
li {line-height: 16px; margin-bottom: 8px;}
form {margin: 15px;}
form td {padding: 0 10px 0 0; vertical-align: middle;}
hr {border-color: #e1e1e1; border-style: solid; border-width: 1px 0 0; margin: 15px; height: 0;}

*:first-child+html hr {margin: 0px 15px -10px 15px;}

.wrapper {width: 960px; margin: 0 auto; position: relative; clear: both;}

#supported ul {list-style: none; margin: 15px 0 15px 2px;}
#supported li {margin: 0; padding: 0; display: inline;}
#supported li a {display: block; white-space: nowrap; float: left; padding: 0 8px 0 0; margin: 0 0 8px 8px; border-right: 1px solid #8f8f8f; color: #666;}
#supported li a:hover {color: #b62a02; text-decoration: underline;}
#supported li.last a {border: none;}

#top_widget { height: 46px;}
#top_widget div {float: right;}

#header {background: #ff0000 url(/_assets/bg-red.gif) 0 0 repeat-x; width: 960px; height: 253px; margin: 0 0 12px 0;}
#header_sub {background: #ff0000 url(/_assets/bg-red.gif) 0 0 repeat-x; width: 960px; height: 60px; margin: 15px 0 10px 0;}
a.logo {display: block; width: 112px; height: 93px; position: absolute; top: 70px; left: 42px; z-index: 25;}

#header h1 {width: 112px; height: 52px; background: url(/_assets/logo.png) no-repeat; text-indent: -100em; margin: 13px 0 0 20px; float: left;}
#header_sub h1 {width: 79px; height: 52px; background: url(/_assets/logo_sml.png) no-repeat 0 3px; text-indent: -100em; cursor: pointer;}

#search_wrapper {width: auto; height: 23px; background: transparent url("/_assets/background_search.png") repeat-x 0 0; padding: 5px;}
form#search {margin: 0;}
#search input.submit { background: #d2232a;border: 1px solid #c1c1c1;border-left: 0px;color: white;float: left;margin: 0;height: 24px;}
#search input.query { background: #fff;border: 1px solid #c1c1c1;color: #442e36;float: left;margin: 0;height: 20px;width: 202px;}

#resize {color: #442e36; margin: 10px 24px 0 0;}
#resize a {color: #442e36; text-decoration: none;}
#resize a.medium {font-size: 16px;}
#resize a.large {font-size: 20px;}

#big_q {position: absolute; top: 0; left: 0; margin: 0px -48px; z-index: 1}
#small_q {position: absolute; top: 0; left: 0; margin: 23px 12px;}

#banner {float: right;}
#banner img {float: left; padding-left: 1px;}

.float_left {float: left; margin: 2px 10px 10px 0; border: 1px solid #e1e1e1; padding: 2px;}

.float_right {float: right; margin: 2px 0 10px 10px; border: 1px solid #e1e1e1; padding: 2px;}

.col_left {width: 700px; float: left; margin: 0 0 12px 0;}

.col_right {width: 246px; float: right; margin: 0 0 12px 0;}

.container {background: #fff url(/_assets/bg_white.png) 0 0 repeat-x; width: 100%; overflow: auto; padding-bottom: 10px; margin-bottom: 10px;}
.highlight {background: #442e36 url(/_assets/shadow-eggplant.gif) 0 0 repeat-x;}

.neighborhoods {background: transparent url(/_assets/background_Neighborhoods.png) 0 0 repeat-y; width: 100%; overflow: auto; padding-bottom: 10px; margin: 2px 0 0;}
.neighborhoods .column {clear: none;float: left; width: 175px;}
.neighborhoods p {color: #ececec;font-family: Arial,sans-serif;font-size:12px;line-height: 17px;}
.neighborhoods img {width: 80%;}
.neighborhoods p a {color: #dfe542;text-decoration: none;}
.neighborhoods p a:hover {text-decoration: underline;}
.neighborhoods img {margin: 0 0 0 15px;}
.neighborhoods h3 {color: #dfe542;font-family: Georgia,serif;font-size:16px;line-height: 23px;text-transform: uppercase;}
.neighborhoods h3 a {color: #dfe542;text-decoration: none;}
.neighborhoods h3 a:hover {text-decoration: underline;}
.neighborhoods h4 {color: #ececec;font-family: Arial,sans-serif;font-size:18px;line-height: normal;}

h2 {margin: 15px 0 0 12px;}

h3 {font-size: 18px; color: #666; font-weight: normal; line-height: 20px;}

h4 {font-size: 14px; color: #333; font-weight: normal; line-height: 20px;}

h3, h4, p {margin: 10px 15px;}

td {padding: 5px 15px;}

td.nobreak {white-space: nowrap;}

h4 {margin-top: 15px;}

h2.news {width: 147px; height: 20px; background: url(/_assets/header_QuantumNews.png) no-repeat; text-indent: -100em;}

h2.season0910 {width: 167px; height: 16px; background: url(/_assets/hdr_1112.png) no-repeat; text-indent: -100em;}

h2.experience {width: 205px; height: 20px; background: url(/_assets/header_ExperienceQuantum.png) no-repeat; text-indent: -100em;}

h2.neighborhoods {width: 155px; height: 16px; background: url(/_assets/header_Neighborhood.png) no-repeat; text-indent: -100em;margin: 20px 15px -15px;}

h2.twitter {width: 64px; height: 11px; background: url(/_assets/header_Twitter.png) no-repeat; text-indent: -100em;margin-bottom: 3px;}

h2.boxoffice {width: 186px; height: 25px; background: url(/_assets/header_BoxOffice.png) no-repeat; text-indent: -100em;}

h2.supported {width: 105px; height: 11px; background: url(/_assets/header_SupportedBy.png) no-repeat; text-indent: -100em;}

#home_season {background: url(/_assets/bg_home_shows.png) 0 0 repeat-y; overflow: auto; margin-top: 16px; margin-bottom: -10px;}

#performing {display: block; margin: -5px 0 10px 0; border: none;}

#home_titles td {width: 158px; margin: 0; padding: 0 8px 0 8px;}
#home_titles td h3 {margin: 10px 2px 0 2px; color: #b62a02; font-size: 15px; line-height: 17px; font-family: georgia, serif;}
#home_titles p.date {margin: 7px 2px;}
.home_play {float: left; float: left; padding: 0 10px 10px 10px; position: relative;}
.home_play img {border: 1px solid #aeaeae;}
.home_play p {width: 147px; clear: left;}
.home_play p {line-height: 16px;margin: 5px 2px 7px;}

ul.twitter {list-style: none;list-style-image: none; margin: 10px 15px 0;}
ul.twitter li {color: #333; list-style: none;list-style-image: none;}
ul.twitter li a {color: #f00;list-style: none;list-style-image: none;}
ul.twitter li .created_at {float: left;margin: 0 0 8px;width: 100%;}
ul.twitter li .created_at a {color:#666;}
img.rule {margin: 0 27px;}
a.follow {float: left;margin: 12px 15px 8px;width: 192px;}

#experience {background: #442e36 url(/_assets/shadow-eggplant.gif) 0 0 repeat-x; margin: 10px 0; text-align: center; padding: 24px 0 0 0; overflow: auto;}
#experience h2 {margin: 0 17px 15px 17px !important;}
#experience div {background: #fff; margin: 10px 10px 15px 10px; padding-bottom: 8px;}

#experience ul {width: 226px; list-style: none; margin: 0;}
#experience li {list-style: none; margin: 0;}
#experience a {display:block; width: 226px; height: 59px; text-indent: -100em;}
#experience .nav1 a {background: url(/_assets/nav_tickets.png) top left no-repeat;}
#experience .nav2 a {background: url(/_assets/nav_support.png) top left no-repeat;}
#experience .nav3 a {background: url(/_assets/nav_enews.png) top left no-repeat;}
#experience a:hover {background-position: 0 -59px;}

p.larger {font-size: 14px;}
p.smaller {font-size: 10px; line-height: 12px;}

.footer {background: #fff; border-top: 9px solid #c6c3c2; color: #666; text-align: center; overflow: auto; clear: both; }
.footer p {margin: 7px 85px 24px 18px; float: left;}
.footer p a {color: #666}
.footer ul {margin: 7px 18px 24px 0px;float: right;}
.footer li {padding-left: 28px; display: inline; line-height: normal;}


#nav {width: 760px; float: right;}
.nav {list-style:none; height:59px; position:relative; z-index:50; margin: 0;}

.nav li.top {display:block; float:left; margin: 0;}

.nav li a.pos1 {background-image: url("/_assets/sprite-navigation.gif"); background-repeat: no-repeat; background-position: 0 0; background-color: transparent; width:92px; height:59px; display:block; text-indent:-999em;} 
.nav li a.pos2 {background-image: url("/_assets/sprite-navigation.gif"); background-repeat: no-repeat; background-position: -92px 0; background-color: transparent; width:89px; height:59px; display:block;text-indent:-999em;} 
.nav li a.pos3 {background-image: url("/_assets/sprite-navigation.gif"); background-repeat: no-repeat; background-position: -181px 0; background-color: transparent; width:90px; height:59px; display:block;text-indent:-999em;} 
.nav li a.pos4 {background-image: url("/_assets/sprite-navigation.gif"); background-repeat: no-repeat; background-position: -271px 0; background-color: transparent; width:111px; height:59px; display:block;text-indent:-999em;} 
.nav li a.pos5 {background-image: url("/_assets/sprite-navigation.gif"); background-repeat: no-repeat; background-position: -382px 0; background-color: transparent; width:146px; height:59px; display:block;text-indent:-999em;} 
.nav li a.pos6 {background-image: url("/_assets/sprite-navigation.gif"); background-repeat: no-repeat; background-position: -528px 0; background-color: transparent; width:116px; height:59px; display:block;text-indent:-999em;} 
.nav li a.pos7 {background-image: url("/_assets/sprite-navigation.gif"); background-repeat: no-repeat; background-position: -644px 0; background-color: transparent; width:116px; height:59px; display:block;text-indent:-999em;} 

.nav li.current a.pos1, .nav li a.pos1:hover {background-position: 0 -59px;} 
.nav li.current a.pos2, .nav li a.pos2:hover {background-position: -92px -59px;} 
.nav li.current a.pos3, .nav li a.pos3:hover {background-position: -181px -59px;} 
.nav li.current a.pos4, .nav li a.pos4:hover {background-position: -271px -59px;} 
.nav li.current a.pos5, .nav li a.pos5:hover {background-position: -382px -59px;} 
.nav li.current a.pos6, .nav li a.pos6:hover {background-position: -528px -59px;} 
.nav li.current a.pos7, .nav li a.pos7:hover {background-position: -644px -59px;} 

.nav table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

.nav a:hover {visibility:visible; position:relative; z-index:200;}
.nav li:hover {position:relative; z-index:200;}

.nav li a.top_link:hover {background-color:transparent;} 
.nav li:hover > a.top_link {background-color:transparent;} 

.nav ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.nav :hover ul {left:0; top:60px; border-top: 1px solid transparent; border-left: 1px solid transparent; white-space:nowrap; height:auto; width:auto; z-index:300;}
.nav :hover ul li {display:block; height:36px; position:relative; font-weight:normal; width:auto; margin-bottom: 0px; border-bottom: 1px solid transparent;}
.nav :hover ul li a {-khtml-opacity: 0.88;-moz-opacity: 0.88;opacity: 0.88;display:block; font-family: georgia, serif; font-size: 14px; color: #fff; height:36px; line-height: 36px;  padding:0 0 0 8px; background: #ff0000 0 0 no-repeat; text-decoration:none;}
.nav :hover ul li a:hover {text-decoration:underline;}

#header_sub .nav :hover ul li {border-bottom: 1px solid #fff;}
#header_sub .nav :hover ul li a {background-image: none; background-color: #ff0000;}

.nav li.p1 ul li a {width: 154px;}
.nav li.p2 ul li a {width: 186px;}
.nav li.p3 ul li a {width: 218px;}
.nav li.p4 ul li a {width: 155px;}
.nav li.p5 ul li a {width: 125px;}
.nav li.p6 ul li a {width: 130px;}
.nav li.p7 ul li a {width: 92px;}

#sub_cols {background: url(/_assets/bg_sub.png) 0 0 repeat-y; overflow: auto; border-bottom: 9px solid #e1e1e1;}
#sub_cols .col_left {margin-bottom: 0px;}
*:first-child+html #sub_cols .col_left {padding-top: 10px;}
#sub_cols .content {float: right; width: 440px; padding-bottom: 10px;}
#sub_cols .col_right {margin-bottom: 0px;}
#sub_cols .col_left h3 {font-family: georgia, serif; color: #442e36; margin: 20px 15px;}
*:first-child+html #sub_cols .col_left h3 {margin: 10px 15px 15px 15px;}
#sub_cols .col_right h3 {margin: 20px 15px;}
#sub_cols .container {background-image: none;}
#sub_cols #experience {background-image: none; padding: 18px 0 0 0;}

#wide_col {background: #e1e1e1; overflow: auto; border-bottom: 9px solid #e1e1e1; padding: 0 20px 0 20px;}
#wide_col h2 {margin: 25px 0 20px 190px; font-size: 22px; font-family: georgia, serif; font-weight: normal;}

#season {background: #e1e1e1; overflow: auto; border-bottom: 9px solid #e1e1e1;}
#season #col_left {background: #fff; float: left; width: 704px;}
#season #title {background: #fff url(/_assets/bg_white.png) 0 0 repeat-x; width: 100%; margin-bottom: -25px;}
#season #title h2 {color: #442e36; font-size: 30px; font-family: georgia, serif; font-weight: normal; margin: 0 0 0 210px; line-height: 70px;}
#season #col_right {float: right; width: 246px; margin-bottom: 0px;}
#season #col_left h3 {font-family: georgia, serif; color: #442e36; margin: 20px 15px;}
#season #col_left .premier {margin: 10px 15px !important; color: #442e36; text-transform: uppercase;}
#season #col_right h3 {margin: 20px 15px;}
#season .container {background-image: none;}
#season #experience {background-image: none; padding: 18px 0 0 0;}
#season .show {background: url(/_assets/bg_showlinks.png) 0 0 repeat-y; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; overflow: auto; margin-top: 25px; width: 704px;}
#season .show .poster {width: 158px; float: left; border-right: 1px solid #e1e1e1;}
#season .show .info {float: left; margin: 0; width: 370px;}
#season .show .info h3 {margin: 10px 15px !important; color: #b62a02 !important; font-size: 22px; line-height: 26px;}
#season .show .info h4 {border-top: 1px solid #e1e1e1; font-size: 14px; color: #666; font-weight: bold; margin: 16px 0 10px 0; padding: 10px 15px 0 15px;}
#season .show .info h5 {font-family: georgia, serif; font-size: 14px; color: #bb3813; margin: 10px 15px -5px 15px; font-weight: normal;}
#season .show .info p.details {color:#333333 !important;}
#season .show .links {width:175px; float: right;}
#season .show .links a {display: block;margin: 0 15px;}
#season .show .links ul {list-style: none; margin: 0; padding: 0;}
#season .show .links li {border-bottom: 1px solid #e1e1e1; line-height: 40px; margin: 0; padding: 0;}
#season .show .links img {border: 1px solid #ddd; padding: 2px; margin: 10px 0 5px 10px;}
#season .show .links p {margin: 0 10px !important;}
#season .show #performing {background: #fdc821; overflow: auto; font-family: georgia, serif; font-size: 14px !important; line-height: 26px; padding-left: 14px; text-transform: uppercase; border-bottom: 1px solid #e1e1e1;}


#show {background: #e1e1e1; overflow: auto; border-bottom: 9px solid #e1e1e1;}
#show div.details p {color:#333333 !important;}
#show #title {background: #fff url(/_assets/bg_white.png) 0 0 repeat-x; width: 100%; border-bottom: 1px solid #e1e1e1;}
#show #title h2 {color: #442e36; font-size: 30px; font-family: georgia, serif; font-weight: normal; margin: 0 0 0 210px; line-height: 70px;}
#show #col_left {float: left; width: 303px;}
#show #col_left img {float: left; padding-bottom: 15px; }
#show #col_left h3 {font-size: 16px; color: #442e36; margin: 15px;}
#show #col_left h4 {font-family: georgia, serif; font-size: 16px; color: #bb3813; margin: 15px 15px 5px 15px;}
#show #col_left h5 {margin: 5px 15px; font-weight: normal;}
#show #col_left p {margin: 5px 15px 15px 15px;}
#show #col_left #sponsors {background: #fff; margin: 20px 15px 10px 15px; height: 100px;}

#show #col_middle {width: 400px; background: #fff; float: left; border-left: 1px solid #e1e1e1;}
#show #col_middle p.details {color:#333333 !important;}
#show #col_middle .premier {margin: 10px 15px !important; color: #442e36; text-transform: uppercase;}
#show #col_middle .button {border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 5px 15px; overflow: auto; width: 370px;}
#show #col_middle .button img {float: left;}
#show #col_middle blockquote {font-family: georgia, serif; font-size: 18px; font-style: italic; margin: 15px;}
#show #col_middle h3 {border-top: 1px solid #e1e1e1; font-size: 16px; color: #442e36; margin: 16px 0 10px 0; padding: 13px 15px 0 15px; clear: left;}
#show #col_middle .actor {margin: 0 15px 5px 0; overflow: auto;}
#show #col_middle .actor .photo {width: 105px; float: left; text-align: right;}
#show #col_middle .actor .photo img {border: 1px solid #ddd; padding: 2px;}
#show #col_middle .actor .info {float: right; width: 270px;}
#show #col_middle .actor .info h4, #show #col_middle .actor .info p {margin: 0;}
#show #col_middle .actor .info h4 {color: #442e36; font-size: 14px;}

#show #col_right {float: right; width: 246px; margin-bottom: 0px;}
#show #col_right h3 {margin: 20px 15px;}

#show .container {background-image: none;}
#show .performance {background: #fdc821; margin: 0 0 10px 0;}
#show .container h3 {margin: 12px 15px 8px 15px !important; color: #442e36; font-size: 16px;}
#show .container p {margin: 0 15px 10px 15px !important;}
#show .container strong {color: #333333; font-weight: bold;}
#show .container p.small {font-size: 10px; line-height: 12px;}
#show #experience {background-image: none; padding: 18px 0 0 0;}


#pics {width: 253px; float: left;}
#pics img {float: left; padding-bottom: 1px;}

#subnav {clear: both; color: #fff; margin: 0 0 10px 210px;}
#subnav a {color: #fff;}

span.premier {font-weight: bold; display: block; text-transform: uppercase;}
