BODY {
        font-family: Verdana, Arial, Helvetica, sans-serif;
          font-style: normal;
          font-size: 10pt;
        color: black;
        background-color: #FFFFCC;
        margin: 0px;
        text-align: center;
}

UL  {
        line-height : 1.38;
}

A:link {
        color: #330033;
        text-decoration: underline;
}
A:Hover {
        text-decoration: underline;
}
A:visited {
        color: #996699 ;
}

A.hidden {
 font-size: 8pt;
}

A.hidden:link {
        text-decoration: underline;
}
A.hidden:hover {
         color: #fe9900;
}
A.hidden:visited {
        text-decoration: underline;
}

A.smallwhite:link {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 8pt;
        color: white;
}

A.smallwhite:visited {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 8pt;
        color: white;
}

.bcase_regular {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 8pt;
        color: #000000;
}

.breadcrumb {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 8pt;
        color: #330033;
        font-weight : bold;
}

.breadcrumb2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: oblique;
        font-size: 8pt;
        color: #FF9900;
        font-weight : bold;
}

.formregular {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 8pt;
        color: black;
}
.formnote {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: italic;
        font-size: 9pt;
        color: black;
}
.formnotered {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: italic;
        font-size: 10pt;
        color: red;
}
.formnoaccessred {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: italic;
        font-size: 10pt;
        color: red;
}
.formleftheader {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 10pt;
        color: #000000;
        vertical-align: middle;        
}
.formleftheaderred {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 10pt;
        color: red;
}
.formsubheader {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 8pt;
        color: black;
}
.smallbold {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight : bold;
        font-size: 10pt;
        color: black;
}

.small {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 8pt;
        color: black;
}

.smallwhite {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 8pt;
        color: white;
}

.smallred {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 8pt;
        color: red;
}

.medium {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 9pt;
        color: black;
}

.regular,.popupRegular {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 10pt;
        color: black;
        padding: 0 4 0 5px;
}

.regular_account {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 10pt;
        color: black;
}

.regular_pl11 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 10pt;
        color: black;
        padding: 6 0 0 11;
}

td.vl1 {
 border-width: 0 1 0 0;
 border-style: solid;
 border-color: black;
}

td.regular {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 10pt;
        color: black;
        padding: 0 4 0 8px;
}

td.regular_group_admin {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 10pt;
        color: black;
        padding: 12 10 5 10;
}


.popupRegular {
        margin: 10px;
        padding: 10px;
}

.msonormal {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 10pt;
        color: black;
}
.regularbold {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight : bold;
        font-size: 10pt;
        color: black;
}

.regularred {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 10pt;
        color: red;
}

.regularwhite {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 10pt;
        color: white;
}

.header1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 18pt;
        color: #996699;
}

.header2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 14pt;
        color: #330033;
}

.header2black {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 14pt;
        color: #000000;
}
.header2red {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 14pt;
        color: red;
}

.header3 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 12pt;
        color: #330033;
}
.header3red {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 12pt;
        color: red;
}
.header3black {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 12pt;
        color: #000000;
}
.header13 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 13pt;
        color: #000000;
}
.header3purple {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 12pt;
        color: #330033;
}

.header3n {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12pt;
        color: #330033;
}

.header4, .ppHeader, .hr101MainTitle {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        color: #000000;
        padding: 0 2 0 3;
}

.header4, .hr101MainTitle {
        font-size: 10pt;
}

a.hr101SubTitle {
        font-size: 10pt;
}

.errFieldEntry {
        background: #FFAAAA;
}

a.hr101MainTitle:link, a.hr101MainTitle:visited,
a.hr101SubTitle:link, a.hr101SubTitle:link
{
        color: #000000;
        text-decoration: underline;
}

a.hr101MainTitle:hover, a.hr101SubTitle:hover {
        color: #fe9900;
        text-decoration: none;
}

.ppHeader {
        font-size: 12pt;
}

.header4purple {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 10pt;
        color: #330033;
}

.header4purple_ar {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 10pt;
        color: #330033;
        position:relative;
        left:4;
}

html>body .header4purple_ar {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 10pt;
        color: #330033;
        position:relative;
        left:7;
}

.header4grey {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 10pt;
        color: #C0C0C0;
}

