/* This CSS file is generated dynamically based on browser/os/user agent */
body {
    background-color:#663333;
    font-family: Verdana,Tahoma,Arial,Trebuchet MS,Sans-Serif,Georgia,Courier,Times New Roman,Serif;
  font-size:  70%;
  }

td { font-size:80%; }

a {
        color: #660033;
        text-decoration: none;
}
a:hover {
        color: #FF0000;
        text-decoration: none;
}
.text {
        line-height: 28px;
}
h1 {
  font-size:140%;
  letter-spacing:0.1em;

}
h2 {
  font-size:120%;
}

#portal_header {
  background:#ffffe1;
  border-bottom:7px solid #663333;
  padding:5px;
}
#portal_header h1, p {
  padding-right:10px;
}

#portal_main {
  background:#ffffe1;
  padding:5px;
}

#portal_toolbar {
  background:#AB6060;
  padding-top:2px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:3px;
  color:#ffffff;
  font-size:120%;
}
A.portal_toolbar {
  color:#ffffff;
  font-weight:bold;

}
A.portal_toolbar:hover {
  color:#ffffe1;
  text-decoration:underline;
}

.event_splash {
  width:320px;
  float:left;
  background:#ffffff;
  border:1px solid #999999;
  margin:15px;
  padding:4px;
}

.item_splash {
  width:150px;
  float:right;
  background:#ffffff;
  border:1px solid #663333;
  margin-left:15px;
  margin-right:15px;
  margin-bottom:15px;
  padding:4px;
  text-align:left;
}


.event_password {
  width:680px;
  background:#ffffff;
  border:1px solid #999999;
  margin-left:15px;
  margin-right:15px;
  padding:4px;
}

.title {
  font-weight:bold;
  font-size:140%;
  border-bottom:1px solid #999999;
}

.enter_step {
  list-style-type:none;
  padding-top:0px;
  padding-left:0px;
  padding-bottom:0px;
}

li.current {
  font-weight:bold;
  background:#ffffff url(./gfx/indicator_current.gif) no-repeat 0px 1px;
  padding-left:10px;
}
.enter_step li {
  margin-left:5px;
  padding-left:10px;
}


.form_enter {

  background:#ffffff;
  margin:10px;
  border:1px solid #999999;
  padding:10px;

}

td.heading {
  font-size:140%;
  line-height:20px;
}
td.heading2 {
  font-size:140%;
  line-height:20px;
  background:#e5e5e5;
}
td.heading3 {
  background:#e5e5e5;
}

.trio {
  background:#009f3c;
  color:#ffffff;
  padding:1px;
}
.duo {
  background:#ee9c00;
  padding:1px;
}
.left {
  background:#cccccc;
  padding:1px;
}

span.event_status_open, span.event_open_Y {
  background:#00ff00;
  padding:2px;
}
span.event_status_closed {
  background:#cccccc;
  padding:2px;
}
span.event_status_full, span.event_open_N {
  background:#ff0000;
  padding:2px;
  color:#ffffff;
}


div.report {
  background:#ffffff;
  padding:10px;
  margin:10px;
  border:1px solid #999999;
}

img.statgraph {
  float:left;
  border:1px solid #999999;
  margin:5px;
}

/* common styles */

.input_select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  background-color:#ffffff;
  border:1px #999999 solid;
  margin:0px;
  text-align:left;
  font-weight:normal;
  padding:2px;
}
.input_text,.input_number {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  width:200px;
  color:#000000;
  background-color:#ffffff;
  border:1px #999999 solid;
  padding:2px;
  margin:0px;
  text-align:left;
  font-weight:normal;
}
.input_text_long {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  width:400px;
  color:#000000;
  background-color:#ffffff;
  border:1px #999999 solid;
  margin:0px;
  text-align:left;
  font-weight:normal;
  padding:2px;
}
.input_date {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        width:80px;
        color:#000000;
        background-color:#ffffff;
        border:1px #999999 solid;
        margin:0px;
        text-align:left;
        font-weight:normal;
        padding:2px;
}

A.input_fieldtip {
       color:#000000;
       position:relative;
       text-decoration:none;
        }

A.input_fieldtip span { display:none; }
A.input_fieldtip:hover span {
       display:block;
       position:absolute;
       top:2em; left:2em; width:40em;
       border:1px solid #663333;
       background-color:#e5e5e5;
       padding:6px;
       color:#000000;
       text-align: center;
       font-size:9px;
       font-weight:normal;
       }


