
.headerRow {
    background: #6096BF;
    font-weight: bolder;
    color: black;
    text-align: center;
}

.oddRow {
    background: #fff;
}

.evenRow {
    background: #f0f0f0;
}

.toolRow {
    background: #D7E895;
}

/*
.form {background:rgb(238, 238, 238); border:1px solid #ccc; padding:5px; margin-bottom: 5px; }
*/
#help {
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 5px;
}

.help_link {
    text-align: right;
}

.simplebox {
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 5px;
}

.simplebox_blue {
    background: #DCEAFD;
    border: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 5px;
}

.simplebox_note {
    background: lightgoldenrodyellow;
    border: 1px solid #ccc;
    padding: 5px;
    margin-bottom: 5px;
}


#sidebar {
    background: lightyellow;
    border: 1px solid #ccc;
    width: 580px;
    float: none;
    padding: 0 15px 0 0;
    margin: 0 0 20px 0;
    font-size: 11px;
    line-height: 53px;
}

#sidebar #Logo img {
    float: left;
    border: none;
    width: 61px;
}

#sidebar #Logo:hover {
    background: none;
}

#sidebar h1 {
    display: inline;
    padding-bottom: 2px;
    margin: 0 8px;
    font-size: 24px;
    font-family: helvetica, arial,serif;
    color: #000;
}

#delete_link {
    color: #999;
}


.message_scroll_hietsuun {
    height: 150px;
    overflow: auto;
    margin: 0;
}

.message_scroll {
    height: 400px;
    overflow: auto;
    margin: 0;
}

.highlight {
    font-weight: normal;
    background-color: rgb( 255, 255, 204 );
}

li.sortable-list {
    background-color: rgb( 236, 243, 225 );
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb( 197, 222, 161 );
    border-right-color: rgb( 197, 222, 161 );
    border-bottom-color: rgb( 197, 222, 161 );
    border-left-color: rgb( 197, 222, 161 );
    cursor: move;
}

ul.sortable-ul li {
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
}

div.footer {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: rgb( 148, 148, 148 );
}

.required {
    color: rgb( 204, 0, 0 );
}

/*
    Plain old table styles
    written by Chris Heilmann http://wait-till-i.com
*/

.table_plain, .table_plain td, .table_plain th {
    border: 1px solid #000;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

.table_plain td {
    border: 1px solid #000;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

.table_plain td, .table_plain th {
    padding: .2em .5em;
    vertical-align: top;
    font-weight: normal;
}

.table_plain thead th {
    text-transform: uppercase;
    background: #6096BF;
    color: #fff;
}

.table_plain tbody td {
    background: #FFFFF2;
}

.table_plain tbody th {
    background: #999;
}

.table_plain tbody tr.odd td {
    background: #fff;
}

.table_plain tbody tr.odd th {
    background: #ccc;
}

.table_plain caption {
    text-align: left;
    font-size: 140%;
    text-transform: uppercase;
    letter-spacing: -1px;
}

/* Spearmint tints > http://inspire.server101.com/bttdb/html/tables/ */

/* table */
.table_no_border {
    margin: 0 0 1em;
    background: #FFF;
    border-collapse: collapse;
    border-top: 1px solid #80C9FF;
    border-bottom: 2px solid #80C9FF;
}

/* caption = table title/heading */
.table_no_border caption {
    text-align: left;
    font: bold small-caps 120% / 1.3 "trebuchet ms", Helvetica, Arial, Sans-Serif;
    color: #363;
    margin: .3em 0;
}

/* reduced font size to save space */
.table_no_border tr {
    
}

/* prevent nested tables reducing font size further */
.table_no_border tr tr {
    font-size: 100%;
}

/* tinted rows */
/* in CSS3 selectors: tbody tr:even or tbody tr:nth-child(2n) */
.table_no_border tr.odd {
    background: #f0f0f0;
}

/* table cells */
.table_no_border th, .table_no_border  td {
    font-weight: normal;
    padding: .3em .7em;
    text-align: left;
    vertical-align: top;
}

/* borders to separate body sections */
.table_no_border tbody tr:first-child th,
    .table_no_border tbody tr:first-child td,
    .table_no_border tfoot tr:first-child th,
    .table_no_border tfoot tr:first-child td {
    border-top: 1px solid #80C9FF;
}

/* tints for column headings */
.table_no_border thead {
    background: rgb( 210, 226, 242 );
    white-space: nowrap;
}

/* tints for totals */
.table_no_border tfoot {
    background: #ADA;
}

/* bold text for totals */
.table_no_border tfoot th,
    .table_no_border tfoot td {
    font-weight: bold;
}

div.pic_left {
    float: left;
    padding: 2px 5px 5px 10px;
    text-align: center;
}

.adminbox {
    background: lightgoldenrodyellow;
    border: 1px solid #ccc;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

div.dimmer
{
    width:100%;
    height:3000px;
    visibility: hidden;
    position:absolute;
    left:0px;
    top:0px;
    font-family:verdana;
    background-image: url('/images/dim.png');
    background-repeat: repeat;
    z-index: 100;
    /* ieWin only stuff */
        /* with this trick only IE
           manage the following 2 attributes */
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
        (enabled=true, sizingMethod=scale src='honey.png');
}

div.frontpage_ad {
    padding: 10px;
    background: white;
    position: absolute;
    visibility: hidden;
    z-index: 101;
    top:20px;
    width: 820px;
}
