/* @override 
	http://localhost:8080/brandings/skins-branding-enhanced.css
	http://192.168.11.58/brandings/skins-branding-enhanced.css
	http://test.e4.com/brandings/skins-branding-enhanced.css
	http://www.e4.com/brandings/skins-branding-enhanced.css
*/

body div.columnA div.section{
    border-color: #e6f002  ;
}

body div.post {
    border-color: #e6f002  ;
}

body a:link, body a:visited, body div.challenge-description a, body form#challenge-entry-terms a {
    color:#e6f002  ;
}

html body div#page div.columnB h2 {
    color:#e6f002 ;
}

body h2.module-heading {
    color:#fff;
}

body dd.author span, dd.date {
    color:#fff;
}

html, body {
    background-color: #000;
}

body {
    padding-bottom: 0;
}

body div#sponsor {
    height: 90px;
}

body.layoutC div#sponsor {
    margin-top: 220px;
}

body ul.nav li.root ul li ul {
	background-color: #222;
}

body div#page {
    background-image: url(/images/mb/E4/skins/styling/page_bg.gif);
    color: white;
}

body div#page div.columnA, body div#page div.columnB, body div#page div.columnC, body div#page div.columnD {
    background-color: black;
}

body div#footer {
    text-align: center;
    width : auto;
    height : 40px;
    margin : 0 0 0 0;
    padding : 10px 53px 50px 3px;
    background : url(/images/mb/E4/skins/styling/footer.gif) center bottom no-repeat;
}

body div#footer ul#utilitylinks {
    padding-bottom: 5px;
}

body div#footer div.footer_link_holder {
    width: 920px;
    overflow: hidden;
    margin : 0 auto;

}

body a:link {
    color : #e6f002  ;
}

body a.article_link {
    background : url(/images/mb/E4/skins/styling/action_arrow.gif) center left no-repeat;
}

div#footer ul#utilitylinks li {
    border-right : 1px solid #e6f002  ;
}

div#footer ul#grouplinks {
    background-color : black;
    padding-bottom: 10px;
}

body div.regular p.label, body div.wide p.label, body ul.related li, body h3, body div.comments h3, body div.comments h3 span, body span.advert-text, body div.query-module div.rating span {
    color : white;
}

body ul.related li ul {
    border-bottom-color : #e6f002  ;
}


body form.comment-create input.comment-submit {
    color : #e6f002  ;
    background : black url(/images/mb/E4/skins/styling/action_arrow.gif) center left no-repeat;
}

body ul.link li, body ul.related li ul li {
    background:transparent url(/images/mb/E4/skins/styling/next.gif) no-repeat scroll left center;
}



div.top-background {
    background-image: url(/images/mb/E4/skins/styling/top_background_skins.gif);
    position: absolute;
    top : 0;
    left: 0;
    width : auto;
    height : 485px;
    background-position: center top;
}

body ul.ontv, body ul.solus {
    background: #222 url(/images/mb/E4/skins/styling/ontv_top.gif) left top no-repeat;
    color : white;
}

body ul.ontv li {
    border-bottom: 1px solid black;
}

body ul.ontv li.e4 span {
    background: url(/images/mb/E4/skins/styling/ontv_e4.gif);
}

body ul.ontv li.channel4 span {
    background: url(/images/mb/E4/skins/styling/ontv_channel4.gif);
}

body ul.ontv li.more4 span {
    background: url(/images/mb/E4/skins/styling/ontv_more4.gif);
}

body ul.ontv li.last {
    background: url(/images/mb/E4/skins/styling/ontv_bottom.gif) left bottom no-repeat;
    border-bottom: none;
}

body ul.nav li.root {
    background: url(/images/mb/E4/skins/styling/toprow_grey.gif) left top no-repeat;
}

ul.nav li.root-selected {
    background: url(/images/mb/E4/skins/styling/toprow.gif) left top no-repeat;
}

body div#page ul.nav li a {
    color : white;
}

body div#page ul.nav li.selected a {
    color : black;
}

body div#page ul.nav li {
    background-color : #222;
    border-top-color: black
}

body div#page ul.nav li.selected {
    background-color : #e6f002   !important;
}

