* {
font-family: Arial, Verdana;
}

body {
font-size: 12px;
}

#submenu {
float: left;
width: 200px;
}

#content {
float: left;
width: 580px;
}

#footer {
clear: both;
}

.txt_member_error, .txtpagetitle_invalid {
background-color: #F00;
}

.div_group {
margin: 3px 0px;
}

.div_main {
margin: 3px 5px;
}

.div_sub {
margin: 3px 10px;
}

#frm_category .txt {
width: 300px;
}

#frm_statsoverview select {
width: 300px;
margin: 0 0 2px 15px;
}

#frm_statsoverview .btn {
margin: 5px 0 15px 0;
}


#frm_statsinsertlist .table_sub th {
width: 440px;
font-weight: normal;
border: 1px solid #DEDEDE;
border-right-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
}

#frm_statsinsertlist .table_sub td {
border: 1px solid #DEDEDE;
border-right-width: 0px;
border-left-width: 0px;
border-bottom-width: 0px;
}

#frm_statsinsertlist .table_sub .txt {
width: 40px;
margin: 3px 3px 3px 0;
}

#frm_statsinsertlist .div_group {
margin: 5px 0;
font-weight: bold;
}


#frm_statsinsertlist .div_main {
margin: 3px 0;
}

.table_sub {
border: 1px solid #DEDEDE;
border-top-width: 0px;
margin: 0 0 10px 0;
}

#frm_statsinsertlist .btn {
padding: 2px 0;
font-weight: bold;
width: 150px;
color: #FFF;
background-color: #3285BE;
border: 1px solid #FFF;
cursor: pointer;
cursor: hand;
margin: 0 0 10px 0;
}

#frm_statsoverview .btn {
padding: 2px 0;
font-weight: bold;
width: 230px;
color: #FFF;
background-color: #3285BE;
border: 1px solid #FFF;
cursor: pointer;
cursor: hand;
margin: 10px 0;
}

#frm_statsinsertlist #div_sectiontitle {
font-style: italic;
margin: 0 0 10px 0;
}

#div_categrorylist #div_sectiontitle {
font-weight: bold;
font-style: italic;
margin: 10px 0 10px 0;
}

#div_categrorylist .div_group {
margin: 10px 0 5px 0;
font-weight: bold;
padding: 3px;
border: 1px solid #DEDEDE;
}

#div_categrorylist .div_main {
margin: 5px 0px;
padding: 3px;
border: 1px solid #DEDEDE;
}

#div_categrorylist .div_sub {
margin: 5px 0px;
font-style: italic;
padding: 3px 0 3px 10px;
border: 1px solid #DEDEDE;
}

#div_categrorylist h3 {
margin: 10px 0px;
}

#warning_area {
display: none;
/*line-height: 24px;*/
color: #FF0000;
border: solid 1px black;
padding:3px 3px 3px 5px;
margin-bottom: 7px;

}

#warning_area img{
/*padding-top: 5px;*/
}

#warning_area span{

font-size: 120%;
}

.errmsg {
text-align: left;
border: solid 1px red;
padding: 10px;
margin: 15px 60px 15px 0;
}

.errmsg span.bold {
font-weight: bold;
}

.errmsg ul {
padding-top: 7px;
}

img.warning  {
margin: 1px 2px 0 0;
}

table#stats_release {
width: 200px;
border-collapse: collapse;
border: solid 1px #3CA6CD;
margin-top: 5px;
}

table#stats_release th {
background: #3CA6CD;
color: #FFFFFF;
padding: 2px;
text-align: center;
}

table#stats_release td {
text-align: center;
padding: 2px;
}

table#stats_release td.color1 {
background: #ECECEC;
}

table#stats_release td.color2 {
background: #FFFFFF;
}

table#stats_release td .btn {
padding: 2px 0;
font-weight: bold;
color: #FFF;
background-color: #3CA6CD;
border: solid 1px #3CA6CD;
cursor: pointer;
cursor: hand;
width: 190px;
margin-bottom: 2px;
}

#no_stats_to_enter .btn {
color: #FFF;
background-color: #3CA6CD;
cursor: pointer;
cursor: hand;
width: 100px;
border: solid 1px #3CA6CD;
margin-left: 5px;
}

#no_stats_to_enter {
margin-bottom: 10px;
}

