/* TODO: Add comments to the CSS */

/* Main tag classes */
body { background-color: #4b5a71; color: #bfbfbf; font-family: "ff-dax-compact-web-pro-1","ff-dax-compact-web-pro-2",Arial, Helvetica, Sans-Serif; font-size: 12px; margin: 0; padding: 0; }
input, select, textarea { font-family: "ff-dax-compact-web-pro-1","ff-dax-compact-web-pro-2", Arial, Helvetica, verdana, geneva, lucida, 'lucida grande', sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; }
select { padding: 2px 0; }
a { color: #fff; font-weight: bold; text-decoration: none; }
a img { border: none; }
a:hover { text-decoration: underline; }
label { cursor: pointer; }
strong { font-weight: bold; }
h1 { font-size: 18px; margin-bottom: 5px; font-weight: normal; }
h2 { font-size: 16px; margin-bottom: 5px; font-weight: normal; }
h3 { font-size: 14px; margin-bottom: 5px; font-weight: normal; }
q { font-style: italic; }
code { padding: 10px; border: 1px dashed #ddd; margin: 0; font-weight: bold; display: block; }
form { display: inline; }
tr, th, td { vertical-align: middle; }
em { font-style: italic; }
/* Special handling for various browsers */
.ie select { height: 26px; }

/* Generic global classes */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; }
* html .clear { height: 1%; }
.clear { display: block; }

#ssr_contenter { width: 100%; margin-bottom: -45px; color: #383838; }
#ssr_contenter a, #ssr_contenter a:visited { color: #383838; }
.c { text-align: center; }
.center { text-align: center; }
.l { text-align: left; }
.r { text-align: right; }
.hidden { display: none; }
.nw { white-space: nowrap; }

.tuneage a { text-decoration: none; }
.tuneage a:hover { text-decoration: underline; }
.qdivider { font-size: 12px; }
#ssr_wrapper { width: 981px; margin: 0 auto; }
#ssr_header { width: 100%; height: 120px; display: block; clear: both; font-size: 11px; position: relative; z-index: 2 !important; }
#ssr_header a { font-weight: normal; }
#ssr_header .topmenu { position: absolute; top: 0; right: 22px; text-align: right; }
#current_time { margin-top: 3px; cursor: help; }
#listeners, #viewers { margin-top: 2px; cursor: help; }
#listennow { margin-top: 2px; }
#notifier { margin-top: 5px; font-size: 14px; font-weight: bold; color: #ff0; text-align: right; }
.phat { font-weight: bold; }
.lfloat { float: left; margin-right: 5px; }
#header .rightpart .tuneviewer { float: left; margin: 0 0 0 20px; height: 75px; width: 470px; }
#hiddenlogin { margin-top: 5px; }
.tuneviewer { position: absolute; top: 0; left: 338px; right: 180px; }
.tuneviewer label { width: 65px; text-align: left; display: block; float: left; margin-right: 5px; color: #BFBFBF; }
.tuneviewer .nowtunediv { display: block; height: 13px; }
.tuneviewer ul { margin: 0; padding: 0; list-style: none; clear: both; }
.tuneviewer li { float: left; margin-right: -1px; border: 1px solid #3d444e; border-width: 1px 1px 0 1px; padding: 2px 8px 2px 8px; }
.tuneviewer .tsel a { font-weight: bold; color: #fff; }
.tuneviewer a { color: #fff; }
.tuneviewer a:hover { color: #fff; }
.tuneviewer #tunes_container { clear: both; border: 0 solid #3d444e; padding: 2px 8px; }
.tuneviewer #now_tune { color: #fff; font-weight: normal; }
.tuneviewer #now_tune a { font-weight: bold; }
.tuneviewer table label { display: inline-block; float: none; width: 58px; }
#now_span { float: left; margin-bottom: 5px; color: #BFBFBF; }

#tunes_container a { font-weight: bold; }
#prevnext { clear: both; float: right; display: block; white-space: nowrap; position: absolute; right: 22px; bottom: 5px; }
.tunediv { float: left; margin-bottom: 3px; }
#prevnext .betweener { padding: 0 6px; }
#ssr_logo { position: absolute; top: 2px; left: 20px; }
#siteversion { position: absolute; font-size: 8px; top: 51px; left: 261px; font-weight: bold; font-family: "ff-dax-compact-web-pro-1","ff-dax-compact-web-pro-2",Verdana, Helvetica, Arial, Sans-Serif; font-style: italic; }
#content { margin-left: 3px; width: 975px; color: #383838; }
#content a { color: #383838; }
#content .head { height: 38px; margin: 0; padding: 0; background: url('http://scenesat.com/static/img/header_left.png') no-repeat; }
#content .head .right_corner { height: 38px; width: 12px; background: #4B5A71 url('http://scenesat.com/static/img/header_right.png') no-repeat; float: right; }
.menu_items { position: relative; margin-right: 10px; margin-left: 15px; zoom: 1; *display: block; }
.menu_items .ssr_menu_item { float: left; margin: 11px 10px 0 10px; color: #9f9f9f; }
.menu_items a { color: #fff; font-weight: bold; }
.menu_items a em { color: #fff; font-weight: bold; font-style: normal; }
.menu_items a span.white { color: #fff; font-weight: bold; font-style: normal; }
.menu_items .ssr_menu_divider { background: url('http://scenesat.com/static/img/header_divider.gif') no-repeat; width: 2px; display: block; float: left; height: 36px; }
#ssr_contenter .body { width: 100%; height: 100%; position: relative; }
#ssr_contenter .body .flow { padding: 15px 23px 25px; min-height: 250px; position: relative; display: block; }
.spots { margin-left: 18px; margin-bottom: 15px; }
.spot { display: block; float: left; width: 241px; height: 150px; margin: 20px 20px 0 0; padding: 0; }
#spot3 { margin-right: 0; }
.spot .title { font-size: 10px; color: #fff; padding-bottom: 14px; border-bottom: 1px solid #3d444e; letter-spacing: 0.5em; }
.spot .preamble { font-size: 11px; color: #bfbfbf; padding-top: 13px; }
.img_footnote { text-align: right; font-size: 8px; padding-right: 3px; }
.odd td, div.odd { background-color: #ddd; }
.oddsim td, div.oddsim { background-color: #faa; }
.evensim td, div.evensim { background-color: #fdd; }
#mainpart { }
.ie6 #mainpart, .ie6 .lowestpart { margin-left: 11px; width: 981px; }
.lowestpart { height: 40px; clear: both; width: 100%; font-size: 9px; }
.lowestpart .lefter { float: left; margin: 14px 0 0 15px; color: #f0ffff; }
.lowestpart .righter { float: right; text-align: right; width: 60%; color: #a0a0a0; font-family: "ff-dax-compact-web-pro-1","ff-dax-compact-web-pro-2",Tahoma, Arial, Helvetica, Sans-Serif; margin: 14px 15px 0 0; white-space: nowrap; }
* html .lowestpart .lefter { margin-left: 8px; }
* html .lowestpart .righter { margin-right: 8px; }
.ie6 .lowestpart, .ie7 .lowestpart, .ie8 .lowestpart { height: 28px; }
.tunediv label, .nowtunediv label { cursor: auto; }
.row { margin-bottom: 5px; display: block; clear: both; }
.srow { text-align: right; clear: both; }
.leftie { float: left; }
.leftern, .leftern2, .leftern3 { float: left; margin-right: 10px; }
.leftern label { width: 30px; }
.leftern2 label { width: 50px; }
.leftern3 { margin-right: 40px; }
.ssr_searcher { float: right; width: 249px; }
.ssr_searcher form { display: inline; }
#ssr_searchin, #ssr_searchfor { font-size: 11px; }
#ssr_searchfordiv { background-image: url('http://scenesat.com/static/img/search_field2.png'); width: 173px; height: 21px; }
#ssr_searchfor { background-color: transparent; border: 0; margin: 3px 0 0 4px; width: 163px; color: #000; }
.ssr_searchpart { float: left; margin-top: 7px; margin-right: 5px; }
#ssr_searchin { margin-top: 2px; width: 75px; }
#googlesearch { padding: 6px 11px 0 0; text-align: right; }
#gSearch { width: 128px; }
#gSubmit { width: 57px; }
.searchswitch { float: left; margin: 10px 4px 0 0; }
.ie #ssr_searchin, .ie7 #ssr_searchin, .ie8 #ssr_searchin { height: 19px; margin-top: 1px; }
.ie6 #ssr_searchfordiv { background: none; }
#ssr_buttondiv { margin-right: 9px; }
#left_column ul { margin: 40px 10px 20px 20px; }
#left_column ul li { margin-bottom: 5px; }
.nextpart { margin-top: 10px; }
.leftmaincol { float: left; width: 499px; padding: 0; margin: 0; line-height: 1.2em; }
.maindivider { float: left; width: 40px; background: transparent url('http://scenesat.com/static/img/horizdivider.gif') repeat-y; padding: 0; margin: 0; min-height: 300px; }
.rightmaincol { float: left; width: 200px; padding: 0; margin: 0; }
.maincolheader, .flow .subject { padding: 14px; font-size: 11px; background-color: #ebebeb; color: #383838; letter-spacing: 0.3em; margin-bottom: 10px; text-transform: uppercase; }
.maincolheader, .flow .subject .lefto { float: left; }
.maincolheader, .flow .subject .righto { float: right; letter-spacing: 0; }
.flow .preamble, .flow .text { margin-bottom: 10px; line-height: 1.3em; }
.flow p, .spot .preamble { line-height: 1.3em; }
.flow .searchresult p, .spot .preamble { text-align: center; }
.flow .searchresult .tracks table { min-width: 700px; }
.charselector { }
.filteroptions { padding-top: 3px; }
.filterwrap { float: left; }
.filtersettings { float: right; }
.staff_lister { padding-top: 3px; min-width: 450px; }
.staff_lister caption, .caption, legend.caption { font-size: 14px; font-weight: bold; margin-bottom: 3px; }
.staff_lister th { font-weight: bold; padding: 2px 5px 2px 2px; color: #fff; background-color: #3b4452; }
.staff_lister th a { color: #fff !important; }
.staff_lister td { padding: 2px 5px 2px 2px; }
.staff_lister .odd td { background-color: #ddd; }
#showadmin #preptable .preparations { margin-top: -4px; }
.metas { padding: 10px; border: 1px dashed #ccc; }
.metas legend { width: 120px; font-size: 12px; padding: 0 15px; }
.splitter label, .formSplit label { width: 90px; display: block; float: left; padding-top: 3px; font-weight: bold; }
label.boxname { float: left; margin: 10px 0 0 15px; width: 80px; }

.splitter { width: 100%; display: block; margin-bottom: 8px; }
.splitter .leftside { float: left; width: 48%; }
.splitter .rightside { float: right; margin-right: 4px; width: 49%; }
.splitter input.longinput { width: 325px; }
.splitter select.longinput { width: 329px; }
input.longestinput, textarea.longestinput { width: 794px; }
.splitter input.shortinput { width: 70px; }
.splitter select.shortinput { width: 74px; }
.shortedinput { width: 103px; }
input.midinput { width: 200px; }
input.shortestinput { width: 40px; }
input.microinput { width: 30px; text-align: center; }
select.middrop { width: 70px; padding: 2px; }
.markItUp { width: 918px; }
#markItUpPreamble, #markItUpExtra { height: 130px; }
#markItUpText { height: 280px; }
.markItUpEditor { width: 858px; height: 80px; }
.markItUpContainer { height: 120px; }
#markItUpText .markItUpContainer { height: 270px; }
#markItUpText .markItUpEditor { height: 230px; }
.editor .flow .preamble, .editor .flow .extra { height: 135px; position: relative; }
.editor .flow .text { height: 285px; position: relative; }
.renderbox { position: absolute; right: 16px; top: 10px; }

.disabled { border: 1px solid #fff; }
#chainpart { margin-bottom: 10px; }
.nowrap { white-space: nowrap; }
legend.chainlegend { width: 200px; }
.mulx { font-size: 12px; font-weight: bold; line-height: 1.2em; }

#ssr_framer { width: 1003px; margin: 10px auto 0 auto; }
#ssr_framertop { height: 20px; width: 100%; }
#ssr_framermid { width: 100%; }
#ssr_framerbot { height: 25px; width: 100%; margin-top: -10px; }

#mooder { float: left; margin-right: 20px; }
#ssr_mooder, #ssr_mooder2 { width: 72px; margin: 0 2px 0 -1px; float: left; }
.ie6 #ssr_mooder, .ie6 #ssr_mooder2 { width: 75px; }
#ssr_mooder .moods, #ssr_mooder2 .moods { margin: 0 auto; background-color: #ff0; }
#ssr_mooder .mood, #ssr_mooder2 .mood { float: left; width: 24px; margin-right: 0; }

.ssr_starrater { z-index: 111; position: absolute; left: 95px; top: 4px; } /* float: left; margin: 4px 0 0 2px; */
.ssr_starrater2 { z-index: 111; float: left; margin: 8px 0 0 8px; }
.ui-rater>span { vertical-align: top; }
.ui-rater-rating { margin-left: .8em; }
.ui-rater-starsOff, .ui-rater-starsOn { display: inline-block; height: 18px; background:url('http://scenesat.com/static/img/stars.png') repeat-x 0 0; }
.ui-rater-starsOn { display: block; max-width: 180px; top: 0; background-position: 0 -36px; }
.ui-rater-starsHover { background-position: 0 -18px!important; }
.irating { height: 20px; display: block; }
.introtext { float: left; padding-top: 12px; }
#istarwrapper { float: left; }
#starwrapper { }
#nowwrap { padding: 15px 0 0 0; position: relative; }

.whatdiv { margin: 7px 0 0 4px; float: left; }
#raters { top: 36px; width: 400px; position: absolute; }
#toppadder { height: 50px; width: 90%; }
#currentlyplaying { line-height: 1em; }
.textheader { white-space: nowrap; padding-bottom: 3px; font-size: 12px; color: #ebebeb; margin: 0 10px 10px 10px; letter-spacing: 0.25em; text-align: center; border: 0 0 1px 0 solid #383838; }
#currtrack { text-align: center; height: 70px; margin: auto; }
#currtrack a { color: #fff; text-decoration: none; font-weight: bold; }
#currtrack a:hover { text-decoration: underline; }
.subheader { text-align: center; margin-bottom: 3px; }
.relayset { margin: 10px 0 10px 0; text-align: center; }
.relayset .subheader { float: left; padding: 0 5px 0 10px; width: 60px; text-align: right; }
.relayset .relaylist { float: left; }
.upcomingshow { margin: 5px 10px 15px 10px; }
.upcomingshow .date { color: #989898; font-size: 10px; margin-bottom: 3px; }
.upcomingshow .showinfo { font-size: 14px; margin-bottom: 6px; text-align: center; }
.upcomingshow .moreinfo { text-align: right; margin-top: 6px; }

.updater { display: none; }
.arrowdiv { width: 13px; float: left; display: block; height: 10px; padding-top: 5px; }
.spacerdiv { width: 13px; float: left; display: block; height: 10px; }
.identer { width: 26px; float: left; display: block; height: 10px; }
.flinfo { float: left; display: block; border: 1px dashed #bbb; height: 22px; padding: 4px; margin-left: 5px; }
.fleft { float: left; }
.fleft2 { float: left; margin-left: 4px; }
.fright { float: right; }
.prvbut, .edbut, .addbut { cursor: pointer; }
.worldpic { width: 100%; height: 200px; background: #000 url('http://scenesat.com/static/img/sos2stars.png') repeat-x center center; position: relative; margin-bottom: 10px; }
#planet { background: transparent url("http://scenesat.com/static/img/sos2nebula.png") no-repeat right top; height: 200px; }
#sputnik { width: 261px; height: 138px; position: absolute; background: url('http://scenesat.com/static/img/sos2sput.png') no-repeat; bottom: 0; left: 33%; z-index: 921; }
/*#sputnik_new { width: 249px; height: 213px; position: absolute; background: url('http://scenesat.com/static/img/shuttlemir3.png') no-repeat; bottom: 15px; left: 340px; z-index: 921; }*/
#mic { width: 229px; height: 184px; position: absolute; background: url('http://scenesat.com/static/img/sos2mic.png') no-repeat; bottom: 0; left: 42%; z-index: 921; }
#planet_org { width: 100%; height: 110px; position: absolute; background: url('http://scenesat.com/static/img/planet.png') no-repeat bottom center; bottom: 0; z-index: 911; display: inline-block; left: 0; }
#starwars { color: #fff; height: 250px; position: absolute; top: 0; left: 30%; width: 70%; line-height: 1.3em; z-index: 912; text-align: left; }
marquee.full { height: 220px; }
marquee { text-align: left; }
.error { color: #f00; }
.fillitup { width: 100%; }
#videolink { position: absolute; top: 80px; left: 75px; color: yellow; font-size: 1.25em; }
#videolinker { float: right; }
#settingsdiv { width: 100%; border: 1px dashed #ccc; }
#settingsdiv .lset { width: 49%; float: left; text-align: right; padding-top: 3px; }
#settingsdiv .rset { width: 49%; float: right; }
#settingsdiv .srow { padding: 5px; }
.settingdiv { height: 20px; padding: 5px; }
.settingdiv.even { background-color: #eee; }
.infomsg { padding: 5px 0 15px 0; font-weight: bold; text-align: center; color: #f00; }
.stafftools { width: 100%; text-align: center; }
.stafftool { width: 30%; float: left; padding: 10px 10px 5px 10px; text-align: center; }
.menupageitems { width: 100%; text-align: center; padding: 0 20px; }
.menupageitem { float: left; padding: 5px 10px 0; display: block; clear: both; }
#infolist { width: 100%; min-height: 200px; margin: 0; }
#infolist table { width: 100%; }
#infolist .rset { width: 49%; text-align: left; }
#infolist td { padding: 4px 0; line-height: 1.5em; }
#infolist .lset { width: 49%; text-align: right; font-weight: bold; vertical-align: top; }
.infodividertd td { height: 20px; }
.infocenteredtd td { text-align: center; }
td.middleone { width: 2px; }
.infodiv, .infodivider, .infosection { width: 100%; }
.infosectiontd td { text-align: center; font-weight: bold; font-size: 14px; padding: 5px 0; }
.infodiv { padding: 1px 0 5px 0; line-height: 1.2em; height: 15px; }
.infodiv .rset { margin-bottom: 10px; }
.infocentered { text-align: center; padding: 5px 0 1px 0; }
.infodivider { height: 20px; }

.normal { font-weight: normal; }
.anotherwrapper { display: block; }

#showlist table, .playtable { margin: 0 auto; padding: 10px; border: 1px dashed #bbb; }
#showlist table th, .playtable th { background-color: #4b5a71; color: #fff; padding: 3px; }
#showlist table td, .playtable td { padding: 3px; }
#showlist table .odd td, .playtable .odd td { background-color: #ddd; }
#showlist table { width: 700px; }
.bold { font-weight: bold; }
#playlist table .odd td, .tracks table .odd td, .acts table .odd td, .members table .odd td, .odd td.middleone { background-color: #ddd; }
#playlist table td, .tracks table td, .acts table td, .members table td { padding: 2px 5px 2px 2px; }

.explanation table { margin: 10px 10px 10px 40px; padding: 10px; border: 1px dashed #bbb; }
.explanation table th { background-color: #4b5a71; color: #fff; padding: 3px; text-align: center; }
.explanation table td { padding: 3px; vertical-align: middle; }
.explanation table .odd td { background-color: #ddd; }
.explanation-starsOff, .explanation-starsOn { display: inline-block; height: 18px; background:url('http://scenesat.com/static/img/stars.png') repeat-x 0 0; }
.explanation-starsOn { display: block; max-width: 180px; top: 0; background-position: 0 -36px; }
.explanation table td span { display: block; float: left; height: 18px; }

.miscinfo { margin-bottom: 10px; }

.trackinfo .artist, .trackinfo .songdivider, .trackinfo .title { font-size: 18px; font-weight: bold; }
.trackinfo .title { font-weight: normal; }
.trackinfo .title .trackduration { font-size: 11px; padding-bottom: 2px; vertical-align: middle; }
.trackinfo .moredetails { margin: 20px; border: 1px dashed #ddd; padding: 10px; }
.trackinfo .productions h3, .trackinfo .plays h3 { font-size: 14px; margin-bottom: 5px; }
.trackinfo .productions table, .trackinfo .plays table { margin-bottom: 15px; }
.trackinfo .productions table td, .trackinfo .plays table td { padding: 2px; }
.plays caption { padding-bottom: 3px; font-style: italic; }
div.plays { float: left; margin: 0 10px 10px 0; padding: 10px 10px 5px 10px; border: 1px dashed #ddd; }

.actinfo .name { font-size: 18px; font-weight: bold; }
.actinfo .tracks { margin: 20px; border: 1px dashed #ddd; padding: 10px; }
.actinfo .tracks h3 { font-size: 14px; margin-bottom: 5px; }
.actinfo .tracks table { margin-bottom: 15px; }
.actinfo .tracks table td { padding: 2px; }

.productioninfo .name { font-size: 18px; margin-bottom: 4px; }
.productioninfo .tracks { margin: 20px; border: 1px dashed #ddd; padding: 10px; }
.productioninfo .tracks h3 { font-size: 14px; margin-bottom: 5px; }
.productioninfo .spacer { height: 20px; }
.productioninfo .alternative { font-size: 14px; font-weight: bold; }
.productioninfo h2 { font-size: 14px; }
.productioninfo .tracks table td { padding: 2px; }

.showinfo { margin: 5px 0 10px 0;}
.showinfo .showname { font-size: 16px; clear: both; line-height: 1.2em; display: block; margin-bottom: 2px; }
.showinfo .showdescription { line-height: 1.3em; padding: 10px 0 0; }
.showinfo .showextra { line-height: 1.3em; padding: 0 0 10px 0; }
.nextshow .date { font-size: 10px; margin: 3px 0; color: #999; }
.showinfo .showdownload { font-size: 12px; margin-left: 10px; }
.showinfo .italic { font-style: italic; font-size: 11px; }

.memberinfo { margin-bottom: 10px; float: left; display: block; width: 100%; }
.memberinfo .name { font-size: 18px; font-weight: bold; }
.memberinfo .infopart { margin: 20px; border: 1px dashed #ddd; padding: 10px; display: block; clear: both; }
.memberinfo .infopart h3 { font-size: 14px; margin-bottom: 5px; }
.memberinfo .infopart table { margin-bottom: 15px; }
.memberinfo .infopart table td { padding: 2px; }

.searchresult .tracks, .searchresult .acts, .searchresult .members, .searchresult .productions { margin: 20px; border: 1px dashed #ddd; padding: 10px; }
.searchresult h3 { font-size: 14px; margin-bottom: 5px; }
.searchresult h4 { font-size: 14px; font-weight: normal; }
.searchedfor { font-weight: bold; }
.searchresult { position: relative; }
.leftbox { margin-bottom: 30px; }
.nowrap { white-space: nowrap; }
.help { cursor: help; }
.pointy { cursor: pointer; }
img.help { padding: 2px 0 0 3px; float: left; display: block; }
img.staticon { margin-top: 2px; }

.taglist, .dashed { margin: 20px; border: 1px dashed #ddd; padding: 10px; line-height: 1.2em; }
.taglist ul li { margin-left: 15px; }
.taglist ul.lev0 li { margin-bottom: 15px; }
.taglist ul.lev1 li { margin-bottom: 0; }
.taglist li ul { margin-top: 5px; margin-bottom: 5px; }
.tagtree { width: 250px; }
.tageditor label { display: block; float: left; width: 110px; font-weight: bold; }
.tagdesc { width: 225px; }
.taglistbox { width: 120px; }
.taglistbox label, .downloadabilitybox label { width: 100%; text-align: left; clear: both; display: block; }
.articleheader { font-family: Georgia, "Times New Roman", Serif; font-size: 16px; font-weight: bold; }
p.articleheader { line-height: 1em; }
.articlediv { width: 70%; border-width: 0; height: 1px; background-color: #383838; margin: 25px auto; }

h1.preamble { font-size: 12px; }
.frontpagenews { float: left; width: 45%; padding: 10px; margin: 20px 0 10px 2%; border: 1px dashed #BFBFBF; }
.frontpagenews img { border: 1px solid #333333; }
.frontpagenews h2 { font-weight: bold; }
.frontpagenews .bodypart { padding: 10px 10px 0; float: left; width: 70%; height: 92px; overflow: auto; }
.frontpagenews.lastone { float: right; margin-right: 20px; }
.infowrap .leftpart { float: left; }
.infowrap { display: block; width: 100%; height: 20px; }
.loggedin .infowrap { height: 40px; }
.dlbox, .qubox { float: right; }
.donbutton { display: inline-block; margin: 5px auto; zoom: 1; *display: block; position: relative; }
.dlbox, .qubox, .dlbutton, .donbutton { background: #3b4452; }
.dlbox a.web20button:hover, .qubox a.web20button:hover, .dlbutton a.web20button:hover, .donbutton a.web20button:hover { background: #789; }
#ssr_contenter .dlbox div a, #ssr_contenter .qubox div a, #ssr_contenter .dlbutton div a, #ssr_contenter .donbutton div a { color: #fff; }
#ssr_contenter .dlbox div a:hover, #ssr_contenter .qubox div a:hover, #ssr_contenter .dlbutton div a:hover { color: #000; }
.qubox { margin-right: 10px; }
.dlbutton { float: left; margin: 10px; }
.centered { text-align: center; width: 100%; }
.centered table { margin: 0 auto; }

.flowform { display: inline; height: 100px; }
.yourshout { float: left; padding: 6px 0 0 12px; }
.yourshout form { display: inline; }
.yourshout label { display: block; float: left; padding: 6px 3px; }

.star0 { width: 0; }
.star1 { width: 18px; }
.star2 { width: 36px; }
.star3 { width: 54px; }
.star4 { width: 72px; }
.star5 { width: 90px; }
.star6 { width: 108px; }
.star7 { width: 126px; }
.star8 { width: 144px; }
.star9 { width: 162px; }
.star10 { width: 180px; }
.starbanner { width: 182px; height: 18px; margin: 0; padding: 0; }
.track-starsOff, .track-starsOn { display: inline-block; height: 18px; background:url('http://scenesat.com/static/img/stars.png') repeat-x 0 0; }
.track-starsOn { max-width: 180px; top: 0; background-position: 0 -36px; }
#quickcomments.ie6 .track-starsOff, #quickcomments.ie6 .track-starsOn { display: block; float: left; height: 18px; background:url('http://scenesat.com/static/img/stars2.gif') repeat-x 0 0; }
#quickcomments.ie6 .track-starsOn { background-position: 0 -36px; }
#quickcomments.ff2 .track-starsOff, #quickcomments.ff2 .track-starsOn { display: block; float: left; }
#starwrapper.ie6 .ui-rater-starsOff, #starwrapper.ie6 .ui-rater-starsOn { display: block; float: left; height: 18px; background: url('http://scenesat.com/static/img/stars3.gif') repeat-x 0 0; }
#starwrapper.ie6 .ui-rater-starsOn, .ie6 .ui-rater-starsOn  { background-position: 0 -36px; }
#raters.ie6 { position: relative; width: 400px; clear: both; display: block; float: left; }
#ssr_mooder.ie6, #ssr_mooder2.ie6 { position: absolute; width: 80px; }
#starwrapper.ie6 { position: absolute; left: 90px; width: 180px; }
#quickcomments a, #quickcomments a:visited { color: #fff; }
.right { text-align: right; }
.voteavg { font-size: 16px; font-weight: bold; }
.menu_items ul { margin: 0; padding: 0 0 0 5px; float: left; }

div.statsblock { float: left; margin: 0 10px 10px 0; padding: 10px; border: 1px dashed #ddd; display: block; }
.moodtable span { font-size: 14px; }
.moodtable caption { font-size: 18px; text-align: center; color: #bfbfbf; padding-bottom: 3px; }
.moodwrapper { text-align: center; background-color: #4b5a71; padding: 5px 3px 3px; width: 200px; }
.infopart table.moodtable { margin: 0 auto 5px; }
.moodtable th { padding: 5px; }
.moodtable td { padding: 2px 5px; color: #bfbfbf; }
.startable { width: 185px; }
.nofloat { clear: right; }
.minidivider { width: 100%; height: 1px; display: block; float: left; border: none; margin: 0; padding: 0; }
a.spaceright { margin-right: 20px; }
a.mylink, span.mylink { margin-left: 5px; font-size: 12px; padding-top: 5px; line-height: 1.5em; }
.name { font-size: 18px; font-weight: bold; margin-bottom: 4px; }

#default #nextshowbox, #default #livenowbox, #default #livenowbox2 { position: absolute; color: #fff; top: 25px; left: 35px; width: 40%; z-index: 101; }
#default #nextshowbox .hdr { font-size: 12px; }
#default #livenowbox .bhdr, #default #livenowbox2 .bhdr { font-size: 36px; font-weight: bold; text-transform: uppercase; }
#default #nextshowbox .moreinfo a, #default #livenowbox .moreinfo a, #default #livenowbox2 .moreinfo a { color: #fff; }
.moreinfo { margin-bottom: 5px; }
#default #livenowbox, #default #quickcomments, #default #livenowbox2 { z-index: 950; }
#default #livenowbox .nextshow, #default #livenowbox2 .nextshow { position: absolute; top: 40px; }
#default #livenowbox2 { right: 35px; text-align: right; width: 94%; }
#default #livenowbox2 .nextshow { right: 0; }
#default #quickcomments { position: absolute; top: 25px; right: 35px; width: 40%; z-index: 101; }
.trackcomment { color: #fff; }
#content .trackcomment a { color: #fff; font-weight: bold; }
.trackpart, .quotepart { margin-bottom: 8px; line-height: 1.3em; text-align: right; }
.quotepart { font-style: italic; padding: 3px 10px 3px 10px; }
.votepart { float: right; margin-right: 5px; }
.whopart { float: right; padding-top: 3px; font-style: italic; }
.whopart a { margin-left: 5px; }

.schedbox { padding: 10px; border: 1px dashed #ddd; margin-bottom: 10px; display: block; }
.schedbox .showinfo .showname { display: inline-block; }
.schedbox .showinfo { margin: 5px 0 5px; }
.showdescription { margin-bottom: 15px; display: block; line-height: 1.3em; }
.headpart { padding: 5px; background-color: #4b5a71; }
.headpart .hdr { color: #fff; font-weight: bold; font-size: 14px; }
.headpart .date { font-size: 10px; margin: 3px 0; color: #ddd; }
#schedule .nextshow { padding: 0 5px; }

.cpage { font-size: 16px; }
.cpage_dis { font-size: 12px; color: #ddd; font-weight: bold; }

.nojs .dlbox a, .nojs .dlbutton a, .nojs .donbutton a { padding: 6px 16px; display: inline-block; font: bold 13px "Trebuchet MS", Verdana, Arial, Sans-Serif; }
/*#content .head .menu_items a.mullinx { padding-right: 14px; background: transparent url('http://scenesat.com/static/img/sbox.png') no-repeat; background-position: right 3px; display: inline-block; }
#content .head .menu_items a:hover.mullinx { background: transparent url('http://scenesat.com/static/img/bbox.png') no-repeat; background-position: right 3px; }
.ie #content .head .menu_items a.mullinx, .ie #content .head .menu_items a:hover.mullinx, .safari #content .head .menu_items a.mullinx, .safari #content .head .menu_items a:hover.mullinx  { background-position: right 2px; }*/
a.ssr:hover { text-decoration: underline; }
.rfloat { float: right; }
#showadmin .showinfo { display: inline-block; margin-bottom: 10px; font-size: 16px; font-weight: bold; }
#showadmin .showinfo .statusspan { font-size: 10px; display: block; font-weight: normal; }
#showadmin .mainpart .leftern { max-width: 50%; }
#showadmin .mainpart .rightern { max-width: 48%; }
.main3col_1 { float: left; padding-right: 10px; width: 350px; }
/*.arrowdiv { width: 13px; float: left; display: block; height: 10px; }*/
/*.all_menu { margin: 10px 0 0 0px; }
.all_menu li, .all_menu li li { margin-left: 25px; width: 250px; }
.all_menu .menuname { font-size: 12px; margin: 0 0 3px 0px; }*/

.titlertable td { padding: 2px 3px; }
.titlertable td.c40, th.c40 { width: 40px; }

.dtpick, .dtpick2 { width: 110px; text-align: center; }
.dpick { width: 60px; text-align: center; }
.datetimepicker_clear { float: left; }
#datetimepicker_div { background-color: #000; width: 300px; }
#datetimepicker_div a { cursor: pointer; }
#chartdatewrapper { float: left; margin-left: 10px; }
.calTD { color: #000; font-family: "ff-dax-compact-web-pro-1","ff-dax-compact-web-pro-2",Arial, Sans-Serif; }
.c input { text-align: center; width: 22px; }
.divider { }
.vCal { background-color: #fff; }
.vCal td, .vCal th { padding: 2px; }
th.calTD { color: #fff; }
.twenty { cursor: pointer; }
.arrowtable { height: 15px; }
.arrowtable td, .arrowtable th { padding: 0; }
td.nopad, th.nopad { padding: 0; vertical-align: bottom; }
td.vmiddle, th.vmiddle { vertical-align: middle; }
#content .white a { color: #fff; }
caption .smaller a, .caption .smaller a { font-size: 11px; }
.dirimg { margin-left: 3px; }
td.checkie, th.checkie, td.checkie1, th.checkie1, td.checkie2, th.checkie2, td.checkie3, th.checkie3 { width: 10px !important; padding: 0 !important; }
.checkie input, .checkie1 input, .checkie2 input, .checkie3 input { cursor: pointer; }
td.top { vertical-align: top; padding: 4px 5px 2px 2px; }
#preptable th a { color: #fff; }
.max50 { max-width: 50%; }
.max49 { max-width: 49%; }
.max48 { max-width: 48%; }

#reqformdiv { margin: 0 auto; padding: 10px; border: 1px dashed #ccc; }
.msg { margin-bottom: 15px; }
.showinfo { line-height: 1.4em; }
#reqformdiv { width: 400px; }
#reqformdiv input.midinput { width: 390px; }
.shortrow { margin: 10px 0 5px 0; }
#reqformdiv label { margin: 0 0 2px 0; display: block; }
#reqformdiv .header { font-weight: bold; padding: 4px; color: #fff; background-color: #3b4452; font-size: 14px; }
img.thinnew { margin-left: 2px; }
#showadmin .staff_lister th { height: 20px; vertical-align: bottom; white-space: nowrap; }
#showadmin .staff_lister th a { display: block; margin-top: -3px; padding-bottom: 3px; }

.datecol { width: 120px; }
.hilite { background-color: #ff0; color: #000; }
a:hover .hilite { text-decoration: underline; }

#hilitecolor.settingsfield, #hilitebgcolor.settingsfield { width: 50px; }

a.staffonly { color: #c00 !important; }
td.notonrotational { color: #666; }
td.datetime { white-space: nowrap; }

#quickmenu { float: right; color: #9F9F9F; padding: 11px 0; margin-right: 20px; }
#content .head .menu_items #quickmenu a { color: #eee; font-weight: bold; }
.padtop2 { padding-top: 2px; display: inline-block; }
#qmenudiv, #durdiv { margin: 5px; display: none; }
#qmenudiv img, #durdiv img { cursor: pointer; }
#qmenudiv table, #durdiv table { float: left; }
#qmenudiv table td, #durdiv table td { padding: 2px; }
#durdiv table td.col1 { width: 30px; text-align: center; }
#boxtable { margin-top: 10px; }
.qurl { width: 80px; }
.qtitle { width: 80px; }
#droppie { float: left; margin: 12px 0 0 10px; width: 210px; }
#upqbutton { margin: 7px 10px 10px 10px; }

span.disabled { color: #cdcdcd; text-decoration: line-through; }
#prepactionfields img { cursor: pointer; }
#prepactionfields a { margin-left: 20px; }

.relayparts fieldset { padding: 5px 10px 10px; border: 1px dashed #ccc; margin: 5px 5px 10px 5px; }

#bigfoot { margin: 0 0 0 0; padding: 0; background: #0a0a0a url('http://scenesat.com/static/img/horizon.png') repeat-x; }
#bigfoot.ie6 { background: none; background-color: #0a0a0a; }
#inlay { position: relative; display: inline-block; clear: both; min-height: 150px; width: 850px; left: 50%; margin-left: -425px; padding-top: 30px; margin-bottom: 15px; }
#inlay h3 { border-bottom: 1px solid #333; padding-bottom: 5px; margin-bottom: 0; font-size: 13px; }
#inlay #sourcesites div { line-height: 1.3em; font-size: 10px; }
#inlay #sourcesites { border-bottom: 1px solid #333; padding-bottom: 5px; }
#inlay #sourcesites h3 { border-top: 1px solid #333; padding-top: 3px; padding-bottom: 6px; }
#inlay div.padded { padding: 10px 10px 5px 10px; text-align: center; }
#inlay span.site { padding: 2px 3px 0 3px; white-space: nowrap; display: inline-block; }
#bigfoot.ff2 #inlay span.site { white-space: normal; }
#inlay #ssrsig { margin-top: 10px; }
#inlay #ssrsig img { float: right; padding-bottom: 10px; }
#inlay #sitemap { margin-bottom: 0; }
.m5 { margin-top: 5px; }

#googleleaderboard { position: relative; width: 764px; height: 126px; margin: 0 auto; background: transparent url('http://scenesat.com/static/img/leaderboardshadow2.png') no-repeat; }
#googleleaderboard.ie6 { left: 50%; margin-left: -382px; background: transparent url('http://scenesat.com/static/img/leaderboardshadow2.jpg') no-repeat; }
#googleleaderboard .adcontainer { position: absolute; top: 15px; left: 18px; }

ul.sitemapper { padding: 10px; display: inline-block; }
ul.sitemapper ul { padding: 6px 0; }
ul.sitemapper li { font-size: 12px; float: left; }
ul.sitemapper ul li { font-size: 10px; float: none; padding: 0 20px 2px 6px; }

#cse-search-results iframe { width: 100%; }

.gsearch { padding-left: 5px; }

#compoform { width: 600px; display: block; margin: 0 auto; }
#compoform .row input { width: 200px; }
#compoform .leftern, #compoform .rightern { width: 295px; float: left; }
#compoform .c label { width: 120px; text-align: right; padding-right: 5px; display: block; float: left; }
#compoform .c input { width: 300px; text-align: left; }

.infotext { line-height: 1.3em; }

td.atd { padding: 0 0 0 1px; }

.mayqueue, .lastplayed { white-space: nowrap; }

a.nohover:hover { text-decoration: none; }

.recalculator { float: right; margin: 1px 0 0 2px; cursor: pointer; }
.quotetable { margin: 10px 0; width: 100%; }
.quotetable .frow td { padding-top: 10px; }
.quotetable td.qid { width: 30px; text-align: right; color: #777; padding-right: 10px; }
.quotetable em { font-style: italic; margin-bottom: 10px; display: block; color: #999; }
.quotetable td, quotetable th { vertical-align: top; }

.fset2 legend { margin-bottom: 5px; font-size: 14px; font-weight: bold; }
.fset2 .row { min-height: 15px; vertical-align: middle; }
.fset2 .row label { width: 100px; display: block; float: left; padding-top: 3px; }
input.faker { border: 1px solid white; }
.fset2 .longerinput { width: 450px; }
.fset2 .miniinput { width: 30px; text-align: center; }
.fset2 .midinput { width: 165px; }
ul.all_menu li { display: block; min-height: 16px; vertical-align: middle; }
.all_menu .arrowdiv { padding-top: 1px; }
.all_menu { margin-top: 3px; }
ul.all_menu li ul { margin: 5px 0 2px 28px; }
ul.all_menu li.current_menu { background-color: #6f6; }
ul.all_menu li.current_menu ul { background-color: white; }

.tagtree li { clear: both; }
.tagtree li.current span { background-color: #6f6; }
.tagtree li.current li span { background-color: white; }
.tagtree li span { display: block; padding: 3px; float: left; }

#roty { position: absolute; left: 50%; bottom: 70px; width: 200px; text-align: center; margin-left: -100px; }
#roty a { color: #fff; }
#roty img { margin: 10px; }

.mbot20 { margin-bottom: 20px; }
#admcart { float: right;padding: 11px 0; margin-right: 20px; }
#admcart a { color: #eee; font-weight: bold; }

.trackcomment a.admcarter, .admcarter { margin-left: 2px !important; display: inline-block !important; height: 10px !important; width: 9px !important; position: relative !important; }
.trackcomment a.admcarter img, .admcarter img { position: absolute !important; top: 0 !important; text-decoration: overline; }
.trackcomment a.admcarter { padding-right: 10px !important; width: 0 !important; }

.wrapper { clear: both; display: inline-block; width: 100%; zoom: 1; *display: block; position: relative; }

.visibles { width: 161px; float: right; }
.visibles label { width: 80px; float: left; }
.vtop { vertical-align: top; padding-top: 2px; }
.adminbox { position: absolute; top: 0; right: 0; background: transparent url('http://scenesat.com/static/img/backtrans.png') repeat; padding: 10px; border: 5px double white; color: #fff; }
.adminbox a, .adminbox a:visited, #content .adminbox a { color: #fff; }

.relative { position: relative; }
.pad5 { padding: 5px; }
.minilabel { font-size: 9px; padding-bottom: 3px; display: block; }
.lessbpad { padding-bottom: 2px; }
.invisible { visibility: hidden; }

.w100 { width: 100%; }
.w99 { width: 99%; }
.w98 { width: 98%; }

.widthwrapper { min-width: 1000px; margin: 10px auto; }
/* Actual box start */
.ssr_boxed { padding: 0; position: relative; }
.ssr_boxed .b_up, .ssr_boxed .b_lo, .ssr_boxed .b_up .span, .ssr_boxed .b_lo .span { background: transparent url('http://scenesat.com/static/img/ssrframes.png') no-repeat left top; }
.ssr_boxed div.b_mid { width: 100%; margin: 0; background: #eaeaea url('http://scenesat.com/static/img/ssrframeoutermid.png') repeat-y left top; zoom: 1; *display: block; position: relative; min-height: 20px; padding: 0px; }
.ssr_boxed div.b_mid div.b_cnt { padding: 2px 11px; }
.ssr_boxed div.b_midr { background: url('http://scenesat.com/static/img/ssrframeoutermidr.png') repeat-y scroll right top transparent; height: 100%; width: 50px; position: absolute; top: 0; right: 0; bottom: 0; margin: 0; padding: 0; zoom: 1; *display: block; }
.ssr_boxed .b_up { height: 20px; display: block; position: relative; width: 100%; }
.ssr_boxed .b_up .span { height: 20px; width: 50px; position: absolute; top: 0; right: 0; display: block; background-position: right -30px; }
.ssr_boxed .b_lo { height: 25px; display: block; position: relative; width: 100%; background-position: left -60px; }
.ssr_boxed .b_lo .span { height: 25px; width: 50px; position: absolute; bottom: 0; right: 0; display: block; background-position: right -90px; }
.ssr_innerbox { z-index: 1; }
.ssr_innerbox div.b_mid { background-image: url('http://scenesat.com/static/img/ssrframeinnermid.png'); }
.ssr_innerbox div.b_midr { background-image: url('http://scenesat.com/static/img/ssrframeinnermidr.png'); }
.ssr_innerbox .b_up, .ssr_innerbox .b_up .span { height: 42px; }
.ssr_innerbox .b_lo, .ssr_innerbox .b_lo .span { height: 76px; }
.ssr_innerbox .b_up { background-position: left -120px; }
.ssr_innerbox .b_up .span { background-position: right -170px; }
.ssr_innerbox .b_lo { background-position: left -220px; }
.ssr_innerbox .b_lo .span { background-position: right -300px; }
/* Actual box end */
.ssr_shadebox { padding-bottom: 28px !important; }
.ssr_innerbox .b_mid { padding-bottom: 0; }
#ssr_mainpart { width: 100%; background: #4B5A71 url("http://scenesat.com/static/img/botshade.gif") repeat-x center bottom; }
.ssr_innerbox div { z-index: 2; }
.ssr_innerbox .b_midr { z-index: -1; }
#header { z-index: 2; }
#ssr_lowerpart { position: absolute; top: -17px; left: 25px; right: 25px; font: 9px "ff-dax-compact-web-pro-1","ff-dax-compact-web-pro-2",Tahoma,Arial,Helvetica,Sans-Serif; color: #A0A0A0; }

.backone { z-index: -1 !important; }

.qdefs input { width: 95% !important; }
#ssr_paypal { position: absolute; top: 357px; right: 162px; }
#ssr_flattr { position: absolute; top: 358px; right: 50px; }

.infobody { line-height: 1.4em; padding: 10px; color: #444; }

#markedobjects { position: relative; min-height: 5px; }
#markedobjects a, #markedobjects a:visited { color: #fff; }
#markedobjects caption { white-space: nowrap; font-size: 14px; padding-bottom: 5px; }
#markedobjects table { color: #ccc; }
#markedobjects table tr:hover, #markedobjects table tr:hover th, #markedobjects table tr:hover td { background-color: transparent; }
#markedobjects #minify, #markedobjects #maxify { position: absolute; right: 2px; top: -8px; }
#markedobjects #edittable { padding-top: 8px; }
.body.work { background: transparent url('/img/devbkg.png') repeat !important; }

/* ---------->>> jtip <<<---------------------------------------------------------------*/
#JT_arrow_left{ background-image: url('http://scenesat.com/static/img/jtip/arrow_left.gif'); background-repeat: no-repeat; background-position: left top; position: absolute; z-index: 101; left: -12px; height: 23px; width: 10px; top: -3px; }
#JT_arrow_right { background-image: url('http://scenesat.com/static/img/jtip/arrow_right.gif'); background-repeat: no-repeat; background-position: left top; position: absolute; z-index: 101; height: 23px; width: 11px; top: -2px; }
#JT { position: absolute; z-index: 100; border: 2px solid #CCCCCC; background-color: #fff; }
#JT_copy { padding: 10px 10px 10px 10px; color: #333333; }
.JT_loader { background-image: url('http://scenesat.com/static/img/jtip/loader.gif'); background-repeat: no-repeat; background-position: center center; width: 100%; height: 12px; }
#JT_close_left { background-color: #CCCCCC; text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; font-weight: bold; }
#JT_close_right { background-color: #CCCCCC; text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; font-weight: bold; }
#JT_copy p { margin: 3px 0; }
#JT_copy img { padding: 1px; border: 1px solid #CCCCCC; }
.jTip { cursor: help; }
/* ---- End jtip --- */
.ajaxwrapper .flow { color: #444; min-height: 100px; }
.ajaxwrapper { margin-left: 0 !important; line-height: 1.5em; }
.ajaxwrapper .subject { white-space: nowrap; color: #333; }
.ajaxwrapper .subject em { font-weight: normal; }
.ajaxwrapper label { font-weight: bold; }
.ajaxwrapper a, .ajaxwrapper a:visited { color: #000; }
.ajaxwrapper .playwrap { width: 90%; height: 30px; margin: auto; }
.ajaxwrapper .player { display: block; width: 100%; height: 30px; }