body.columnA190 div#page div.columnA div#comment-component, body.columnB190 div#page div.columnB div#comment-component, body.columnC190 div#page div.columnC div#comment-component, body.columnD190 div#page div.columnD div#comment-component, .layoutA div#page div.columnB div#comment-component, .layoutB div#page div.columnA div#comment-component, .layoutC div#page div.columnA div#comment-component, .layoutD div#page div.columnA div#comment-component, .layoutD div#page div.columnC div#comment-component, .layoutE div#page div.columnC div#comment-component {
    background-image : url(/images/mb/E4/skins/styling/bubble_top_190.gif);
}

body.columnA190 div#page div.columnA p.character_count, body.columnB190 div#page div.columnB p.character_count, body.columnC190 div#page div.columnC p.character_count, body.columnD190 div#page div.columnD p.character_count, .layoutA div#page div.columnB p.character_count, .layoutB div#page div.columnA p.character_count, .layoutC div#page div.columnA p.character_count, .layoutD div#page div.columnA p.character_count, .layoutD div#page div.columnC p.character_count, .layoutE div#page div.columnC p.character_count {
    background-image : url(/images/mb/E4/skins/styling/bubble_bottom_190.gif);
}

/* Comment component is in a 300px or 302px wide div */

body.columnA300 div#page div.columnA div#comment-component, body.columnB300 div#page div.columnB div#comment-component, body.columnC300 div#page div.columnC div#comment-component, body.columnD300 div#page div.columnD div#comment-component, body.columnA302 div#page div.columnA div#comment-component, body.columnB302 div#page div.columnB div#comment-component, body.columnC302 div#page div.columnC div#comment-component, body.columnD302 div#page div.columnD div#comment-component, .layoutA div#page div.columnC div#comment-component, .layoutB div#page div.columnC div#comment-component, .layoutC div#page div.columnC div#comment-component {
    background-image : url(/images/mb/E4/skins/styling/bubble_top_300.gif);
}

body.columnA300 div#page div.columnA p.character_count, body.columnB300 div#page div.columnB p.character_count, body.columnC300 div#page div.columnC p.character_count, body.columnD300 div#page div.columnD p.character_count, .layoutA div#page div.columnC p.character_count, .layoutB div#page div.columnC p.character_count, .layoutC div#page div.columnC p.character_count {
    background-image : url(/images/mb/E4/skins/styling/bubble_bottom_300.gif);
}

/* Comment component is in a 400px wide div */

body.columnA400 div#page div.columnA div#comment-component, body.columnB400 div#page div.columnB div#comment-component, body.columnC400 div#page div.columnC div#comment-component, body.columnD400 div#page div.columnD div#comment-component, .layoutA div#page div.columnA div#comment-component, .layoutB div#page div.columnB div#comment-component, .layoutC div#page div.columnB div#comment-component {
    background-image : url(/images/mb/E4/skins/styling/bubble_top_400.gif);
}

body.columnA400 div#page div.columnA p.character_count, body.columnB400 div#page div.columnB p.character_count, body.columnC400 div#page div.columnC p.character_count, body.columnD400 div#page div.columnD p.character_count, .layoutA div#page div.columnA p.character_count, .layoutB div#page div.columnB p.character_count, .layoutC div#page div.columnB p.character_count {
    background-image : url(/images/mb/E4/skins/styling/bubble_bottom_400.gif);
}

/* Comment component is in a 510px wide div */

body.columnA510 div#page div.columnA div#comment-component, body.columnB510 div#page div.columnB div#comment-component, body.columnC510 div#page div.columnC div#comment-component, body.columnD510 div#page div.columnD div#comment-component, .layoutD div#page div.columnB div#comment-component {
    background-image : url(/images/mb/E4/skins/styling/bubble_top_510.gif);
}

body.columnA510 div#page div.columnA p.character_count, body.columnB510 div#page div.columnB p.character_count, body.columnC510 div#page div.columnC p.character_count, body.columnD510 div#page div.columnD p.character_count, .layoutD div#page div.columnB p.character_count {
    background-image : url(/images/mb/E4/skins/styling/bubble_bottom_510.gif);
}

/* Comment component is in a 610px wide div */

body.columnA610 div#page div.columnA div#comment-component, body.columnB610 div#page div.columnB div#comment-component, body.columnC610 div#page div.columnC div#comment-component, body.columnD610 div#page div.columnD div#comment-component, .layoutA div#page div.columnD div#comment-component {
    background-image : url(/images/mb/E4/skins/styling/bubble_top_610.gif);
}

