/* @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
*/

/* ========= Annotations ==============

    Colors
    Grey Background:        #E6E6E6 
    Red links:              #FF3300
    Black Text:             #000000
    Grey Comments Boxes:    #C8C8C8
    White Borders:          #FFFFFF

    Challenge Tab Colors
    Grey Text : #888888

    Overlay link color:
    Pink: #E482F5

    Comments:
    Date color : #333333
    Pagination Colors: #333333, #FF3300
  ==================================== */

/* Overall Page Styling */
a.logo {
    background: transparent url( /images/mb/E4/skins/styling/e4logo.png ) no-repeat scroll left top !important;
}

html, body {
    background-color: #FFFFFF !important;
    padding-bottom: 0;
}

/* Page Styles */
body div#page {
    background: transparent url( /images/mb/E4/skins/styling/bodyshadow.gif ) repeat-y scroll center top;
    color: #000000;
}

body div#page div.columnA,
body div#page div.columnB,
body div#page div.columnC,
body div#page div.columnD {
    background-color: #E6E6E6;
}

body div.hero,
body div.branding {
    background-color: #E6E6E6;
    background-repeat:no-repeat;
}

body div.columnA div.section {
    border-color: #FF3300;
}

html body div#page div.columnB h2 {
    color: #000000;
    /*border-bottom:1px dotted #FFFFFF;*/
}

body div.columns div.columnC {
    border-left: 1px dotted #FFFFFF;
    margin-right: -1px;
}

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: #000000;
}

body div#sponsor {
    height: 90px;
}

body.layoutC div#sponsor {
    margin-top: 220px;
}

/* Page Footer Styles*/
body div#footer {
    background: transparent url( /images/mb/E4/skins/styling/footer/footer_background.gif ) no-repeat scroll left bottom;
}

body div#footer ul#grouplinks li a.fourdotcom {
    background: url( /images/mb/E4/skins/styling/footer/4dotcom.gif ) left top no-repeat;
}

body div#footer ul#grouplinks li a.filmfour {
    background: url( /images/mb/E4/skins/styling/footer/filmfour.gif ) left top no-repeat;
}

body div#footer ul#grouplinks li a.more4 {
    background: url( /images/mb/E4/skins/styling/footer/more4.gif ) left top no-repeat;
}

body div#footer ul#grouplinks li a.fourradio {
    background: url( /images/mb/E4/skins/styling/footer/4radio.gif ) left top no-repeat;
}

body div#footer ul#grouplinks li a.fourod {
    background: url( /images/mb/E4/skins/styling/footer/4od.gif ) left top no-repeat;
}

body a:link {
    color: #FF3300;
}

body a:link, body a:visited, body div.challenge-description a, body form#challenge-entry-terms a {
    color: #FF3300;
}

div#footer ul#utilitylinks li {
    border-right: 1px solid #FF3300;
}

div#footer ul#grouplinks {
    background-color: #E6E6E6;
    padding-bottom: 10px;
}



/* Overlay Links */
body div.overlay a:link,
body div.overlay a:visited,
body div.overlay a:hover {
    color : #E482F5;
}



/* Articles and Blogs*/
body a.article_link {
    background: url( /images/mb/E4/skins/styling/action_arrow_skins.gif ) center left no-repeat;
}

body div.post {
    border-color: #FF3300;
}

body dd.author span,
body dd.date {
    color: #000000;
}

body ul.blog-post-incremental {
    border-bottom:3px solid #FF3300;
}

body a.perma-link {
    background:transparent url( /images/mb/E4/skins/styling/commenting/next.gif ) no-repeat scroll left center;
}

body div.blog-post-content {
    border-bottom:1px dotted #FFFFFF;
}

body div.post-links {
    border-bottom:1px dotted #FFFFFF;
}

body ul.blog-post-incremental li.blog-post-previous {
    background:transparent url( /images/mb/E4/skins/styling/commenting/previous.gif ) no-repeat scroll left center;
}

