   html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, audio, command, embed, mark, eventsource, datagrid, datalist, details, datatemplate, canvas, section, article, aside, header, footer, nav, nest, meter, output, dialog, figure, progress, rule, time, video {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
 :focus {outline: 0}
 ins {text-decoration: none}
del {text-decoration: line-through}
 table {border-collapse: collapse; border-spacing: 0}
input, textarea {font-size: 100%}
  body {font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif}
a:focus {outline: 1px dotted invert}
hr {border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0}
 h1 {font-size: 25px}
h2 {font-size: 23px}
h3 {font-size: 21px}
h4 {font-size: 19px}
h5 {font-size: 17px}
h6 {font-size: 15px}
 ol {list-style: decimal}
ul {list-style: disc}
li {margin-left: 30px}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {margin-bottom: 20px}
  .container_12, .container_16 {margin-left: auto; margin-right: auto; width: 960px}
 .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {display: inline; float: left; position: relative; margin-left: 10px; margin-right: 10px}
.container_12 .grid_3, .container_16 .grid_4 {width: 220px}
.container_12 .grid_6, .container_16 .grid_8 {width: 460px}
.container_12 .grid_9, .container_16 .grid_12 {width: 700px}
.container_12 .grid_12, .container_16 .grid_16 {width: 940px}
 .alpha {margin-left: 0}
.omega {margin-right: 0}
 .container_12 .grid_1 {width: 60px}
.container_12 .grid_2 {width: 140px}
.container_12 .grid_4 {width: 300px}
.container_12 .grid_5 {width: 380px}
.container_12 .grid_7 {width: 540px}
.container_12 .grid_8 {width: 620px}
.container_12 .grid_10 {width: 780px}
.container_12 .grid_11 {width: 860px}
 .container_16 .grid_1 {width: 40px}
.container_16 .grid_2 {width: 100px}
.container_16 .grid_3 {width: 160px}
.container_16 .grid_5 {width: 280px}
.container_16 .grid_6 {width: 340px}
.container_16 .grid_7 {width: 400px}
.container_16 .grid_9 {width: 520px}
.container_16 .grid_10 {width: 580px}
.container_16 .grid_11 {width: 640px}
.container_16 .grid_13 {width: 760px}
.container_16 .grid_14 {width: 820px}
.container_16 .grid_15 {width: 880px}
 .container_12 .prefix_3, .container_16 .prefix_4 {padding-left: 240px}
.container_12 .prefix_6, .container_16 .prefix_8 {padding-left: 480px}
.container_12 .prefix_9, .container_16 .prefix_12 {padding-left: 720px}
 .container_12 .prefix_1 {padding-left: 80px}
.container_12 .prefix_2 {padding-left: 160px}
.container_12 .prefix_4 {padding-left: 320px}
.container_12 .prefix_5 {padding-left: 400px}
.container_12 .prefix_7 {padding-left: 560px}
.container_12 .prefix_8 {padding-left: 640px}
.container_12 .prefix_10 {padding-left: 800px}
.container_12 .prefix_11 {padding-left: 880px}
 .container_16 .prefix_1 {padding-left: 60px}
.container_16 .prefix_2 {padding-left: 120px}
.container_16 .prefix_3 {padding-left: 180px}
.container_16 .prefix_5 {padding-left: 300px}
.container_16 .prefix_6 {padding-left: 360px}
.container_16 .prefix_7 {padding-left: 420px}
.container_16 .prefix_9 {padding-left: 540px}
.container_16 .prefix_10 {padding-left: 600px}
.container_16 .prefix_11 {padding-left: 660px}
.container_16 .prefix_13 {padding-left: 780px}
.container_16 .prefix_14 {padding-left: 840px}
.container_16 .prefix_15 {padding-left: 900px}
 .container_12 .suffix_3, .container_16 .suffix_4 {padding-right: 240px}
.container_12 .suffix_6, .container_16 .suffix_8 {padding-right: 480px}
.container_12 .suffix_9, .container_16 .suffix_12 {padding-right: 720px}
 .container_12 .suffix_1 {padding-right: 80px}
.container_12 .suffix_2 {padding-right: 160px}
.container_12 .suffix_4 {padding-right: 320px}
.container_12 .suffix_5 {padding-right: 400px}
.container_12 .suffix_7 {padding-right: 560px}
.container_12 .suffix_8 {padding-right: 640px}
.container_12 .suffix_10 {padding-right: 800px}
.container_12 .suffix_11 {padding-right: 880px}
 .container_16 .suffix_1 {padding-right: 60px}
.container_16 .suffix_2 {padding-right: 120px}
.container_16 .suffix_3 {padding-right: 180px}
.container_16 .suffix_5 {padding-right: 300px}
.container_16 .suffix_6 {padding-right: 360px}
.container_16 .suffix_7 {padding-right: 420px}
.container_16 .suffix_9 {padding-right: 540px}
.container_16 .suffix_10 {padding-right: 600px}
.container_16 .suffix_11 {padding-right: 660px}
.container_16 .suffix_13 {padding-right: 780px}
.container_16 .suffix_14 {padding-right: 840px}
.container_16 .suffix_15 {padding-right: 900px}
 .container_12 .push_3, .container_16 .push_4 {left: 240px}
.container_12 .push_6, .container_16 .push_8 {left: 480px}
.container_12 .push_9, .container_16 .push_12 {left: 720px}
 .container_12 .push_1 {left: 80px}
.container_12 .push_2 {left: 160px}
.container_12 .push_4 {left: 320px}
.container_12 .push_5 {left: 400px}
.container_12 .push_7 {left: 560px}
.container_12 .push_8 {left: 640px}
.container_12 .push_10 {left: 800px}
.container_12 .push_11 {left: 880px}
 .container_16 .push_1 {left: 60px}
.container_16 .push_2 {left: 120px}
.container_16 .push_3 {left: 180px}
.container_16 .push_5 {left: 300px}
.container_16 .push_6 {left: 360px}
.container_16 .push_7 {left: 420px}
.container_16 .push_9 {left: 540px}
.container_16 .push_10 {left: 600px}
.container_16 .push_11 {left: 660px}
.container_16 .push_13 {left: 780px}
.container_16 .push_14 {left: 840px}
.container_16 .push_15 {left: 900px}
 .container_12 .pull_3, .container_16 .pull_4 {left: -240px}
.container_12 .pull_6, .container_16 .pull_8 {left: -480px}
.container_12 .pull_9, .container_16 .pull_12 {left: -720px}
 .container_12 .pull_1 {left: -80px}
.container_12 .pull_2 {left: -160px}
.container_12 .pull_4 {left: -320px}
.container_12 .pull_5 {left: -400px}
.container_12 .pull_7 {left: -560px}
.container_12 .pull_8 {left: -640px}
.container_12 .pull_10 {left: -800px}
.container_12 .pull_11 {left: -880px}
 .container_16 .pull_1 {left: -60px}
.container_16 .pull_2 {left: -120px}
.container_16 .pull_3 {left: -180px}
.container_16 .pull_5 {left: -300px}
.container_16 .pull_6 {left: -360px}
.container_16 .pull_7 {left: -420px}
.container_16 .pull_9 {left: -540px}
.container_16 .pull_10 {left: -600px}
.container_16 .pull_11 {left: -660px}
.container_16 .pull_13 {left: -780px}
.container_16 .pull_14 {left: -840px}
.container_16 .pull_15 {left: -900px}
  .clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0}
 .clearfix:after {clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0}
.clearfix {display: inline-block}
* html .clearfix {height: 1%}
.clearfix {display: block}
div.jGrowl {padding: 10px; z-index: 9999}
 div.ie6 {position: absolute}