#releasedates_saved {
float: right;
margin: 4px 100px 0px 0px;
background-color: #DEDEDE;
border: solid 1px #969696;
width: 190px;
padding: 3px;
}


#admin_mail .btn {
color: #FFF;
background-color: #3CA6CD;
cursor: pointer;
cursor: hand;
width: 100px;
border: solid 1px #3CA6CD;
margin-top: 5px;
font-weight: bold;
}

#admin_mail .btn2 {
color: #FFF;
background-color: #3CA6CD;
cursor: pointer;
cursor: hand;
width: 120px;
border: solid 1px #3CA6CD;
margin-top: 5px;
font-weight: bold;
}

#admin_mail .mail_form_caption {
color: #0D507B;
display: block;
margin-bottom: 4px;
}

#admin_mail input.subject {
width: 250px;
}

#admin_mail .element {
background: #ECECEC;
border: solid 1px #C3C3C3;
padding: 2px;
}

#admin_mail a.btn_link {
display: block;
color: #FFF;
background-color: #3CA6CD;
width: 70px;
text-align: center;
padding: 2px;
text-decoration: none;
font-weight: bold;
}

#admin_mail a.btn_link:hover {
color: #FFFFFF;
}

#statswarning {
border: solid 1px red;
padding: 5px;
}

#statswarning p {
background: #FF0000;
padding: 3px 0 0 3px;
color: #FFFFFF;
margin-bottom: 5px;
font-weight: bold;
}

#content #statswarning ul {
margin-left: 10px;
}

#content #statswarning ul li {
margin-top: 3px;
}

table tr.group, table tr.grouptot {
background: #ECECEC;
font-weight: bold;
}
table tr.group td, table tr.grouptot td {
padding-left: 5px;
}

table tr.category, table tr.categorytot {
background: #DEDEDE;
font-weight: bold;
}
table tr.category td, table tr.categorytot td {
padding-left: 5px;
}

table tr.subcategory td {
padding-left: 5px;
}

table tr.generaltotal {
}

table tr.generaltotal td {
font-weight: bold;
padding-left: 5px;
}

table tr.catsubtot {
padding-left: 5px;
font-weight: bold;

}
table tr.catsubtot td {
border-top: solid 1px #878787;
}

input.redborder {
border: solid 1px red;
}

#no_stats_to_enter {
background: #FEFEFE;
padding: 5px;
border: solid 1px #969696;
}

#warning_not_authorized p {
border: solid 1px #AD2F30;
background: #EDA5A5;
padding: 4
px;
}

div.errormsg {
border: solid 3px red;
padding: 5px 5px 0 5px;
margin-bottom: 10px;
}

#content .frm_addbanner input.btn {
padding: 2px 0;
font-weight: bold;
width: 150px;
color: #FFF;
background-color: #3285BE;
border: 1px solid #FFF;
cursor: pointer;
cursor: hand;
margin: 0 0 10px 0;
}

div.actionmsg {
border: solid 3px #3285BE;
padding: 5px;
margin-bottom: 10px;
}

#statscontrol tr th {
background: #CECECE;
padding: 3px;
}

#statscontrol tr td {
padding: 3px;
}

#statscontrol tr.alternatingrow td, #reminders tr.alternatingrow td {
background: #EFEFEF;
}

#statscontrol tr th.col1 {
width: 338px;
}

#statscontrol tr td.col2, #statscontrol tr td.col3, #reminders tr td.col2 {
text-align: center;
}

#statscontrol, #reminders {
width: 516px;
}

#reminders tr th {
background: #CECECE;
padding: 3px;
}

#reminders tr td.col1 {
width: 338px;
padding: 3px;
}

table#participants input.btn {
padding: 2px 0;
font-weight: bold;
width: 150px;
color: #FFF;
background-color: #3285BE;
border: 1px solid #FFF;
cursor: pointer;
cursor: hand;
margin: 0 0 10px 0;
}

form#frm_sendreminder input.btn {
padding: 2px 0;
font-weight: bold;
width: 150px;
color: #FFF;
background-color: #3285BE;
border: 1px solid #FFF;
cursor: pointer;
cursor: hand;
margin: 0 0 10px 0;
}

table tr.topalignment th {
vertical-align: top;
}

p.red {
color: red;
}