body ul.blog-post-incremental li.blog-post-next {
    background:transparent url(/images/mb/E4/skins/styling/commenting/next.gif) no-repeat scroll right center;
}

body ul.blog-post-incremental li a {
    color:#FF3300 !important;
}



/* Promos */
body div.regular div.promo_content p.label span.accessibility {
    color:#000000;
}



/* Old Left Navigation */
body ul.nav li.root,
    ul.nav li.root-selected {
    background: url( /images/mb/E4/skins/styling/columnANav/nav-first-bg.jpg ) left top no-repeat;
    padding-top: 20px;
}

body div#page ul.nav li {
    background-color: transparent;
    border-top: none;
}

body div#page ul.nav li.selected {
    background-color: transparent !important;
}

body div#page ul.nav li.last {
    background: url( /images/mb/E4/skins/styling/columnANav/nav-last-bg.gif ) left bottom no-repeat;
    height: 50px;
}

body div#page ul.nav li a {
    color: #000000;
}

body div#page ul.nav li.root-selected span.subnav-title a:link,
body div#page ul.nav li.root-selected span.subnav-title a:visited,
body div#page ul.nav li.root-selected span.subnav-title a:hover,
body div#page ul.nav li.selected a:link,
body div#page ul.nav li.selected a:visited,
body div#page ul.nav li.selected a:hover {
    color: #FF3300;
}

body div.columnA div.section ul,
body div.columnA div.section ul.nav {
    padding-bottom: 0px;
    border-bottom: medium none;
    background-color:transparent;
}

body div.columnA div.section ul.nav ul {
    padding-bottom: 0px;
    margin-bottom: 0px;
    background-color: transparent;
}

body ul.parent a:link,
    body ul.parent a:visited,
    body ul.parent a:hover {
    color: #000000;
}

body ul.link li,
    body ul.related li ul li {
    background: transparent url( /images/mb/E4/skins/styling/next_skins.gif ) no-repeat scroll left center;
}

/* New Left Navigation */
div#button-links-container {
    background: url( /images/mb/E4/skins/styling/columnANav/nav-first-bg.jpg ) left top no-repeat;
    padding-top: 15px;
}

div ul.parent li.left-root {
    background: none;
}

div .navBorder {
    border-bottom: none;
}

div .parent li {
    background-color: transparent;
}

body div.columnA div.section ul.parent {
    border-bottom: none;
    background: url( /images/mb/E4/skins/styling/columnANav/nav-last-bg.gif ) left bottom no-repeat;
    padding-bottom: 20px;
}

body ul.link h2.module-heading {
    border-bottom: 1px dotted #FFFFFF;
}

body div.restOfRelatedLinkElements {
    border-top: 1px solid #FFFFFF;
}

body ul.related li ul {
    border-top: 1px dotted #FFFFFF;
}

body .collapsedArrowWhite {
    background : transparent url(/images/mb/E4/skins/styling/columnANav/arrow_purple_collapsed.gif) right center no-repeat;
}

body .collapsedArrowPurple {
    background : transparent url(/images/mb/E4/skins/styling/columnANav/arrow_purple_collapsed.gif) right center no-repeat;
}

body .expandedArrowWhite {
    background : transparent url(/images/mb/E4/skins/styling/columnANav/arrow_purple_expanded.gif) right center no-repeat;
}

body .expandedArrowPurple {
    background : transparent url(/images/mb/E4/skins/styling/columnANav/arrow_purple_expanded.gif) right center no-repeat;
}

.arrowExpandedSelected {
    background: url( /images/mb/E4/skins/styling/columnANav/arrow_purple_expanded.gif ) no-repeat;
}

.arrowExpandedNotSelected {
    background: url( /images/mb/E4/skins/styling/columnANav/arrow_grey_open.gif ) no-repeat;
}

.arrowCollapsedSelected {
    background: url( /images/mb/E4/skins/styling/columnANav/arrow_purple_collapsed.gif ) no-repeat;
}

