BODY
{
  margin: 0;
  padding: 0;
  background-color: #f1f1f1;
  text-align: center;
  width: 100%;
  height: 100%;
  font-family: tahoma, Veranda, Sans-Serif;
  font-size: 12px;
}

A
{
  color: black;
  font-family: tahoma, sans-serif;
  font-size: 12px;
}

IMG
{
  border: 0;
}

.input
{
  font: 12px tahoma;
  padding: 1px;
  margin: 1px;
  width: 150px;
  border: 1px solid #7d7d7d;
}

.input_small
{
  padding: 1px;
  margin: 1px;
  width: 80px;
  border: 1px solid #7d7d7d;
}

.button
{
  padding: 1px;
  margin: 1px;
  width: 150px;
  color: white;
  font-family: tahoma, sans-serif;
  font-weight: bold;
  border: 1px solid white;
  background-color: #2c2c2c;
  cursor: pointer;
}

.button_small
{
  padding: 1px;
  margin: 1px;
  width: 75px;
  color: white;
  font-family: tahoma, sans-serif;
  font-weight: bold;
  border: 1px solid white;
  background-color: #2c2c2c;
  cursor: pointer;
}

.button_green
{
  padding: 1px;
  margin: 1px;
  color: #378d5b;
  font-family: tahoma, sans-serif;
  font-weight: bold;
  border: 1px solid #378d5b;
  background-color: #f0f5f0;
  cursor: pointer;
}

.button_red
{
  padding: 1px;
  margin: 1px;
  color: red;
  font-family: tahoma, sans-serif;
  font-weight: bold;
  border: 1px solid red;
  background-color: #fef8f6;
  cursor: pointer;
}

TD.page_left
{
  margin: 0;
  padding: 0;
  border: none;
  width: 28px;
  height: 100%;
  background-image: url('images/page_left.gif');
  background-repeat: repeat-y;
}

TD.page_center
{
  margin: 0;
  padding: 0;
  border: none;
  height: 100%;
  background-color: #7d7d7d;
}

TD.page_right
{
  margin: 0;
  padding: 0;
  border: none;
  width: 28px;
  height: 100%;
  background-image: url('images/page_right.gif');
  background-repeat: repeat-y;
}

TD.page_bottom
{
  margin: 0;
  padding: 0;
  border: none;
  height: 28px;
  background-image: url('images/page_bottom.gif');
  background-repeat: repeat-x;
}

TD.page_bot_left
{
  margin: 0;
  padding: 0;
  border: none;
  height: 28px;
  width: 28px;
  background-image: url('images/page_bot_left.gif');
}

TD.page_bot_right
{
  margin: 0;
  padding: 0;
  border: none;
  height: 28px;
  width: 28px;
  background-image: url('images/page_bot_right.gif');
}

TABLE.page
{
  display: table;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: auto;
  padding: 0;
  border: none;
  border-collapse: collapse;
  empty-cells: show;
  width: 960px;
}

TABLE.heading
{
  display: table;
  padding: 0;
  margin: 0;
  border: none;
  border-collapse: collapse;
  empty-cells: show;
  width: 100%;
  text-align: left;
}

DIV.body
{
  display: inline;
  padding: 0;
  margin: 0;
  border: none;
}

TABLE.panel
{
  display: table;
  padding: 0;
  margin: 0;
  border: none;
  border-collapse: collapse;
  empty-cells: show;
  text-align: left;
  width: 100%;
}

TD.body
{
  vertical-align: top;
}

DIV.left_column
{
  vertical-align: top;
  padding: 0;
  margin: 0;
  border: none;
  float: left;
  clear: none;
  width: 20%;
}

DIV.right_column
{
  vertical-align: top;
  padding: 0;
  margin: 0;
  border: none;
  float: right;
  clear: none;
  width: 79.9%;
}

DIV.full_column
{
  vertical-align: top;
  padding: 0;
  margin: 0;
  border: none;
  float: left;
  clear: none;
  width: 99.9%;
}

TABLE.tabs
{
  display: table;
  padding: 0;
  margin: 0;
  border-bottom: 3px solid #d3d3d3;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-collapse: collapse;
  empty-cells: show;
  text-align: left;
  width: 100%;
}