.header4n {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 10pt;
        color: #330033;
}
.header4red {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 10pt;
        color: red;
}
.header4black {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 10pt;
        color: #000000;
}
.header4white {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 10pt;
        color: #FFFFFF;
}
.header5 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 8pt;
        color: #330033;
}

.header5black {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 8pt;
        color: #000000;
}

.header5grey {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 8pt;
        color: #C0C0C0;
}

.header5a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 8pt;
        color: #330033;
        font-weight : bold;
}

.header5ared{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 8pt;
        color: red;
        font-weight : bold;
}

.header5b {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: italic;
        font-size: 8pt;
        color: #330033;
        font-weight : normal;
}

.header6 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: italic;
        font-size: 7pt;
        color: #330033;
}

.header7 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: italic;;
        font-size:5pt;
        color: #330033;
}

tr.verylightpurple,table.verylightpurple,td.verylightpurple  {
        background-color: #CC99CC;
}
tr.lightpurple,table.lightpurple,td.lightpurple  {
         background-color: #996699;
}

tr.mediumpurple,table.mediumpurple,td.mediumpurple  {
         background-color: #663366;
}

tr.iceblue,table.iceblue,td.iceblue  {
         background-color: #CCCCFF;
}

tr.darkpurple,table.darkpurple,td.darkpurple {
         background-color: #330033;
}

tr.lightyellow,table.lightyellow,td.lightyellow {
         background-color: #FFCC66;
}

tr.honeymustard,table.honeymustard,td.honeymustard {
         background-color: #CC9900;
}

tr.lightgrey,table.lightgrey,td.lightgrey {
         background-color: #CCCCCC;
         margin: 2 0 0 10;
         padding: 0;
}

tr.darkgrey,table.darkgrey,td.darkgrey {
         background-color: #999999;
}

tr.orange,table.orange,td.orange {
         background-color: #FF9900;
}

tr.black,table.black,td.black {
         background-color: #000000;
}

table.smallorangeborder {
        border-width : 1px;
        border-color : #FF9900;
        border-style : solid;
}

.smallblackborder {
        border-width : 1px;
        border-color : #000000;
        border-style : solid;
}

table.smalldarkgreyborder {
        border-width : 1px;
        border-color : #999999;
        border-style : solid;
}
table.smallpurpleborder {
        border-width : 1px;
        border-color : #996699;
        border-style : solid;
}
.cursorhand {
        cursor:pointer;
}

.smallcheck {
        height:11px;
        width :11px;
}

.preloadimage {visibility:hidden;}

div.placeholder
{
        float: right;
        width: 100%;
        height: 100%;
        right: 0px;
}

div.tour_menu
{
        float: left;
        width: 40%;
        font-size: 10pt;
}

div.tour_basics, div.tour_staffing, div.tour_legal, div.tour_train, div.tour_other
{
        font-size: 10pt;
        position: absolute;
        visibility: hidden;
        height: 400px;
        width: 340px;
        left: 430px;
        top: 140px;
}

div.tour_basics
{
}

div.moreSearch
{
        text-align: right;
}

.loginError
{
color: #990000;
}

span.myacctSel, span.myacct, span.myacctDiv
{
font-family: verdana, Helvetica, san-serif;
font-size: 12px;
}

span.myacct:hover, span.myacctDiv:hover {
 color: #FF9900;
}

span.myacctSel
{
 font-weight: 700;
 color: #FF9900;
}

.group_admin_header {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: 700;
        font-size: 11px;
        color: #000000;
}

.group_admin_body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: 300;
        font-size: 11px;
        color: #000000;
}

.group_admin_table {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: 300;
        font-size: 10px;
        color: #000000;
        background: #ffffff;
        width: 100%;
}

tr.group_admin_table_header {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: 700;
        font-size: 10px;
        color: #000000;
}

th.group_admin_table_header {
        border: 1px #000000 solid;
}

td.group_admin_table_data {
        font-weight: 300;
        text-align: center;
}

.small_textbox {
        font-size: 9px;        
        width:20px;
}

.small_textbox_year {
        font-size: 9px;
        width:33px;
}

div.legalese, .copyright {
        font-size: 8pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: italic;
}

