html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
    outline:0;
    font-size:100%;
}
body{
    background:#cbcbcb url('../images/bg.jpg') repeat-x;
    text-align:center;
}
body, div, p, td, input, textarea, select{
    font:12px Arial, Verdana, Helvetica, sans-serif;
    color:#4c4c4c;
    line-height:16px;
}
p{
    margin:10px 0;
}
a,
.img_btn{
    color:#0052A4;
    text-decoration:none;
}
a:hover,
.img_btn:hover{
    color:#0683FF;
}
.img_btn{
    font-size:12px;
}
h1,
h2,
h3,
h4{
    color:#000;
    margin:5px 0;
    font-family:Georgia, Arial, Verdana, Helvetica, sans-serif;
    font-weight:normal;
}
h1{
    font-size:22px;
}
h2{
    font-size:18px;
}
h3{
    font-size:14px;
}
h4{
    font-size:12px;
}
img{
    border:0;
}
img.icon{
    margin-bottom:-3px;
}
hr{
    color:#D0D0D0;
    background:#D0D0D0 none;
    border:0;
    height:1px;
    clear:both;
    margin:2px 0;
}
.divider{
    border-top:1px solid #D0D0D0;
    clear:both;
    margin:2px 0;
}
blockquote {
    background-color:#e0e0e0;
    padding:10px;
}
table{
    left:0;
    top:0;
    border:0;
}
th{
    text-align:left;
}
td{
    vertical-align:top;
}
input,
textarea,
select{
    border:1px solid #acacac;
}
input[type="checkbox"],
input[type="radio"]{
    background:transparent;
    border:0;
}
input.text{
    width:100%;
}
button{
    cursor:pointer;
}
a:focus, 
a:active,
button{
    outline:none;
}
button.btn_icon{
    border:0;
    background:none;
    margin:0 2px;
    padding:0;
}
fieldset{
    border:1px solid #e0e0e0;
    padding:1em;
}
legend{
    font:14px Georgia, Arial, Verdana, Helvetica, sans-serif;
}
.img_btn{
    border:0;
    background-color:transparent;
}
.col{
    float:left;
}
.error,
.highlight{
    clear:both;
    padding:5px;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    position:relative;
}
.error{
    border:3px solid #ff9e9e;
    background:#6c0000 url('../images/error_bg.jpg') repeat-x;
}
.highlight{
    border:3px solid #a2b1ff;
    background:#002e6c url('../images/highlight_bg.jpg') repeat-x;
}
.required{
    color:red;
}
.pic{
    border:3px solid #fff;
}
.float_list{
    overflow:hidden;
}
dl.float_list dt{
    clear:left;
    width:25%;
    font-weight:bold;
}
dl.float_list dd{
    width:70%;
}
dl.float_list dt,
dl.float_list dd{
    float:left;
    margin-top:5px;
}
ul.float_list li{
    float:left;
}
.float_list li,
.tabs li,
#stats li,
.highlight li,
.error li{
    list-style-type:none;
}
li.border_square{
    list-style-type:none;
}
.border_square{
    border:1px dashed #D0D0D0;
}
.throbber{
    background:transparent url('/images/throbber.gif') no-repeat center center;
}
.no_throbber{
    background:none;
}

#container{
    width:995px;
    margin:0 auto;
    text-align:center;
}

#header{
    width:100%;
    height:100px;
    z-index:500;
    background:transparent url('../images/top.jpg') no-repeat;
    text-align:left;
    position:relative;
}
#nav,
#stats{
    position:absolute;
    left:250px;
    width:720px;
}
#nav a,
#stats a{
    color:#d2d2d2;
    font-family:Georgia, Arial, Verdana, Helvetica, sans-serif;
}
#nav a:hover,
#stats a:hover{
    color:#fff;
}
#nav{
    top:10px;
    height:55px;
}
#nav li{
    float:left;
    list-style-type:none;
    padding-right:10px;
}
#nav li a{
    font-size:14px;
}
#stats{
    top:70px;
    height:25px;
}
#stats li{
    float:left;
    margin-right:10px;
    padding-right:10px;
    height:20px;
    line-height:20px;
    border-right:1px solid #fff;
}

#content{
    background:#d9d9d9 url('../images/content_bg.jpg') repeat-x;
    width:965px;
    position:relative;
    text-align:left;
    margin:0 auto;
}

#main,
#misc{
    padding:0 5px;
    height:auto;
    min-height:500px;
}
#main{
    width:645px;
    float:left;
}
#main.wide{
    width:960px;
    margin:0 auto;
}
#misc{
    width:300px;
    float:right;
}
#shadow_l,
#shadow_r{
    position:absolute;
    top:0;
    bottom:0;
    width:15px;
    background-color:transparent;
    background-repeat:repeat-y;
}
#shadow_l{
    left:-13px;
    background-image:url('../images/shadow_l.png');
}
#shadow_r{
    right:-15px;
    background-image:url('../images/shadow_r.png');
}
#footer{
	background:transparent url('../images/shadow_b.png') no-repeat top center;
	height:27px;
}