.arrowCollapsedNotSelected {
    background: url( /images/mb/E4/skins/styling/columnANav/arrow_grey_close.gif ) no-repeat;
}

body li.selected,
    body div.selected,
    body .selected a {
    background-color: transparent;
    color: #FF3300 !important;
}

/* Left Nav - other listings */
body ul.ontv,
    body ul.solus {
    background-color: transparent;
    background-image: none;
    color: #000000;
}

body ul.ontv li {
    border-bottom: none;
}

body ul.ontv li.e4 span.micrositeListingChannel,
body ul.ontv li.E4 span.micrositeListingChannel {
    background: url( /images/mb/E4/skins/styling/ontv_e4_skins.gif );
}

body ul.ontv li.channel4 span.micrositeListingChannel,
body ul.ontv li.C4 span.micrositeListingChannel {
    background: url( /images/mb/E4/skins/styling/ontv_channel4_skins.gif );
}

body ul.ontv li.more4 span.micrositeListingChannel,
body ul.ontv li.M4 span.micrositeListingChannel {
    background: url( /images/mb/E4/skins/styling/ontv_more4.gif );
}

body ul.ontv li.last {
    background:#E6E6E6 url(/images/mb/E4/skins/styling/ontv_bottom.gif) no-repeat scroll left bottom;
    border-bottom: none;
}

body div.columnA div.section div.includes ul.ontv {
    background:transparent url(/images/mb/E4/skins/styling/ontv_top.gif) no-repeat scroll left top;
    background-color: #E6E6E6;
    padding-bottom: 0px;
    margin-bottom: 20px;
}

div.wide, div.regular, div.thumb {
    border-bottom: 1px dotted #FFFFFF;
}

body div.columnA div.section div.includes {
    border-bottom: 1px dotted #FFFFFF;
}




/* Query Module */
body h2.module-heading {
    color: #000000;
    border-bottom:1px dotted #FFFFFF;
}

body div#page div.query-module h2.module-heading {
    color: #FF3300 !important;
    font-family: helvetica, arial, verdana, geneva, sans-serif;
}

body div.module-top {
    border-bottom:1px dotted #FFFFFF;
}

body div.query-module-large {
    border-bottom: 3px solid #FF3300;
}

body a.seeAllLink, div#see-all {
    background: transparent url( /images/mb/E4/skins/styling/next_skins.gif ) no-repeat scroll left center;
}

body div.query-module-small h2 {
    color: #FF3300;
}

body div.query-module-large-horizontal,
body div.query-module-small-horizontal {
    border-bottom:3px solid #FF3300;
}



/* 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/challenges/tab_pre_left.gif ) left center no-repeat;
    color: #888888;
}

body ol.challenge_steps li span {
    background: url( /images/mb/E4/skins/styling/challenges/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/challenges/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/challenges/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/challenges/tab_post_left.gif ) left center no-repeat;
    color: #000000;
}

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/challenges/tab_post_right.gif ) right center no-repeat;
}

body div#challenge-entry-details label.mandatory {
    background: transparent url(/images/mb/E4/skins/styling/mandatory.gif) no-repeat scroll left top;
}

body div#challenge-entry-details {
    border-bottom:3px solid #FF3300;  
}

body form.upload-video fieldset,
body form.upload-image fieldset,
body form#administrate-challenge fieldset,
body form.comment-report-details fieldset {
    border-top: 1px dotted #FFFFFF;
    border-bottom: 3px solid #FF3300;
}

body form.upload-video fieldset.select-file div.file-holder,
body form.upload-image fieldset.select-file div.file-holder {
    background:transparent url(/images/mb/E4/skins/styling/error/file-filter-top.gif) no-repeat scroll left top !important;
}


body form.upload-video fieldset.select-file div.error,
body form.upload-image fieldset.select-file div.error {
    background: transparent url(/images/mb/E4/skins/styling/error/wide-top.gif) no-repeat scroll left top !important;
}

body form.upload-video fieldset div.file-holder p.error,
body form.upload-image fieldset div.file-holder p.error,
body fieldset.describe-file div.error p.error {
    background: transparent url(/images/mb/E4/skins/styling/error/wide-bottom.gif) no-repeat scroll left bottom;
}

body div#challenge-entry-details div.entry-detail p.error {
    background:transparent url(/images/mb/E4/skins/styling/error/290-top-and-bottom.gif) no-repeat scroll left top;
}

body fieldset.describe-file div.error label {
    color: #FF3300;
}


body form.upload-video fieldset div.file-holder span.advisory,
body form.upload-image fieldset div.file-holder span.advisory {
    background:transparent url(/images/mb/E4/skins/styling/error/file-filter-bottom.gif) no-repeat scroll left bottom !important;
}

body form.upload-video fieldset.select-file div.error span.advisory,
body form.upload-image fieldset.select-file div.error span.advisory {
    background:transparent none repeat scroll 0 0 !important;    
}



/* competitions css */
body div.competition-questions .competition-question-fieldset {
    background-color: #FFFFFF ;
}

