body {
font-family: verdana;
}

table {
border-collapse: collapse;
font-size: 0.7em;
}

thead {
background: #CCCCCC;
}

form { margin: 0; padding: 0; }
input { -moz-border-radius: 5px; }

#top-menu {
width: 102%;
height: 15px;
background: #CCCCCC;
margin: -10px;
padding: 10px;
font-size: 0.8em;
}

#top-menu #submit-csv {
width: 110px;
float: right;
margin: -3px 30px 0 0;
}

#instructions {
width: 300px;
height: 70px;
font-size: 0.6em;
color: #FF0000;
}

#login-container {
width: 300px;
height: 240px;
margin: 70px auto auto auto;
}

.cont-seperator span {
width: 100%;
font-size: 0.7em; 
color: #FF0000;
text-align: center;
}

#login-container .cont-seperator {
width: 300px;
height: 80px;
float: left;
}

#login-container .cont-seperator .input-box {
width: 300px;
height: 40px;
border: 1px solid #000000;
background: #FFFFFF;
font-size: 1.5em;
font-weight: bold;
padding: 5px;
margin-top: 3px;
}

#add_mail_container {
width: 300px;
margin: 50px auto 50px auto;
}

#add_mail_container .cont-seperator {
width: 300px;
height: 80px;
float: left;
}

#add_mail_container .cont-seperator .input-box {
width: 300px;
height: 40px;
border: 1px solid #000000;
background: #FFFFFF;
font-size: 1em;
font-weight: bold;
padding: 5px;
margin-top: 3px;
}


#registration_container {
width: 300px;
height: 240px;
margin: 70px auto auto auto;
}

#registration_container .cont-seperator {
width: 300px;
height: 80px;
float: left;
}

#registration_container .cont-seperator .input-box {
width: 300px;
height: 40px;
border: 1px solid #000000;
background: #FFFFFF;
font-size: 1em;
font-weight: bold;
padding: 5px;
margin-top: 3px;
}


#entry-list {
font-size: 0.8em;
}

#entry-list ol#entry-drop-list {
margin: 0 0 0 20px;
padding: 0;
}

#entry-list ol#entry-drop-list li.drop-list-parent {
margin: 10px 0 10px 0;
}

#entry-list ol#entry-drop-list li.drop-list-parent ul li {
padding: 0;
margin: 0 0 0 -40px;
list-style: none;
}




#admin_container {
width: 100%;
height: 50px;
margin: 25px auto;
}

ul#accordian {
list-style: none;
padding: 0;
margin: 0;
}

ul#accordian li {
list-style: none;
padding: 5px 0 0 0;
}

ul#accordian li ul {
padding: 0;
margin: 0;   
}

ul#accordian li a {
width: 100%;
text-decoration: none;
font-size: 0.8em;
font-weight: bold;
display: block;
background: #999999;
border: 1px solid #000000;
padding: 1.5px 0 1.5px 0;
color: #FFFFFF;
text-align: center;
}




#admin_stats_container {

}

#admin_stats_container #tabs-menu {

}

#admin_stats_container #tabs-menu ul {
width: 100%;
height: 20px;
list-style: none;
padding: 0;
margin: 0;
}

#admin_stats_container #tabs-menu ul li {
float: left;
padding: 0 5px 0 0;
}

#admin_stats_container #tabs-menu ul li a {
font-size: 0.7em;
}

#admin_stats_container #tabs-menu .tabs-item {
width: 100%;
}

#admin_stats_container #tabs-menu .tabs-item p {
font-size: 0.6em;
}







#admin-report {
text-align: center;
}

#admin-report #report-option {
width: 300px;
height: 240px;
margin: 70px auto auto auto;
}

#admin-report #report-option .cont-seperator {
width: 300px;
height: 45px;
float: left;
}

#admin-report #report-option .cont-seperator span.option-text {
font-size: 1.2em;
color: #000000;
}

#admin-report #report-option .cont-seperator select.select-option {
width: 250px;
height: 40px;
font-size: 1em;
padding: 7px;
text-align: center;
}

#admin-report #report-option .cont-seperator option.option-item {
font-size: 1em;
text-align: left;
}

#admin-report #report-option .cont-seperator input.input-submit {
width: 80px;
height: 30px;
font-size: .8em;
text-align: center;
margin: 0 0 0 0;
}

#admin-report #report-option .cont-seperator a {
font-size: 0.8em;
margin: 5px 0 0 0;
}

#admin-report h4 {
text-align: left;
}


input.edit-button {
color: blue;
}

a#update-notification {
color: #FF0000;
}


#footer {
margin: auto;
width: 300px;
height: 50px;
font-size: 0.6em;
color: #FF0000;
}
