* { margin:0; padding:0; font-weight:normal; text-decoration:none; list-style:none; border:none; } body, input, select, textarea { font:100% "Verdana", "Lucida Grande", "Arial", "Helvetica", sans-serif; } body { background: #111 url(/css/img/fade3.jpg) left top repeat-x; text-align:center; color: #eee; }  h1 { font-size: 16px; } h2 { } h2 a { color: #444; } p, li { line-height:16px; } p, li, input, select, textarea, label { font-size:11px; } strong { font-weight:bold; } form { border:0px solid blue; } form div { border:0px solid blue; } label { display:block; padding:0 0 2px 0; } input, select, textarea { border-color:#bbb; border-style:solid; border-width: 1px; } a { color:#f52c25; } a:hover { color:#fff; } dl dt { font-size:14px; padding: 4px 0 0 0; } dl dd { font-size:10px; padding: 4px 0; }  .hidden { display:none; } .error { color: red; } .upgrade { margin:16px 8px; font-style:italic; padding:8px; border:1px dashed #ff0000; background-color:#111; } input.code { background-color:#eee; width:320px; padding:1px; } input.embed { margin:0 0 14px 0; }  div.document, div.content { padding:16px 0 0 0; } div.header, div.player, div.content { text-align:left; position:relative; width:960px; margin:0 auto; } div.group h2, div.element h2, div.header a, div.header span, div.section h2, div.player h2 { font-size:10px; text-transform: uppercase; font-weight:bold; } div.group h2, div.element h2, div.section h2, div.player h2 { background-color: #202020; padding:4px 8px 4px 8px; } div.group h2 a, div.group h2 span, div.section h2 a, div.section h2 span { font-weight:bold; padding: 0 2px; }  div.header a { color:#ddd; } div.header a:hover, div.header span { color:#f52c25; } div.group p a { color: #fff; border-bottom: 1px dashed #666; } div.group a.more { font-size: 10px; color: #666; border: 0; } div.group a.more:hover { color: #fff; } div.group p a.more:hover { color: #fff; border-color:#fff; } div.group .read { text-align:right; } div.group p a:hover { color:#f52c25; border-bottom: 1px solid #f52c25; } div.tiles div span.preview a { color:#000; } div.tiles p a { color:#fff; } div.tiles p a:hover { color:#f52c25; } div.tiles h3 a { color:#f52c25; } div.tiles h3 a:hover { color:#fff; } div.menu ul li a { color:#333; } div.menu ul li a:hover { color: #fff; } div.footer a { color:#222; } div.footer a:hover{ color:#555; }  div.navigation { line-height: 16px; } div.navigation ul li, #PromoteCode ul li { padding:0 4px; } div.navigation ul, div.navigation ul li, #PromoteCode ul li { display:inline; } div.menu { clear:both; height:10px; padding:16px 0; color:#202020; width:960px; margin:0 auto; background-color:#111; text-align:center; } div.menu ul li { padding:0 24px; } div.menu ul li a, div.menu ul li span { text-transform: uppercase; font-size:10px; }   div.header { height: 54px; padding: 0; } div.header h1 a { display:block; padding:20px 12px 20px 72px; width:120px; text-indent:-1234em; overflow:hidden; background: url(/css/img/sbLogo-8.png) left top no-repeat; } div.header ul { color:#999; } div.header div.sections, div.header h1 { float:left; } div.header div.sections li { padding: 0 16px; } div.header div.actions { float:right; } div.header div.site { padding:20px 0 0 0; }  div.section { float:right; position:relative; }  div.group { margin: 0 0 10px 0; } div.group p, div.group dl { padding: 8px 0 0 8px; } div.group div { padding: 8px; clear:both; } div.group img.thumb, #Latest img { width:75px; float:left; padding: 0 8px 0 0; } div.group h3 { padding: 0 0 4px 0; font-size:14px; } div.group div p { padding:0; }  div.player { height:308px; position:relative; background: #000 url(/css/img/line_01.png) left bottom repeat-x; } div.player h3 { font-size: 12px; padding: 2px 16px; } div.player h4 { font-size: 10px; padding: 0 16px; } div.player p.upgrade { text-align:center; position:absolute; left: 150px; top:100px; width:640px; border:none; } div.player p a { color: #f52c25; }  div.tiles { border:0px #fff solid; position:relative; text-align:left; }  div.videotiles { background-color:#000; } div.tiles p { color:#444; } div.tiles h4 { color:#666; }  div.tile div { float:left; padding: 8px 0px 8px 12px; border:0px #000 solid; background-color:#000; } div.tile p { padding: 0; } div.tile div img, div.tile span.imageholder, div.tile span.preview { display:block; width: 175px; height:140px; } div.tile div.pages { clear:both; float:none; text-align:right; padding:0; } div.tiles div.tilez { padding:0; float:none; position:relative; } div.tiles div.blogresults { padding:10px 0; background-color:#111; } div.tiles div.blogresults div { padding:10px; } div.tiles div.blogresults div ul { padding-bottom:10px; } div.tile div.top { position:absolute; top:0; right:0; padding:4px; } div.tile div.pages { background-color: #111; } div.tile div.top { background-color: #202020; } div.tile div h3 { font-size:13px; } div.tile div h4 { font-size:11px; } div.tile div p, div.tile div.pages { font-size:10px; }  div.footer { padding:16px 0; width:100%; } div.footer p { font:normal normal 8pt Arial; color:#000; line-height: 12px; }   #FeedsList { padding-bottom: 32px; } dl.feedList { padding:0 0 48px 4px; } dl.feedList dt a { background-position: 0px 2px; background-repeat: no-repeat; height: 24px; padding: 2px 4px 0 20px; vertical-align: middle; background-image: url(/css/img/icons/rss_eee.png); } dl.feedList dt a.delicious { background-image: url(/css/img/icons/delicious_grey.png); } dl.feedList dt a.flickr { background-image: url(/css/img/icons/flickr.png); } dl.feedList dt a:hover, dl.feedList dd a { color: #fff; color: #333; } dl.feedList dt a, dl.feedList dd a:hover { color:#ff8258; }  #LinkList ul, #PromoteCode, #PromoteEmail { padding:10px; } #LinkList li{ padding:2px 0; } #Blog { background: #eee url(/css/img/blog_bg.jpg) left 20px repeat-x; color:#333; } #Blog h2 span { color:#eee; } #Feeds { width:284px; padding:4px 16px 0 0; background-color:#eee; } #Feeds h2 { background-color:#eee; padding-left:0; } #Feed { width:628px !important;  width:604px; border:0px solid blue; background-color:#eee; padding:4px 16px; } #Feed h2 { background-color:#ddd; border-bottom:1px solid #999; } #FeedViewer { padding:8px 0; background-color:#fff; border:1px solid #ddd; } #FeedViewer h3 { padding:4px 8px; font-size:14px; } #FeedViewer h3 a:hover{ color:#333; } #FeedViewer p { padding: 0 4px 4px 8px; font-size:10px; } #SocialLinks { margin:6px 0 12px 0; }    #HomePage #Information { width:366px; padding: 0 0 0 12px; position: static; } #HomePage #Media { width:580px; }  #MissionPage div.content, #FeedPage div.content { background: #eee url(/css/img/blog_bg.jpg) left top repeat-x; color:#333; } #MissionPage div.menu, #FeedPage div.menu { background: #111 url(/css/img/menu.jpg) left top repeat-x; }  #VideosPage #Media {  position:relative;   width:760px;  margin:0 auto; background-color:#000; }  #VideoPage #ShowVideos, #VideoPage #AssociatedVideos, #VideoPage #FeaturedVideos, #VideoPage #BandVideos { width:205px; background-color:#000; } #VideoHeader { height:14px; } #VideoTitle { padding:0 8px;float:left; } #NextVideo { padding:0 8px;float:right; } #NextBandVideo { float:right; } #VideoPage #MoreFeaturedVideos { width:410px; background-color:#000; } #PromoteVideo { width:344px;  } #SeriesPage #SeriesVideos { width:390px; background-color:#000; } #EventTable table { border-top: solid #111 3px; } #EventTable table td { border: solid #111 1px; padding: 10px; } #EventTable table td.date { padding: 10px 15px; background-color: #000; } #EventTable table td p.details { color:#444; padding: 4px 0 0 0; font: normal 8pt Verdana; }  #EventDate, #EventTable table td.date h3, #ShowList h3 { font-size:32px; line-height:30px; width:42px; margin:0; } #EventDate span, #EventTable table td.date h3 span, #ShowList h3 span { display:block; text-transform:uppercase; } #EventDate span.month, #EventTable table td.date h3 span.month, #ShowList h3 span.month { color:#f52c25; line-height:14px; font-size:18px; padding:0 0 0 2px; } #EventDate span.year, #EventTable table td.date h3 span.year, #ShowList h3 span.year { line-height:12px; font-size:14px; color:#ddd; padding:0 0 0 2px; } #EventDate span.time, #EventTable table td.date h3 span.time, #ShowList h3 span.time { font-size:10px; color:#444; line-height:14px; padding:0 0 0 4px; } #ShowList h3 { float:left; width:47px; padding:0 0 0 3px; } #ShowList div.show { padding:8px 4px 10px 0; background-color:#000; border-top:4px solid #111; } #ShowList div.show div.description { clear:both; padding:5px 0 0 10px; } #ShowList div.show div.description p{ font-size:10px; } #ShowList div.show div.detail a { width:100px; float:right; } #ShowList div.show div.detail a img { width:100px; }  #ShowPage #Video { clear:both; } #ShowPage div.content div.videos { padding:0 10px 0 0; } #ShowPage div.content div.extras { padding:0 10px 0 0 !important; padding:0 5px 0 0; width:215px; } #ShowPage #ShowVideos { width:380px; background-color:#000; } #ShowPage #ShowNotes div { padding:5px; } #ShowPage #ShowFlyer img { padding-top:8px; width:215px; } #ShowPage #ShowNotes p, #ShowPage #ShowNotes ul { padding:10px 0; } #ShowDate { width:960px; margin:0 auto; height:76px; text-align:left; position:relative; } #PerformanceSeries { height:120px; width:344px; } #PerformanceSeries a.series{ float:left; } #PerformanceSeries p { font-size:10px; padding:15px 5px 0 0; } #PerformanceSeries p a { display:block; }  #SeriesPage #SeriesTitle { height:120px; } #SeriesPage #SeriesTitle img{ float:right; } #SeriesPage #SeriesTitle h2{ height:1px; clear:both; overflow:hidden; text-indent:-1234em; } #SeriesPage div.content div.videos { padding:0 8px 0 0; } #SeriesPage div.content div.shows { padding:0 8px 0 0; width:154px; } #InterviewVideo { width:400px; padding-bottom:10px; } #UpcomingShows { width:400px; }