body div.competition-heading {
    border-bottom:thin dotted #FFFFFF;
}

body div.competition-questions {
    border-top: 3px solid #FF3300;
}

body div.competition-box {
    border-bottom: 3px solid #FF3300;
}

body div.competitionbox-header {
    border-bottom:thin dotted #FFFFFF;
}

body div.terms-and-conditions-container {
    border-top:thin dotted #FFFFFF;
}

body form p.mandatory {
    color: #FF3300;
}

body button.purple-white-btn {
    background: transparent url( /images/mb/E4/skins/styling/lozenge_right_white.gif ) no-repeat scroll right center;
}

body .purple-white-btn span {
    background: transparent url( /images/mb/E4/skins/styling/lozenge_left_white.gif ) no-repeat scroll left top;
}

body div.competition-questions p.error,
body div.competition-questions p.warning {
    background: transparent url( /images/mb/E4/skins/styling/error/narrow-bottom.gif ) no-repeat scroll left bottom !important;
}

body div.competition-questions div.error {
    background: transparent url( /images/mb/E4/skins/styling/error/narrow-top.gif ) no-repeat scroll left top !important;
}

.layoutD form div.error div.wrap-error {
    background: transparent url( /images/mb/E4/skins/styling/error/290-top.gif ) no-repeat scroll left top !important;
}

.layoutD form div.error div.wrap-error p {
    background: transparent url( /images/mb/E4/skins/styling/error/290-bottom.gif ) no-repeat scroll left bottom !important;
}

body div.competition-terms div.error div.wrap-error {
    background: transparent url( /images/mb/E4/skins/styling/error/495-top.gif ) no-repeat scroll left top !important;
}
                                                                                                        
body div.competition-terms p.error {
    background: transparent url( /images/mb/E4/skins/styling/error/495-bottom.gif ) no-repeat scroll left bottom !important;
}

body form p.mandatory {
    background: transparent url( /images/mb/E4/skins/styling/mandatory.gif ) no-repeat scroll 2px center;
    color: #FF3300;
}

body form label.mandatory {
    background: transparent url( /images/mb/E4/skins/styling/mandatory.gif ) no-repeat scroll right top;
}

body div#termsAndConditionsOptIn {
    background: transparent url( /images/mb/E4/skins/styling/mandatory.gif ) no-repeat scroll right top;
}

body .mandatoryFootnote {
    background: transparent url( /images/mb/E4/skins/styling/mandatory.gif ) no-repeat scroll left top;
}

body div.competition-submit {
    border-top:thin dotted #FFFFFF;
}



/* Solicit: File Uploads */
body div.solicit-check-box label.mandatory,
body div.solicit-text-fields label.mandatory,
body div.terms-and-conditions-container div.label {
    background:transparent url( /images/mb/E4/skins/styling/mandatory.gif ) no-repeat scroll left top;
}