div.ie6.top-right {right: auto; bottom: auto; left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' )}
div.ie6.top-left {left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' )}
div.ie6.bottom-right {left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' )}
div.ie6.bottom-left {left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' )}
div.ie6.center {left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); width: 100%}
 body > div.jGrowl {position: fixed}
body > div.jGrowl.top-left {left: 0px; top: 0px}
body > div.jGrowl.top-right {right: 0px; top: 0px}
body > div.jGrowl.bottom-left {left: 0px; bottom: 0px}
body > div.jGrowl.bottom-right {right: 0px; bottom: 0px}
body > div.jGrowl.center {top: 0px; width: 50%; left: 25%}
 div.center div.jGrowl-notification, div.center div.jGrowl-closer {margin-left: auto; margin-right: auto}
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {background-color: #000; color: #fff; opacity: .90; filter: alpha(opacity = 90); zoom: 1; width: 235px; padding: 10px; margin-top: 5px; margin-bottom: 5px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; display: none; -moz-border-radius: 5px; -webkit-border-radius: 5px}
div.jGrowl div.jGrowl-notification.notice {background-color: #2BA400}
div.jGrowl div.jGrowl-notification.error {background-color: #CC0000}
div.jGrowl div.jGrowl-notification {min-height: 40px}
div.jGrowl div.jGrowl-notification div.header {font-weight: bold; font-size: 10px}
div.jGrowl div.jGrowl-notification div.close {float: right; font-weight: bold; font-size: 12px; cursor: pointer}
div.jGrowl div.jGrowl-closer {height: 15px; padding-top: 4px; padding-bottom: 4px; cursor: pointer; font-size: 11px; font-weight: bold; text-align: center}
.clearfix {display: block}
* html .clearfix {height: 1%}
.clearfix:after {clear: both; content: " "; display: block; height: 0; line-height: 0; visibility: hidden}
.clear {clear: both}
.container {width: 960px; margin: 0 auto; position: relative}
ul {list-style: none}
li {margin-left: 0}
.box {padding: 5px}
.hide {display: none; visibility: hidden}
.dotted {border-bottom: 1px dotted #bbbbbb}
.left {float: left}
.right {float: right}
body {background: #d9d9d9; color: #868686; font: 0.8em "Helvetica Neue", Helvetica, sans-serif; line-height: 130%}
h1, h2, h3, h4, h5, h6 {color: #333333; line-height: 1.5}
h2 {font-size: 2em}
h3 {font-size: 18px}
.performances.competitors h2 {color: #0098ff}
.performances.update h2 {color: #0098ff}
.performances.edit h2 {color: #0098ff}
.change_emails h2 {color: #0098ff}
h3.replace {letter-spacing: 1px}
.pages.showreel #aside h5 {font-size: 15px}
a {color: #0098ff; text-decoration: none; font-weight: bold}
a:hover {color: #89dcff}
.highlight {color: #ffcc00}
.box {background: #eeeeee; border: 2px solid #cccccc}
.dance {color: #bc01d2}
.music {color: #0098ff}
.variety {color: #6200db}
.smalltext {font-size: 0.8em}
fieldset {padding: 15px 20px 10px 20px}
legend {padding: 0 10px}
label {display: block; float: left; padding-right: 2%; width: 35%}
form div.radio .label {display: block; float: left; padding-right: 2%; width: 35%}
form div.checkbox.label .label {display: block; float: left; padding-right: 2%; width: 35%}
textarea {padding: 2px}
form div.text input {width: 60%}
form div.file input {width: 60%}
form div.textarea textarea {width: 60%}
form div.radio ul {width: 60%}
#comments div.textarea {margin-bottom: 5px}
#comments div.textarea textarea {width: 100%; height: 100px}
form div.checkbox {padding-left: 37%}
form div.checkbox label {float: none; margin-left: 20px; padding-right: 0; width: 92%}
form div.checkbox.label {padding-left: 0}
form div.checkbox.label .label {color: #4f4f50; font-weight: bold; text-transform: capitalize}
form div.checkbox.label input {margin-top: 2px}
form div.checkbox.label label {margin-left: 17px; margin-right: 0; padding: 0; width: 60%}
form div.checkbox.label ul {margin-left: 37%; margin-bottom: 0; width: 60%}
form div.checkbox.label ul li {float: left; padding-bottom: 5px; width: 50%}
form div.checkbox p {padding-left: 5%}
form #s3_swf1 {margin-left: 37%}
form div.checkbox input {float: left; margin: 0}
form div.radio ul {margin: 0 0 7px 37%}
form div.radio ul li {float: left; width: 30%}
form div.radio label {display: inline; float: none; width: auto}
form .info {display: block; padding-right: 2%; width: 35%}
form div.tooltip span {padding: 10px 15px; width: 310px; display: none}
form div {margin-bottom: 15px}
form div.submit {padding: 5px 0 0 37%}
#comments form div.submit {padding-left: 0}
.mandatory:after {content: " *"}
#member_session_password {float: left}
#forgot_password {float: left; margin-left: 1%; padding: 3px 0}
#activate_account {clear: both; display: block; margin-left: 37%; padding-top: 10px}
form#search {padding: 9px 0 12px 12px; width: 265px}
form#search fieldset {margin-bottom: 0; padding: 0}
form#search legend {display: none}
form#search input {float: left; padding: 6px 12px; width: 232px}
#comments #add_a_comment fieldset {padding: 0; width: 100%}
#comments #add_a_comment legend {padding: 0}
#comments #add_a_comment textarea {margin-top: 10px}
#header {position: relative; padding: 15px 0}
#top_navigation {float: left; margin-top: 22px; margin-left: 140px; padding: 5px 15px 5px 5px}
#top_navigation li {float: left; padding: 0 10px}
#top_navigation li a {display: block; margin: 5px 0}
#top_navigation li.fb-login a {margin: 0}
#main_navigation {clear: both; height: 47px; margin: 90px 0 0 0}
#main_navigation li {float: left; overflow: hidden}
#main_navigation li a {display: block; padding: 15px 25px; position: relative}
#main_navigation li.last {float: right}
#profile_navigation {float: left; min-height: 250px; height: auto !important; height: 250px; margin-right: 6px; padding-right: 10px; position: relative; width: 155px}
#profile_navigation .profile dt {height: 200px; margin: 3px 0 0 3px; position: relative}
#profile_navigation dt a {position: absolute; top: 20px; left: 14px}
#profile_navigation dt img {display: block; width: 120px; height: 120px}
#profile_navigation dt .statistics {display: block; position: absolute; top: 145px; left: 20px; width: 120px}
.judges #profile_navigation dt .statistics {left: 10px; width: 135px}
#profile_navigation dd a {display: block}
#profile_navigation dd .current {display: block}
#profile_navigation .find_me {background: #f0f0f0; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px}
#profile_navigation .find_me a {background-repeat: no-repeat; background-position: 7px 50%; background-size: 20px auto; -webkit-background-size: 20px auto; -moz-background-size: 20px auto; color: #999999; font-weight: normal}
#profile_navigation .find_me .twitter a {background-image: url('http://twitter.com/favicon.ico')}
#profile_navigation .find_me .myspace a {background-image: url('http://www.myspace.com/favicon.ico')}
#profile_navigation .find_me .facebook a {background-image: url('http://www.facebook.com/favicon.ico')}
#profile_navigation .find_me .flickr a {background-image: url('http://www.flickr.com/favicon.ico')}
#profile_navigation .find_me .youtube a {background-image: url('http://www.youtube.com/favicon.ico')}
#profile_navigation .find_me .bebo a {background-image: url('http://www.bebo.com/favicon.ico')}
#profile_navigation .find_me .website a {background-image: url('http://www.wordpress.com/favicon.ico')}
#profile_navigation .find_me a:hover {background-color: #dddddd}
#content, #primary, #aside {min-height: 270px; height: auto !important; height: 270px}
#content {position: relative; padding: 10px 20px}
.competitors.index #content {padding-top: 10px}
.searches #content {padding-top: 10px}
#content h1 {margin-bottom: 5px}
h2, h3, h4, h5 {margin-bottom: 5px}
#carousel {display: block; height: 360px; float: left}
.home #carousel {width: 100%}
.home #carousel_container {width: 100%}
.performances.index #carousel {width: 920px; margin-top: 10px}
.performances.index #carousel_container {width: 920px; margin-top: 10px}
#primary {float: left; width: 600px}
.pages.about #primary {float: left; width: 600px}
.pages.tour #primary {float: left; width: 600px}
.pages.showreel #primary {float: left; width: 600px}
.pages.terms_and_conditions #primary {float: left; width: 600px}
.competitors.show #primary {width: 620px}
.competitors.comments #primary {width: 620px}
.competitors.followers #primary {width: 620px}
.judges.show #primary {width: 620px}
.judges.comments #primary {width: 620px}
.judges.coaches.show #primary {width: 620px}
.judges.coaches.comments #primary {width: 620px}
.judges.coaches.index #primary {width: 620px}
.comments #primary {width: 620px}
.judges.edit #primary {width: 675px}
.competitors.edit #primary {width: 675px}
.competitors.update #primary {width: 675px}
.judges.update #primary {width: 675px}
.my.performances #primary {width: 675px}
.performances.edit #primary {width: 675px}
.performances.update #primary {width: 675px}
.change_emails #primary {width: 675px}
.about #primary {margin-top: 15px}
.pages #primary {margin-top: 15px}
.pages #primary {width: 99%}
#content .controls {margin-bottom: 20px; padding: 7px 10px 5px 10px}
.performances #content .controls {margin-bottom: 10px}
#content .jcarousel .controls {margin-bottom: 5px}
#content .jcarousel .controls .position {float: left}
#content .jcarousel .controls .buttons {float: right; width: 60px}
#content .jcarousel .controls .buttons a {display: block; float: left; overflow: hidden; margin-left: 5px; width: 22px; height: 22px}
#filter {margin-bottom: 10px; padding: 0 5px}
#filter li {float: left; margin-right: 10px}
#sort {float: right; margin-top: 4px}
#sort li {float: left; margin: 0; padding: 0 0 0 10px; width: inherit; height: inherit}
#tags li {float: left; margin-bottom: 10px; margin-right: 10px; width: auto}
.administrators.show #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.judges.show #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.judges.edit #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.judges.update #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.competitors.show #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.competitors.edit #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.competitors.update #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.change_emails #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.judges.coaches.show #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.judges.coaches.edit #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.judges.coaches.update #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.comments #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.ones_to_watch #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.acts_i_like #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.my.performances #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.performances.edit #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.performances.update #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.competitors.followers #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.comments.create #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.complaints #content .section {float: left; margin-left: 0; margin-top: 10px; width: 440px}
.judges.edit #content .section {width: 500px}
.judges.update #content .section {width: 500px}
.competitors.edit #content .section {width: 500px}
.competitors.update #content .section {width: 500px}
.my.performances #content .section {width: 500px}
.performances.edit #content .section {width: 500px}
.performances.update #content .section {width: 500px}
.change_emails #content .section {width: 500px}
.pages #content .section {margin-left: 20px}
.member_sessions #content .section {margin-top: 10px}
.judges.new #content .section {margin-top: 10px}
.competitors.new #content .section {margin-top: 10px}
#content .section .center {margin-left: 3%; width: 100%}
.competitors.index #content .section .center {margin-left: 1%}
.leaderboard #content .section .center {margin: 0 0 20px 0}
#content .section h4 {margin-bottom: 5px}
form.edit_competitor, form.edit_judge {min-height: 300px; height: auto !important; height: 300px}
#primary .section #news {min-height: 200px; height: auto !important; height: 200px; padding: 20px; position: relative}
#primary .section div.videos {min-height: 200px; height: auto !important; height: 200px; padding: 20px; position: relative}
#primary .section div.profiles {min-height: 200px; height: auto !important; height: 200px; padding: 20px; position: relative}
#primary .section #news {min-height: 165px; height: auto !important; height: 165px; padding-bottom: 0}
.my.performances #primary .section div.videos {min-height: 0; padding: 0}
.ones_to_watch #primary .section div.profiles {min-height: 0; padding: 0}
.acts_i_like #primary .section div.profiles {min-height: 0; padding: 0}
.followers #primary .section div.profiles {min-height: 0; padding: 0}
.home #primary .section #news {padding-top: 0}
.home #primary .section div.videos {padding-top: 0}
#primary .section div.videos .background {position: absolute; right: 0; top: 0; width: 10px; height: 250px}
#primary .section div.profiles .background {position: absolute; right: 0; top: 0; width: 10px; height: 250px}
.leaderboard #content .section .videos h2 {float: left; margin-bottom: 0; width: 100px}
#content .controls h2 {float: left; margin-bottom: 0; width: 100px}
.judges #content .controls h2 {width: 150px}
.comments #content .controls h2 {width: 150px}
.performances #content .controls h2 {width: 150px}
.acts_i_like #content .controls h2 {width: 140px}
.searches #content .controls h2 {width: 380px}
#content .controls .pagination_info {float: left; margin-bottom: 0}
.searches #content .controls .pagination_info {float: right}
.comments #content .controls .pagination_info {float: right}
.ones_to_watch #content .controls .pagination_info {float: right}
#content #videos_list .videos {margin-bottom: 0; padding: 10px 10px 10px 0}
#content #coaches_list .profiles {margin-bottom: 0; padding: 10px 10px 10px 0}
#content #videos_list .jcarousel-container .videos {padding: 0 10px 0 0}
#content #coaches_list .jcarousel-container .profiles {padding: 0 10px 0 0}
#content #videos_list .videos li .title {padding-left: 5px; padding-top: 2px}
#content #videos_list .videos li .views {padding-left: 5px; padding-top: 2px}
#standings .controls {margin-bottom: 10px}
#standings p {margin: 0 0 0 75px}
#standings .vote {float: right; margin-left: 0}
#standings .vote input {width: 101px; height: 39px}
#standings .vote.disabled {width: 101px; height: 39px}
#standings .profilelink {float: right; margin-right: 10px; width: 36px; height: 36px}
#standings li {padding: 10px}
#standings li a.profile {float: left}
.competitors #player {margin-bottom: 10px}
.judges.coaches.show #player {margin-bottom: 20px}
.comments #comments {padding: 0}
#comments h6 {padding: 5px 10px 5px 50px; margin-top: 20px}
#comments h6 span {float: left; margin-top: 3px}
#comments .bubble {clear: both; margin-bottom: 20px; position: relative}
#aside #recent_comments.sticky .bubble {padding: 7px 0}
#comments .bubble .profile {overflow: hidden; position: absolute; bottom: 28px; left: 0; width: 46px; height: 46px}
#comments .bubble.reply .profile {left: auto; right: 0}
#comments .bubble blockquote {margin-bottom: 5px; min-height: 40px; height: auto !important; height: 40px}
#comments .bubble blockquote {display: block; margin-left: 75px; padding: 5px 10px}
#comments .bubble cite {display: block; margin-left: 75px; padding: 5px 10px}
#comments .bubble cite {margin-left: 0; padding: 3px 10px}
#comments .bubble.reply blockquote {margin-left: 0; margin-right: 75px}
#comments .bubble.reply cite {margin-left: 0; margin-right: 75px}
#comments .bubble.reply cite {margin-right: 0}
#comments .bubble cite span {float: left}
#comments .bubble .tail {display: block; position: absolute; bottom: 45px; left: 48px; width: 30px; height: 20px}
#comments .bubble.reply .tail {left: auto; right: 48px}
#comments .bubble .star {display: block; margin-left: -20px; margin-top: 10px; position: absolute; width: 50px; height: 50px}
#comments .bubble .flag {float: right}
#comments .bubble .flag span {display: block; float: left; margin: 2px 3px 0 0; width: 8px; height: 11px}
#comments form fieldset {width: 90%}
#content .section .pagination {padding: 10px 0 20px 0}
#content .section .pagination a {padding: 0.2em 0.5em}
#content .section .pagination span {padding: 0.2em 0.5em}
#content .section .pagination span.disabled {display: none; visibility: hidden}
.performance, .video, .profile {display: block; position: relative}
.performance img {display: block; overflow: hidden}
.video img {display: block; overflow: hidden}
.profile img {display: block; overflow: hidden}
.performance.small, .video.small {width: 112px; height: 66px}
.searches .performance.small {overflow: hidden; width: 66px}
.searches .performance.small img {width: 60px}
.performance.medium, .video.medium {width: 156px; height: 89px}
.performance.large, .video.large {width: 176px; height: 101px}
.profile.small {width: 46px; height: 46px}
.profile.medium {width: 66px; height: 66px}
.profile.large {width: 126px; height: 126px}
.leaderboard .rank .box {display: block; float: left; margin-right: 10px; width: 23px; height: 20px}
.leaderboard .rank h3 {position: absolute; width: 40px}
.leaderboard .info {display: block; float: left}
.leaderboard .center {display: block; height: 400px}
.leaderboard #previous {display: block; float: left; margin-top: 150px; width: 32px; height: 32px}
.leaderboard #player {float: left; margin: 30px}
.leaderboard #next {display: block; float: left; margin-top: 150px; margin-right: 10px; width: 32px; height: 32px}
#aside {float: right; padding: 10px 5px 0 0; width: 300px}
.competitors.show #aside {padding-right: 0}
.competitors.comments #aside {padding-right: 0}
.competitors.followers #aside {padding-right: 0}
.judges.show #aside {padding-right: 0}
.judges.comments #aside {padding-right: 0}
.judges.coaches.show #aside {padding-right: 0}
.comments #aside {padding-right: 0}
.acts_i_like #aside {padding-right: 0}
.ones_to_watch #aside {padding-right: 0}
.judges.new #aside {padding: 10px 10px 0 10px; width: 280px}
.competitors.new #aside {padding: 10px 10px 0 10px; width: 280px}
.my.performances #aside {padding: 10px 10px 0 10px; width: 280px}
.judges.edit #aside {width: 220px}
.competitors.edit #aside {width: 220px}
.competitors.update #aside {width: 220px}
.judges.update #aside {width: 220px}
.performances.new #aside {width: 220px}
.my.performances #aside {width: 220px}
.competitors.edit #aside {width: 220px}
.change_emails #aside {width: 220px}
.competitors.index #aside {padding-top: 5px}
.searches #aside {padding-top: 5px}
.performances.index #aside {position: absolute; top: 420px; right: 17px; padding-top: 0}
.performances.competitors.index #aside {position: static}
.pages #aside {display: none}
.pages.about #aside {display: block}
.pages.tour #aside {display: block}
.pages.showreel #aside {display: block}
.pages.terms_and_conditions #aside {display: block}
#aside h6 {margin-bottom: 10px; z-index: 1}
#aside .sticky h6 {height: 120px; padding: 15px 20px 10px 20px}
#aside .sticky .wrapper {padding: 5px 15px; position: absolute; top: 45px; left: 20px; width: 230px; z-index: 5}
#aside .sticky .bottom {display: block; height: 156px; margin-top: -15px}
#aside > div {margin-bottom: 20px}
#aside .mpu {margin-bottom: 15px}
#aside .videos dl dt {float: left; width: 106px; height: 70px}
#aside .profiles dl dt {float: left; width: 106px; height: 70px}
#aside .profiles dl dt {width: 70px}
#aside dl dd {margin-left: 110px}
#aside .profiles dl dd {margin-left: 80px}
#aside a.all {display: block; padding: 0 5px 5px 5px; position: absolute; right: 0; top: 0; z-index: 10}
#aside .sticky a.all {top: auto; bottom: 0}
#aside #state_of_play dt {float: left; width: 60%}
#aside #state_of_play dd {float: right; margin-left: 0; width: 30%}
#aside #countdown_timer {display: block; margin-bottom: 10px; width: 300px; height: 130px}
#aside #winners {position: relative}
#aside a#one_to_watch {display: block; margin-bottom: 10px; width: 310px; height: 80px}
#aside #recent_comments {position: relative}
#footer {display: block; padding: 25px 20px 25px 40px}
#footer h6 {margin-bottom: 10px}
#footer .navigation {margin-left: 60px}
#footer .navigation {float: left; margin-right: 15px; width: 125px}
#footer .related {float: left; margin-right: 15px; width: 125px}
#footer .top_picks {float: left; margin-right: 15px; width: 125px}
#footer .navigation li a {display: block; padding: 0 0 5px 0}
#footer .related li a {display: block; padding: 0 0 5px 0}
#footer #follow_us {display: block; float: left; width: 260px}
#footer #follow_us li {float: left; margin-right: 20px}
#footer #follow_us li a {display: block; overflow: hidden; width: 110px; height: 40px}
.terms_and_conditions #content h5 {margin-bottom: 10px}
.pages #content #primary li {margin: 0 0 10px 20px}
.terms_and_conditions #content #primary ul {margin-top: 10px}
.terms_and_conditions #content #primary ul li {margin-bottom: 5px}
.terms_and_conditions #content #aside li {margin: 0 0 5px 22px}
#flash_messages {left: 160px; position: absolute; top: 12px; width: 120px; z-index: 100}
#flash_messages p {margin: 0; padding: 2px 10px}
#errorExplanation {margin-bottom: 20px; padding: 10px 20px}
#errorExplanation h3 {margin-bottom: 5px}
#errorExplanation h6 {margin-bottom: 5px}
#errorExplanation p {margin-bottom: 5px}
#errorExplanation ul {margin: 0 0 10px 15px}
#errorExplanation ul li {padding-left: 2px}
.button {padding: 3px 5px}
#profile_navigation .button {margin: 3px 0 3px 7px; padding: 5px 5px 5px 7px; width: 132px}
#profile_navigation dd .button span {display: block; float: left; margin-right: 7px; width: 16px; height: 16px}
#profile_navigation dd.followers .button span {width: 20px}
#profile_navigation dd.comments .button span {width: 21px}
.ir {display: block; overflow: hidden; padding-left: 2px; position: relative}
.ir em {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1}
.home #content #news a.more {width: 115px; height: 31px}
.home #content .videos a.more {width: 138px; height: 31px}
#filter .all a {width: 73px; height: 31px}
#filter .music a {width: 93px; height: 31px}
#filter .dance a {width: 93px; height: 31px}
#filter .variety a {width: 93px; height: 31px}
#sort .votes a {width: 65px; height: 24px}
#sort .views a {width: 65px; height: 24px}
#sort .newest a {width: 65px; height: 24px}
#sort .hotness a {width: 65px; height: 24px}
#main_navigation button {border: none; overflow: hidden; padding: 0; margin: 0}
#footer button {border: none; overflow: hidden; padding: 0; margin: 0}
#new_competitor button {border: none; overflow: hidden; padding: 0; margin: 0}
#new_judge button {border: none; overflow: hidden; padding: 0; margin: 0}
#main_navigation button {float: left; margin-left: -5px; width: 35px; height: 31px}
#footer button {float: left; margin-left: 5px; width: 93px; height: 31px}
#new_competitor button {width: 205px; height: 40px}
#new_judge button {width: 170px; height: 40px}
.performances.index #content .videos .buttons .make_primary button {width: 150px; height: 31px}
.performances.index #content .videos .buttons .edit button {width: 69px; height: 24px}
#logo {float: left; margin: 0 0 0 10px}
#logo a {display: block; overflow: hidden; width: 164px; height: 76px}
.tesco_digital {float: right; margin-top: 10px}
.tesco_digital span {display: block; position: relative; width: 192px; height: 54px}
.tesco_digital a {display: block; width: 100%; height: 100%}
#footer .tesco_digital {display: block; float: left; width: 147px; height: 42px; margin-top: 5px}
#header .tesco_digital a {left: 0; position: absolute; top: 0}
.performance .onetowatch_badge {display: block; position: absolute; width: 50px; height: 50px; z-index: 1000}
.profile .onetowatch_badge {display: block; position: absolute; width: 50px; height: 50px; z-index: 1000}
.onetowatch_badge.topleft {left: 0; margin: -15px 0 0 -15px; top: 0}
.onetowatch_badge.topright {margin: -15px -15px 0 0; right: 0; top: 0}
.onetowatch_badge.bottomleft {bottom: 0; left: 0; margin: 0 0 -15px -10px}
.onetowatch_badge.bottomright {bottom: 0; margin: 0 -20px -12px 0; right: 0}
.now_playing {padding: 2px 5px}
fieldset {border: 1px solid #cccccc; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px}
legend {color: #0098ff; font-weight: bold; font-size: 1.1em}
button {cursor: pointer}
label {color: #4f4f50; font-weight: bold}
form div.radio .label {color: #4f4f50; font-weight: bold}
.fieldWithErrors label {color: #cc0000}
input, textarea {font-family: "Helvetica Neue", Helvetica, sans-serif}
form div.checkbox label {font-weight: normal; text-align: left}
form .info {font-size: 0.8em; text-align: right}
form div.tooltip span {background-color: #000000; color: #ffffff; text-align: left; z-index: 10}
#search fieldset {border: none}
#search input {color: #777777; background-color: #dddddd; background-image: url('/images/spyglass.png'); background-repeat: no-repeat; background-position: 97% 50%; border: none; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px}
#search input.active {background-color: #ffffff}
#comments #add_a_comment fieldset {border: none}
#comments #add_a_comment legend {color: #bbbbbb; font-size: 1.2em}
#comments #add_a_comment textarea {background: #ffffcc}
#header {border: 1px solid #d9d9d9}
.competitors #header {background: none}
#top_navigation a {color: #999999}
#top_navigation a:hover {color: #555555; border-bottom: 2px solid #555555}
#top_navigation li.fb-login a:hover {border-bottom: none}
#main_navigation {background: #2d2d2d; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px}
#main_navigation li {border-right: 1px solid #575757}
#main_navigation li.last {border-right: none}
#main_navigation li a {color: #999999; text-transform: uppercase}
#main_navigation li a:hover {background-color: #424242}
#main_navigation li.selected a {color: #ffffff}
#main_navigation li:first-child {border-radius-topleft: 7px; border-radius-bottomleft: 7px; -moz-border-radius-topleft: 7px; -moz-border-radius-bottomleft: 7px; -webkit-border-top-left-radius: 7px; -webkit-border-bottom-left-radius: 7px}
#main_navigation li:first-child a:hover {border-radius-topleft: 7px; border-radius-bottomleft: 7px; -moz-border-radius-topleft: 7px; -moz-border-radius-bottomleft: 7px; -webkit-border-top-left-radius: 7px; -webkit-border-bottom-left-radius: 7px}
#profile_navigation .profile {border: none}
#profile_navigation .profile dt {background: url('/images/profile_image_bg.png') no-repeat}
#profile_navigation dt img {border: none}
#profile_navigation dt .statistics {color: #999999; font-size: 0.9em; font-weight: bold; letter-spacing: 1px; line-height: 1.7; text-align: center}
#profile_navigation .find_me {margin-left: 8px; padding: 10px 0; width: 145px}
#profile_navigation .find_me a {display: block; padding: 5px 10px 5px 35px}
#profile_navigation dd .button span {background: url('/images/buttons_icons.png') no-repeat; display: block; float: left; margin-right: 7px; width: 16px; height: 16px}
#profile_navigation dd.followers .button span {background-position: -16px 0px; width: 20px}
#profile_navigation dd.comments .button span {background-position: -36px 0px; width: 21px}
#content {background: #ffffff; border: 1px solid #cccccc}
#carousel {background: #ffffff}
#content .controls {background: #f0f0f0; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px}
#content .controls h2 {line-height: 1}
#content .jcarousel .controls {border-radius-topleft: 0; border-radius-topright: 0; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0}
#content .jcarousel .controls .buttons a {background: url('/images/buttons-sprites.png') no-repeat; text-indent: 7777px}
#content .jcarousel .controls .buttons a.previous {background-position: -525px 0}
#content .jcarousel .controls .buttons a.next {background-position: -550px 0}
.leaderboard #content .section .center {text-align: center}
.competitors .section h4 {color: #c4c4c4}
#primary .section div.videos {background: #ffffff url('/images/sprites.png') no-repeat -1100px 0}
#primary .section div.profiles {background: #ffffff url('/images/sprites.png') no-repeat -1100px 0}
.home #primary .section div.videos {background: none}
.my.performances #primary .section div.videos {background: none}
.ones_to_watch #primary .section div.profiles {background: none}
.acts_i_like #primary .section div.profiles {background: none}
.followers #primary .section div.profiles {background: none}
#primary .section div.videos .background {background: #ffffff url('/images/sprites.png') no-repeat -2088px 0}
#primary .section div.profiles .background {background: #ffffff url('/images/sprites.png') no-repeat -2088px 0}
.ones_to_watch #primary .section div.profiles .background {background: #ffffff url('/images/sprites.png') no-repeat -2088px 0}
.home #primary .section div.videos .background {background: none}
.my.performances #primary .section div.videos .background {background: none}
.acts_i_like #primary .section div.profiles .background {background: none}
.followers #primary .section div.profiles .background {background: none}
#content .controls h2 {font-size: 1.8em}
.leaderboard #content .section .videos h2 {font-size: 1.8em}
#content .controls .pagination_info {color: #999999; font-size: 0.9em; line-height: 2.4em}
#content .section #news dl {font-size: 0.85em}
#content .section .videos dl {font-size: 0.85em}
#content .section .profiles dl {font-size: 0.85em}
.my.performances #content .section dl {font-size: 0.85em}
#content .section #videos_list .videos li {font-size: 0.85em}
#content #news dl dt img {background: transparent url('/images/thumbs-sprites.jpg')}
#content #news dl dt img {background: #eeeeee}
#content .section #news dl dt span {background: rgba(0, 0, 0, 0.5); color: #ffffff; font-weight: bold; font-size: 14px}
#content .section #news dl dd {line-height: 1.2}
#content .section .videos dl dd {line-height: 1.2}
#content .section .profiles dl dd {line-height: 1.2}
#aside dl {line-height: 1.2}
.searches #content .profiles dl dd.info {text-align: right; color: #bbbbbb}
.searches #content .profiles dl dd.info .updated {line-height: 4}
#content .videos dl dd.title .member a {color: #4f4f50; font-weight: 700}
#content .videos dl dd.votes {color: #bbbbbb; font-weight: bold}
#content .videos dl dd.views {color: #bbbbbb; font-weight: bold}
#content .profiles dl dd.votes {color: #bbbbbb; font-weight: bold}
#content .profiles p.votes {color: #bbbbbb; font-weight: bold}
#content .section p.views {color: #bbbbbb; font-weight: bold}
.judges.index #content .section .profiles dl dd.title .votes {color: #000000; font-weight: 700}
.searches .profiles dl dd.title span {color: #000000; font-weight: 700}
#coaches_list .votes {color: #000000; font-weight: 700}
#content .videos dl dd.votes span {background: url('/images/sprites.png') no-repeat -290px -35px}
#content .profiles dl dd.votes span {background: url('/images/sprites.png') no-repeat -290px -35px}
#content .profiles ol li p.votes span {background: url('/images/sprites.png') no-repeat -290px -35px}
#content #aside #most_negative dl dd.votes span {background-position: -290px -53px}
.judges.index #content .profiles dd.votes.negative span {background-position: -290px -53px}
#content #videos_list .videos {background: #dddddd; font-size: 0.9em; border-radius-topleft: 7px; border-radius-topright: 7px; -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px}
#content .section #videos_list.jcarousel .inner .views {color: #bbbbbb}
#content .section #videos_list.jcarousel .inner li.current .views {color: #ffffff}
#content .section #videos_list.jcarousel .inner li.current a {color: #ffffff}
#content .section #videos_list.jcarousel .inner li.current {background: #999999}
#content .section #videos_list.jcarousel .inner li.current.music {background: #0098ff}
#content .section #videos_list.jcarousel .inner li.current.dance {background: #bc01d2}
#content .section #videos_list.jcarousel .inner li.current.variety {background: #6200db}
#standings .vote {color: #bbbbbb; text-align: right}
#standings .vote input {background: transparent url('/images/vote_up.png') center center no-repeat; border: none; cursor: pointer}
#standings .vote.disabled {background: transparent url('/images/vote_disabled.png') center center no-repeat; border: none}
#standings .profilelink {background: transparent url('/images/leaderboard_profile_link.png') center center no-repeat; border: none}
#standings li {border-bottom: 1px dotted #bbbbbb}
#standings li.current {background: #ffffcc}
#comments h6 {background: #f0f0f0 url('/images/comments_heading.png') no-repeat 10px 50%; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; color: #bbbbbb}
#comments h6 strong {color: #666666}
#comments h6 a {float: right; font-size: 0.7em}
#aside #recent_comments.sticky .bubble {border-bottom: 1px solid #dddddd}
#comments .bubble blockquote {word-wrap: break-word; font-size: 0.8em; font-style: normal}
#comments .bubble cite {word-wrap: break-word; font-size: 0.8em; font-style: normal}
#comments .bubble cite {background: #f0f0f0}
#comments .bubble.reply cite {text-align: right}
#comments .bubble blockquote {border: 1px solid #eeeeee; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
#comments .bubble .tail {background: url('/images/comments_bubble_tail.png') 19px 10px no-repeat}
#comments .bubble.reply .tail {background: url('/images/comments_bubble_tail_right.png') 2px 10px no-repeat}
#comments .bubble .star {background: url('/images/watch-star-badges.png') no-repeat -100px -50px}
#comments .bubble .flag {color: #666666}
#comments .bubble .flag span {background: url('/images/flag.png') no-repeat}
#comments .bubble .flag:hover span {background-position: 0 -11px}
#content .section .pagination {text-align: center}
#content .section .pagination a {border: 1px solid #dddddd}
#content .section .pagination span {color: #cccccc}
#content .section .pagination span.current {color: #4f4f50; font-weight: bold}
#content .section .pagination a:hover {border-color: #0098ff; background: #0098ff; color: #ffffff}
#content .section .pagination a:focus {border-color: #0098ff; background: #0098ff; color: #ffffff}
a.performance, a.video, a.profile {border: 1px solid #dddddd}
a.performance:hover {border-color: #0098ff}
a.video:hover {border-color: #0098ff}
a.profile:hover {border-color: #0098ff}
a.performance img {background: #eeeeee; border: 3px solid #ffffff}
a.video img {background: #eeeeee; border: 3px solid #ffffff}
a.profile img {background: #eeeeee; border: 3px solid #ffffff}
.leaderboard .rank .box {text-align: center; border: 1px solid #eeeeee; background: #ffffff}
.leaderboard .rank h3 {color: #0098ff; text-align: center}
.leaderboard a#previous:link {border: none; cursor: pointer; background: transparent url('/images/prev-horizontal.png') no-repeat 0 0}
.leaderboard a#previous:visited {border: none; cursor: pointer; background: transparent url('/images/prev-horizontal.png') no-repeat 0 0}
.leaderboard a#next:link {border: none; cursor: pointer; background: transparent url('/images/next-horizontal.png') no-repeat 0 0}
.leaderboard a#next:visited {border: none; cursor: pointer; background: transparent url('/images/next-horizontal.png') no-repeat 0 0}
.leaderboard a#previous:hover {background-position: -34px 0}
.leaderboard a#next:hover {background-position: -30px 0}
.leaderboard a#previous:active {background-position: -68px 0}
.leaderboard a#next:active {background-position: -62px 0}
.leaderboard a#previous.disabled {cursor: disabled; background-position: -96px 0}
.leaderboard a#next.disabled {cursor: disabled; background-position: -96px 0}
.judges.new #aside {background: #eeeeee; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px}
.competitors.new #aside {background: #eeeeee; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px}
.performances.index.competitors #aside {background: #eeeeee; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px}
#aside .sticky {background: url('/images/aside_box_bg.png') repeat-y}
#aside .sticky .wrapper {background: #ffffff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
#aside .sticky .bottom {background: url('/images/aside_box_bottom.png') no-repeat}
#aside h6 {font-size: 14px; text-transform: capitalize}
#aside .sticky h6 {background: url('/images/aside_box_top.png') no-repeat; border: none}
#aside .sticky .bubble strong a {color: #666666}
#aside .sticky .bubble strong a:hover {color: #999999}
#aside dl {font-size: 0.85em; border-bottom: 1px solid #dddddd; padding-bottom: 10px}
#aside li {font-size: 0.85em; border-bottom: 1px solid #dddddd; padding-bottom: 10px}
#aside #state_of_play dt {font-weight: bold}
#aside #state_of_play dd {text-align: right}
#aside a#one_to_watch {background: transparent url('/images/one-to-watch.png') no-repeat; text-indent: -7777px}
#aside a#one_to_watch:hover {background-position: 0 -80px}
#aside a#one_to_watch.active {background-position: 0 -160px}
#aside #recent_comments {font-size: 0.9em}
#footer {background: #2d2d2d}
#footer a {color: #ffffff}
#footer h6 {color: #999999; font-size: 14px}
#footer a {font-size: 0.9em}
#footer a:hover {color: #999999}
#footer #follow_us li.twitter a {background-image: url('/images/social_networks/twitter.png')}
#footer #follow_us li.facebook a {background-image: url('/images/social_networks/facebook.png')}
#footer #follow_us li.myspace a {background-image: url('/images/social_networks/myspace.png')}
#footer #follow_us li.youtube a {background-image: url('/images/social_networks/youtube.png')}
#footer #follow_us li a {background-color: transparent; background-repeat: no-repeat; background-position: 50% 50%; text-indent: -7777px; opacity: 0.5}
#footer #follow_us li a:hover {opacity: 1}
.terms_and_conditions #content #primary ul li {list-style-type: disc}
#flash_messages {display: none}
.messages p {color: #ffffff; font-weight: bold}
.messages p.notice {background: #2ba400}
.messages p.error {background: #cc0000}
#errorExplanation {background: #fffbc2; border: 1px solid #ffcc00; color: #4f4f50}
#errorExplanation ul li {list-style-type: disc}
.button {background: #ffffff url('/images/button_bg.png') repeat-x; border: 1px solid #dddddd; color: #999999; font-weight: bold; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px}
.button:hover {color: #bbbbbb; cursor: pointer}
#profile_navigation dd .button span {background: url('/images/buttons_icons.png') no-repeat}
#profile_navigation dd.about .button span {background-image: none}
#profile_navigation dd.videos .button span {background-image: none}
#profile_navigation dd.ones_to_watch .button span {background-image: none}
#profile_navigation dd.acts_i_like .button span {background-image: none}
#profile_navigation dd.basic .button span {background-image: none}
#profile_navigation dd.password .button span {background-image: none}
#profile_navigation dd.email .button span {background-image: none}
#profile_navigation dd.networks .button span {background-image: none}
#profile_navigation dd.alerts .button span {background-image: none}
#profile_navigation dd.auditions .button span {background-image: none}
#profile_navigation dd.upload_audition .button span {background-image: none}
#profile_navigation dd.followers .button span {background-position: -16px 0px}
#profile_navigation dd.comments .button span {background-position: -36px 0px}
.competitors.show #profile_navigation dd.auditions .button {color: #ffffff; background: url('/images/button_blue_bg.png') repeat-x; border-color: #32b8df}
.competitors.basic #profile_navigation dd.basic .button {color: #ffffff; background: url('/images/button_blue_bg.png') repeat-x; border-color: #32b8df}
.competitors.change_password #profile_navigation dd.password .button {color: #ffffff; background: url('/images/button_blue_bg.png') repeat-x; border-color: #32b8df}
.change_emails #profile_navigation dd.email .button {color: #ffffff; background: url('/images/button_blue_bg.png') repeat-x; border-color: #32b8df}
.competitors.about_me #profile_navigation dd.about .button {color: #ffffff; background: url('/images/button_blue_bg.png') repeat-x; border-color: #32b8df}
.competitors.my_networks #profile_navigation dd.networks .button {color: #ffffff; background: url('/images/button_blue_bg.png') repeat-x; border-color: #32b8df}
.competitors.email_alerts #profile_navigation dd.alerts .button {color: #ffffff; background: url('/images/button_blue_bg.png') repeat-x; border-color: #32b8df}
.my.performances.index #profile_navigation dd.auditions .button {color: #ffffff; background: url('/images/button_blue_bg.png') repeat-x; border-color: #32b8df}
.competitors.followers #profile_navigation dd.followers .button {color: #ffffff; background: url('/images/button_blue_bg.png') repeat-x; border-color: #32b8df}
.judges.coaches.show #profile_navigation dd.videos .button {color: #ffffff; background: url('/images/button_blue_bg.png') repeat-x; border-color: #32b8df}
.ones_to_watch #profile_navigation dd.ones_to_watch .button {color: #ffffff; background: url('/images/button_blue_bg.png') repeat-x; border-color: #32b8df}
.judges.show #profile_navigation dd.about .button {color: #ffffff; background: url('/images/button_blue_bg.png') repeat-x; border-color: #32b8df}
.performances.index #profile_navigation dd.auditions .button {color: #ffffff; background: url('/images/button_blue_bg.png') repeat-x; border-color: #32b8df}
.performances.new #profile_navigation dd.upload_audition .button {color: #ffffff; background: url('/images/button_blue_bg.png') repeat-x; border-color: #32b8df}
.comments #profile_navigation dd.comments .button {color: #ffffff; background: url('/images/button_blue_bg.png') repeat-x; border-color: #32b8df}
.acts_i_like #profile_navigation dd.acts_i_like .button {color: #ffffff; background: url('/images/button_blue_bg.png') repeat-x; border-color: #32b8df}
#profile_navigation .button.active {color: #ffffff; background: url('/images/button_blue_bg.png') repeat-x; border-color: #32b8df}
#profile_navigation .button:hover {color: #ffffff; background: url('/images/button_blue_bg.png') repeat-x; border-color: #32b8df}
.competitors.show #profile_navigation dd.auditions .button span {background-position: 0px -16px}
.performances.index #profile_navigation dd.auditions .button span {background-position: 0px -16px}
#profile_navigation dd.auditions .button:hover span {background-position: 0px -16px}
.competitors.followers #profile_navigation dd.followers .button span {background-position: -16px -16px}
#profile_navigation dd.followers .button:hover span {background-position: -16px -16px}
.comments #profile_navigation dd.comments .button span {background-position: -36px -16px}
#profile_navigation dd.comments .button:hover span {background-position: -36px -16px}
.ir em {background: transparent url('/images/buttons-sprites.png') no-repeat; border: none}
button.ir {background: transparent url('/images/buttons-sprites.png') no-repeat; border: none}
.home #content #news a.more em {background-position: -580px 0}
.home #content #news a.more:hover em {background-position: -580px -40px}
.home #content .videos a.more em {background-position: -700px 0}
.home #content .videos a.more:hover em {background-position: -700px -40px}
#filter a {font-size: 1.2em; padding-left: 20px; padding-right: 20px}
#filter .editors_picks a:hover {background-color: #cc0000; color: #ffffff}
.performances.index.editors_picks #filter .editors_picks a {background-color: #cc0000; color: #ffffff}
#filter .all a:hover {background-color: #999999; color: #ffffff}
.performances.index.all #filter .all a {background-color: #999999; color: #ffffff}
#filter .music a:hover {background-color: #0098ff; color: #ffffff}
.performances.index.music #filter .music a {background-color: #0098ff; color: #ffffff}
#filter .dance a:hover {background-color: #bc01d2; color: #ffffff}
.performances.index.dance #filter .dance a {background-color: #bc01d2; color: #ffffff}
#filter .variety a:hover {background-color: #6200db; color: #ffffff}
.performances.index.variety #filter .variety a {background-color: #6200db; color: #ffffff}
#sort a {padding-left: 10px; padding-right: 10px}
body.votes #sort .votes a {color: #ffffff; background-color: #0098ff}
body.views #sort .views a {color: #ffffff; background-color: #0098ff}
body.newest #sort .newest a {color: #ffffff; background-color: #0098ff}
body.hotness #sort .hotness a {color: #ffffff; background-color: #0098ff}
#sort a:hover {color: #ffffff; background-color: #0098ff}
#tags a.button:hover {color: #0098ff}
#tags a.button.active {color: #0098ff}
#main_navigation button {background-position: -480px 0}
#main_navigation button:hover {background-position: -480px -40px}
#footer button {background-position: -380px 0}
#footer button:hover {background-position: -380px -40px}
#new_competitor button {background-position: 0 0}
#new_competitor button:hover {background-position: 0 -40px}
#new_judge button {background-position: -210px 0}
#new_judge button:hover {background-position: -210px -40px}
.performances.index #content .videos .buttons .make_primary button {background-position: -840px 0}
.performances.index #content .videos .buttons .make_primary button:hover {background-position: -840px -40px}
.performances.index #content .videos .primary .buttons .make_primary button {background-position: -840px -40px}
.performances.index #content .videos .buttons .edit button {background-position: -1000px 0}
.performances.index #content .videos .buttons .edit button:hover {background-position: -1000px -40px}
#logo a {background: transparent url('/images/new-1c2f-logo.png') no-repeat; text-indent: -7777px}
.tesco_digital a {background: transparent url('/images/tesco_entertainment_header.png') no-repeat; text-indent: -7777px}
#footer .tesco_digital a {background: url('/images/tesco_entertainment_footer.png') no-repeat}
.performance .onetowatch_badge {background: transparent url('/images/watch-star-badges.png') no-repeat 0 0}
.profile .onetowatch_badge {background: transparent url('/images/watch-star-badges.png') no-repeat 0 0}
.performance.small .onetowatch_badge {background-position: -100px 0}
.profile.small .onetowatch_badge {background-position: -100px 0}
.performance.medium .onetowatch_badge {background-position: -45px 0}
.profile.medium .onetowatch_badge {background-position: -45px 0}
.now_playing {background: #555555; color: #ffffff; font-size: 0.5em; text-transform: uppercase; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; vertical-align: 30%}
#book_pod a {background: url('/images/book-pod.png') no-repeat; display: block; text-indent: -7777px; width: 300px; height: 220px}
.book-pod .section {background: url('/images/book-pod_bg-top.png') no-repeat 50% 0; padding-top: 160px}
.book-pod #content {background: url('/images/book-pod_bg-bottom.png') no-repeat 50% 100%}
.book-pod .section .grid_10 {display: block; float: none; margin-left: auto; margin-right: auto; width: 580px}
.book-pod .section .grid_5 {width: 320px}
.book-pod .section .grid_4 {width: 220px}
.book-pod #player {margin-bottom: 15px}
.book-pod p {margin-bottom: 15px}
.book-pod h2 {font-size: 1.6em; text-align: center; border-top: 3px solid #00b4ff; border-bottom: 3px solid #00b4ff; margin: 15px 0}
.coaches .section .banner {background: url('/images/star_coaches/background.png') repeat-x bottom left}
.coaches .section .banner h2 {background: url('/images/star_coaches/stars.png') no-repeat 90% 50%; min-height: 60px !important; height: 60px; position: relative}
.coaches .section .banner h2 span.replace {position: absolute; top: 10px; left: 10px}
.coaches .section .banner h2 em {color: #aaaaaa; display: block; font-size: 0.5em; font-style: normal; line-height: 1; margin-bottom: -5px}
.coaches .section .banner h2 img {position: absolute; bottom: 0; right: 40px}
.profiles dl {margin-right: 7%; width: 18%; height: 170px}
.profiles dl dt.floated {float: left; margin-right: 5px; width: 70px; height: 70px}
.profiles.vertical dl {display: block; padding: 0 0 10px 10px; width: 98%; height: auto}
#aside .profiles dl {margin-right: 0; margin-bottom: 10px; width: auto; height: auto}
.profiles.large dl {margin-right: 5%; width: 28%}
#biggest_fans.profiles dl dd.votes {padding-left: 18px !important}
#content .section #news dl {margin-right: 5%; width: 28%}
#content .section .videos dl {margin-right: 5%; width: 28%}
.videos dl {margin-right: 5%; width: 28%}
.videos li {margin-right: 5%; width: 28%}
.followers #content .section #all_followers.profiles dl {margin-right: 0; width: 50%; height: 60px}
.acts_i_like #content .section #competitors_i_like.profiles dl {margin-right: 0; width: 50%; height: 60px}
#content .section #news dl {height: 100px}
.my.performances #content .section dl {height: 125px}
.my.performances #content .section dl {height: 190px}
.competitors.show #content .section .videos dl {margin-right: 0; margin-left: 2%; width: 30%; height: 120px}
.section #videos_list .videos li {margin-right: 0; margin-left: 2%; width: 30%; height: 120px}
.judges.coaches.show #content .section #videos_list .videos li {height: 100px}
#news dl dt {position: relative}
.videos dl dt {position: relative}
.my.performances #content .section dl dt {position: relative}
#news dl dt {width: 170px; height: 95px}
#news dl dt span {bottom: 0; display: block; left: 0; padding: 2%; position: absolute; width: 96%}
#news dl dd {padding: 3% 0 0 2%}
.videos dl dd {padding: 3% 0 0 2%}
.profiles dl dd {padding: 3% 0 0 2%}
.videos dl dd.title {padding: 5px 0 0 0}
.profiles dl dd.title {padding: 5px 0 0 0}
.profiles.vertical dl dd {float: left; padding-top: 0; width: 23%}
.profiles.vertical dl dd.title {width: 33%}
.searches .profiles.vertical dl dd {width: 40%}
.followers #content .section #all_followers.profiles dl dd {float: left; width: 50%}
.acts_i_like #content .section #competitors_i_like.profiles dl dd {float: left; width: 50%}
.searches .profiles dl dd.info .updated {display: block}
#content .videos dl dd.title .member {display: block}
#content .profiles dl dd.title .auditions {display: block}
#content .section .videos li .title {display: block}
#content .section .videos li .title {padding-top: 5px}
#content .videos dl dd.votes {display: block; padding-left: 20px; padding-top: 4px; position: relative}
#content .videos dl dd.views {display: block; padding-left: 20px; padding-top: 4px; position: relative}
#content .profiles dl dd.votes {display: block; padding-left: 20px; padding-top: 4px; position: relative}
#content .profiles p.votes {display: block; padding-left: 20px; padding-top: 4px; position: relative}
#content .section p.views {display: block; padding-left: 20px; padding-top: 4px; position: relative}
.judges.index #content .section .profiles dl dd.votes {padding-top: 3px}
#content #standings p.votes {padding-top: 0}
.judges.index #content .section .profiles dl dd.title .votes {display: block}
.searches .profiles dl dd.title span {display: block}
#coaches_list .votes {display: block}
.judges.index #content .section .profiles dl dd.title .type {color: #bbbbbb}
#coaches_list .votes {color: #bbbbbb}
#content .videos dl dd.views {padding: 2px 0 0 2%}
#content .section p.views {padding: 2px 0 0 2%}
#aside .videos dl dd.views {padding: 0}
#content #aside.videos dl dd.votes {margin-left: 107px}
#content #aside.profiles dl dd.votes {margin-left: 107px}
#content .videos dl dd.votes span {display: block; left: 0; position: absolute; top: 0; width: 16px; height: 16px}
#content .profiles dl dd.votes span {display: block; left: 0; position: absolute; top: 0; width: 16px; height: 16px}
#content .profiles ol li p.votes span {display: block; left: 0; position: absolute; top: 0; width: 16px; height: 16px}
#content #aside #most_negative dl dd.votes span {top: 4px}
.judges.index #content .profiles dd.votes.negative span {top: 4px}
.my.performances #content .section dl dd.buttons input {float: left}
.my.performances #content .section dl dd.buttons form div {margin-bottom: 0}
.my.performances #content .section dl dd.buttons form div {margin-bottom: 0}
#oneclick2fame.performances.index .carousel_header {padding-left: 10px}
#oneclick2fame.performances.index .scrollable .items {margin-left: 10px}
#oneclick2fame.performances.index .scrollable .items a {margin-right: 15px}
#oneclick2fame #carousel_container a {border: none}
#oneclick2fame #carousel_container a img {border: none}
 .jcarousel-container {background: #DDDDDD; padding: 10px 10px 10px 0; position: relative; border-radius-topleft: 7px; border-radius-topright: 7px; -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px}
.judges .jcarousel {margin-left: 5px; width: 99%}
.jcarousel-clip-horizontal {height: auto}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative}
.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0}
.jcarousel .inner li, #content .section #videos_list.jcarousel .inner li {background: #FFFFFF; border: 1px solid #CCCCCC; display: block; float: left; list-style: none; margin: 0 9px; padding: 6px 6px 10px 6px; width: 114px; height: 100px;  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px}
.judges.index .jcarousel .inner li {width: 130px; height: 170px; margin: 0 27px}
 .jcarousel-next {z-index: 3; display: none}
.jcarousel-prev {z-index: 3; display: none}
 .jcarousel-next-horizontal {position: absolute; top: 43px; right: 5px; width: 32px; height: 32px; cursor: pointer; background: transparent url('/images/next-horizontal.png') no-repeat 0 0}
.jcarousel-next-horizontal:hover {background-position: -32px 0}
.jcarousel-next-horizontal:active {background-position: -64px 0}
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: -96px 0}
.jcarousel-prev-horizontal {position: absolute; top: 43px; left: 5px; width: 32px; height: 32px; cursor: pointer; background: transparent url('/images/prev-horizontal.png') no-repeat 0 0}
.jcarousel-prev-horizontal:hover {background-position: -32px 0}
.jcarousel-prev-horizontal:active {background-position: -64px 0}
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active {cursor: default; background-position: -96px 0}