/* BOX */
.box_container{
    border:1px solid #e2e2e2;
    margin:3px;
}
.box_content{
    background:#f2f2f2 url('../images/box_bg.jpg') repeat-x;
    border:3px solid #f2f2f2;
    padding:3px;
}

/* Tabs */
.tabs{
    overflow:hidden;
}
.tabs li{
    float:left;
    margin:0 1px;
    padding:5px 10px;
    background-color:#dedede;
    text-align:center;
}
.tabs li.selected{
    background:#f2f2f2 url('../images/tab_selected_bg.gif') repeat-x;
    border:1px solid #f2f2f2;
}
.tabs li a{
    font-size:12px;
    font-weight:bold;
}
.user_area{
    background-color:#f2f2f2;
    padding:5px;
    overflow:hidden;
    clear:both;
}
* html .user_area{
    margin-top:-5px;
}

/* Data table */
div.div_data_table{
    overflow:hidden;
}
table.data_table{
    width:100%;
}
table.data_table tr.odd{
}
table.data_table tr.even{
    background-color:#F3F3F3;
}
table.data_table tbody tr:hover,
table.data_table tbody a:hover{
    background-color:#EBEBEB;
}

/* Tooltip */
#tooltip{
    position:absolute;
    top:0px;
    left:0px;
    z-index:500;
    display:none;
}
#tooltip img.pic{
    float:left;
    margin-right:5px;
}
.tooltip_box{
    background:#f2f2f2 url('../images/box_bg.jpg') repeat-x;
    border:3px solid #fff;
    padding:5px;
    text-align:left;
}

/* Button */
.btn{
    position:relative;
    height:29px;
}
.btn_left{
    background:transparent url('../images/btn_l.gif') no-repeat;
    width:5px;
    height:100%;
    float:left;
}
.btn_title{
    height:100%;
    line-height:29px;
    text-align:center;
    white-space:nowrap;
    float:left;
    background:transparent url('../images/btn_m.gif') repeat-x;
}
.btn_right{
    background:transparent url('../images/btn_r.gif') no-repeat;
    width:5px;
    height:100%;
    float:left;
}
input.button,
button.button{
    background:transparent url('../images/btn_m.gif') repeat-x;
    height:100%;
    border:0;
    cursor:pointer;
    font:12px Georgia, Arial, Verdana, Helvetica, sans-serif;
    line-height:32px;
}

/* Comments */
.comments li{
    overflow:hidden;
    position:relative;
}
.comments img.pic{
    float:left;
    margin-right:5px;
}
.comments .comment_control{
    position:absolute;
    height:20px;
    right:0;
    top:0;
}

/* ================================================================ 
Dropdown menu
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/variable_dl.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.dropdown_menu li{
    display:block;
    float:left;
    position:relative;
    z-index:500;
}
.dropdown_menu li span{
    display:block;
    z-index:500;
}
.dropdown_menu li a,
.dropdown_menu li a:visited{
    display:block;
    padding:0;
}
.dropdown_menu dl{
    position:absolute;
    top:0;
    left:0;
}
.dropdown_menu dd{
    display:none;
    background:transparent;
    clear:left;
    margin:0;
    padding:0;
    color: #fff;
    font-size:1em;
    text-align:left;
    white-space:nowrap;
}
.dropdown_menu dt a,
.dropdown_menu dt a:visited{
    display:block;
    padding:0;
    text-decoration:none;
    color:#1e4a59;
    height:100%;
}
.dropdown_menu dd a,
.dropdown_menu dd a:visited{
    background:#dedede;
    text-decoration:none;
    display:block;
    padding:5px 10px;
    font-size:14px;
    color:#0052A4;
    border:1px solid #fff;
}
.dropdown_menu li a:hover{
    border:none;
    color:#1e4a59;
}
.dropdown_menu li:hover dd,
.dropdown_menu li a:hover dd{
    display:block;
}
.dropdown_menu dd a:hover{
    background:#f2f2f2;
    color:#0683FF;
    border:1px solid #fff;
}

#stats .dropdown_menu dd a{
    color:#0052A4;
    font:12px Arial, Verdana, Helvetica, sans-serif;
    font-weight:bold;
    line-height:32px;
}
#stats .dropdown_menu dd a:hover{
    color:#0683FF;
}
#stats .dropdown_menu dd img{
    margin-bottom:-10px;
}
#stats .dropdown_menu li{
    border:none;
}