body {
        margin:6px auto 0 auto;
        padding:0;
        background-color:#000;
        font-family:Tahoma, Arial, Verdana, sans-serif;
}
h1,h2,h3,h4,img,form{margin:0;padding:0;}
img,form{border:0;}

h1{
        font-family:Arial, Helvetica, sans-serif;
        font-size:22px;
        clear:both;
        color:#d80008;
        line-height:22px;
        margin:6px 0 18px 0;
}
h1 span{
                font-size:14px;
}
h2{
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
        font-weight:bold;
                border-bottom:1px solid #aaa;
                color:#444;
        margin:6px 0 10px 0;
}
h3{
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:bold;
        color:#d80008;
        margin:0;
}

a{
        text-decoration:underline;
        color:#d80008;
}
a:hover{
        text-decoration:none;
        color:#d80008;
}

td.pagectnr{
        background:#FFF url(images/curve_shadow.gif) top left repeat-y;

}
div.pagetop{
                background-color:#000;
                width:668px;
                height:30px;
                clear:both;
}
div.page{
        width:578px;
        padding:50px 20px 19px 70px;
}
div.content{
        padding:20px 20px 0 0;
        float:left;
        line-height:24px;
        font-family:Tahoma, Arial, Verdana, sans-serif;
        font-size:12px;
        color:#131313;
}
div.content a:visted{
        color:#BBB;
        text-decoration:underline;
}
div.sidebar{
        width:126px;
        height:100%;
        padding:0 0 0 10px;
        float:right;
        border-left:1px solid #e7e7e7;
}
div.sidebar .emagmsg{
                font-size:11px;
        color:#131313;
                margin-bottom:18px;
                border-bottom:1px solid #DDD;
                padding-bottom:18px;
}

div.bottom_logo{
        text-align:center;
        clear:both;
        width:100%;
        margin-top:16px;
        font-size:11px;
}
div.bottom_logo img{
        margin-bottom:12px;
}

div.greybox{
        width:537px;
        padding:10px;
        margin-right:10px;
        margin-bottom:10px;
        background:#f9f9f9 url(images/zonebg.gif) repeat-x left bottom;
        border-left:1px solid #E9E9E9;
        clear:both;
}


td.cover{
        width:320px;
        background-color:#222;
}

#toc{
        width:264px;
        padding:50px 21px 0 27px;
}
#toc div{
        display:block;
        background: url(images/dot.gif) 0 10px repeat-x;
        width:264px;
        height:26px;
}
#toc div.sub{
        background: url(images/dot.gif) 0 10px repeat-x;
}

#toc div a{
        display:block;
        outline:none;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-weight:bold;
        text-decoration:none;
        color:#FFF;
        width:264px;
        height:26px;
}
#toc div a:hover{
        text-decoration:underline;
}
#toc div a span{
        cursor:pointer;
}
#toc div a span.mainlabel{
        background:#222 url(images/nav.arrow.red.gif) 0 4px no-repeat;
        padding:0 2px 0 10px;
        display:inline;
        float:left;
        font-size:12px;
        color:#FFF;
}
#toc div a span.mainnumber{
        background:#222;
        padding:0 0 0 4px;
        display:inline;
        float:right;
        font-size:12px;
        color:#FFF;
}
#toc div a span.sublabel{
        background:#222 url(images/nav.arrow.white.gif) 10px 4px no-repeat;
        padding:0 2px 0 20px;
        display:inline;
        float:left;
        font-size:12px;
        color:#e5373d;
}
#toc div a span.subnumber{
        background:#222;
        padding:0 0 0 4px;
        display:inline;
        float:right;
        font-size:12px;
        color:#e5373d;
}

#nav_login{
        width:264px;
        padding:40px 28px 0 28px;
        color:#FFF;
}
#nav_login span.title{
        display:block;
        width:264px;
        margin-bottom:10px;
        font-family:Tahoma, Arial, Verdana, sans-serif;
        font-size:14px;
        font-weight:bold;
        color:#de252c;
}
#nav_login td.login_info{
        font-size:12px;
        width:32px;
        padding-bottom:6px;
}
#nav_login input{
        width:110px;
        height:18px;
        padding:0;
        padding-top:4px;
        padding-left:4px;
        margin:0 0 7px 0;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:bold;
        border:0;
}
img.imgbtn{
        cursor:pointer;
}


td.copy{
        height:36px;
        line-height:36px;
        font-size:12px;
        color:#777;
}
td.copy a{
        color:#777;
        text-decoration:none;
}
td.copy a:hover{
        color:#FFF;
        text-decoration:underline;
}

div.logospine{
        background-color:#781518;
        width:12px;
        height:150px;
}
td.bottomleft{
        background: url(images/bot_left_bg.gif) top left repeat-x;
}
td.bottomright{
        background: url(images/bot_right_bg.gif) top left repeat-x;
}

.clear{
        clear:both;
}