TD.content
{
  font-family: tahoma, sans-serif;
  font-size: 12px;
  height: 100%;
  background-color: #d3d3d3;
  vertical-align: top;
}

TD.tab
{
  font-family: tahoma, sans-serif;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  background-color: #2c2c2c;
  padding-bottom: 4px;
  cursor: pointer;
}

TD.tab_right
{
  width: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/right_dark.gif');
  background-repeat: repeat-y;
}

TD.tab_left
{
  width: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/left_dark.gif');
  background-repeat: repeat-y;
}

TD.plain_tab
{
  width: 180px;
  height: 37px;
  font-family: tahoma, sans-serif;
  color: black;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  background-image: url('images/plain_tab.gif');
  background-repeat: none;
}

TD.topleft
{
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/top_left.gif');
}

TD.topright
{
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/top_right.gif');
}

TD.heading_topleft
{
  width: 16px;
  height: 40px;
  padding: 0;
  margin: 0;
  background-image: url('images/heading_top_left.gif');
}

TD.heading_topright
{
  width: 16px;
  height: 40px;
  padding: 0;
  margin: 0;
  background-image: url('images/heading_top_right.gif');
}

TD.heading_top
{
  font-family: tahoma, sans-serif;
  color: white;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  height: 40px;
  padding: 0;
  margin: 0;
  background-image: url('images/heading_top.gif');
  background-repeat: repeat-x;
}

TD.topleft_dark
{
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/top_left_dark.gif');
}

TD.topright_dark
{
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/top_right_dark.gif');
}

TD.botright
{
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/bot_right.gif');
}

TD.botleft
{
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/bot_left.gif');
}

TD.top
{
  height: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/top.gif');
  background-repeat: repeat-x;
}

TD.top_dark
{
  height: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/top_dark.gif');
  background-repeat: repeat-x;
}

TD.bottom
{
  height: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/bottom.gif');
  background-repeat: repeat-x;
}

TD.right
{
  width: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/right.gif');
  background-repeat: repeat-y;
}

TD.left
{
  width: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/left.gif');
  background-repeat: repeat-y;
}

TD.tab_red
{
  font-family: tahoma, sans-serif;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  background-color: #8d3734;
  padding-bottom: 4px;
  cursor: pointer;
}

TD.tab_right_red
{
  width: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/right_red.gif');
  background-repeat: repeat-y;
}

TD.tab_left_red
{
  width: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/left_red.gif');
  background-repeat: repeat-y;
}

TD.topleft_red
{
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/top_left_red.gif');
}

TD.topright_red
{
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/top_right_red.gif');
}

TD.top_red
{
  height: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/top_red.gif');
  background-repeat: repeat-x;
}

TD.tab_blue
{
  font-family: tahoma, sans-serif;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  background-color: #37668d;
  padding-bottom: 4px;
  cursor: pointer;
}

TD.tab_right_blue
{
  width: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/right_blue.gif');
  background-repeat: repeat-y;
}

TD.tab_left_blue
{
  width: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/left_blue.gif');
  background-repeat: repeat-y;
}

TD.topleft_blue
{
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/top_left_blue.gif');
}

TD.topright_blue
{
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/top_right_blue.gif');
}

TD.top_blue
{
  height: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/top_blue.gif');
  background-repeat: repeat-x;
}

TD.tab_green
{
  font-family: tahoma, sans-serif;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  background-color: #378d5b;
  padding-bottom: 4px;
  cursor: pointer;
}

TD.tab_right_green
{
  width: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/right_green.gif');
  background-repeat: repeat-y;
}

TD.tab_left_green
{
  width: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/left_green.gif');
  background-repeat: repeat-y;
}

TD.topleft_green
{
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/top_left_green.gif');
}

TD.topright_green
{
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/top_right_green.gif');
}

TD.top_green
{
  height: 16px;
  padding: 0;
  margin: 0;
  background-image: url('images/top_green.gif');
  background-repeat: repeat-x;
}

TH.center
{
  text-align: center;
  font-weight: bold;
}

.heading
{
  font-size: 16px;
}

