body {
    font-size: 82.5% ;
}

table.list, table.one {
    width: auto ;
}

table.form {
    margin: 1em 0px ;
}

table.list th, table.one th, table.list td, table.one td {
    border: 1px solid #888 ;
    padding: 0.3em 0.5em ;
    vertical-align: middle ;
}

table.list img, table.one img {
    float: left;
}

table.list, table.one {
    border-collapse: collapse ;
    border: 1px solid #888 ;
}

table.list th, table.one th, table.list tr.head {
    background-color: #ae1029 ;
    color: #fff ;
    text-align: center ;
}

table.list tr.even, table.one tr.even {
    background-color: #eee ;
}

#center input.text {
    width: 500px ;
}

#center input.short {
    width: auto ;
    margin: 0px 0px ;
    padding: 0px 0px ;
}

#center select.short {
    width: auto ;
}

#center textarea.mini {
    height: auto ;
}

#center textarea {
    width: 500px ;
}

div.fieldWithErrors label {
    font-style: italic ;
}

div.fieldWithErrors input, div.fieldWithErrors select, div.fieldWithErrors textarea {
    border: 2px solid red ;
}

div.errorExplanation, div.errorExplanation h2 {
    color: red ;
}

span.datetime-select select {
    width: auto ;
}

table.list th a, table.one th a {
    color: #fff ;
}

.strong {
    font-weight: bold ;
}

.ui-tabs-hide { display: none; }

ul.ui-tabs-nav {
    padding: 0px 0px ;
    display: block ;
    list-style: none ;
    margin: 0px 0px ;
    height: 35px ;
}

#center ul.ui-tabs-nav {
    margin-left: 0px ;
}

ul.ui-tabs-nav li {
    height: 30px ;
    padding: 5px 3px 0px ;
    display: block ;
    float: left ;
    border: 1px solid #ddd ;
    border-bottom-width: 0px ;
    position: relative ;
    top: 1px ;
}

ul.ui-tabs-nav {
    border-bottom: 1px solid #666 ;
    background-color: #ddd ;
    padding: 0px 1em 0px 1em ;
    margin-bottom: 1em ;
}

ul.ui-tabs-nav li {
    padding: 5px 1em 0px 1em ;
    border: 0px solid red ;
    top: 1px ;
}


ul.ui-tabs-nav li.ui-tabs-selected {
    border: 1px solid #666 ;
    border-bottom-width: 0px ;
    background-color: #fff ;
}

.error, .notice, .success {
    margin-left: 21px ;
    margin-right: 58px ;
    padding:.8em ;
    margin-bottom:1em ;
    border:2px solid #ddd;
}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}

#center ul {margin:0 1.5em 1.5em 1.5em;}
#center li ul {margin:0 1.5em }

a:visited { color: #00598e ; }

label {
    font-weight: bold ;
}

a.cut:link, a.cut:visited {
    font-weight: bold ;
    color: #0078B6;
}

#center div.poll div.actions {
    padding: 6px 0px ;
}

#center div.bar {
    clear: both ;
    height: 5px ;
    background-color: #52aadf ;
}

#comments h4.context {
    margin: 1em 0px -5px -20px ;
}

.progress {
    background: url(../images/i/progressbar_short.gif) repeat-x ;
}
