body {
    font-family: Verdana;
    font-size: .8em;
}
body.login {
    background: #FFF url(background0.png) repeat-x left top scroll;
}
p {
    margin: 0;
    padding: 0;
}
#ci {
    position: absolute;
    top: 80px;
    right: 15px
}
#login {
    padding-top: 240px;
    text-align:center;
    width:480px;
    margin: 0px auto;
    font-family: Verdana;
    color: #999;
}
#login legend {
    color: #999;
}
#login input.border {
    border: solid 1px #999;
}

h1,
h2 {
    color: #8F8876;
}
img {
    border: none;
}
fieldset {
    border: solid 1px #999;
}
.floatBox {
    float: left;
}
.greyBox {
    width: 250px;
    margin: 20px;
    padding: 10px;
    border: solid 1px #999;
    background-color: #EEE;
}
.greyBox p,
.test p {
    margin-bottom: .4em;
}
.test {
    margin-left: 300px;
}
table td {
    vertical-align: top;
}
table#sortable {
    border: none;
}
table#sortable label {
    padding: 0.2em 0.5em;
}
table#sortable tr:hover td.label {
    border: solid 1px #CCC;
    background-color: #EEE;
}
table#sortable tr.dragging td.label {
    background-color: #FFFF99;
    border-color: #AAA;
    font-weight: bold;
}
table#sortable input {
    border: solid 1px #EEE;
    width: 1.5em;
    height: 1em;
    color: #CCC;
    text-align: right;
    background-color: transparent;
}
p.enter {
    margin-top: 2em;
    margin-right: 2em;
    text-align: right;
}
p.enter input {
    border: solid 1px #CCC;
    background: transparent;
}
span.red {
    color: #F00;
}
tr.error input {
    border: solid 1px #bb1b1b;
}
tr.error td {
    background-color: #FFC8C8;
}
td input {
    border: solid 1px #999;
}
td input.noborder {
    border: none !important;
}
.red {
   font-size: 85%;
}
.redBox {
    border-color: #BB1B1B;
    background-color: #FFC8C8;
}