a:link { 
  color: #0000FF;
  }
a:visited { 
  color: #0000FF;
  }
a:hover { 
  color: #0000FF;
  background-color: #FFFFFF;
  text-decoration: none;
  }
a:active { 
  color: #0000FF;
}
  
body{
    font-size:11px;
    margin:3px 50px 3px 50px;
    padding:0px;
    text-align:left;
    background:#FFFFFF
}

body,tr,td,input {
    font-size:12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding:0px;
    border-spacing: 0px;
    border-collapse:collapse;
}

table.outer
{
    border-style: solid;
    border-color: #664E80;
    border-width: 0;
    border-top-width: 0;
    border-left-width: 0;
    border-bottom-width: 0;
    border-bottom-color: #664E80; /* dark purple, same as sideborder2*/
    border-bottom-color: #DED3E7; /* light purple, same as sideborder1*/
    border-spacing: 0px;
    border-collapse:collapse;     /* separate */
    background-color:#FFFFFF;
    height:100%;
    padding:0px;
    width:890px;
}

table.outer td.sideborder1
{
    height:100%;
    width:1px;
    background:#868096 url(sidebar1.gif) repeat-x;    
    border-style: solid;
    border-color: #848684;
    border-width: 0;
    border-right-width: 0;
    padding:0px;
}

table.outer td.sideborder2
{
    height:100%;
    width:1px;
    background:#4A415A;    
    padding:2px;
}

table.outer td
{
    padding:0px;
}

table.inner
{
    border-style: solid;
    border-color: #664E80;
    border-width: 0;
    border-top-width: 0;
    border-bottom-width: 2;
    border-spacing: 0px;
    border-collapse:collapse;
    height:100%;
    background-color:#FFFFFF;
    width: 100%;
    padding: 0px;
}

table.inner td.lastrow
{
    vertical-align: top;
    height:100%;
}

table.inner tr.footer
{
    height:35px;
    background-color:#EFEFEF;
    vertical-align:center;
    text-align: center;
    font-size:9px;
    color:#664E80;
    padding:5px;
}

table.inner tr.footer td,table.inner tr.footer td p,table.inner tr.footer td a
{
    text-align: center;
    font-size:9px;
    color:#664E80;
}


/* --------------------------------------------------------------- */

table.header
{
    width:100%;
    margin:0px;
    padding:0px;
    border-spacing: 0px;
    border-collapse:collapse;
}

table.header td.headeraddress
{
    height:24px;
    width:100%;
    background-color:#EFEFEF;
    border-style: solid;
    border-color: #000000;
    border-width: 0;
    border-top-color: #000000;
    border-top-width: 0;
    border-bottom-width: 1;
    vertical-align: top;
    font-size:12px;
    text-align:right;
    padding:5px;
    vertical-align:center;
}

table.header td.mainmenu
{
    height:25px;
    width:100%;
    background-color:#FFFFFF; /* same as sideboarder */
    border-style: solid;
    border-width: 0;
    font-size:12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    vertical-align: center;
    text-align: right;
    color: #9A82BB  ; /* purple */
    color: #2B2824  ;
    padding:5px;
    font-weight: bold;
}

table.header td.mainmenu a
{
    font-size:12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000  ;
}

table.header td.submenu
{
    /*
    background:#526a8e url(bgcolor.gif) repeat-x;
    */
    height:25px;
    width:100%;
    background-color:#F6FEA6;
    background-color:#664E80;
    background-color:#786296;
    background-color:#67488E;
    background-color:#866AAD;
    background-color:#9A82BB; /* purple */
    background-color:#FFFF99; /* yellow */
    background-color:#FFFFbb; /* yellow */
    background-color:#9C9AB5; /* same as sideboarder */
    border-style: solid;
    border-width: 0;
    border-top-color: #664E80;
    border-top-width: 1;    
    border-bottom-color: #664E80;
    border-bottom-width: 1;    
    font-size:12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    vertical-align: center;
    text-align: left;
    color: #FFFF66  ;
    padding-left:25px;
}