body div.solicit-text-fields p.error {
    background: transparent url( /images/mb/E4/skins/styling/error/290-top-and-bottom.gif) no-repeat scroll left top
}

body div.solicit-heading {
    border-bottom: thin dotted #FFFFFF;
    margin-bottom: 10px;
}

                     

/* Comments Module */
body ul.comment-list li a {
    color: #FF3300;
}

body ul.comment-list li.e4-admin a {
    color: white;
}

body li.e4-admin dd.date,
body ul.comment-list li.e4-admin dd {
    color : #FFFFFF;
}

body img.avatar-image,
body div.create-comment-author img,
body dd.author img {
    border: 2px solid #FF3300;
}

body div.comments ul.comment-list li {
    background: transparent url( /images/mb/E4/skins/styling/commenting/comment_top.gif ) left top no-repeat;
}

body ul.comment-list li dd.date {
    color: #000000;
}

body ul.comment-list li dd.content {
    color: #000000;
}

body div.comments ul.comment-list li.e4-admin {
    background: transparent url( /images/mb/E4/skins/styling/commenting/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/commenting/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/commenting/admin_comment_top_right.gif ) right top no-repeat;
}

body div.comments ul.comment-list li dl {
    background: transparent url( /images/mb/E4/skins/styling/commenting/comment_bottom.gif ) left bottom no-repeat;
}

body div.comments ul.comment-list li.e4-admin dl {
    background: #FF3300 url( /images/mb/E4/skins/styling/commenting/admin_comment_bottom.gif ) left bottom no-repeat;
}

body div.comments ul.comment-list li dd.actions {
    background: transparent url( /images/mb/E4/skins/styling/commenting/comment_bottom.gif ) right bottom no-repeat;
}

body div.comments ul.comment-list li.e4-admin dd.content {
    background: transparent url( /images/mb/E4/skins/styling/commenting/admin_comment_bottom.gif ) right bottom no-repeat;
}

body form.comment-create p.character_count,
body form.comment-create div.error p.character_count,
body div#comment-component.error p.character_count span {
    color:#FFFFFF;
}

body form.comment-create input.comment-submit {
    color: #FF3300;
    background: #E6E6E6 url( /images/mb/E4/skins/styling/action_arrow_skins.gif ) center left no-repeat;
}

body #comment-navigation-first-grey,
body #comment-navigation-previous-grey,
body #comment-navigation-next-grey,
body #comment-navigation-last-grey {
    color: #333333;
}

/* Comment component is in a 190px or default width div */
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/commenting/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/commenting/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/commenting/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/commenting/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/commenting/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/commenting/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/commenting/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/commenting/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/commenting/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/commenting/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/commenting/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/commenting/bubble_bottom_720.gif );
}


body.columnA190 div.columnA div.error p.character_count, body.columnB190 div.columnB div.error p.character_count, body.columnC190 div.columnC div.error p.character_count, body.columnD190 div.columnD div.error p.character_count, .layoutA div.columnB div.error p.character_count, .layoutB div.columnA div.error p.character_count, .layoutC div.columnA div.error p.character_count, .layoutD div.columnA div.error p.character_count, .layoutD div.columnC div.error p.character_count, .layoutE div.columnC div.error p.character_count {
	background-image : none !important;
}

body.columnA300 div.columnA div.error p.character_count, body.columnB300 div.columnB div.error p.character_count, body.columnC300 div.columnC div.error p.character_count, body.columnD300 div.columnD div.error p.character_count, .layoutA div.columnC div.error p.character_count, .layoutB div.columnC div.error p.character_count, .layoutC div.columnC div.error p.character_count {
	background-image : none !important;
}