a.chk_article_title {
 text-decoration: underline;
}

a.defaultLink,
a.home_article_title, a.home_regs_title, a.chk_article_title, a.chk_regs_title, a.chk_links_title,
a.hr101articlelink, a.hr101articleheading,
a.search_hr101_title, a.search_regsform_title, a.search_news_title,
a.bgSer, a.salary_article_title
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.home_article_title, a.home_regs_title, a.chk_article_title, a.chk_regs_title, a.chk_links_title, a.salary_article_title,
a.isurvey_article_title
{
        font-size: 10px;



}

a.homeorangelink

{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        color: #Fe9900;
        text-decoration: underline;
}

a.homeorangelink:visited

{
        color: #FF9900;
        text-decoration: none;

}

a.homeorangelink:hover

{
        color: #996699;
        text-decoration: underline;


}
.cartItemTitle

{
        font-weight: 700;
        text-decoration: underline;
}

a.defaultLink,
a.hr101articlelink, a.bgSer
{
        font-size: 12px;
}

a.search_hr101_title, a.search_regsform_title, a.search_news_title
{
        font-size: 11px;
        font-weight: 700;
}

a.defaultLink,
a.home_article_title, a.home_regs_title, a.hr101articlelink, a.chk_regs_title, a.chk_links_title,
a.search_hr101_title, a.search_regsform_title, a.search_news_title,
a.salary_article_title, a.isurvey_article_title
{
        color: #000000;
        text-decoration: none;
}


a.defaultLink:visited,
a.home_article_title:visited, a.home_regs_title:visited, a.hr101articlelink:visited,
a.chk_article_title:visited, a.chk_regs_title:visited, a.chk_links_title:visited,
a.search_hr101_title:visited, a.search_regsform_title:visited, a.search_news_title:visited,
a.salary_article_title:visited, a.isurvey_article_title:visited
{
        color: #996699;
        text-decoration: none;
}

a.chk_article_title {
         color: #000000;
         text-decoration:underline;
        }

a.chk_article_title:visited {
         color: #996699;
         text-decoration:underline;
        }

a.defaultLink:hover,
a.home_article_title:hover, a.home_regs_title:hover, a.hr101articlelink:hover,
a.chk_article_title:hover, a.chk_regs_title:hover, a.chk_links_title:hover,
a.search_hr101_title:hover, a.search_regsform_title:hover, a.search_news_title:hover,
a.salary_article_title:hover, a.isurvey_article_title:hover
{
        color: #fe9900;
        text-decoration: underline;
}

.ppText
{
        font-size: 12px;
}

.vdPrice
{
        font-size: 12px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-align: center;
}

a.bgSer,a.bgSer:visited
{
        text-decoration: underline;
}

a.bgSer
{
        color: #000000;
}

a.bgSer:hover
{
        color: #fe9900;
        text-decoration: none;
}

.cartHeaderItem,.cartHeaderQty,.cartHeaderUnit,.cartHeaderOneTime,.cartHeaderMonthly,.cartHeaderUpdate,
.cartItemDesc,.cartItemUnit,.cartItemQty,.cartItemOneTime,.cartItemMonthly,.cartItemUpdate,
.cartTotalTitle, .cartTotalUpdate
{
        border: 1px solid #000000;
}

.cartTotalOneTime, .cartTotalMonthly
{
        border: 2px solid #000000;
}
.cartHeaderItem,.cartHeaderQty,.cartHeaderUnit,.cartHeaderOneTime,.cartHeaderMonthly,.cartHeaderUpdate,
.cartTotalTitle, .cartTotalOneTime, .cartTotalMonthly, .cartTotalUpdate
{
        font-weight: 700;
}
.cart
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        padding: 0px;
        spacing: 0px;
        margin: 0px;
        border-collapse: collapse;
}

.cartItemDesc,.cartItemUnit,.cartItemQty,.cartItemOneTime,.cartItemMonthly,.cartItemUpdate,
.cartTotalTitle, .cartTotalOneTime, .cartTotalMonthly, .cartTotalUpdate
{
        padding: 10px 4px;
}

.cartHeader,
.cartItemQty,.cartItemUpdate
{
        text-align: center;
}