.required {
  background:#ffffe1;
  border:1px solid #999999;
}

.notice {
  height:36px;
  padding:4px;
  border:1px dashed #ff0000;
}
.notice2 {
  padding:4px;
  margin:5px;
  border:1px dashed #ff0000;
  background:#ffffff;
}

.input_textarea {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#000000;
        background-color:#ffffff;
        border:1px #999999 solid;
        margin:0px;
        text-align:left;
        font-weight:normal;
        padding:2px;
}
.input_text:focus, .input_text_long:focus,.input_date:focus, .input_number:focus, .input_textarea:focus, .input_8char:focus, .input_5char_right:focus, .input_5char:focus, .input_ip:focus {

        background-color:#FFF799;
}

.datatable_header_cell {
  background:#308040;
}

.datatable_header_cell2 {
  background:#AB6060;
}
a.datatable_header_cell {
  color:#ffffff;
}

TD.datatable_footer {
        font-size:10px;
        font-weight:bold;
        padding:2px;
        background:#e5e5e5;
        border-top:1px #cccccc solid;
}


TD.scroller_left,
TD.scroller_right {
 font-size:10px;
 color:#666666;
 border-top:1px #cccccc solid;
}

TD.scroller_left_top,
TD.scroller_right_top {
 font-size:10px;
 color:#666666;
}

TD.datatable_header_cell {
        font-size:10px;
        font-weight:bold;
        color:#ffffff;
        }
TD.datatable_cell,
TD.datatable_cell_log,
TD.datatable_cell_sort_log,
TD.datatable_cell_sort,
TD.datatable_cell_job,
TD.datatable_cell_sort_job   {
        border-top:1px #cccccc solid;
}
TD.datatable_cell_spacer {
        border-top:1px #cccccc solid;
        background:#e5e5e5;
}
TR.datatable_row:hover,
 TR.datatable_subtable_row:hover,
  TR.datatable_subtable_row_current:hover,
  TR.permission_grid:hover {
   background:#FFF799;
}

TD.scroller_link_current {
  font-size:10px;
  color:#000000;
  font-weight:bold;
  background:#cccccc;
  border-bottom:1px #cccccc solid;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  padding-left:3px;
  padding-right:3px;
  }
TD.scroller_link_current_top {
  font-size:10px;
  color:#000000;
  font-weight:bold;
  border:1px #e5e5e5 solid;
  border-top:1px #cccccc solid;
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  background:#e5e5e5;
  padding-left:3px;
  padding-right:3px;
  }
  TD.scroller_link, TD.scroller_link_top {
  font-size:10px;
}

.datatable_filter{
font-size:100%;
}

A.datatable_cell_sort_current {
       text-decoration:none;
       font-weight:bold;
       color:#0000ff;
  }

 A.datatable_cell_current {
       color:#0000ff;
       font-weight:normal;
       text-decoration:none;
       display: block;
   }

A.datatable_footer,
A.datatable_cell,
 A.datatable_subtable_cell,
 A.date{
       color:#000000;
       text-decoration:none;
       display: block;
       font-weight:normal;
 }


A.scroller_link {
  text-decoration:none;
  font-size:10px;
  font-weight:bold;
  padding-left:2px;
  padding-right:2px;
  color:#308040;
  display:block;
}

A.scroller_link:hover {
  background:#e5e5e5;
}
A.scroller_link_top:hover {
  background:#f0f0f0;
}

div.menu_tabs {
        background:#ffffe1;
        padding:3px;
        padding-left:10px;
        margin-left:5px;
        margin-top:10px;
        margin-right:5px;
        padding-top:4px;
        border-bottom:1px #ffffff solid;
        height:26px;
        background-image:url(./gfx/menu_bg.gif);
}

div.menu2_tabs {
        background:#ffffe1;
        padding:2px;
        padding-left:10px;
        margin-left:5px;
        margin-top:3px;
        margin-right:5px;
        padding-top:4px;
        height:22px;
        border-bottom:1px #e5e5e5 solid;
        background-image:url(./gfx/menu2_bg.gif);
        }

