body, p, h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; }
body, p { font-size: 10pt; color: black; }
h1 { font-size: 12pt; color: black; font-weight: bold; }
h2 { font-size: 11pt; color: #577286; font-weight: bold; }
h3 { font-size: 10pt; border-bottom: 2px solid #577286; color: #577286; }

body { border: 1px solid #ddd; width: 485px;}
body.laserforce { border: none; background: black url(../images/background.gif); width: 946px; margin: 20px auto; }
.border_l { width: 946px; background: url(../images/border_l.gif) repeat-y top left; }
.border_tl { width: 946px; background: url(../images/border_tl.gif) no-repeat top left; }
.border_bl { width: 922px; background: url(../images/border_bl.gif) no-repeat bottom left; padding-left: 24px; }
.border_r { width: 922px; background: url(../images/border_r.gif) repeat-y top right; }
.border_tr { width: 922px; background: url(../images/border_tr.gif) no-repeat top right; }
.border_br { width: 898px; background: url(../images/border_br.gif) no-repeat bottom right; padding-right: 24px; }
#body { width: 898px; border: 1px solid white; background: #061944 url(../images/body_background.gif) repeat-y top left; color: white; }
#top { background: #061944 url(../images/body_border_t.gif) repeat-x top left; height: 35px; }
#header { float: right; padding: 10px 0 10px 2px; width: 682px; }
#logo { float: left; }
#menu { float: left; padding-left: 26px; }
#topmenu { float: right; padding: 0 5px 0 0; background: url(../images/topmenu_back.gif) repeat-x top left; }
#topmenu a { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;
  font-weight: bold; color: white; }
#topmenu a:hover { text-decoration: underline; }

#menu ul { list-style: none; margin: 0; padding: 0; }
#menu li a { display: block; height: 15px; width: 130px; background: #006600 url(../images/button.jpg) no-repeat;
  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: white;
  padding: 10px 14px; text-decoration: none; }
#menu li a.active { background: url(../images/button_active.jpg) no-repeat; }
#menu ul ul { background: url(../images/submenu_back.gif) repeat-y top left; }
#menu ul ul li a { height: auto; background: transparent; color: #DCE6F1; width: 116px;
  padding: 2px 28px 2px 14px; margin: 0; font-size: 8pt; font-weight: normal; }
#menu ul ul li a.active { background: transparent; color: #38B84F; }

#content { float: right; border-top: 6px solid #C1150B; border-bottom: 6px solid #C1150B; padding: 15px 10px;
  width: 685px; background-color: white; color: black; }
.break { clear: both; }

table.border { border-collapse: collapse; border-top: 2px solid black; border-bottom: 2px solid black; }
table.border th { background-color: white; border-bottom: 2px solid black; }
tr.even { background-color: #eeeeee; }
tr.odd { background-color: white; }

table.padded td { padding: 5px 2px; }

.smaller { font-size: 9pt; }

.notes { color: #666666; }

.error { color: #CC0000; }

#member_details { width: 460px; background: url(../images/panel_red.gif) no-repeat top left; margin:0 auto; }
#results_summary { width: 460px; background: url(../images/panel_green.gif) no-repeat top left; margin:0 auto;  }
#recent_missions { width: 460px; background: url(../images/panel_cyan.gif) no-repeat top left; margin:0 auto;  }

.table_heading { height: 38px; font-size: 18px; }
.column_heading { height: 34px; font-size: 11px; font-weight: bold; }

.number_column { text-align: right; width: 12%; }
.time_column { text-align: center; width: 32%; }
.description_column { text-align: left; width: 32%; }

.number_column2 { text-align: left; width: 12%; }
.time_column2 { text-align: left; width: 25%; }
.description_column2 { text-align: left; width: 63%; }

#editable_left { width: 155px; }