.cartItemUnit,.cartItemOneTime,.cartItemMonthly,
.cartTotalOneTime, .cartTotalMonthly
{
        text-align: right;
}

.cartItemDesc
{
        text-align: left;
}

.cartHeaderItem,.cartItemDesc        {        width: 175px;        }
.cartHeaderQty,.cartItemQty        {        width: 35px;        }
.cartHeaderUnit,.cartItemUnit        {        width: 70px;        }
.cartHeaderOneTime,.cartItemOneTime        {        width: 70px;        }
.cartHeaderMonthly,.cartItemMonthly        {        width: 70px;        }
.cartHeaderUpdate,.cartItemUpdate        {        width: 100px;        }

.billingInfoLabel {
        font-weight: bold;
        font-size: 12px;
}

.matrix {
        border-width: 0 1 1 1;
        border-style: solid;
        border-color: #000000;
        border-collapse: separate;
        border-spacing: 0px
        padding: 5px;
        font-size: 10px;
        font-family: Verdana;        
}

  .matrix td {   
   border-width: 1 0 0 0;
   border-style: solid;
   border-color: #000000;
   border-spacing: 0px;
   line-height: 150%;
  }
  
  .matrix td.vl1 {
    border-width: 1 1 0 0;
    border-style: solid;
    border-color: black;
  }
  
  .matrix td.matrix_col2 {
        width: 180px;
        border-width: 1 1 0 0;
        border-style: solid;
        border-color: black;
}

.matrix_row {
  border-width: 1 0 0 0;
  border-style: solid;
  border-color: #000000;
  border-spacing: 0px; 
}

        #matrix_tabs {
           position: absolute;
           top: 35px;
           left: 25px;
        }

        #matrix_tabs div.tabs {
                position: absolute;
                top: 0px;
                left: 10px;
                height: 16px;
                white-space: nowrap;
                font-size: 10pt;                
                cursor: default !important;
                font-weight: 700 !important;
                white-space:nowrap;
                z-index: 1000;
        }

        #matrix_tabs img.tabActive {
                border-bottom: 0px solid #E2EBF1;
                padding-top: 1px;
        }

        #matrix_tabs .matrix_content {
                position: relative;
                margin-left: -10px;
                top: 18px;                
                padding: 12px 12px 12px 12px;
                border: 1px solid #37424D;
                width: 475;
                z-index: 500;
                background-color: #FFCC66;
        }        
        
        html>body #matrix_tabs .matrix_content {
                position: relative;
                margin-left: -10px;
                top: 18px;                
                padding: 12px 12px 12px 12px;
                border: 2px solid #37424D;
                width: 475;
                z-index: 500;
                background-color: #FFCC66;

        }

.matrix_col1 {
        width: 50px;
}

.matrix_col2 {
        width: 200px;
        border-width: 1 1 0 0;
        border-style: solid;
        border-color: black;
}

.matrix_col3 {
        width: 250px;
}

.receipt body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tokenTable {
        font-family: Trebuchet MS, Trebuchet, sans-serif;
        font-size: 10px;
        padding: 0px;
        spacing: 0px;
        margin: 0;
        border-collapse: collapse;
        border: 1px solid #000000;
        width: 595px;
}

.tokenTableTitle {
        text-align: center;
        background: #000066;
        font-weight: 700;
        color: #ffffff;
}

.tokenTableHeader {
        border: 1px solid #000000;
        text-align: center;
        background: #cccccc;
        color: #000000;
}

.tokenTableData {
        border: 1px solid #000000;
        text-align: center;
}

.tokenDataCenter {
        text-align: center;
}

.bold {
        font-weight: 700;
}

.underline {
        text-decoration: underline;
}

.bottomnav {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 10px;
        color: #330033;
        text-decoration: none;
        text-transform: uppercase;
}
.bottomnav a {
        text-decoration: none;
        color: #330033;
}
.bottomnav a:hover {
        text-decoration: none;
        color: #330033;
}
.bottomnav a:visited {
        color: #330033;
}
#bottomCopyright {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 10px;
        color: #330033;
}
#loginRemember {
        position: relative;
        top: -2px;
        margin-left: 85px;
        margin-bottom: 10px;
        padding: 0px;
}
.loginEntry {
        font-size: 10px;
        background-color: #FFFFFF;
        border: none;
        padding: 2px;
        color: #330033;
        width: 145px;
        height: 10px;
        margin-left: 18px;
}
.loginButtons {
        text-align: center;
        /*margin-top: 6px;*/
        font-family: verdana, sans serif;
        font-size: 10px;
        color: #FFFFFF;
        letter-spacing:1px;
        /*width: 158px;*/
}
.loginButtons a {
        color: #FFFFFF;
        text-decoration: none;
}
#userWelcome {
        font: 10px Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: RGB(252,255,253);
        letter-spacing: 1px;
        position: relative;
        top: -1px;
}

