body 
{
    padding:0;
    margin:0;
    background:#5a1201 url(../images/bg.gif) repeat-x;
    font-family: "Lucida Grande", "Lucida Sans", Verdana, Tahoma, sans-serif;
    font-size:9pt;
    color:#b4b4b4;
}
a,input
{
    outline:0;
}
a
{
    text-decoration:none;
    color:#c92a06;
}
a:hover
{
    color:#fb7a5d;
}
img
{
    border:none;
}
#global_wrapper
{
    width:898px;
    height:auto;
    margin:0 auto;
}
#wrapper
{
    width:893px;
    height:auto;
    min-height:500px;
    float:left;
    background:#262525;
    padding:0 2px;
}
#banner
{
    width:100%;
    height:auto;
    min-height:207px;
    float:left;
    background:url(../images/banner.jpg) no-repeat;
}
#login
{
    width:100%;
    height:auto;
    float:left;
    margin-top:-52px;
}
.banner
{
    width:891px;
    height:207px;
    float:left;
}
.loginBox
{
    width:595px;
    height:52px;
    float:right;
}
.loginLeft
{
    width:45px;
    height: 52px;
    float:left;
    background:url(../images/login_shape.png);
}
.loginMid
{
    width:550px;
    height: 52px;
    float:left;
    background:url(../images/login_mid.png) repeat-x;
    overflow:hidden ;
}
.l_elements_wrap
{
    width:auto;
    height:auto;
    float:left;
    margin:20px 5px 0 0;
}
.l_elements_wrap2
{
    width:135px;
    height:auto;
    float:left;
    margin:15px 0 0 0;
}
.l_elements_wrap2 a
{
    font-size: 12px;
    color:#c92a06;
}
.l_elements_wrap2 a:hover
{
    color:#8d0c11;
}
.l_elements_wrap2 input
{
    float:left;
    margin:0 8px 0 0; 
}
.l_elements_wrap input
{
    margin:0;
    padding:2px 10px;
    background:url(../images/inputWrap.gif) no-repeat;
    width:140px;
    border:0;
    color:#fff;
}
.l_elements_wrap img
{
    margin:0 5px 0 0;
    padding:0;
    float:left;
}
#navigation 
{
    width:100%;
    height:47px;
    float:left;
    margin-top:5px;
}
.nav_left
{
    width:10px;
    height:47px;
    float:left;
    background:url(../images/nav_left.gif) no-repeat;
}
.nav_mid
{
    width:871px;
    height:47px;
    float:left;
    background:url(../images/nav_mid.gif) repeat-x;
}
ul.prime_nav
{
    margin:0 0 0 10px;
    padding:0;
    list-style-type:none;
}
ul.prime_nav li
{
    float:left;
}
ul.prime_nav li a
{
    display: block;
    padding:10px 25px;
    background:url(../images/nav_sep.gif) no-repeat right;
}
ul.prime_nav li a.noBg
{
    background:none;
}
.nav_right
{
    width:10px;
    height:47px;
    float:left;
    background:url(../images/nav_right.gif) no-repeat;
}
#elements
{
    width:100%;
    height:auto;
    float:left;
}
.sidebar
{
    width:214px;
    height:auto;
    min-height:300px;
    float:left;
    margin:12px 13px 10px 10px;
    background:#262525;
}
.boxWrap
{
    width:100%;
    height:auto;
    float:left;
    margin:0 0 10px 0; 
}
.boxheader
{
    width:100%;
    height:26px;
    background:url(../images/sbar_header.gif) no-repeat;  
}
.boxheader2
{
    width:100%;
    height:26px;
    background:url(../images/sbar_header2.gif) no-repeat;  
}
.boxheader img,.boxheader2 img
{
    margin:6px 0 0 10px;
}
.boxcontent
{
    width:212px;
    height:auto;
    min-height:100px;
    margin:0 0 0 2px;
    background:#414141;
    padding:9px 0;
}
.boxcontent2
{
    width:172px;
    height:auto;
    margin:8px 0 0 2px;
    background:#414141;
    padding:15px 20px;
}    
.boxinner
{
    width:152px;
    height:auto;
    min-height:30px;
    background:#111;
    padding:10px;
}
.tblStyle1
{
    color:#fff;
    font-size: 11px;
    padding:0;
    margin:0;
}
.tblStyle1  label
{
    color:#c92a06;
    font-weight:bolder;
    font-size:11px;
}
.content
{
    width:645px;
    height:auto;
    min-height:300px;
    float:left;
    margin:12px 0 0 0;
}
.contWrap
{
    width:100%;
    height:auto;
    margin:0 0 15px 0;
    float:left;
}
.cont_header
{
    width:100%;
    height:auto;
    float:left;
}
.cont_left
{
    width:12px;
    height:44px;
    float:left;
    background:url(../images/contheader_left.gif) no-repeat;
}
.cont_mid
{
    width:620px;
    height:44px;
    float:left;
    background:url(../images/contheader_mid.gif) repeat-x;
}
.cont_mid img
{
    float:left;
    margin:13px 0 0 10px;
}
.cont_right
{
    width:12px;
    height:44px;
    float:left;
    background:url(../images/contheader_right.gif) no-repeat;
}
.cont_main
{
    width:564px;
    height:auto;
    padding:10px 40px;
    background:#414141;
    margin:10px 0 0 0;
    float:left;
}
.cont_main p
{
    text-align:justify;
    color:#fff;
}
.picWrap
{
    width:100%;
    height:auto;
    min-height:100px;
    float:left;
    margin:0 0 15px 0;
    position: relative;
    z-index:-2px;
}
.picWrap2
{
    width:100%;
    height:auto;
    min-height:100px;
    float:left;
    margin:-168px 0 15px 0;
}
.picLeft
{
    width:228px;
    height:153px;
    background:url(../images/picLeft.png) no-repeat center left;
    float:left;
    position:relative;
    z-index:100;
}
.picMid
{
    width:189px;
    height:153px;
    float:left;
}
.picRight
{
    width:228px;
    height:153px;
    background:url(../images/picRight.png) no-repeat center right;
    float:right;
    position:relative;
    z-index:100;
}
.picLeft1
{
    width:218px;
    height:148px;
    float:left;
    border-top:2px solid #414141;
    border-bottom:2px solid #414141;
    border-right:2px solid #414141;
    overflow: hidden;
    text-align: right;
    margin-left:6px;
}
.picLeft1 img
{
    margin-left:37px;
}
.picMid1
{
    width:188px;
    height:148px;
    float:left; 
    border-right:2px solid #414141;
    border-top:2px solid #414141;
    border-bottom:2px solid #414141;
    overflow: hidden;   
}
.picRight1
{
    width:220px;
    height:148px;
    float:left;
    border-right:1px solid #414141;
    border-top:2px solid #414141;
    border-bottom:2px solid #414141; 
    overflow: hidden;  
}
.buttonsWrap
{
    width:100%;
    height:129px;
    float:left;
    margin:0 0 15px 0;
    overflow: hidden;
}
ul.buttons
{
    margin:0;
    padding:0;
    list-style-type:none;
}
ul.buttons li
{
    float:left;
}
ul.buttons li a
{
    display:block;
    margin:0;
    border-right:2px solid red;
    padding:0 0 0 1px; 
}
ul.buttons li a.noBorder
{
    border:0;
}
ul.buttons li img
{    
    margin:0;padding:0;   
}
#footer
{
    width:100%;
    height:auto;
    min-height:70px;
    float:left;
    background:url(../images/footer_bg.gif) repeat-x;
    margin-top:10px;
}
.footer_left
{
    width:400px;
    height:auto;
    float:left;
    padding:10px;
}
.footer_left p
{
    margin:0;
    padding:0;
    color:#fff;
}
.footer_right
{
    width:400px;
    height:auto;
    float:right;
    padding:10px 0;
    text-align:right;
}
.footer_right p
{
    padding:0;margin:0;
    color:#fff;
    margin-right:15px;
    font-size:10px;
}
.pics img
{
    width:180px;
    height:145px;
    padding:3px;
    background:#202020;
    border:1px solid #000;
}

