/* general formatting */
table { font-size: .8em; }
table { font-family: verdana, arial, helvetica, sans-serif; }
table { width: 100%; border-collapse: collapse; }
td, th { text-align: left; padding: 0.25em 0.5em; }
td { vertical-align: top; }
td img, th img { vertical-align: middle; }
hr { display: none; }
blockquote { margin: 0.5em 2em; font-style: italic; }


a {color:#333}


th { color: #333; text-transform: uppercase;font-weight:bold;font-size:1.1em;}

.approved { COLOR: #006600; text-transform: uppercase;}
.pending  { COLOR: #ccc; text-transform: uppercase;}
.denied  { COLOR: #CC0000; text-transform: uppercase;}
.attended { COLOR: #333; text-transform: uppercase;}

.contentTopText {padding-bottom:10px;padding-top:10px;text-transform:uppercase;color:#666;font-size:1.2em;}
.moHeader {padding-bottom:10px;padding-top:50px;text-transform:uppercase;color:#666;font-size:1.2em;}
.redHeader {padding-bottom:10px;padding-top:50px;text-transform:uppercase;color:#A81E21;font-size:1.2em;font-weight:bold;}
.redopInfo {margin-left:5px;padding-top:10px;text-transform:uppercase;color:#A81E21;font-size:.9em;font-weight:bold;}

.redlink {color:#A81E21;}

.padright {padding-right:20px;}
.padleft {padding-left:10px;}
.padb {padding-bottom:10px;}
.imagepad {padding-top:10px;padding-bottom:10px;}
.floatleft {float:left;}
.floatright {float:right;}
.rel {position:relative;}

.ds {line-height:300%;font-size:.9em;}
.clearboth {clear:both;}

.odd { background: #f2f2f2; }
.even { background: #FFF; }



/* table contaning list of items */
table.list { border-bottom: 1px solid #CCC; }
table.list thead tr { background: #f2f2f2 url(../images/bg-table-list-header.png) top left repeat-x; }
table.list tbody td { border-top: 1px solid #CCC; }
/*
table.list tbody tr:hover { background: #EAF5E5; }
*/
table.list tbody th { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; background: #ccc url(../images/gloss-light_gray.png) left top repeat-x; }
table.list thead th.sortable:hover { background-color: #ccc; background-image: url(../images/bg-table-list-header-hover.png); }
table.list thead th.sortable a { background: url(../images/sortable.gif) center left no-repeat; color: #666; }
table.list thead th.sortable a.asc { background-image: url(../images/sortable-asc.gif); }
table.list thead th.sortable a.desc { background-image: url(../images/sortable-desc.gif); }
table.list thead th.sortable a:hover { color: #000; }
table.list tfoot td { border-top: 1px solid #ccc; }
table.list tfoot th { border-top: 3px double #ccc; }
table.list tr.checked td { background: #BFD9E5 url(../images/bg-item-active.gif) top left repeat-x; border-color: #BFD9E5; }
table.raids tbody:hover tr { background: #EAF5E5; }