div.menu_tabs_wrap {
        background:#ffffe1;
        padding:1px;
        padding-left:10px;
        margin-left:5px;
        margin-top:2px;
        margin-bottom:2px;
        margin-right:5px;
        padding-top:4px;
        border-bottom:3px #cccccc solid;
        font-weight:bold;
}
span.menu_tabs_wrap_off {
  padding:3px 4px;
  margin:1px;
}
span.menu_tabs_wrap_off:hover {
        background:#e5e5e5;
        border-bottom:2px #999999 solid;
          border-top:1px #cccccc solid;

}
span.menu_tabs_wrap_on {
  padding:3px 4px;
  margin:1px;
  background:#9FDDDB;
  border-top:1px #cccccc solid;
  border-bottom:2px #999999 solid;
}
a.menu_tabs_wrap_off {
        color:#333333;
        text-decoration:none;
        line-height: 200%;
}

a.menu_tabs_wrap_on {
        color:#000000;
        text-decoration:none;
        line-height: 200%;
}
span.menu_on {
  background:#AB6060;
  padding:3px;
  padding-bottom:3px;
  padding-left:8px;
  padding-right:8px;
  font-weight:bold;
  border-top:1px #663333 solid;
  border-left:1px #663333 solid;
  border-right:1px #663333 solid;
  border-bottom:1px #AB6060 solid;
}
a.menu_on {
 color:#ffffff;
}
span.menu_off {

  padding-left:4px;
  padding-right:4px;
}

span.menu2_on {

  padding:3px;
  padding-bottom:4px;
  padding-left:8px;
  padding-right:8px;
  font-weight:bold;
  border-top:1px #6d9190 solid;
  border-left:1px #6d9190 solid;
  border-right:1px #6d9190 solid;
  border-bottom:1px #e5e5e5 solid;
  background:#e5e5e5;

}
span.menu2_off {

  padding-left:4px;
  padding-right:4px;
}

.AJAX_busy {
        background-color:#ff0000;
        color:#ffffff;
        width:10px;
        background-image:url('./gfx/busy_red.gif');
}
.AJAX_busy_pad {
        background-color:#ff0000;
        color:#ffffff;
        width:10px;
        padding:2px;
        background-image:url('./gfx/busy_red.gif');
}
span.AJAX_loading {
        background-color:#ff0000;
        color:#ffffff;
        font-weight:bold;
}
span.AJAX_loading_pad {
        background-color:#ff0000;
        color:#ffffff;
        font-weight:bold;
        padding:2px;
}

div.toolbar_buttons {
  margin-left:5px;
  margin-right:5px;
  background:#cccccc;
  padding:2px;
  margin-top:0px;
}
div.job_buttons {
  margin-left:5px;
  margin-right:5px;
  margin-top:5px;
  border:2px solid #999999;
  background:#cccccc;
  padding:1px;
}

TABLE.f1 {

}

TR.f1 {

}


TD.f1_var {
  text-align:right;
  font-weight:bold;
  padding:2px;
  padding-right:3px;
  white-space: nowrap;
  vertical-align:top;
}
TD.f1_val {
  text-align:left;
  vertical-align:top;
  padding:2px;
  padding-left:5px;
}
TD.f1_head {
  background:#e5e5e5;
  font-weight:bold;
  padding:5px 2px 2px 2px;
  color:#666666;
}
TD.f2_var {
  text-align:right;
  font-weight:bold;
  padding:2px;
  padding-right:3px;
  padding-top:7px;
  white-space: nowrap;
  vertical-align:top;
}
TD.f2_val {
  text-align:left;
  padding:2px;
  padding-left:5px;
  padding-top:7px;
}
TD.f2_head {
  border-bottom:1px solid #999999;
  font-weight:bold;
  padding:5px 2px 2px 2px;
  color:#666666;
}
TD.f3_val {
  text-align:left;
  padding:2px;
  padding-left:5px;
  padding-top:7px;
}

TD.f3_var {
  text-align:right;
  font-weight:bold;
  padding:2px;
  padding-right:3px;
  padding-top:6px;
  white-space: nowrap;
  vertical-align:top;
  border-top:1px dashed #999999;
}
div.indent {
  margin-left:5px;
  margin-right:5px;
  margin-top:5px;
}

div.notice_ok {
  padding:2px 5px 2px 15px;
  border:1px #628C28 solid;
  font-size: 90%;
  margin:5px;
  background:#92bC58 url(./gfx/icon_info.gif) no-repeat 2px 2px;
  }

span.highlight {
  background-color:#FFF799;
  border-bottom:1px #ff0000 dotted;
  }