/*---Registration Box----*/
.registerBox
{
    width:550px;
    height:auto;
    min-height:200px;
    margin:10px 0 10px 20px;
    font-size:12px;
}
.registerBox label
{
    font-weight:bolder;
}
.registerBox p
{
    margin:0;padding:0
}
.registerBox input
{
    border:1px solid #b4b4b4;
    background:#414141;
    color:#b4b4b4;
}
.errors
{
    font-size:10px;
    color:red;
    border:0;
}
.loggedIn
{
    width:510px;
    height:15px;
    float:left;
    margin:10px 0 0 8px;
    background:#232222;
    color:#fff;
    padding:8px 10px;
    text-align:right;
}
.loggedIn p
{
    margin:0;
    padding:0;
}
.usermenu
{
    width:250px;
    height:auto;
    float:left;
}
ul.user_menu
{
    margin: 0;
    padding: 0; 
    list-style-type:none;  
}
ul.user_menu li
{
    float:left;
}
ul.user_menu li a
{
    display:block;
    padding:0 13px;
    color:#d0cdcd;
    background:url(../images/arrow.gif) no-repeat left;
}
ul.user_menu li a:hover
{
    color:#b4b4b4;
}
.msgError
{
    width:520px;
    height:auto;
    padding:20px;
    border:1px solid #fe7075;
    background:#fec4c6;
    color:red;
    font-size:12px;
}
.msgSucc
{
    width:520px;
    height:auto;
    padding:20px;
    border:1px solid #0cba77;
    background:#aefbdd;
    color:#0f6b47;
    font-size:12px;
}
.msgSucc p
{
    color:#0f6b47;
}
.table2
{
    border-collapse: collapse;
}
.table2 th,td
{
    text-align:left;    
    padding:5px;
}
.table2 th
{
    background:#323030;
    width:160px;
}           
.table2 input
{
    width:220px;
    border:1px solid #b4b4b4;
    padding:3px;
}
.table2 input.noPadd
{
    width:20px;
}
.voteSites
{
    width:100%;
    height:auto;
    min-height:200px;
}
.voteImg
{
    width:auto;
    height:auto; 
    float:left;
    text-align:center;   
    padding:3px;
    background:#fff;
    margin:5px;
}
.voteImg p
{
    margin:0;
    padding:0;
    color:#000;
    text-align: center;
}
ul.cpnav
{
    margin:0 0 0 10px;
    padding:0;
    list-style-type:none;
}
ul.cpnav li strong
{
    width:160px;
    height:auto;
    padding:5px 16px;
    background:#000 url(../images/arrow.gif) no-repeat;
    background-position:6px 9px;
    display:block;  
    margin:2px 0;
    color:#fff; 
    border:1px solid #363535; 
}
ul.cpnav li ul
{
    list-style-type:none;
    padding:0;
    margin:0 0 0 15px;
}
ul.cpnav li ul li a
{
    color:#fff;
    margin:2px 0;
    display:block;
    border:1px solid #363535;
    width:150px;
    padding:2px;
}
ul.cpnav li ul li a:hover
{
    color:#000;
    background:#b4b4b4;
}
.red_stat
{
    color:red;
}
.green_stat
{
    color:#1ff609;
}
.mask
{
    width:100%;
    height:auto;
    float:left;
    overflow-y:scroll;
}