#left_nav_repeat {
        background-repeat: repeat-y;
        vertical-align: top;
}

/*#searchDiv {
        position: absolute;
        top:12px;
        left:714px;
        padding: 0px;
        margin: 0px;
        z-index: 1500;
}*/
#dateRangeLayer {
        position: absolute;
        top: 70px;
        margin: 0 auto;
        width: 850px;
        min-width: 850px;
        visibility: visible;
        z-index: 10;
}
#dateRangeLayer a {
        color: #330033;
        text-decoration: none;
        font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
#dateRangeLayer a:active {
        color: #999999;
}
#dateRangeLayer a:hover {
        color: #996699;
}
#dateRangeLayer table {
        border: solid;
        border-width: 2px;
        border-color: #CC99CC;
        background-color: #FFFFFF;
        margin-left: 713px;
}

#highlightsDiv {
        position: relative;
        width: 666px;
        height: 571px;
        margin: 0px;
        padding: 0px;
        top: -14px;
        left: -2px;
}

#highlightsTour_repeat { background-repeat: repeat-y; }

#highlightsTour_content {
        position: absolute;
        top: 18px;
        z-index: 5;
        font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
}
#highlightsTour_content td { font: 10pt Verdana, Arial, Helvetica, sans-serif; }

#highlightsTour_repeat { background-repeat: repeat-y; }

#highlightsTour_areas_content {
        position: relative;
        left: 2;
        top: -3px;

        font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
}

.htTitles {        color: #800080; }

#highlightsTour_areas_content p {
         padding: 0px;
        margin: 0px;
        font: 10pt Verdana, Arial, Helvetica, sans-serif;
}

#highlightsTour_areas_bkgrnd p {
        margin-top: 21px;
        margin-bottom: 0px;
        margin-left: 31px;
        margin-right: 31px;
        font-weight: bold;
}
.htIdemo {
        padding-right: 10px;
        padding-top: 0px;
}
a { outline: none; }
input { outline: none; }

#redirect_content {
        font: Verdana, Arial, Helvetica, sans-serif;
        color: #330033;
        margin: 0px;
        padding: 0px;
}
#redirect_content p {
        font-size: 14px;
        font-weight: bold;
        color: #330033;
        margin: 0px;
        padding: 0px;
}
#redirectWelcomeText {
        margin: 0px;
        padding: 0px;
        font: bold 22px Verdana, Arial, Helvetica, sans-serif;
        color: #330033;
}
#redirectRemember {
        position: relative;
        top: 3px;
        left: 50px;
        margin-left: 0px;
        margin-bottom: 12px;
        padding: 0px;
}
.redirectEntry {
        font-size: 9px;
        background-color: #FFFFFF;
        border: none;
        padding: 2px;
        color: #330033;
        width: 145px;
        height: 10px;
        margin-left: 2px;
}
.redirectButtons {
        text-align: center;
        /*margin-top: 6px;*/
        font-family: verdana, sans serif;
        font-size: 10px;
        color: #FFFFFF;
        letter-spacing:1px;
        /*width: 158px;*/
}
.redirectButtons a {
        color: #FFFFFF;
        text-decoration: none;
}

.hr101idemo {
         position: absolute;
         left:580;
         z-index:3;
        }

.hr101idemoarticle, .hr101idemocategory, .hr101idemoheadlines {
/*
        float: right;
        position: relative;
        top: -3px;
*/
        position: absolute;
        top: 10px;
        right: 0px;
        z-index: 3;
}

.hr101Overlay {        z-index: 1; }

.hr101Content {
        z-index: 2;
        position: relative;
        top: 0px;
        height: 100%;
        left: 3px;
}