body.columnA610 div#page div.columnA p.character_count, body.columnB610 div#page div.columnB p.character_count, body.columnC610 div#page div.columnC p.character_count, body.columnD610 div#page div.columnD p.character_count, .layoutA div#page div.columnD p.character_count {
    background-image : url(/images/mb/E4/skins/styling/bubble_bottom_610.gif);
}

/* Comment component is in a 720px wide div */

body.columnA720 div#page div.columnA div#comment-component, body.columnB720 div#page div.columnB div#comment-component, body.columnC720 div#page div.columnC div#comment-component, body.columnD720 div#page div.columnD div#comment-component, .layoutE div#page div.columnA div#comment-component {
    background-image : url(/images/mb/E4/skins/styling/bubble_top_720.gif);
}

body.columnA720 div#page div.columnA p.character_count, body.columnB720 div#page div.columnB p.character_count, body.columnC720 div#page div.columnC p.character_count, body.columnD720 div#page div.columnD p.character_count, .layoutE div#page div.columnA p.character_count {
    background-image : url(/images/mb/E4/skins/styling/bubble_bottom_720.gif);
}

body ul.comment-list li a {
    color : #e6f002  ;
}

body ul.comment-list li.e4-admin a {
    color : white;
}

body img.avatar-image, body div.create-comment-author img, body dd.author img {
    border : 2px solid #e6f002  ;
}

body div.comments ul.comment-list li {
    background : #000 url(/images/mb/E4/skins/styling/comment_top.gif) left top no-repeat;
}

body div.comments ul.comment-list li.e4-admin {
    background : #000 url(/images/mb/E4/skins/styling/admin_comment_top.gif) left top no-repeat;
}

body div.comments ul.comment-list li div.comment-content {
    background : url(/images/mb/E4/skins/styling/comment_top_right.gif) right top no-repeat;
}

body div.comments ul.comment-list li.e4-admin div.comment-content {
    background : url(/images/mb/E4/skins/styling/admin_comment_top_right.gif) right top no-repeat;
}


body div.comments ul.comment-list li dl {
    background : #222 url(/images/mb/E4/skins/styling/comment_bottom.gif) left bottom no-repeat;
}

body div.comments ul.comment-list li.e4-admin dl {
    background : #6D1C7C url(/images/mb/E4/skins/styling/admin_comment_bottom.gif) left bottom no-repeat;
}

body div.comments ul.comment-list li dd.actions {
    background : #000 url(/images/mb/E4/skins/styling/comment_bottom.gif) right bottom no-repeat;
}

body div.comments ul.comment-list li.e4-admin dd.content {
    background : #000 url(/images/mb/E4/skins/styling/admin_comment_bottom.gif) right bottom no-repeat;
}

body dd.date {
    color : white;
}

body ul.comment-list li dd {
    color : white
}

body #comment-navigation-first-grey{
    background: url(/images/mb/E4/skins/styling/first-greyed.gif) left center no-repeat;
    color : white;
}

body #comment-navigation-previous-grey{
    background: url(/images/mb/E4/skins/styling/previous-greyed.gif) left center no-repeat;
    color : white;
}

body #comment-navigation-next-grey{
    background: url(/images/mb/E4/skins/styling/next-greyed.gif) right center no-repeat;
    color : white;
}

body #comment-navigation-last-grey{
    background: url(/images/mb/E4/skins/styling/last-greyed.gif) right center no-repeat;
    color : white;
}

body #comment-navigation-first{
    background: url(/images/mb/E4/skins/styling/first.gif) left center no-repeat;
}

body #comment-navigation-previous{
    background: url(/images/mb/E4/skins/styling/previous.gif) left center no-repeat;
}

body #comment-navigation-next{
    background: url(/images/mb/E4/skins/styling/next.gif) right center no-repeat;
}

body #comment-navigation-last{
    background: url(/images/mb/E4/skins/styling/last.gif) right center no-repeat;
}

body div#navigation-bottom {
    color : white;
}

body div#footer ul#grouplinks li a.fourdotcom {
    background : url(/images/mb/E4/skins/styling/4dotcom.gif) left top no-repeat;
}