.deadheading
{
  color: gray;
  font-size: 16px;
}
TABLE.noborder
{
  border : none;
  border-collapse : collapse;
  padding : 0px;
  border-spacing : 0px;
  font-family : tahoma;
  font-size : 12px;
  text-align : left;
}
TABLE TD
{
  border : 0;
  padding : 2px;
}
TD.noborder
{
  border : none;
  padding : 0px;
  border-spacing : 0px;
  font-family : tahoma;
  font-size : 12px;
  text-align : left;
}
TABLE TH
{
  border : 0;
  text-align : center;
  padding : 2px;
}

SPAN.boldlink
{
  font : 12px tahoma;
  font-weight: bold;
  color : black;
  text-decoration : underline;
  cursor: pointer;
}

SPAN.link
{
  font : 12px tahoma;
  color : black;
  text-decoration : underline;
  cursor: pointer;
}

select
{
  font: 12px tahoma;
  border: 1px solid #7d7d7d;
  background-color: #f2f2f2;
}

SELECT.regulations
{
  width : 340px;
  font-family: tahoma;
  font-size: 12px;
}

SELECT.regulations2
{
  width: 680px;
  font-family: tahoma;
  font-size: 12px;
}

.btn
{
    font-family : tahoma;
    text-decoration : none;
    font-weight : bold;
    color : #000000;
    font-size : 12px;
}

BUTTON
{
    font-family : tahoma;
    text-decoration : none;
    font-weight : bold;
    color : #000000;
    font-size : 12px;
}

.LINK
{
    font-family : tahoma;
    text-decoration : underline;
    color : #000000;
    font-size : 12px;
    cursor: pointer;
}

TABLE.trng_mgr
{
  background-color : #ffffff;
  border-collapse : separate;
  border : 1px solid black;
  padding : 0;
  border-spacing : 4px;
  font-family : tahoma;
  font-size : 12px;
  text-align : left;
}

UL, OL,  LI
{
  margin-left: 8px;
  padding-left: 2px;
}

.left-align
{
  text-align: left;
}

.star
{
  color: red;
  text-decoration: bold;
}

TEXTAREA, INPUT[type="text"], INPUT[type="password"]
{
  font-family: tahoma;
  font-size: 12px;
  border: 1px solid #7d7d7d;
  background-color: #f2f2f2;
}

.uld {padding:5px;font-family:helvetica;}
.uld .warning {color:#CC0000;text-align:left;font-size:0.9em;float:left;border:1px solid #CC0000; background-color:#EEEEEE;padding:2px;margin:0;}
.uld .notice{ font-family:Helvetica;color:green;text-align:left;font-size:0.9em;float:left;border:1px solid #CCCCCC; background-color:#FFFFFF;padding:2px;margin:0;}
.uld .tinyfont {font-size: 0.9em;}
.uld .more{display:none;font-size: 0.9em;}
.uld .progress_bar{padding:2px;display:none;text-align:center;}
.uld .progress_box{width:100%;background-color:#CCCCCC;border:1px solid #444;text-align:left;}
.uld .progress{width:390px;text-align:center;}
.uld .bar{width:0%;background-color:#009900;height:8px;overflow:hidden;}
.uld .delete_link{color:red;}
.uld .upi {font-size:0.9em;color:#666666;font-style:italic;}
.uld ul{margin-left:12px;list-style-image:url("images/arrow.gif");}

.checklist li { background: none; padding-left: 0; }

.checklist
{
  border: 1px solid #ccc;
  list-style: none;
  height: 10em;
  overflow: auto;
  width: 16em;
  margin: 0em;
}
.checklist, .checklist li { margin-left: 0; padding: 0; }
.checklist label { display: block; padding-left: 25px; text-indent: -25px; }
.checklist label:hover, .checklist label.hover { background: #777; color: #fff; }
* html .checklist label { height: 1%; }

.cl1 { font-size: 0.9em; width: 100%; height: 15em; }
.cl1 .alt { background: #f5f5f5; }
.cl1 .norm{ background: #ffffff; }
.cl1 input { vertical-align: middle; }
.cl1 label:hover, .cl1 label.hover { background: #ddd; color: #000; }