div#header{width:976px;margin:0 auto;position:relative;overflow:hidden;margin-bottom:-4px;z-index:0;clear:both;top:0;}
div.logoContainer{z-index:40;position:relative;top:10px;left:23px;margin-bottom:-20px;width:210px;}
div.navholder{width:100%;background:transparent url(/static/images/backgrounds/nav.png) 0 -5px no-repeat;top:0;position:relative;}
div.navLinks{text-align:center;width:47%;padding-left:206px;}
div.navLinks ul{padding-top:1px;padding-left:0;margin:auto;width:100%;height:30px;bottom:0;position:relative;}
div.navLinks ul li{display:inline;float:left;font-size:1.05em;padding:8px 0 9px;background:url(/static/images/nav/tab_off_left.gif) 0 -5px no-repeat;border-bottom:1px solid #691C77;position:relative;overflow:visible;white-space:nowrap;}
div.navLinks ul li span{padding:13px 11px 9px;background:url(/static/images/nav/tab_off_right.gif) right top no-repeat;}
div.navLinks ul li a:link,div.navLinks ul li a:visited,div.navLinks ul li a:hover{font-weight:bold;color:white;font-size:10pt;}
body.home div.navLinks ul li.home a:link,body.telly div.navLinks ul li.telly a:link,body.doitandwin div.navLinks ul li.doitandwin a:link,body.videos div.navLinks ul li.videos a:link,body.wtf div.navLinks ul li.wtf a:link,body.games div.navLinks ul li.games a:link,body.home div.navLinks ul li.home a:visited,body.telly div.navLinks ul li.telly a:visited,body.doitandwin div.navLinks ul li.doitandwin a:visited,body.videos div.navLinks ul li.videos a:visited,body.wtf div.navLinks ul li.wtf a:visited,body.games div.navLinks ul li.games a:visited,body.home div.navLinks ul li.home a:hover,body.telly div.navLinks ul li.telly a:hover,body.doitandwin div.navLinks ul li.doitandwin a:hover,body.videos div.navLinks ul li.videos a:hover,body.wtf div.navLinks ul li.wtf a:hover,body.games div.navLinks ul li.games a:hover{color:#6D1C7C;bottom:-3px;position:relative;font-size:12pt;}
body.home div.navLinks ul li.home,body.telly div.navLinks ul li.telly,body.doitandwin div.navLinks ul li.doitandwin,body.videos div.navLinks ul li.videos,body.wtf div.navLinks ul li.wtf,body.games div.navLinks ul li.games{background:url(/static/images/nav/tab_on_left.png) 0 0 no-repeat;top:-6px;margin-right:3px;font-size:1.2em;padding-bottom:12px;margin-bottom:-3px;}
body.home div.navLinks ul li.home span,body.telly div.navLinks ul li.telly span,body.doitandwin div.navLinks ul li.doitandwin span,body.videos div.navLinks ul li.videos span,body.wtf div.navLinks ul li.wtf span,body.games div.navLinks ul li.games span{background:url(/static/images/nav/tab_on_right.png) top right no-repeat;padding-top:7px;padding-bottom:13px;right:-3px;margin-right:-3px;}
div.navSearch{float:right;display:inline;position:relative;top:-28px;margin-bottom:-50px;right:10px;}
form#search fieldset{margin:0;padding:0;border:none;width:230px;text-align:right;}
form#search label{color:white;position:absolute;left:-3000px;}
form#search input#query{width:136px;font-size:10px;margin:0 6px;}
form#search input#submitsearch{border:none;background:#6D1C7C url(/static/images/backgrounds/search.gif) left center no-repeat;width:24px;height:22px;text-indent:-10000px;}iframe.advert{border:none;width:1px;height:1px;margin:0;padding:0;}
div.advert-parent{display:none;}
div.advert-container{margin:auto;width:570px;}
div.advert-top{padding:20px 40px 0 0;width:730px;z-index:99999;position:absolute;}
div.advert-top,div.advert-skyscraper,div.advert-mpu{text-align:right;margin-bottom:20px;}
span.advert-text{text-transform:lowercase;font-size:.8em;color:#7F7F7F;padding-bottom:4px;display:block;}
div.advert-skyscraper{clear:right;position:relative;float:right;}
div.columnB div.advert-mpu{overflow:hidden;}
div.advert-mpu object,div.advert-mpu img,div.advert-mpu embed{border:1px solid #7F7F7F;display:block;text-transform:none;}
div.columnB div.advert-mpu object,div.columnB div.advert-mpu img,div.columnB div.advert-mpu embed{float:right;}
div.advert-skyscraper object,div.advert-skyscraper img,div.advert-skyscraper embed{border:1px solid #7F7F7F;display:block;}
div.advert-top object,div.advert-top img,div.advert-top embed{border:1px solid #7F7F7F;float:right;font-size:0;}
div#FinContentTop1,div#FinContentMiddle11{border:none;}form#login{margin:0;padding:0;overflow:hidden;}
form#login fieldset{border:0;padding:0;margin:0;}
form#login fieldset.login_lower{margin:0 0 10px 0;padding-bottom:10px;border-bottom:1px dotted #A777B0;}
form#login legend{padding:0 0 5px 0;margin:0;}
form#login legend span{font-weight:bold;float:none;position:static;color:white;font-size:1.1em;margin:0;top:-1.6em;left:0;}
form#login label{display:block;margin-top:5px;margin-bottom:3px;float:left;}
form#login input{clear:left;}
body div#page div.palette form#login a.retrievepasswordlink,form#login-overlay a.retrievepasswordlink{color:#FFF799;font-size:.8em;padding-left:17px;background:url(/static/images/palette/login.gif) 10px center no-repeat;float:left;margin-top:.5em;}
form#login-overlay label{float:left;clear:left;}
form#login-overlay a.retrievepasswordlink{margin-top:0;}
body div#page div.palette p#registration-login{display:none;}
form#login input#email-address,form#login input#password{display:block;width:134px;height:12px;padding:2px;font-size:.75em;border:none;background:url(/static/images/palette/loginfield.gif) right center no-repeat;}
form#login input#password{margin-bottom:10px;}
form#login span.login_wrap input#login_submit,form#sendToFriendForm span.share_wrap input#email-to-friends,form#login-overlay input#login_submit{width:5em;display:block;margin:0;padding-right:11px;padding-left:6px;position:relative;right:-9px;background:url(/static/images/palette/lozenge_right.gif) right center no-repeat;padding-top:2px;padding-bottom:4px;border:none;color:white;font-size:1em;cursor:pointer;}
form#login-overlay input#login_submit{padding-left:9px;}
form#login span.login_wrap,form#logout span.logout_wrap,form#sendToFriendForm span.share_wrap,form#login-overlay span.login_wrap{width:5em;display:block;margin:0;color:white;background:url(/static/images/palette/lozenge_left.gif) left center no-repeat;margin-top:0;}
form#logout fieldset{clear:left;padding-left:0;border-bottom:1px dotted #A777B0;margin-bottom:10px;}
form#logout input{border:none;background:transparent url(/static/images/palette/BulletRightPink.png) left 60% no-repeat;padding-left:5px;color:#E482F5;font-size:1em;cursor:pointer;font-weight:bold;font-family:helvetica,arial,verdana,geneva,sans-serif;}
div.palette ol{margin-left:0;padding-left:0;}
div.palette ol li{margin-left:0;padding-left:0;list-style-position:inside;margin-bottom:5px;}
body div#page div.palette ol li a{color:#FFF799;}
div.palette p.welcome-message,div.palette p.stuff_to_do{font-weight:bold;font-size:1.1em;}
div.palette p.tease_more{font-weight:bold;font-size:.9em;margin-bottom:20px;}
div.welcome-message{float:left;font-size:1.2em;font-weight:bold;}
div.logoutLink{float:right;margin-top:-2px;}
div.logout{padding-bottom:25px;}
div.logoutusername a span#viewProfile{color:#E482F5;font-weight:bold;font-size:1.2em;}
div.logoutusername a span#viewProfileAge,div.logoutusername a span#viewProfileGender{display:none;}div.palette div.palette_body div.buzzbox div.buzzbox_heading{border-bottom:1px dotted;font-size:1.1em;font-weight:bold;padding-bottom:10px;padding-top:10px;width:95%;}
body div#page div.palette div.buzzbox div.buzzbox_content div.buzzbox_item a{color:#E482F5;}
div.buzzbox div.buzzbox_content div.buzzbox_item{background:transparent url(/static/images/buzzbox/BulletRight.png) no-repeat scroll left 15%;padding-left:8px;height:30px;overflow:hidden;margin-bottom:10px;}
div.palette div.palette_body div.buzzbox div.buzzbox_content{padding-top:10px;}html{font-size:65%;}
object#BrightcovePlayer div{color:#fff;}
body{margin:0;padding:0 0 60px 0;border:none;font:normal 1.25em helvetica,arial,verdana,geneva,sans-serif;line-height:1.2em;color:#5a5a5a;background:white url(/images/background/home_top.jpg) center top repeat;position:relative;}
img{border:none;}
div#graphical-promo{margin-bottom:20px;}
a:link,a:visited{color:#6D1C7C;text-decoration:none;}
a:hover{text-decoration:underline;}
a:active,a:focus{outline:none;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:bold;line-height:1.15em;}
h1{font-family:Georgia,"Times New Roman",Times,serif;color:#6D1C7C;}
div.clear{clear:both;width:100%;height:1px;line-height:1px;font-size:1px;overflow:hidden;margin:0;padding:0;}
fieldset{border:none;border-bottom-width:0;}
a.logo{display:block;width:170px;height:166px;background:url(/static/images/backgrounds/e4logo.png) left top no-repeat;}
a.logo span{position:absolute;left:-3000px;top:0;width:210px;}
div#page{width:970px;padding:2px 3px;margin:0 auto;background:url(/static/images/backgrounds/bodyshadow.png) center top repeat-y;position:relative;overflow:hidden;}
div#main{width:611px;padding:0 0 10px 0;margin-left:23px;}
div#main h1{margin-bottom:1em;}
div#main h1.branding{background-color:#4F1964;color:#fff;}
div.palette-container{position:relative;height:300px;}
div.palette{text-align:left;float:right;display:inline;clear:right;margin-top:17px;margin-right:17px;padding-top:0;color:white;font-size:.95em;}
div.palette-wide{width:300px;margin-right:0;margin-top:0;right:0;}
div.landing-frame{margin-bottom:10px;}
div.landing-frame iframe{width:970px;height:372px;border:none;overflow:hidden;}
body div#page div.palette a,body div#page div.palette-wide a{color:white;cursor:pointer;}
div.palette div.palette_body,div.palette-wide div.palette_body{width:170px;margin-top:0;background:url(/static/images/palette/lower.png) left top no-repeat;position:relative;height:215px;overflow:hidden;padding:0 10px;}
div.palette-wide div.palette_body{background-image:url(/static/images/palette/lower-wide.png);width:300px;}
div.palette div.login_palette_body,div.palette-wide div.login_palette_body{width:170px;margin-top:0;margin-bottom:4px;background:url(/static/images/palette/upper-square.png) left top no-repeat;position:relative;height:54px;overflow:hidden;padding:0 10px;}
div.palette-wide div.login_palette_body{background-image:url(/static/images/palette/upper-square-wide.png);width:300px;margin-bottom:0;}
div.palette div.palette_body p,div.palette div.palette_body div,div.palette div.palette_body form,div.palette div.palette_body img,div.palette-wide div.palette_body p,div.palette-wide div.palette_body div,div.palette-wide div.palette_body form,div.palette-wide div.palette_body img{padding-top:0;margin-top:0;margin-bottom:0;padding-bottom:0;}
div.palette div.wrap-error,div.palette-wide div.wrap-error{width:170px;}
form#login a.retrievepasswordlink{padding-left:10px;}
div.palette div.palette_body form#login fieldset.register_link,div.palette-wide div.palette_body form#login fieldset.register_link{padding:0;}
div.palette div.palette_body form#login fieldset.register_link a,form#login-overlay fieldset.register_link a,div.palette div.palette_body a.view_profile,div.palette div.palette_body a.upload_video,div.palette-wide div.palette_body form#login fieldset.register_link a,form#login-overlay fieldset.register_link a,div.palette-wide div.palette_body a.view_profile,div.palette-wide div.palette_body a.upload_video{display:block;color:white;background:url(/static/images/palette/lozenge_left.gif) left center no-repeat;float:left;margin-top:5px;}
form#login-overlay fieldset.register_link a{font-weight:normal;padding-bottom:2px;}
div.palette div.palette_body a.upload_video,div.palette-wide div.palette_body a.upload_video{margin-top:5px;cursor:pointer;}
div.palette div.palette_body form#login fieldset.register_link a:hover,div.palette-wide div.palette_body form#login fieldset.register_link a:hover{text-decoration:none;}
div.palette div.palette_body form#login fieldset.register_link a span,form#login-overlay fieldset.register_link a span,div.palette div.palette_body a.view_profile span,div.palette div.palette_body a.upload_video span,div.palette-wide div.palette_body form#login fieldset.register_link a span,form#login-overlay fieldset.register_link a span,div.palette-wide div.palette_body a.view_profile span,div.palette-wide div.palette_body a.upload_video span{float:left;padding-right:11px;padding-left:12px;position:relative;right:-7px;background:url(/static/images/palette/lozenge_right.gif) right center no-repeat;padding-top:7px;padding-bottom:6px;}
form#login-overlay fieldset.register_link a span{background-position:right 70%;}
div.palette div.login_palette_head,div.palette-wide div.login_palette_head{background:url(/static/images/palette/top.png) left top no-repeat;width:193px;height:10px;margin:0;padding:0;font-size:0;line-height:0;text-align:center;color:#7e368c;overflow:hidden;}
div.palette-wide div.login_palette_head{background:url(/static/images/palette/top-wide.png);width:300px;}
div.palette div.palette_shadow,div.palette-wide div.palette_shadow{position:absolute;top:0;right:-3px;width:3px;height:100%;background:url(/static/images/palette/right.png) right top repeat-y;font-size:0;line-height:0;overflow:hidden;}
div.palette div.palette_foot,div.palette-wide div.palette_foot{background:url(/static/images/palette/foot.png) right top no-repeat;width:193px;height:8px;}
div.palette-wide div.palette_foot{background:url(/static/images/palette/foot-wide.png);width:300px;}
div#footer{clear:both;height:54px;background:url(/static/images/backgrounds/footer_background.png) left bottom no-repeat;width:920px;margin:0 auto;padding:10px 53px 0 3px;position:relative;}
div.bottom-overlay{display:none;background:transparent url(/static/images/backgrounds/deco.png) no-repeat scroll center bottom;bottom:-20px;height:200px;position:absolute;right:-107px;width:200px;z-index:2;}
div.bottom-background{position:absolute;z-index:5;width:146px;height:376px;background:url(/static/images/backgrounds/deco-behind.png) left bottom no-repeat;bottom:0;right:-20px;display:none;}
div#footer ul#grouplinks{float:left;margin:0 0 0 17px;padding:0 0 20px 0;background-color:white;}
div#footer ul#grouplinks li{float:left;list-style-type:none;height:28px;margin:0 11px 0 0;}
div#footer ul#grouplinks li a span{position:absolute;left:-2500px;width:200px;}
div#footer ul#grouplinks li a{display:block;height:28px;}
div#footer ul#grouplinks li a.fourdotcom{width:20px;background:url(/static/images/footer/4dotcom.gif) left top no-repeat;}
div#footer ul#grouplinks li a.filmfour{width:27px;background:url(/static/images/footer/filmfour.gif) left top no-repeat;}
div#footer ul#grouplinks li a.more4{width:27px;background:url(/static/images/footer/more4.gif) left top no-repeat;}
div#footer ul#grouplinks li a.fourradio{width:48px;background:url(/static/images/footer/4radio.gif) left top no-repeat;}
div#footer ul#grouplinks li a.fourod{width:47px;background:url(/static/images/footer/4od.gif) left top no-repeat;}
div#footer ul#grouplinks li a.fourmusic{width:27px;background:url(/static/images/footer/4music.png) left top no-repeat;}
div#footer ul#utilitylinks{margin:0;padding:.5em 0 20px 23px;float:left;}
div#footer ul#utilitylinks li{display:inline;font-size:12px;margin-left:2px;padding-right:5px;border-right:2px solid #CCC;}
div#footer ul#utilitylinks li.last{border-right:none;}
div#promoTvListings p.error{width:240px;background:url(/static/images/error/listings-top.gif) left top no-repeat;font-weight:normal;}
div#promoTvListings div.wrap-error{background:url(/static/images/error/listings-bottom.gif) left bottom no-repeat;padding-bottom:6px;}
p.error,p.warning,form#login p.error{margin:10px 0 0 0;padding:10px 10px 10px 50px;width:254px;background:url(/static/images/error/narrow-bottom.gif) left bottom no-repeat;min-height:26px;clear:left;font-weight:bold;color:#333;}
body * input{overflow:hidden;}
.layoutD fieldset.describe-file p.error{width:235px;background:url(/static/images/error/290-bottom.gif) left bottom no-repeat;}
fieldset.describe-file div.error{background:url(/static/images/error/wide-top.gif) left top no-repeat;padding-top:20px;width:510px;}
div.challenge-upload-component fieldset.describe-file div.error,div#challenge-upload-component fieldset.describe-file div.error{background:none;}
fieldset.describe-file div.error label{color:#6D1C7C;}
form#login p.error{width:130px;padding:9px 10px 12px 40px;margin:0 0 10px 0;background:url(/static/images/error/login-error-top.gif) left top no-repeat;font-size:.9em;font-weight:bold;line-height:1em;}
form.upload-video div.error label,upload-image div.error label{padding-top:5px;background-position:right 5px;}
div.warningholder{float:left;width:180px;padding-left:10px;}
form.upload-video fieldset,form.upload-image fieldset,form#administrate-challenge fieldset,form.comment-report-details fieldset{display:block;border:none;border-top:1px dotted #BBB;border-bottom:3px solid #6D1C7C;position:relative;margin-top:3.8em;width:510px;padding:.4em 0 20px 0;}
form.upload-video legend,form.upload-image legend{display:block;}
form.upload-video fieldset div,form.upload-video textarea,form.upload-image div,form.upload-image textarea,form.comment-report-details textarea,form.comment-report-details fieldset div{display:block;float:left;margin-bottom:0;}
form.upload-video textarea,form.upload-image textarea,form.comment-report-details textarea{width:280px;}
form.upload-video label,form.upload-image label,form.comment-report-details label{display:block;width:150px;margin-right:10px;text-align:right;padding-right:12px;padding-left:45px;color:#333;font-weight:bold;float:left;}
form.upload-video input,form.upload-image input,form.comment-report-details input{width:140px;margin-top:3px;padding:2px;}
label.mandatory span.mandatory,form.upload-video span.mandatory,form.upload-image span.mandatory,form.comment-report-details span.mandatory{position:absolute;left:-2500px;width:120px;}
form.upload-video input#file-name,form.upload-image input#file-name{width:auto;}
form.upload-video input#terms-and-conditions-checked{float:left;width:auto;margin-right:10px;}
div.terms-and-conditions{width:100%;overflow:hidden;}
form label.mandatory{background:url(/static/images/backgrounds/mandatory.gif) right top no-repeat;padding-right:12px;}
form p.mandatory{background:url(/static/images/backgrounds/mandatory.gif) 2px center no-repeat;padding-left:16px;color:#6D1C7C;margin-bottom:-2.7em;margin-left:430px;}
form.upload-video span.info{display:block;font-weight:normal;}
form.upload-video div.terms-and-conditions label{text-align:left;padding-left:0;width:auto;}
form.upload-video div.terms-and-conditions label{font-weight:normal;margin-right:0;float:left;padding-top:3px;width:auto;}
form.upload-video div.terms-and-conditions label a{color:#6D1C7C;}
form.upload-video fieldset.describe-file input.submit,form.upload-image fieldset.describe-file input.submit,form#custom input.submit{display:block;margin-left:284px;margin-top:20px;clear:left;}
.layoutD form.upload-video fieldset.describe-file input.submit,form.upload-image textarea fieldset.describe-file input.submit{margin-left:216px;}
div.post{border-bottom:3px solid #6D1C7C;margin-bottom:10px;padding-bottom:10px;}
h2#upload-agreement{font-size:1.1em;margin:10px 0 5px 0;color:#333;}
form.upload-video fieldset ul li{margin:10px 0;}
form.upload-video fieldset.select-file div.file-holder,form.upload-image fieldset.select-file div.file-holder{width:510px;background:url(/static/images/upload/file-filter-top.gif) left top no-repeat;padding:20px 0 0;}
form.upload-video fieldset.select-file div.error,form.upload-image fieldset.select-file div.error{background:url(/static/images/error/wide-top.gif) left top no-repeat;}
form.upload-video fieldset.select-file div.error div.wrap-error,form.upload-image fieldset.select-file div.error div.wrap-error{background:url(/static/images/error/wide-top.gif) left top no-repeat;padding-left:60px;width:574px;}
form.upload-video fieldset.select-file div.wrap-error,form.upload-image fieldset.select-file div.wrap-error{padding-left:0;width:510px;}
form.upload-video fieldset.select-file div.error div.wrap-error p.error,form.upload-image fieldset.select-file div.error div.wrap-error p.error{background:url(/static/images/error/wide-bottom.gif) left bottom no-repeat;margin-left:-60px;padding-left:85px;width:539px;}
form.upload-video fieldset div.file-holder label,form.upload-image fieldset div.file-holder label{padding-top:7px;color:#6D1C7C;}
form.upload-video fieldset div.file-holder span.advisory,form.upload-image fieldset div.file-holder span.advisory{display:block;padding-left:224px;padding-right:67px;padding-bottom:5px;font-size:.85em;margin-top:7px;background:url(/static/images/upload/file-filter-bottom.gif) left bottom no-repeat;}
.layoutD form.upload-video fieldset div.file-holder span.advisory{padding-left:60px;clear:left;background:url(/static/images/upload/narrow-file-filter-bottom.gif) left bottom no-repeat;}
form.upload-video fieldset.select-file div.error span.advisory,form.upload-image fieldset.select-file div.error span.advisory{background:none;}
form.upload-video fieldset div.file-holder p.error,form.upload-image fieldset div.file-holder p.error,fieldset.describe-file div.error p.error{width:auto;background:url(/static/images/error/wide-bottom.gif) left bottom no-repeat;padding-left:15px;}
div.challenge-upload-component fieldset.describe-file div.error p.error,div#challenge-upload-component fieldset.describe-file div.error p.error{padding:10px 10px 10px 50px;}
form.upload-video div.terms-and-conditions,form.upload-image div.terms-and-conditions{margin-left:0;width:309px;clear:left;margin-bottom:20px;}
form.upload-video textarea,form.upload-image textarea{float:left;}
iframe.progress{display:none;}
iframe.sendToFriend{width:500px;height:300px;position:absolute;}
div.overlaid{position:absolute;top:0;left:0;width:100%;color:#fff;height:100%;padding:0;background:url(/static/images/upload/blanking.png) left top repeat;z-index:10;}
div.overlay{position:fixed;color:#fff;top:30px;display:block;margin:0;padding:20px;border:none;z-index:2000;overflow:visible;}
div.overlay-small{text-align:center;background:url(/static/images/upload/overlay-top.png) left top no-repeat;top:50%;left:50%;margin-left:-150px;width:300px;}
div.overlay-large{padding:10px 10px 0 10px;background:url(/static/images/share/overlay-top.png) left top no-repeat;top:50%;left:50%;margin-top:-100px;margin-left:-322px;width:645px;}
div#overlay-head{overflow:hidden;z-index:45;}
div#overlay-head a#overlay-close{float:right;text-transform:lowercase;}
a#overlay-close:before{content:"x ";}
form#login-overlay{overflow:hidden;}
form#login-overlay div.column{float:left;width:310px;padding-left:10px;}
div.loginText{text-align:left;font-weight:bold;font-size:1.1em;padding-bottom:10px;}
div.login{padding-right:15px;float:right;}
div.login{float:left;}
div.loginLink{padding-bottom:10px;}
body div#page div.palette div.loginLink div a.link{background:transparent url(/static/images/palette/BulletRightPink.png) no-repeat scroll left center;text-align:center;font-size:1em;padding-left:8px;font-weight:bold;color:#E482F5;}
form#login-overlay div#overlay-column1{border-right:1px dotted #fff;padding-bottom:3.6em;}
div.overlay div.overlay-foot{height:14px;margin:0;padding:0;position:absolute;top:100%;left:0;}
div.overlay-small div.overlay-foot{width:340px;text-align:center;background:url(/static/images/upload/overlay-bottom.png) left bottom no-repeat;}
div.overlay-large div.overlay-foot{width:665px;background:url(/static/images/share/overlay-bottom.png) left bottom no-repeat;padding:0;z-index:40;}
div.overlay div.overlay-foot span{background:url(/static/images/upload/action-arrow-overlay.gif) left no-repeat;padding-right:22px;padding-bottom:1px;}
div.overlay div#progress{background:url(/static/images/upload/progress.gif) top no-repeat;padding-top:80px;text-align:center;}
div#overlay form legend span{display:inline;float:none;position:relative;color:#FFF;font-weight:bold;margin:0;top:auto;left:auto;}
div.overlay-small h2{color:#fff;padding-top:5px;font:bold 1.1em arial,helvetica,verdana,geneva,sans-serif;}
div.overlay-large h2{padding:0 10px 10px 0;font:bold 1.4em arial,helvetica,verdana,geneva,sans-serif;color:#fff;margin-left:0;}
form#login-overlay fieldset,form#login-overlay fieldset legend{padding-left:0;}
div.overlay-large div#share-email-header{background:url(/static/images/share/share-by-email-bubble.gif) left no-repeat;height:32px;padding:5px 10px 0 10px;margin-bottom:10px;width:378px;}
div.overlay-large span.mandatory{float:right;font-size:1em;font-weight:bold;background:url(/static/images/backgrounds/mandatory-white.gif) left top no-repeat;padding:4px 0 0 15px;}
div.overlay-large label{font-size:.9em;font-weight:bold;width:155px;padding:4px 15px 0 0;margin-right:15px;text-align:right;}
div.overlay-large form#login-overlay label,div.overlay-large form#login-overlay input{width:auto;padding:0;margin:0 0 5px 0;text-align:left;display:block;clear:both;}
fieldset.register_link p{margin-left:0;width:285px;}
div.overlay-large form#login-overlay .hidden{display:none;}
div.overlay-large input{margin-bottom:15px;width:200px;}
div#overlay div#share-email{float:left;margin-right:10px;}
div#overlay div#urlToBeSent,div#overlay a#back-to-page{display:none;}
form#sendToFriendForm div.error div.wrap-error{background:none transparent scroll repeat 0 0!important;float:none;width:auto;}
div#overlay form#sendToFriendForm p.error{background:url(/static/images/share/error-bottom.png) bottom left no-repeat!important;margin-top:0;margin-bottom:10px;padding-bottom:5px;padding-left:220px;padding-top:5px;width:168px;}
div#overlay form#sendToFriendForm div.error{background:url(/static/images/share/error-top.png) top left no-repeat;padding-top:10px;}
div#overlay div#overlay-content h2#share{margin:0;}
div#overlay form#sendToFriendForm div.error input{padding-bottom:0;}
div#overlay form#sendToFriendForm div.error{color:#333;}
div#overlay form#sendToFriendForm div.error label.mandatory{background:url(/static/images/backgrounds/mandatory-black-pink-background.gif) right top no-repeat;}
div.overlay-large div#message-component,body.layoutE div#page form#sendToFriendForm div#message-component{clear:left;}
div.overlay-large div#message-component label{width:155px;display:block;float:left;}
div.overlay-large div#message-component label span,div.overlay-large div#friends-email-addresses-component label span,body.layoutE div#page form#sendToFriendForm div#friends-email-addresses-component label span,body.layoutE div#page form#sendToFriendForm div#message-component label span{font-weight:normal;}
div.overlay-large label span{clear:left;}
div.overlay-large label.mandatory{background:url(/static/images/backgrounds/mandatory-white-dark-background.gif) right top no-repeat;float:left;}
div.overlay-large h3{color:#fff;font:bold 1.2em arial,helvetica,verdana,geneva,sans-serif;}
div.overlay-large a{font-weight:bold;color:#e482f5;}
div.overlay-large a#close{float:right;font-weight:bold;}
div.overlay-large form#sendToFriendForm p.character_count{display:none;}
div.overlay-large form#sendToFriendForm span.share_wrap{margin:20px 0 0 185px;}
div.overlay-large div#bookmarks{background:url(/static/images/share/bookmarks-top.gif) top left no-repeat;width:213px;float:left;padding:10px;}
div.overlay-large div#bookmarks h3{margin:0 0 10px;}
div.overlay-large div#bookmarks ul{padding:0;margin:0;}
div.overlay-large div#bookmarks ul li{list-style-type:none;margin-bottom:20px;}
div.overlay-large div#bookmarks ul li a{list-style-type:none;padding:10px 0 10px 40px;font-size:1.2em;}
div.overlay-large div#bookmarks ul li a#delicious{background:url(/static/images/share/bookmark-delicious.gif) left center no-repeat;}
div.overlay-large div#bookmarks ul li a#digg{background:url(/static/images/share/bookmark-digg.gif) left center no-repeat;}
div.overlay-large div#bookmarks ul li a#facebook{background:url(/static/images/share/bookmark-facebook.gif) left center no-repeat;}
div.overlay-large div#bookmarks ul li a#stumbleupon{background:url(/static/images/share/bookmark-stumbleupon.gif) left center no-repeat;}
div.overlay-large div#bookmarks ul li a#magnolia{background:url(/static/images/share/bookmark-magnolia.gif) left center no-repeat;}
div.overlay-large div#bookmarks div#bookmark-explanation{font-size:.9em;background:url(/static/images/share/bookmarks-bottom.gif) bottom left no-repeat;margin:0 -10px -10px;padding:0 10px 10px;}
div.overlay-large div#bookmarks div#bookmark-explanation span{font-weight:bold;}
div#overlay div#share-confirmation{padding-left:10px;font-weight:bold;width:380px;float:left;}
div#overlay div#share-confirmation ul li,body.layoutE div#page div#share-confirmation ul li{margin-bottom:10px;}
div#overlay div#share-confirmation div.overlay-foot a{display:none;}
div.overlay dd,div.overlay dt{margin-left:0;padding-left:0;}
div.overlay dt{float:left;position:absolute;left:-3000px;}
div.overlay dd{margin-bottom:10px;margin-left:-10px;margin-right:20px;text-align:center;}
div.overlay dd#upload-filenames ul li{list-style-type:none;margin-left:0;padding-left:0;}
body.layoutE div#page a#close,body.layoutE div#page h2#share{display:none;}
body.layoutE div#page div#urlToBeSent{margin-bottom:20px;}
body.layoutE div#page form#sendToFriendForm{border-bottom:3px solid #6D1C7C;padding-bottom:20px;margin-bottom:20px;}
body * div#share-email form#sendToFriendForm{margin-top:0;margin-bottom:0;}
body.layoutE div#page div#share-email-header{margin-bottom:20px;}
body.layoutE div#page div#share-email-header span.mandatory{padding-top:3px;float:right;}
body.layoutE div#page div#share-email-header h3,body.layoutE div#page div#bookmarks h3{color:#333;font-family:helvetica,arial,verdana,geneva,sans-serif;font-size:1.3em;font-weight:bold;margin-top:0;padding-bottom:5px;border-bottom:1px dotted #bbb;}
body.layoutE div#page div#share-email-header span{color:#6D1C7C;background:url(/static/images/backgrounds/mandatory.gif) right top no-repeat;padding-right:12px;}
body.layoutE div#page form#sendToFriendForm label{font-weight:bold;color:#5A5A5A;float:left;padding-left:20px;width:185px;text-align:right;margin-right:28px;}
body.layoutE div#page form#sendToFriendForm div#message-component label{padding-right:12px;}
body.layoutE div#page form#sendToFriendForm input,body.layoutE div#page form#sendToFriendForm div#message-component textarea{width:250px;margin-bottom:10px;}
body.layoutE div#page form#sendToFriendForm span.share_wrap{background:url(/static/images/share/send-white-left.gif) left top no-repeat;margin-left:245px;width:68px;}
body.layoutE div#page form#sendToFriendForm span.share_wrap input#email-to-friends{width:63px;background:url(/static/images/share/send-white-right.gif) right top no-repeat;padding-left:0;padding-top:0;}
body.layoutE div#page div#bookmarks ul{margin-top:0;margin-left:0;padding-left:0;padding-top:15px;}
body.layoutE div#page div#bookmarks ul li{list-style-type:none;display:inline;margin-right:10px;}
body.layoutE div#page div#bookmarks ul li a{padding:10px 0 10px 20px;}
body.layoutE div#page div#bookmarks ul li a#delicious{background:url(/static/images/bookmarks/delicious.png) left center no-repeat;}
body.layoutE div#page div#bookmarks ul li a#digg{background:url(/static/images/bookmarks/digg.png) left center no-repeat;}
body.layoutE div#page div#bookmarks ul li a#facebook{background:url(/static/images/bookmarks/facebook.png) left center no-repeat;}
body.layoutE div#page div#bookmarks ul li a#stumbleupon{background:url(/static/images/bookmarks/su.png) left center no-repeat;}
body.layoutE div#page div#bookmarks ul li a#magnolia{background:url(/static/images/bookmarks/magnolia.png) left center no-repeat;}
body.layoutE div#page div#bookmarks div#bookmark-explanation span,body.layoutE div#page div#share-confirmation{font-weight:bold;}
body.layoutE div#page div#share-confirmation ul,div#overlay div#share-confirmation ul{font-weight:normal;list-style-type:none;}
body.layoutE div#page div#share-confirmation ul li{margin-bottom:10px;}
body.layoutE div#page div#share-confirmation div.overlay-foot{display:block;border-top:1px dotted #bbb;margin-top:10px;padding-top:10px;}
body.layoutE div#page div#share-confirmation div.overlay-foot a#back-to-page{background:url(/static/images/backgrounds/previous.gif) left center no-repeat;padding-left:12px;}
body.layoutE div#page form#sendToFriendForm div.error{background:transparent url(/static/images/share/non-js-wide-top.gif) no-repeat scroll left top;padding-top:10px;}
body.layoutE div#page form#sendToFriendForm p.error{background:transparent url(/static/images/share/non-js-wide-bottom.gif) no-repeat scroll left bottom;clear:left;color:#333;font-weight:bold;margin:0 0 10px 0;min-height:32px;padding:10px 10px 10px 300px;width:200px;}
div.create-comment-author img{float:left;margin-bottom:10px;}
div.create-comment-author{margin-bottom:5px;}
div.create-comment-author div{font-size:.85em;font-weight:bold;}
form.comment-create{margin-bottom:20px;clear:left;}
div#comment-component p.character_count span{font-weight:bold;color:white;font-size:1em;}
form.comment-create span.login_warning{font-size:.75em;padding-left:5px;display:block;margin-top:-17px;width:190px;}
form.comment-create p{margin-top:10px;clear:left;}
form.comment-create label,form.comment-create textarea{display:block;clear:left;}
form.comment-create input.comment-submit{margin-top:-10px;float:right;margin-right:0;margin-bottom:10px;background:white url(/static/images/backgrounds/action_arrow.gif) left center no-repeat;border:none;color:#6D1C7C;font-weight:bold;padding:5px 2px 8px 22px;text-align:right;cursor:pointer;font-size:.85em;}
div#comment-component label{position:absolute;left:-3000px;width:310px;}
div.comment-submit-component p,form.comment-create span.login_warning{display:none;}
div#profanityList-component{margin-top:20px;}
div#profanityList-component textarea{display:block;width:500px;height:340px;}
div#page .hidden,.hidden{display:none;}
div#unmoderatedCount span,div#assign form span,div#risky span,div#referred span,div#siteStatus span{font-weight:bold;}
div#assign,div#risky,div#referred{border-bottom:1px dotted #bbb;margin-bottom:10px;padding-bottom:10px;}
div#siteStatus{border-bottom:3px solid #6D1C7C;padding-bottom:10px;}
div#totals span{font-weight:bold;}
ul.checks{border-bottom:3px solid #6D1C7C;padding-left:0;padding-bottom:10px;margin-bottom:10px;}
ul.checks li{list-style-type:none;}
div#unmoderatedCount{border-bottom:3px solid #6D1C7C;margin-bottom:10px;padding-bottom:10px;}
div.moderation-area{border-top:1px dotted #bbb;margin:10px 0;padding-top:10px;}
div.moderation-area div.error{padding-top:10px;background:url(/static/images/moderation/error-top-moderation.gif) left top no-repeat;}
div.moderation-area p.error{margin:10px 0 0 0;padding:10px 10px 10px 30px;background:url(/static/images/moderation/error-bottom-moderation.gif) left bottom no-repeat;min-height:26px;clear:left;font-weight:bold;color:#333;width:70%;}
form.moderate-comments ul.comments-list div.comment-status{margin-bottom:10px;margin-top:5px;}
form.moderate-comments ul.comments-list div.comment-content{padding:10px 10px 0 10px;display:block;background:url(/static/images/moderation/moderation_comment_top.gif) center top no-repeat;color:#6D1C7C;text-align:center;}
.moderation_comment_bottom{display:block;background:url(/static/images/moderation/moderation_comment_bottom.gif) center bottom no-repeat;}
li.e4-admin div.moderation_comment_bottom{display:block;background:url(/static/images/moderation/moderation_admin_comment_bottom.gif) center top no-repeat;}
form.moderate-comments ul.comments-list li.e4-admin div.comment-content{background:url(/static/images/moderation/moderation_admin_comment_top.gif) center top no-repeat;color:white;}
form.moderate-comments ul.comments-list div.comment-content p.character_count{margin:5px 0 0;}
ul.comments-list li div.moderation-area ul{margin-left:0;padding-left:0;}
ul.comments-list li div.moderation-area ul li.flag-report,ul.images-list li div.moderation-area ul li.flag-report,ul.videos-list li div.moderation-area ul li.flag-report{border-bottom:none;padding:10px 0 0 120px;margin-bottom:10px;}
li.moderation-image div.image-upload-details,li.moderation-video div.video-upload-details{padding-bottom:10px;}
div.image-upload-details span,div.video-upload-details span{font-weight:bold;}
ul.images-list,ul.videos-list,ul.comments-list{padding-left:0;}
ul.images-list li,ul.videos-list li,ul.comments-list li{list-style-type:none;padding-bottom:20px;margin-bottom:20px;border-bottom:3px solid #6D1C7C;}
ul.images-list li label,ul.videos-list li label,ul.comments-list li label{display:block;float:left;font-weight:bold;margin-right:10px;padding-right:14px;width:95px;}
ul.images-list li div.resource-accept label,ul.images-list li div.resource-refer div label,ul.videos-list li div.resource-accept label,ul.videos-list li div.resource-refer div label,ul.comments-list li div.resource-accept label,ul.comments-list li div.resource-refer div label{float:none;}
ul.images-list li div.resource-refer label.mandatory,ul.videos-list li div.resource-refer label.mandatory,ul.comments-list li div.resource-refer label.mandatory{float:left;}
p.character_count{margin-left:119px;}
p.character_count span{font-weight:bold;}
div.resource-accept,div.resource-delete,div.resource-edit,div.resource-refer{margin-left:119px;margin-bottom:10px;}
div.resource-accept input,div.resource-delete input,div.resource-edit input,div.resource-refer input{float:left;margin:0 3px 0 0;}
ul.images-list li div.resource-accept label,images-list li div.resource-delete label,ul.videos-list li div.resource-accept label,videos-list li div.resource-delete label{text-align:left;}
ol.challenge_steps{padding:0;margin-left:0;overflow:hidden;width:100%;}
ol.challenge_steps li{float:left;margin:0 5px 0 0;padding:5px 0 5px 5px;text-align:center;list-style-position:inside;background:url(/static/images/challenges/tab_pre_left.gif) left center no-repeat;color:#D6D6D6;}
ol.challenge_steps li span{background:url(/static/images/challenges/tab_pre_right.gif) right center no-repeat;padding:5px 5px 5px 0;}
div.challenge_description ol.challenge_steps li.challenge_description,div.challenge_entrant ol.challenge_steps li.challenge_entrant,div.challenge_upload ol.challenge_steps li.challenge_upload{background:url(/static/images/challenges/tab_left.gif) left center no-repeat;color:white;}
div.challenge_description ol.challenge_steps li.challenge_description span,div.challenge_entrant ol.challenge_steps li.challenge_entrant span,div.challenge_upload ol.challenge_steps li.challenge_upload span{background:url(/static/images/challenges/tab_right.gif) right center no-repeat;}
div.challenge_entrant ol.challenge_steps li.challenge_description,div.challenge_upload ol.challenge_steps li.challenge_description,div.challenge_upload ol.challenge_steps li.challenge_entrant{background:url(/static/images/challenges/tab_post_left.gif) left center no-repeat;color:#6D1C7C;}
div.challenge_entrant ol.challenge_steps li.challenge_description span,div.challenge_upload ol.challenge_steps li.challenge_description span,div.challenge_upload ol.challenge_steps li.challenge_entrant span{background:url(/static/images/challenges/tab_post_right.gif) right center no-repeat;}
div#challenge-entry-details label.mandatory{float:left;padding-left:15px;font-weight:bold;background:transparent url(/static/images/backgrounds/mandatory.gif) no-repeat scroll left top;width:100%;}
div.challenge-entry-details{margin-left:186px;clear:left;}
div#challenge-entry-details div.challengeCheckbox span.checkbox-container{float:left;width:5%;}
div#challenge-entry-details div.challengeCheckbox span.label-container{float:left;width:90%;}
div#challenge-entry-details div.challengeCheckbox label{font-size:.9em;}
div#challenge-entry-details div.entryLabel{float:left;}
div#challenge-entry-details{padding-bottom:20px;border-bottom:3px solid #6D1C7C;margin:0;}
div#challenge-entry-details input.challenge-entry-add-details{clear:left;width:50px;float:none;margin-top:20px;}
div.challenge-description{margin-bottom:10px;}
#terms-and-conditions-label{padding-right:10px;}
form#registration label#terms-and-conditions-label{padding-left:25px;margin-top:-1.32em;width:269px;}
form#registration div.error label#terms-and-conditions-label{padding-top:0;}
form#challenge-entry-terms label.mandatory{padding-right:16px;}
form#challenge-entry-terms div.terms-and-conditions,div.entry-detail{margin:10px 0;}
div#challenge-entry-details div.entry-detail p.error{background:transparent url(/static/images/error/290-top-and-bottom.gif) no-repeat scroll left top;margin-top:10px;width:87%;}
form#administrate-challenge label{float:left;display:block;width:110px;padding-top:3px;text-align:right;padding-right:16px;margin-right:12px;}
form#administrate-challenge div#type-component,form#administrate-challenge div#title-component,form#administrate-challenge div#type-component,form#administrate-challenge div#description-component,form#administrate-challenge div#tag-component,form#administrate-challenge div#entryDetails1-component,form#administrate-challenge div#closing-text-component,form#administrate-challenge div#closing-date-component,form#administrate-challenge div#termsAndConditions-component,fieldset.create-challenge-commit{clear:left;padding:10px 0;}
form#administrate-challenge div#termsAndConditions-component div.wrap-error{width:500px;margin-bottom:10px;}
form#administrate-challenge fieldset.create-challenge-commit{border:none;padding-left:140px;width:570px;}
form#administrate-challenge input#create-challenge-add-field{clear:both;margin-left:0;}
div#challenge-details div.add-field-detail{margin-bottom:10px;}
div.challegeDivColumn1{float:left;display:inline;width:24%;padding-right:15px;}
div.challegeDivColumn1 div.subcolumn1{float:right;display:inline;width:13%;}
div.challegeDivColumn1 div.subcolumn2{float:right;width:80%;}
div.challegeDivColumn2{float:left;width:55%;}
div.challegeDivColumn3{float:left;width:14%;}
div.challegeDivColumn3 input{float:right;}
input.removeChallengeEntryField{float:left;}
form#administrate-challenge div#description-component div.wrap-error{width:454px;padding:5px 5px 0;}
form#administrate-challenge div#description-component p.error{background-image:url(/static/images/error/wide-bottom.gif);}
div.ratingComponent{border-bottom:1px dotted #BBB;border-top:1px dotted #BBB;width:100%;overflow:hidden;margin-top:10px;margin-bottom:20px;color:#333;padding:10px 0;}
div.ratingComponent p{margin:-2px 0 0 0;}
div.unrated{float:left;font-weight:bold;}
div.rated{float:left;}
div.rated p.youSaid{display:block;padding-bottom:8px;margin-top:3px;}
div.unrated input,span#user-rating{background:none;border:none;font-size:2.25em;font-weight:bold;color:#6D1C7C;padding:0;}
div.unrated input{cursor:pointer;}
div.ratingComponent div.percentageRating{float:right;margin-right:20px;padding:5px;}
div.ratingComponent span.yays{font-size:2.5em;color:#333;font-weight:bold;padding-top:5px;}
div.ratingComponent span.ratingYay{font-weight:bold;color:#333;}
div.ratingComponent span.ratingsSoFar{display:block;font-size:.85em;font-weight:bold;text-align:center;}
div.showreel div.ratingComponent{border-top:1px dotted white;border-bottom:1px dotted white;padding:10px 0;color:white;}
div.showreel div.unrated input,div.showreel span#user-rating{font-size:1.75em;color:#E482F5;}
div.showreel div.rated p.youSaid{display:block;padding-bottom:5px;}
div.showreel div.ratingComponent span.ratingYay{color:white;}
div.showreel div.ratingComponent span.yays{font-size:1.75em;color:white;}
div.showreel div.ratingComponent span.ratingLabel{display:none;}
fieldset.report-details label{padding-left:20px;padding-top:5px;}
fieldset.report-details div#comment-report-details div{margin-bottom:20px;}
fieldset.report-details div#comment-report-details div#details-component{margin-bottom:0;}
fieldset.report-details input{width:275px;margin-top:0;}
fieldset.report-details select{width:285px;}
fieldset.report-details div.submit-cancel{margin-top:20px;display:inline;margin-left:190px;}
fieldset.report-details div#comment-report-details div.error{margin-bottom:10px;}
fieldset.report-details div#comment-report-details div.wrap-error{margin-bottom:0;float:left;}
fieldset.report-details div.submit-cancel input{float:left;width:12em;margin-bottom:0;}
fieldset.report-details div.submit-cancel a{float:left;padding-top:.4em;margin-left:20px;}
.yourDetails{float:left;}
.mandatoryFootnote{margin-left:155px;padding:3px 0 0 12px;background:url(/static/images/backgrounds/mandatory.gif) left top no-repeat;font-weight:bold;}
ul.ontv li.first span{top:0;}
ul.ontv li.e4 span{background:url(/static/images/microsites/global/ontv_e4.gif) no-repeat left top;}
ul.ontv li.channel4 span{background:url(/static/images/microsites/global/ontv_channel4.gif) left top no-repeat;}
ul.ontv li.more4 span{background:url(/static/images/microsites/global/ontv_more4.gif) left top no-repeat;}
a.sendToFriend,body.layoutE div#page div#share-confirmation a#share-again{display:block;font-weight:bold;background:url(/static/images/share/share.png) left center no-repeat;padding:3px 0 3px 23px;float:right;}
div.columnA a.sendToFriend,body.layoutE div#page div#share-confirmation a#share-again{float:none;}
div#watch-share{padding-top:10px;height:2px;border-bottom:1px dotted #BBB;margin-bottom:10px;}
div#watch-share a.sendToFriend{float:right;margin-top:-25px;}
a.rss-link{background:url(/static/images/share/rss.png) left center no-repeat;padding:3px 0 3px 23px;font-weight:bold;display:block;clear:left;}
div.columnA a.rss-link{margin-top:10px;}
form#login-overlay div.wrap-error{margin-top:10px;width:290px;padding-top:0;background:url(/static/images/error/290-overlay-top.gif) left top no-repeat;}
form#login-overlay p.error{background:transparent url(/static/images/error/290-overlay-bottom.gif) left bottom no-repeat;position:relative;top:7px;margin-bottom:10px;width:230px;}
span.decoration-banzai{display:block;position:absolute;z-index:50;left:50%;margin-left:-55px;bottom:-14px;width:110px;height:89px;background:url(/static/images/registration/banzai.gif) center bottom no-repeat;}
form#login-overlay fieldset.register_link a{display:block;position:absolute;bottom:10px;right:20px;}
form#login-overlay span.login_wrap{display:block;position:absolute;left:20px;bottom:10px;margin-top:20px;}
div.disclaimer{clear:both;text-align:center;padding:60px 20px 10px 20px;width:930px;font-size:smaller;}
button.styled-btn{text-align:center;border:0;margin:0;padding:5px 8px 0 10px;overflow:visible;cursor:pointer;}
.styled-btn span{position:relative;display:block;white-space:nowrap;color:#FFF;height:25px;padding:5px 5px 0 18px;margin:0;}
button.purple-btn{background:url(/static/images/palette/lozenge_right.gif) no-repeat right;}
.purple-btn span{background:url(/static/images/palette/lozenge_left.gif) no-repeat left top;}
a.purple-btn{background:url(/static/images/palette/lozenge_right.gif) no-repeat right;}
button.purple-white-btn{background:url(/static/images/palette/lozenge_right_white.gif) no-repeat right;}
.purple-white-btn span{background:url(/static/images/palette/lozenge_left_white.gif) no-repeat left top;}
a.purple-white-btn{background:url(/static/images/palette/lozenge_right_white.gif) no-repeat right;}
a.purple-white-action{padding:5px 5px 5px 25px;background:transparent url(/static/images/backgrounds/action_arrow.gif) no-repeat scroll left center;}
a.purple-action{background:transparent url(/static/images/backgrounds/action_black_arrow.gif) no-repeat scroll left center;color:#e482f5;padding:5px 5px 5px 30px;text-align:left;}
.capitalize{text-transform:capitalize;}
.clear-all{clear:both;height:0;}
.bold{font-weight:bold;}
.invisible{visibility:hidden;}
.pink,a.pink{color:#e482f5;}
.white{color:white;}
.left{float:left;}
.right{float:right;}
.inline{display:inline;}
.rightCloseXButton{background:transparent url(/static/images/games/close.gif) right center no-repeat;padding-right:16px;}
div.vertical-align-outer{display:table;overflow:hidden;}
div.vertical-align-middle{display:table-cell;vertical-align:middle;}
div.overlay-content{clear:both;width:100%;}
.navBorder{border-bottom:thin solid white;}
div.forgotten{float:left;padding-top:5px;}
adding-top:5px;}
;}body.columnA0 div.columnA,body.columnB0 div.columnB,body.columnC0 div.columnC,body.columnD0 div.columnD{display:none;}
body.columnA190 div.columnA,body.columnB190 div.columnB,body.columnC190 div.columnC,body.columnD190 div.columnD{width:190px;}
body.columnA300 div.columnA,body.columnB300 div.columnB,body.columnC300 div.columnC,body.columnD300 div.columnD{width:300px;}
body.columnA302 div.columnA,body.columnB302 div.columnB,body.columnC302 div.columnC,body.columnD302 div.columnD{width:302px;}
body.columnA400 div.columnA,body.columnB400 div.columnB,body.columnC400 div.columnC,body.columnD400 div.columnD{width:400px;}
body.columnA510 div.columnA,body.columnB510 div.columnB,body.columnC510 div.columnC,body.columnD510 div.columnD{width:510px;}
body.columnA610 div.columnA,body.columnB610 div.columnB,body.columnC610 div.columnC,body.columnD610 div.columnD{width:610px;}
body.columnA720 div.columnA,body.columnB720 div.columnB,body.columnC720 div.columnC,body.columnD720 div.columnD{width:720px;}
div.columnA,div.columnB,div.columnC,div.columnD{margin-left:20px;}
div.columnA,div.columnB,div.columnC,div.columnD{background-color:white;}
div.columnB{min-height:300px;}
div.hero,div.branding{background-color:#000;color:#FFF;}
div.hero{height:320px;}
div.landing div.hero{height:315px;width:970px;}
div.showreel{height:315px;}
div.showreel div#videoControls a#nextVideoButton,div.showreel div#videoControls a#previousVideoButton{color:#E482F5;background:none;border:none;padding:5px 16px 7px;font-size:1.2em;font-weight:bold;cursor:pointer;}
div.showreel div#videoControls a#nextVideoButton{float:right;background:url(/static/images/backgrounds/showreel-next.gif) right center no-repeat;}
div.showreel div#videoControls{overflow:hidden;}
div.showreel div#videoControls a#previousVideoButton{float:left;background:url(/static/images/backgrounds/showreel-previous.gif) left center no-repeat;}
div.branding{height:110px;background-color:#000;}
div.landing div.title-row{padding:0;background-color:#FFF;margin-bottom:15px;}
a.article_link{color:#6D1C7C;display:block;font-size:.95em;font-weight:bold;padding:7px 0 8px 24px;background:url(/static/images/backgrounds/action_arrow.gif) center left no-repeat;margin:7px 0;}
div.hero a.article_link{background:url(/static/images/upload/action-arrow-overlay.gif) center left no-repeat;color:#E482F5;}
div#promo a:visited{color:#6D1C7C;}
a.promo_target _large{display:block;float:left;width:400px;height:138px;margin-bottom:5px;}
a.promo_target_medium{display:block;float:left;width:190px;height:138px;margin-bottom:5px;}
#heading{font-family:Georgia,"Times New Roman",Times,serif;color:#6D1C7C;font-size:1.5em;font-weight:normal;margin-bottom:0;margin-top:5px;}
#title{font-weight:bold;margin:0;color:#333;}
#promo{display:block;border-bottom:3px solid #6D1C7C;margin-bottom:20px;}
span.strict{font-weight:bold;}
iframe.include{border:0;margin:0;padding:0;overflow:hidden;}
#whyNotLinks{font-size:1.0em;font-weight:bold;}
ul.link,ul.related,ul.related li ul{list-style-type:none;margin:0;padding:0;}
ul.link li,ul.related li ul li{background:transparent url(/static/images/backgrounds/next.gif) no-repeat scroll left 3px;font-weight:bold;list-style-type:none;margin:3px 0;padding-left:10px;}
div#showList{margin-bottom:20px;}
div#showList ul.link{margin-bottom:0;}
ul.related li{font-weight:bold;color:#333;}
ul.related li ul{margin:5px 0 20px;padding:10px 0;border-top:1px dotted #BBB;border-bottom:3px solid #6D1C7C;}
ul.nav,ul.nav ul,ul.nav li{margin-left:0;padding-left:0;list-style-type:none;font-weight:bold;margin-top:0;}
ul.nav li a{color:#5D0053;}
ul.nav li.toHide{display:none;}
ul.nav li.root{color:white;font-weight:bold;padding:5px 0 0;background:url(/static/images/nav/subnav/toprow_grey.gif) left top no-repeat;}
ul.nav li.root-selected{color:white;padding:5px 0 0;background:url(/static/images/nav/subnav/toprow.gif) left top no-repeat;}
ul.nav li.root-selected a{margin-left:5px;}
ul.nav li.root-selected ul li a{margin-left:0;}
ul.nav li.root span.subnav-title{margin-left:5px;}
ul.nav li.root span.subnav-title a{color:#6D1C7C;}
ul.nav li.root-selected span.subnav-title a{color:white;}
ul.nav ul{margin-top:5px;}
ul.nav li.root ul li ul{margin:-5px -5px -5px -5px;padding-left:10px;background-color:white;}
ul.nav li.root ul li ul li{background-color:white;border-top:1px dotted #BBB;font-weight:normal;}
ul.nav li#menu-root ul li{background-color:#eee;padding:5px;border-top:1px solid white;}
ul.nav li.innernav{text-indent:10%;font-weight:normal;}
ul.nav li.root ul li.selected{background-color:#6D1C7C!important;}
ul.nav li.root ul li.selected a{color:#FFF;}
div.fill-sidebox{display:block;float:none;margin-bottom:10px;clear:both;}
div.fill-sidebox img{margin-bottom:10px;}
div.right-sidebox{margin-top:10px;margin-bottom:20px;clear:both;overflow:hidden;}
div.right-sidebox img{float:right;margin-left:10px;margin-bottom:10px;}
div.left-sidebox{margin-top:10px;margin-bottom:20px;clear:both;overflow:hidden;}
div.left-sidebox img{float:left;margin-right:10px;margin-bottom:10px;}
div.left-sidebox p,div.right-sidebox p,div.fill-sidebox p{margin-top:0;}
div.left-sidebox h3,div.right-sidebox h3{margin-top:0;margin-bottom:10px;font-family:arial,sans-serif;font-weight:bold;font-size:14px;}
blockquote{margin-right:20px;margin-left:20px;float:left;}
blockquote p{margin:0;}
blockquote p cite{display:block;width:100%;text-align:right;}
div.wide,div.regular,div.thumb{padding-bottom:10px;border-bottom:1px dotted #BBB;margin-bottom:10px;overflow:hidden;}
div.promo_content{overflow:hidden;}
div#promo div#promo-content div img{width:190px;height:138px;}
div.wide a.promo_target{display:block;width:400px;height:138px;background-position:left top;background-repeat:no-repeat;}
div.wide p.label{margin-bottom:-20px;margin-top:5px;font-weight:bold;}
div.wide p.sticky{display:block;margin-top:-29px;margin-left:-4px;margin-bottom:-5px;position:absolute;}
div.wide p.auditionNow{background:url(/static/images/stickers/audition_now.png) left top no-repeat;width:165px;height:40px;}
div.wide p.brandNew{background:url(/static/images/stickers/brand_new.png) left top no-repeat;width:165px;height:40px;}
div.wide p.doItAndWin{background:url(/static/images/stickers/do_it_and_win.png) left top no-repeat;width:165px;height:40px;}
div.wide p.funnyShizzle{background:url(/static/images/stickers/funny_shizzle.png) left top no-repeat;width:165px;height:40px;}
div.wide p.gawpAtThis{background:url(/static/images/stickers/gawp_at_this.png) left top no-repeat;width:165px;height:40px;}
div.wide p.getInThere{background:url(/static/images/stickers/get_in_there.png) left top no-repeat;width:165px;height:40px;}
div.wide p.getOnTelly{background:url(/static/images/stickers/get_on_telly.png) left top no-repeat;width:165px;height:40px;}
div.wide p.incoming{background:url(/static/images/stickers/incoming.png) left top no-repeat;width:165px;height:40px;}
div.wide p.lastChance{background:url(/static/images/stickers/last_chance.png) left top no-repeat;width:165px;height:40px;}
div.wide p.newsflash{background:url(/static/images/stickers/newsflash.png) left top no-repeat;width:165px;height:40px;}
div.wide p.playItNow{background:url(/static/images/stickers/play_it_now.png) left top no-repeat;width:165px;height:40px;}
div.wide p.shinyThings{background:url(/static/images/stickers/shiny_things.png) left top no-repeat;width:165px;height:40px;}
div.wide p.spankingNew{background:url(/static/images/stickers/spanking_new.png) left top no-repeat;width:165px;height:40px;}
div.wide p.watchThis{background:url(/static/images/stickers/watch_this.png) left top no-repeat;width:165px;height:40px;}
div.wide p.winStuff{background:url(/static/images/stickers/win_stuff.png) left top no-repeat;width:165px;height:40px;}
div.wide p.yay{background:url(/static/images/stickers/yay.png) left top no-repeat;width:165px;height:40px;}
div.wide p.youllLoveThis{background:url(/static/images/stickers/youll_love_this.png) left top no-repeat;width:165px;height:40px;}
div.regular a.promo_target,div.promo-query-module div.thumb a.promo_target{display:block;float:left;margin-right:20px;}
div.regular a.promo_target{width:190px;height:138px;}
div.promo-query-module div.thumb a.promo_target{width:116px;height:87px;}
div.promo-query-module div.thumb a.article_link,div.thumb p.label,div.promo-query-module-regular div.module-top{display:none;}
div.promo-query-module h2.module-heading{border-bottom:medium none;display:inline;font-size:1.1em;padding-right:3px;}
div.promo-query-module div.thumb div.promo_content h2.promoTitle{color:#e482f5;font-size:12px;font-family:arial;font-weight:bold;margin-bottom:0;margin-top:0;}
div.promo-query-module div.thumb div.promo_content p.narrative{color:#666;font-size:12px;font-family:arial;}
div.promo-query-module{margin-top:0;}
div.promo-query-module-title{margin-bottom:10px;}
body.layoutA div.columnB div.regular a.promo_target,body.columnA190 div.columnA div.regular a.promo_target{float:none;height:138px;margin-bottom:5px;margin-right:0;}
div.regular p.label{font-weight:bold;margin:0;color:#333;}
div.blog-promo{margin-bottom:20px;}
div.blog-promo div.blog-title{padding-bottom:10px;border-bottom:1px dotted #BBB;width:100%;float:none;overflow:hidden;margin-bottom:10px;}
div.blog-promo div.blog-title h2{display:inline;border-bottom:none;padding-right:10px;}
div.blog-promo div.blog-title a{white-space:nowrap;}
div.blog-promo img{float:left;margin:0 10px 10px 0;}
div.blog-promo div.post-title{font-family:Georgia,"Times New Roman",Times,serif;color:#6D1C7C;font-size:1.6em;font-weight:normal;margin-bottom:10px;margin-top:5px;}
div.blog-promo a.read-more{display:block;margin:10px 0;}
h3{font-family:Georgia,"Times New Roman",Times,serif;color:#6D1C7C;font-size:1.6em;font-weight:normal;margin-bottom:0;margin-top:5px;}
div.wide h3{margin-top:25px;}
h2.promoTitle{font-family:Georgia,"Times New Roman",Times,serif;color:#6D1C7C;font-size:1.6em;font-weight:normal;margin-bottom:0;margin-top:5px;}
div.wide h2.promoTitle{margin-top:25px;}
div.wide a.article_link,div.regular a.article_link{margin:0;}
p.narrative{margin:5px 0;}
p.sticky span.accessibility,a.promo_target span.accessibility,div.promo_content span.accessibility{position:absolute;left:-3000px;width:120px;}
div.regular div.promo_content p.label span.accessibility{position:relative;left:0;color:#777;font-weight:bold;}
a.challenge-entry-link{background:url(/static/images/backgrounds/next.gif) left center no-repeat;padding-left:10px;font-weight:bold;}
h2.module-heading{color:#333;font-size:1.1em;font-weight:bold;padding-bottom:5px;border-bottom:1px dotted #BBB;margin-bottom:10px;}
body.watch.columnB510 h2.module-heading{color:#333;}
div.module-top{border-bottom:1px dotted #BBB;margin-bottom:10px;padding-bottom:10px;}
a.seeAllLink{font-weight:bold;padding-left:8px;background:transparent url(/static/images/backgrounds/next.gif) no-repeat left center;}
body.watch.columnB510 a.seeAllLink{display:none;}
div.thumbnail{float:left;display:inline;border-bottom:1px dotted #BBB;padding:0 0 20px 0;overflow:hidden;position:relative;}
a.play-image,a.thumb-image{display:block;position:relative;overflow:hidden;background-position:center center;background-color:#000;background-repeat:no-repeat;}
a.play-image span{display:block;width:15px;height:15px;background:url(/static/images/watch/play_overlay.png) left top no-repeat;position:absolute;}
a.perma-link{font-weight:bold;padding:3px 0 3px 10px;background:url(/static/images/backgrounds/next.gif) left center no-repeat;}
.sIFR-flash{visibility:visible!important;margin:0;padding:0;}
.sIFR-unloading .sIFR-flash{visibility:hidden!important;}
.sIFR-replaced,.sIFR-ignore{visibility:visible!important;}
.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-replaced div.sIFR-fixfocus{margin:0;padding:0;overflow:auto;letter-spacing:0;float:none;}
.sIFR-dummy{width:0;height:0;margin-left:42px;z-index:0;}
.sIFR-active h1.sifr{visibility:hidden;font-family:"Arial";line-height:.95em;font-weight:bold;font-size:26px;padding-right:0;margin-right:-5px;margin-bottom:-10px;letter-spacing:2px;}
div#columnB-section0 div.left-sidebox ul,div#columnB-section0 div.right-sidebox ul{float:left;}div.query-module-large-horizontal,div.query-module-small-horizontal{clear:both;margin:2% 0;border-bottom:3px solid #6D1C7C;}
body.watch div.query-module-large-horizontal{margin-top:10px;}
div.query-module-small-vertical{width:190px;padding:0;}
div.query-module-small-vertical h2.module-heading{padding-right:10px;margin-bottom:10px;}
div.query-module h2.module-heading{color:#6D1C7C;}
div.query-module h2.module-heading-non-link{color:#333;}
body.watch.columnB510 h2.module-heading{color:#333;}
div.module-top{border-bottom:1px dotted #BBB;margin-bottom:10px;padding-bottom:10px;}
a.seeAllLink{font-weight:bold;padding-left:8px;background:transparent url(/static/images/backgrounds/next.gif) no-repeat left center;}
body.watch.columnB510 a.seeAllLink{display:none;}
div.query-module h2{font-family:helvetica,arial,verdana,geneva,sans-serif;display:inline;padding-right:3px;border-bottom:none;font-size:1.1em;color:#6D1C7C;}
div.query-module div.thumbnail{width:116px;height:13.5em;border-bottom:none;margin:0 0 10px 0;}
body.home div.query-module-large-horizontal div.thumbnail{padding-left:0;padding-right:34px;}
body.doitandwin div.query-module-large-horizontal div.thumbnail{padding-left:0;padding-right:10px;}
div.query-module div.thumbnail-horizontal,body.profile div.thumbnail{padding-right:11px;}
div.query-module div.thumbnail-vertical,body.profile div.thumbnail{padding-right:11px;}
body.home div.query-module-large-horizontal div.module-top+div.thumbnail,body.telly div.query-module-large-horizontal div.module-top+div.thumbnail,body.watch h2.module-heading+div.thumbnail,body.doitandwin h2.module-heading+div.thumbnail,body.doitandwin div.module-top+div.thumbnail,body.wtf div.query-module-large-horizontal div.module-top+div.thumbnail{padding-left:0;}
body.watch h2.module-heading+div.thumbnail,body.doitandwin h2.module-heading+div.thumbnail,body.doitandwin div.module-top+div.thumbnail{padding-left:0;}
div.query-module-small-vertical div.thumbnail{width:190px;clear:left;height:auto;margin:0 0 10px 0;padding:0 0 10px;border-bottom:1px dotted #BBB;}
div.query-module-large-horizontal a.play-image,div.query-module-large-horizontal a.thumb-image,div.profile-video-list a.play-image,div.profile-images-list a.thumb-image,body.profile div.profile-video-list div.thumbnail a.play-image,body.profile div.profile-images-list div.thumbnail a.play-image{height:87px;margin-bottom:5px;width:116px;}
div.profile-video-list a.play-image,div.profile-images-list a.thumb-image,body.profile div.profile-video-list div.thumbnail a.play-image,body.profile div.profile-images-list div.thumbnail a.play-image{height:87px;margin-bottom:5px;width:116px;}
div.query-module-large-horizontal div.thumbnail,body.profile div.thumbnail{padding-right:11px;}
body.profile div.thumbnail{padding-right:11px;}
div.query-module-small-vertical a.play-image,div.query-module-small-vertical a.thumb-image{width:64px;height:48px;margin-right:10px;float:left;}
div.query-module-large-vertical{padding:0;width:100%;}
div.query-module-large-vertical div.thumbnail{width:100%;clear:left;height:auto;margin:0 0 10px 0;padding:0 0 10px;border-bottom:1px dotted #BBB;}
div.query-module-large-vertical a.play-image,div.query-module-large-vertical a.thumb-image{width:116px;height:87px;margin-right:10px;float:left;}
div.query-module-large-vertical a.play-image span{bottom:3px;left:98px;}
div.query-module-large-horizontal a.play-image span,body.profile div.profile-video-list div.thumbnail a.play-image span{bottom:5px;right:5px;}
div.query-module div.title{font-weight:bold;height:3.6em;overflow:hidden;}
div.query-module-large-horizontal div.thumbnail div.rating{position:absolute;right:0;width:116px;}
div.query-module div.views{display:none;}
div.query-module div.rating{float:none;width:auto;margin-top:10px;}
div.query-module div.rating span,div.query-module div.views span,body.profile div.profile-video-list div.thumbnail div.rating span,body.profile div.profile-images-list div.thumbnail div.rating span,body.profile div.profile-video-list div.thumbnail div.views span,body.profile div.profile-images-list div.thumbnail div.views span{font-weight:bold;font-size:1.1em;color:#333;}
body.home div.query-module div.rating span{font-size:1.1em;}
a.perma-link{font-weight:bold;padding:3px 0 3px 10px;background:url(/static/images/backgrounds/next.gif) left center no-repeat;}
body.profile div.profile-video-list div.thumbnail a.play-image span{bottom:5px;right:5px;}
div.query-module-small-vertical a.play-image span{bottom:3px;left:45px;}
div.query-module div.thumbnail div.title a{overflow:hidden;margin:0;}
body div.query-module-small-vertical div.displayName{white-space:nowrap;}
body div.query-module-small-vertical div.displayName a{overflow:hidden;}
div.query-module div.views{display:none;}
div.query-module div.rating{float:none;width:auto;margin-top:10px;}
div.query-module div.rating span,div.query-module div.views span,body.profile div.profile-video-list div.thumbnail div.rating span,body.profile div.profile-images-list div.thumbnail div.rating span,body.profile div.profile-video-list div.thumbnail div.views span,body.profile div.profile-images-list div.thumbnail div.views span{font-weight:bold;font-size:1.1em;color:#333;}
body.home div.query-module div.rating span{font-size:1.1em;}
body div.query-module-small-vertical div.rating{display:inline;float:left;width:57px;height:.7em;}
body.video-player div.query-module-small-vertical div.views,body.picture-viewer div.query-module-small-vertical div.views{display:block;height:1.2em;margin-left:0;overflow:hidden;position:absolute;left:132px;white-space:nowrap;text-align:left;}
body div.query-module-small-vertical div.thumbnail div.rating,body div.query-module-small-vertical div.thumbnail div.views{font-size:.9em;margin-top:10px;}
div.query-module-small-horizontal div.thumbnail{height:90px;width:90px;}
div.query-module-small-horizontal div.title{clear:left;width:75px;font-size:.85em;max-height:none;}
div.query-module-small-horizontal div.genre{clear:both;font-size:.85em;}
div.query-module-small-horizontal a.play-image,div.query-module-small-horizontal a.thumb-image{width:64px;height:48px;margin-right:10px;float:left;}
body div.query-module-small-horizontal div.displayName{white-space:nowrap;}
body div.query-module-small-horizontal div.displayName a{overflow:hidden;}
div.query-module div.displayName{font-size:.85em;max-height:2.6em;overflow:hidden;}
div.query-module-small-horizontal div.game-thumbnail{width:78px;height:60px;}
div.query-module-small-horizontal div.game-thumbnail div.game-dynamic-info{display:none;}
div.query-module-large-horizontal div.game-thumbnail{height:11.5em;}
div.query-module-large div.game-thumbnail div.views,div.query-module-large div.game-thumbnail div.seperator{display:none;}
div.query-module div.seperator{display:block;margin-top:10px;margin-right:5px;margin-left:5px;float:left;}
div.query-module-small-horizontal div.editorapp-thumbnail{width:78px;height:60px;}
div.query-module-small-horizontal div.editorapp-thumbnail div.title{width:64px;}
div.query-module-large-horizontal div.editorapp-thumbnail div.title{width:116px;}
div.query-module-large-horizontal div.editorapp-thumbnail{height:auto;}