body div#footer ul#grouplinks li a.filmfour {
    background : url(/images/mb/E4/skins/styling/filmfour.gif) left top no-repeat;
}

body div#footer ul#grouplinks li a.more4 {
    background : url(/images/mb/E4/skins/styling/more4.gif) left top no-repeat;
}

body div#footer ul#grouplinks li a.fourradio {
    background : url(/images/mb/E4/skins/styling/4radio.gif) left top no-repeat;
}

body div#footer ul#grouplinks li a.fourod {
    background : url(/images/mb/E4/skins/styling/4od.gif) left top no-repeat;
}

body div#page div.query-module h2.module-heading {
	color: #e6f002   !important;
    font-family: helvetica, arial, verdana, geneva, sans-serif;	
}

body div.query-module-large {
    border-bottom: 3px solid #e6f002  ;
}

body a.seeAllLink, div#see-all {
    background: transparent url(/images/mb/E4/skins/styling/next.gif) no-repeat scroll left center;
}

body div.query-module-small h2 {
    color: #e6f002  ;
}

body div.navigation {
    color: white;
}

body div.navigation a#gallery-navigation-first {
    background: url(/images/mb/E4/skins/styling/first.gif) left center no-repeat;
}

body div.navigation a#gallery-navigation-previous {
    background: url(/images/mb/E4/skins/styling/previous.gif) left center no-repeat;
}

body div.navigation span#gallery-navigation-first {
    background: url(/images/mb/E4/skins/styling/first-greyed.gif) left center no-repeat;
}

body div.navigation span#gallery-navigation-previous {
    background: url(/images/mb/E4/skins/styling/previous-greyed.gif) left center no-repeat;
}

body div.navigation a#gallery-navigation-next {
    background: url(/images/mb/E4/skins/styling/next.gif) right center no-repeat;
}

body div.navigation a#gallery-navigation-last {
    background: url(/images/mb/E4/skins/styling/last.gif) right center no-repeat;
}

body div.navigation span#gallery-navigation-next {
    background: url(/images/mb/E4/skins/styling/next-greyed.gif) right center no-repeat;
}

body div.navigation span#gallery-navigation-last {
    background: url(/images/mb/E4/skins/styling/last-greyed.gif) right center no-repeat;
}

body div#gallery-image-description {
    color: white;
}

body div.unrated input, span#user-rating {
    color : #e6f002  ;
}

body div.ratingComponent span.yays {
    color : white;
}

body div.ratingComponent span.ratingYay {
    color : white;
}

div.ratingComponent {
    color: white;
}

body div.columnA div.section ul {
	padding-bottom: 0;
	border-bottom: none;
}

/* Challenge entry styles */

body 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(/images/mb/E4/skins/styling/tab_pre_left.gif) left center no-repeat;
    color: #D6D6D6;
}

body ol.challenge_steps li span {
    background: url(/images/mb/E4/skins/styling/tab_pre_right.gif) right center no-repeat;
    padding: 5px 5px 5px 0;
}

body div.challenge_description ol.challenge_steps li.challenge_description, body div.challenge_entrant ol.challenge_steps li.challenge_entrant, body div.challenge_upload ol.challenge_steps li.challenge_upload {
    background: url(/images/mb/E4/skins/styling/tab_left.gif) left center no-repeat;
    color: white;
}

body div.challenge_description ol.challenge_steps li.challenge_description span, body div.challenge_entrant ol.challenge_steps li.challenge_entrant span, body div.challenge_upload ol.challenge_steps li.challenge_upload span {
    background: url(/images/mb/E4/skins/styling/tab_right.gif) right center no-repeat;
}

body div.challenge_entrant ol.challenge_steps li.challenge_description, body div.challenge_upload ol.challenge_steps li.challenge_description, body div.challenge_upload ol.challenge_steps li.challenge_entrant {
    background: url(/images/mb/E4/skins/styling/tab_post_left.gif ) left center no-repeat;
    color: #6D1C7C;
}

body div.challenge_entrant ol.challenge_steps li.challenge_description span, body div.challenge_upload ol.challenge_steps li.challenge_description span, body div.challenge_upload ol.challenge_steps li.challenge_entrant span {
    background: url(/images/mb/E4/skins/styling/tab_post_right.gif ) right center no-repeat;
}
