tr.formrow td {
padding-bottom: 10px;
vertical-align: top;
}

tr.detailrow td {
padding-top: 10px;
padding-bottom: 10px;
vertical-align: top;
}

table.nomargin td {
padding-bottom: 0px;
vertical-align: top;
}

input, select, div.textbox {
color: #3E3E3E;
background-color: #FFFFFF;
font-family: Verdana,Arial,Helvetica,Sans-Serif;
font-size: 11px;
border: #CCCCCC 1px solid;
}

textarea {
color: #3E3E3E;
background-color: #FFFFFF;
font-family: Verdana,Arial,Helvetica,Sans-Serif;
font-size: 11px;
border: #CCCCCC 1px solid;
}

.date {
width: 75px;
}

.smalltext {
width: 125px;
}

.mediumtext {
width: 250px;
}

.bigtext {
width: 350px;
}

.hugetext {
width: 701px;
}

.button {
font-size: 9px;
font-weight: bold;
background-color: #CCCCCC;
color: #3E3E3E;
padding: 1px;
}

a.button1, #admin a.button1, #main a.button1 {
display: inline;
text-align: left;
font-size: 9px;
font-weight: bold;
background-color: #CCCCCC;
color: #3E3E3E;
padding: 4px 7px 3px 7px;
margin-bottom: 3px;
text-decoration: none;
}

a.button1, #admin a.button1:hover, #main a.button1:hover {
display: inline;
background-color: #DC0000;
color: #FFFFFF;
text-decoration: none;
}

a.button2, #admin a.button2, #main a.button2 {
display: inline;
text-align: left;
font-size: 9px;
font-weight: bold;
background-color: #DC0000;
color: #ffffff;
padding: 4px 7px 3px 7px;
margin-bottom: 3px;
text-decoration: none;
}

a.button2, #admin a.button2:hover, #main a.button2:hover {
display: inline;
background-color: #CCCCCC;
color: #3E3E3E;
text-decoration: none;
}

p.liste {
padding: 10px 0px 10px 0px;
}

hr.divider {
width: 100%;
height: 1;
color: #CCCCCC;
margin: 10px 0px 10px 0px;
}

table.buttons td {
background-color: #CCCCCC;
border-right: 1px solid #EBEBEB;
padding-bottom: 0px;
}

option.invalid {
color: #CCCCCC;
}

.imagebutton {
height: 22;
width: 23;
border: solid 2px #C0C0C0;
background-color: #C0C0C0
}

.image {
position: relative;
left: 1;
top: 1;
height: 20;
width: 21;
border:none;
}

.toolbar {
height: 30;
background-color: #C0C0C0;
}

table.user {
width: 866px;
}

table.userlist {
width: 100%;
}

table.user td {
padding: 4px 0px 4px 0px;
}

table.user tr.list td {
background-color: #3B3B3B;
color: #B0B0B0;
border-top: 1px solid #414141;
}

table.user td.admin {
color: #DC0000;
font-weight: bold;
text-transform: uppercase;
}

table.userlist tr.list td {
background-color: #3B3B3B;
color: #B0B0B0;
border-top: 1px solid #414141;
height: 30px;
vertical-align: middle;
}

table.userlist tr.adminheader td {
background-color: #2F2F2F;
color: #B0B0B0;
font-weight: bold;
height: 30px;
vertical-align: middle;
padding: 0;
}

table.userlist tr.adminfooter td {
background-color: #3B3B3B;
color: #B0B0B0;
border-top: 1px solid #414141;
height: 30px;
vertical-align: middle;
padding: 0;
}

.spacer1 {
width: 35px;
}

.spacer2 {
width: 28px;
}