body.layoutF div.columnB div.error p.character_count,body.internalGame div.columnB div.error p.character_count, body.columnA400 div.columnA div.error p.character_count, body.columnB400 div.columnB div.error p.character_count, body.columnC400 div.columnC div.error p.character_count, body.columnD400 div.columnD div.error p.character_count, .layoutA div.columnA div.error p.character_count, .layoutB div.columnB div.error p.character_count, .layoutC div.columnB div.error p.character_count {
	background-image : none !important;
}

body.columnA510 div.columnA div.error p.character_count,
body.columnB510 div.columnB div.error p.character_count,
body.columnC510 div.columnC div.error p.character_count,
body.columnD510 div.columnD div.error p.character_count,
.layoutD div.columnB div.error p.character_count {
    background-image: none !important;    
}

body.columnA610 div.columnA div.error p.character_count, body.columnB610 div.columnB div.error p.character_count, body.columnC610 div.columnC div.error p.character_count, body.columnD610 div.columnD div.error p.character_count, .layoutA div.columnD div.error p.character_count {
	background-image : none !important;
}

body.columnA720 div.columnA div.error p.character_count, body.columnB720 div.columnB div.error p.character_count, body.columnC720 div.columnC div.error p.character_count, body.columnD720 div.columnD div.error p.character_count, .layoutE div.columnA div.error p.character_count {
	background-image : none !important;	
}

body #comment-navigation-first-grey {
    background: url( /images/mb/E4/skins/styling/commenting/first-greyed.gif ) left center no-repeat;
}

body #comment-navigation-previous-grey {
    background: url( /images/mb/E4/skins/styling/commenting/previous-greyed.gif ) left center no-repeat;
}

body #comment-navigation-next-grey {
    background: url( /images/mb/E4/skins/styling/commenting/next-greyed.gif ) right center no-repeat;
}

body #comment-navigation-last-grey {
    background: url( /images/mb/E4/skins/styling/commenting/last-greyed.gif ) right center no-repeat;
}

body #comment-navigation-first {
    background: url( /images/mb/E4/skins/styling/commenting/first.gif ) left center no-repeat;
}

body #comment-navigation-previous {
    background: url( /images/mb/E4/skins/styling/commenting/previous.gif ) left center no-repeat;
}

body #comment-navigation-next {
    background: url( /images/mb/E4/skins/styling/commenting/next.gif ) right center no-repeat;
}

body #comment-navigation-last {
    background: url( /images/mb/E4/skins/styling/commenting/last.gif ) right center no-repeat;
}

body div#navigation-bottom {
    border-bottom:1px dotted #FFFFFF;
    border-top:1px dotted #FFFFFF;
}

body.columnA190 div.columnA div.error p.error, body.columnB190 div.columnB div.error p.error, body.columnC190 div.columnC div.error p.error, body.columnD190 div.columnD div.error p.error, .layoutA div.columnB div.error p.error, .layoutB div.columnA div.error p.error, .layoutC div.columnA div.error p.error, .layoutD div.columnA div.error p.error, .layoutD div.columnC div.error p.error, .layoutE div.columnC div.error p.error {
	background-image : url(/images/mb/E4/skins/styling/commenting/bubble_error_bottom_190.gif) !important;
}
body.columnA300 div.columnA div.error p.error, body.columnB300 div.columnB div.error p.error, body.columnC300 div.columnC div.error p.error, body.columnD300 div.columnD div.error p.error, .layoutA div.columnC div.error p.error, .layoutB div.columnC div.error p.error, .layoutC div.columnC div.error p.error {
	background-image : url(/images/mb/E4/skins/styling/commenting/bubble_error_bottom_300.gif) !important;
}
body.layoutF div.columnB div.error p.error, body.internalGame div.columnB div.error p.error, body.columnA400 div.columnA div.error p.error, body.columnB400 div.columnB div.error p.error, body.columnC400 div.columnC div.error p.error, body.columnD400 div.columnD div.error p.error, .layoutA div.columnA div.error p.error, .layoutB div.columnB div.error p.error, .layoutC div.columnB div.error p.error {
	background-image : url(/images/mb/E4/skins/styling/commenting/bubble_error_bottom_400.gif) !important;
}
body.columnA510 div.columnA div.error p.error, body.columnB510 div.columnB div.error p.error, body.columnC510 div.columnC div.error p.error, body.columnD510 div.columnD div.error p.error, .layoutD div.columnB div.error p.error {
    background-image : url(/images/mb/E4/skins/styling/commenting/bubble_error_bottom_510.gif) !important;
}
body.columnA610 div.columnA p.character_count, body.columnB610 div.columnB p.character_count, body.columnC610 div.columnC p.character_count, body.columnD610 div.columnD p.character_count, .layoutA div.columnD p.character_count {
	background-image : url(/images/mb/E4/skins/styling/commenting/bubble_bottom_610.gif) !important;
}
body.columnA720 div.columnA div.error p.error, body.columnB720 div.columnB div.error p.error, body.columnC720 div.columnC div.error p.error, body.columnD720 div.columnD div.error p.error, .layoutE div.columnA div.error p.error {
	background-image : url(/images/mb/E4/skins/styling/commenting/bubble_error_bottom_720.gif) !important;
}