table.headerbanner
{
    height:90;                 /* use this to adjust headerbanner height */
    width:100%;
    padding:100px;
    border-bottom-width:10px;
    background-color:#EFEFEF;  /* use this to see background */
    background-color:#FFFFFF;
    background:#FFFFFF url(BannerButterFly.gif) repeat-x;
}

table.headerbanner tr, table.headerbanner tr td
{
    align:left;
}

table.header td.mainmenu font.menuseparator
{
    color: #123;
}

/* --------------------------------------------------------------- */
table.contentbody
{
    vertical-align: top;
    height:100%;
    width:100%;
    padding:0px;
    border-spacing: 0px;
    border-collapse:collapse;
    border-width: 4px;                 /* use this to adjust content border */
    border-style: solid;
}

table.contentbody tr, table.contentbody tr td
{
    vertical-align: top;
}

table.content1
{
    vertical-align: top;
    width:100%;
    border-spacing: 0px;
    border-collapse1:collapse;
}

table.content1 td
{
    vertical-align: top;
    padding-top:20px;
    padding-left:20px;
    padding-right:20px;
}

font.contenttitle
{
    font-size:15px;
    color:#003366;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    height:30;
}

font.content
{
    font-size:13px;
    color:#2B2824;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

font.content1
{
    font-size:11px;
    color:#2B2824;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* --------------------------------------------------------------- */
table.rightsidebar
{
    border-style: solid;
    border-color: #EFF7FF;
    border-width: 0;
    min-width:210;
    width:210;
    background-color:#EFF7FF;
    padding:0px;
}

td.rightsidebar
{
    width:100%;
    vertical-align: top;
}

td.rightsidebar1
{
    border-style: solid;
    border-color: #304B76;
    border-width: 1;
    min-width:210;
    width:210;
    background-color:#E1EAF3; /* EFF7FF; */
    padding:5px;
}

td.rightsidebar2
{
    border-style: solid;
    border-color: #304B76;
    border-width: 1;
    border-top-width: 0;
    min-width:210;
    width:210;
    background-color:#E1EAF3; /* EFF7FF; */
    padding:5px;
}

font.rightsiderbartitle
{
    font-size:12px;
    color:#526a8e;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    height:20;
}

/* --------------------------------------------------------------- */
table.leftsidebar
{
    border-style: solid;
    border-color: #EFF7FF;
    border-width: 0;
    width:120;
    background-color:#EFF7FF;
    padding:0px;
    height=100%;
}

td.leftsidebar
{
    width:120;
    vertical-align: top;
    height=100%;
}

td.leftsidebar1
{
    border-style: solid;
    border-color: #304B76;
    border-width: 1;
    width:120;
    background-color:#E1EAF3; /* EFF7FF; */
    padding:5px;
    text-align:left;
    vertical-align:top;
}

td.leftsidebar2
{
    border-style: solid;
    border-color: #304B76;
    border-width: 1;
    border-top-width: 0;
    width:120;
    background-color:#E1EAF3; /* EFF7FF; */
    padding:5px;
    text-align:left;
    height=100%;
    vertical-align:top;
}

font.leftsiderbartitle
{
    font-size:12px;
    color:#526a8e;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    height:20;
}

font.leftsiderbarcontent
{
    font-size:12px;
    color:#526a8e;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    margin-left: 10px;
}

/* --------------------------------------------------------------- */
img.promofire
{
    width:12px;
    height:12px;
}

 ben_p{margin:3px;}
 ben_img {max-width: 100%;height: auto;}
 ben_select{font-family: Verdana, Arial}
 ben_th{background:#D5CBBE;border-bottom:1px solid #795B50}

hr { width="100%"; 
color: #294372;
background-color: #294372;}

table.library {
  border-width: 2px;
  border-spacing: ;
  border-style: solid;
  border-color: #294372;
  border-collapse: collapse;
  background-color: white;
  width:100%;
}
table.library tr.highlight {
  background-color: #FFFFCC 
}
table.library th{
  border-width: 1px;
  padding: 5px;
  border-style: solid;
  border-color: #294372;
  background-color: #88A0D5; /* dark blue */
  background-color: #adaede;
}
table.library td{
  border-width: 1px;
  padding-right: 0px;
  padding: 2px;
  border-style: solid;
  border-color: #294372;
  font: tahoma;
  height: 30;
}
table.library tr.highlight td.trainingmode{
  border-width: 1px;
  padding-right: 0px;
  padding: 2px;
  border-style: solid;
  border-color: #294372;
  font: tahoma;
  background-color: #FFFFCC; 
  height: 30;
}
table.library tr td.trainingmode input.checkbox{
  width:13;
  height:13;
  visibility: visible;
}
table.library tr td.trainingmode input{
  width: 100;
  height: 22;
  font-size:11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  background-color:#BDCAE8;  
  visibility: hidden;
}
table.library tr td.trainingmode input.trainingmode{
  width: 150;
  height: 22;
  font-size:11px;
  color: #000000;
  background-color:#BDCAE8;  
  visibility: hidden;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.library tr.highlight td.trainingmode input.trainingmode{
  width: 150;
  height: 22;
  font-size:11px;
  color: #000000;
  background-color:#BDCAE8;  
  visibility: visible;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.library tr.highlight td.trainingmode input.trainingmodesel{
  width: 150;
  height: 22;
  font-size:10px;
  color: #000000;
  background-color:#B0C0E0;  
  visibility: visible;
  font-weight: bold;
}
table.settings {
  border-width: 2px;
  border-spacing: ;
  border-style: solid;
  border-color: #294372;
  border-collapse: collapse;
  background-color: white;
  width:100%;
}
table.settings th{
  border-width: 0px;
  padding: 0px;
  border-style: none;
  border-color: #BDCAE8;
  background-color: white;
}
table.settings td{
  border-width: 1px;
  padding-right: 0px;
  padding: 5px;
  border-style: solid;
  border-color: #294372;
  background-color: white;
  font: tahoma;
}
table.help{
  border-width: 1px;
  border-spacing: ;
  border-style: dashed;
  border-color: gray;
  border-collapse: collapse;
  background-color: white;
  padding:10px;
  font: tahoma;
  font-size:14px;
}
table.help td{
  border-width: 1px;
  border-spacing: ;
  border-style: dashed;
  border-color: gray;
  border-collapse: collapse;
  background-color: white;
  padding:10px;
  font: tahoma;
  font-size:14px;
}
table.help th{
  border-width: 0px;
  border-spacing: ;
  border-style: dashed;
  border-color: gray;
  border-collapse: collapse;
  background-color: white;
  padding:10px;
  font: tahoma;
  font-size:14px;
}

table.helpborder{
  width: 650;
  height: 480;
  padding-left:5px;
  font: tahoma;
  font-size:14px;
  border-style: solid;
  border-color: #294372;
  border-width: 2;
}

table.helppage{
  width: 550;
  height: 300;
  padding-left:5px;
  font: tahoma;
  font-size:14px;
  border-style: solid;
  border-color: #FFFFFF;
  border-width: 0;
}

table.helppage td{
  font: tahoma;
  font-size:14px;
  padding-left:5px;
}

table.helppagenopadding{
  width: 550;
  height: 450;
  padding-left:5px;
  font: tahoma;
  font-size:14px;
}

table.helppagenopadding td{
  padding-left:5px;
  font: tahoma;
  font-size:14px;
}

.floatinghelpwindow {
  position:absolute ; 
  width:250px ; 
  visibility:hidden ; 
  background-color:white ; 
  layer-background-color:white ; 
  border:2px ; 
  border-style:solid ; border-color:#FF8844 ;
  font-family: "tahoma";
  font-size: "10pt";
  padding: 3pt;
}


