/**
 *  Mplayer.org CSS
 */
 
html, body {
    background:             #222;
    color:                  #FFF;
}

a:link {    color:                  #00CCFF; }
a:visited { color:                  #AAAAFF; }
a:hover {   background:             #244; }
input, textarea {
    background:             #DDF;
}
input:focus, textarea:focus {
    background:             #EEF;
}

.errors {
    width:          80%;
    clear:          both;
	padding:	    5px;
	margin:		    5px;
	border:		    1px dashed #C00;
    color:          #000;
	background:	    #FEE;
}

.errors h3 {
    color:          #A00;
}

.f_error {
    clear:          both;
    width:          500px;
    border-left:    1px dotted #C00;
    border-bottom:  1px dashed #C00;
    background:     #FEE;
    color:          #000;
    margin:         5px;
    padding:        5px;
}


div#container {
    width:                  920px;
}

div#header {
    clear:                  both;
}

    /* Logo properties */
    div#header div#portal-logo {
        width:                  220px;
        height:                 44px;
        background:             url('http://mplayer.org.googlepages.com/mplayer_org_logo.gif') no-repeat;
        border:                 0;
        margin:                 0.75em 0em 0.75em 1.5em;
        padding:                0;
    }
    div#header div#topnav {
        clear:                  both;
        width:                  860;
        padding-left:           20px;
    }
        div#header div#topnav ul#mainnav {
            list-style-type:        none;
        }
            div#header div#topnav ul#mainnav li {
                float:                  left;
                padding:                4px;
                width:                  80px;
                border:                 1px solid #CCF;
            }
                div#header div#topnav ul#mainnav li a {
                    display:                inline-block;
                    display:                -moz-inline-box;
                    text-align:             center;
                    width:                  100%;
                }   
div#content {
    clear:                  both;
}

    div#content div#content_leftbar {
        display:                inline-block;
        display:                -moz-inline-box;
        float:                  left;
        width:                  120px;
        margin-top:             15px;
        padding:                5px;
        border:                 1px solid #445;
    }
    
    div#content div#content_main {
        display:                inline-block;
        display:                -moz-inline-box;
        float:                  left;
        width:                  780px;
        padding:                4px;
    }

div#footer {
    margin-top:             10px;
    padding:                10px 0 20px 20px;
    border-top:             1px dotted #255;
    clear:                  both;
    width:                  900px;
}

/* Overriding forum CSS */
/* Jump menu */

div#forum_nav {
    margin:             10px;
    padding:            3px;
    width:              95%;
    border:             1px solid #39A;
}

dl.category {
    margin:             10px 0 20px 10px;
    padding:            3px;
    width:              95%;
    border:             1px solid #DDD;
}

dl.category dt {
    font-size:          15px;
    font-weight:        bold;
    padding:            10px;
}

dl.category dd {
    padding:            10px 0 0 0;
}

dl.category_none {
    margin:             10px 0 20px 0;
    width:              95%;
}

dl.category_none dd {
    padding:            10px;
}

dl.forum {
    margin:             0 10px 0 10px;
    border:             1px dotted #DDF;
}

dl.forum dt {
    font-size:          13px;
    font-weight:        bold;
}

dl.forum dt a {
    display:            block;
    padding:            3px;
    width:              100%;
    height:             100%;
}

dl.forum dt a:hover {
    background-color:   #114;
}

dl.forum dd {
    padding:            5px;
}

#topiclist_actions {
    font-weight:        bold;
}

#topics {
}

#topics dt {
    margin:             10px;
    padding:            5px;
    height:             25px;
    vertical-align:     middle;
    background-color:   #112;
    border:             1px solid #AAF;
    font-weight:        bold;
}

#topics dd {
    margin:             10px;
    padding:            5px;
}

#topics .topic, #topics .replies, #topics .by, #topics .last_reply, #topics .started {
    float:              left;
}

#topics span.is_poll {
    color:              #559;
}

#topics .topic {
    width:              300px;
}

#topics .replies {
    width:              60px;
}

#topics .by {
    width:              100px;
}

#topics .last_reply {
    width:              100px;
}

#topics .started {
    width:              130px;
}

dl.messages {
}

dl.messages dt.userdata, dl.messages dt.userdata_first, dl.messages dd.message {
    margin:             10px;
    padding:            5px;
}

dl.messages dt.userdata {
    margin-bottom:      0;
    height:             25px;
    vertical-align:     middle;
    background-color:   #35515F;
    border:             1px solid #112;
    font-weight:        bold;
}

dl.messages dt.userdata_first {
    margin-bottom:      0;
    height:             25px;
    vertical-align:     middle;
    background-color:   #35515F;
    border:             1px solid #88F;
    font-weight:        bold;
}

dl.messages dt.userdata_first span.topic_starter {
    width:              30px;
    padding:            5px;
    margin:             5px;
    border:             1px solid #88F;
}

dl.messages dt.userdata span.userdata_user {
    font-weight:        bold;
    font-size:          110%;
}

dl.messages dd.message {
    padding:            20px 0 20px 15px;
    margin-top:         0;
    background-color:   #335;
    border:             1px dashed #224;
    border-top:         0;
    overflow:           auto;
}

dl.messages dd.poll {
    padding:            20px 0 20px 15px;
    margin-top:         0;
    border-top:         0;
    overflow:           auto;
}

dl.pollview {
    padding:            0;
    margin:             0;
}

dl.pollview dt {
    font-size:          115%;
    padding:            10px;
}


dl.pollview dd.poll_options span.count span.result {
    background-color:   #CCF;
    border-right:       2px solid #777;
    overflow:           visible;
}

dl.pollview dd.poll_options span.count span.result_percentage {
    width:              60px;
    background-color:   #EEF;
    padding-left:       4px;
}

/* New post */
#newpost_warn {
    list-style-type:    square;
}

/* */
dd.mod_checks {
    border-width:       1px 1px 0 1px;
    border-style:       solid;
    border-color:       #772;
}