/* Image Gallery*/
body div.navigation a#gallery-navigation-first {
    background: url( /images/mb/E4/skins/styling/commenting/first.gif ) left center no-repeat;
}

body div.navigation a#gallery-navigation-previous {
    background: url( /images/mb/E4/skins/styling/commenting/previous.gif ) left center no-repeat;
}

body div.navigation span#gallery-navigation-first {
    background: url( /images/mb/E4/skins/styling/commenting/first-greyed.gif ) left center no-repeat;
}

body div.navigation span#gallery-navigation-previous {
    background: url( /images/mb/E4/skins/styling/commenting/previous-greyed.gif ) left center no-repeat;
}

body div.navigation a#gallery-navigation-next {
    background: url( /images/mb/E4/skins/styling/commenting/next.gif ) right center no-repeat;
}

body div.navigation a#gallery-navigation-last {
    background: url( /images/mb/E4/skins/styling/commenting/last.gif ) right center no-repeat;
}

body div.navigation span#gallery-navigation-next {
    background: url( /images/mb/E4/skins/styling/commenting/next-greyed.gif ) right center no-repeat;
}

body div.navigation span#gallery-navigation-last {
    background: url( /images/mb/E4/skins/styling/commenting/last-greyed.gif ) right center no-repeat;
}



/* Ratings: Yay/Nay */
body div.unrated input, span#user-rating {
    color: #FF3300;
}


/* War Apps */
body div.warAppResult div.result,
body div.introText {
    background-color: #FFFFFF;
}

body div.imageName {
    background:#FF3300 url(/images/mb/E4/skins/styling/action_arrow_skins_orange.gif) no-repeat scroll 10px 7px;
    color: #FFFFFF;
}

body div.warAppResult img.selectedImage {
    background-color: #E6E6E6;
}

body div.stats span.highlight {
    color: #FF3300;
}

/* Quizes */
body div#page div.quizContainer .quizControlBar h2 {
    color: #FFFFFF;
}

body div.quizContainer .quizControlBar {
    background-color: #FF3300;    
}

body div.quizContainer .quizContent {
    background-color:#FFFFFF;
}

body div.quizContainer .quizContent a.playAgain:link,
body div.quizContainer .quizContent a.playAgain:visited,
body div.quizContainer .quizContent a.playAgain:hover {
    color:#FF3300;                                         
}


/* Voting Groups */
body div.resource {
    background-color: #E6E6E6;
    border-bottom:1px dotted #FFFFFF;
}

body div.resource label, a.votingTextLink {
    color:  #FF3300;
}

body div#group {
    border-bottom:3px solid #FF3300;
}

body div.groupCount {
    border-bottom:1px dotted #FFFFFF;
}