.floatLayer {
        position: absolute;
        float: right;
        right: 10px;
        top: 25px;
        z-index: 10;
        visibility: hidden;
}
#regsFormsContent {
        background-image: url('/images/regsandforms_repeat101.gif');
        height: 100px;
        width: 667px;
        background-repeat: repeat-x;
        font: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        position: relative;
        left: 0px;
        top: -12px;
        margin: 0px;
        padding: 5 3px;
        border-color: red;
        border-width: 0;
}

html>body #regsFormsContent {
        background-image: url('/images/regsandforms_repeat101.gif');
        height: 100px;
        width: 662px;
        background-repeat: repeat-x;
        font: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        position: relative;
        left: 0px;
        top: -12px;
        margin: 0px;
        padding: 5 3px;
        border-color: red;
        border-width: 0;
}

.adobe_table {
         position:relative;
         bottom:5;
        }

html>body .adobe_table {
         position:relative;
         bottom:7;
        }

#rfSearchInput {
        width: 180px;
        height: 12px;
        border: none;
        border-color: #FFFFFF;
        font-size: 10px;
        padding: 0px;
        margin-left: 10px;
        color: #330033;
}
.rfMargin {
        padding: 5;
        margin-left: 10px;
        margin-right: 0px;
        margin-top: 1px;
        margin-bottom: 3px;
}

div.rfOverlay {
        z-index:2;
        position:absolute;
        display:block;
        min-height:100%;
        height: auto;
}

div.regPadded {
        padding: 0 0 0 10;
}

div.searchResult {
         padding: 4 5 1 14;
        }

.form_group_admin {
        margin: 0 5 0 6;
}

.table_group_admin {
        position:relative;
        left:1;
        top:-3;
        padding: 10;
        margin: 0;
}

table.tree_table {
         position: relative;
         left: 12;
         top: -18;
        }

        html>body table.tree_table {
         position: relative;
         left: 12;
         top: -9;
        }

.bulletin_isurvey {
         padding: 5 0 0 20;
        }

        html>body .bulletin_isurvey {
         padding: 5 0 0 40;
        }
        
.group_intro {
         padding: 0 10 0 0;
         position:relative;
         right:10;
        }        

        html>body .group_intro {
         padding: 0 10 0 0;
         position:relative;
         left:20;
        }

ul.additional_resources {
         list-style-type: disc;
         list-style-image: url("/images/yellowdot_list.gif");
         list-style-position: outside;
         margin: 10 0 0 15;
        }

        html>body ul.additional_resources {
         list-style-type: disc;
         list-style-image: url("/images/yellowdot_list.gif");
         list-style-position: outside;
         margin: 10 0 0 -15;
        }

.powered_by {
        position:relative;
        left:130;
        }

        html>body .powered_by {
         position:relative;
         left:143;
        }
        
.checkout_p10 {
         padding: 0 0 0 10;
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-style: normal;
         font-size: 10pt;
         color: black;        
        }
        
form.checkout {
         position:relative;
         top:-10;
         }
         
         html>body form.checkout {
         position:relative;
         top: 10;         
         }
         
a.myacct:hover {
        color: #FF9900;
        text-decoration: none;        
}

a.myacct:link {
        color: #996699;
        text-decoration: underlined;
}

div.medium_orange {
 background-color: #FFCC66;
 padding:3;
}

a.pw_hide {
 position: relative;
 top: 3;
 font-size:80%;
 font-weight:bolder;
}

a.pw_hide:hover {
 color: #FF9900;
}

.default_policy {
 color: green;
 font-weight: bolder;
}

.policy_search {
 width:150px;
 font-size:9pt;
}

div.div_errors {
 width:99%;
 border-color:red;
 border-width:1;
 border-style:solid;
 background-color:#FFFFCC;
 color:maroon;
 padding: 10 0 10 0;
 margin: 0 0 0 5;
 vertical-align: 50%;
}

.div_errors_symbol {
 float:left;
 margin:5 20 0 5;
}


.footnote {
 line-height: 1.5em;
}

html>body img.tabs {
        width:140px;
        height:50px;
}

select {
 font-size:10pt;
}

li.survey_question {
 font-weight:bolder;
}
