body {
        font-family: Arial, Helvetica, sans-serif, Geneva;
        color: #666666;
        }

/*------------------------*/
/* L O G I N  S T Y L E S */
/*------------------------*/

.header {
   padding-top: 12px;
   font-size: 14px;
   font-weight: bold;
   color: #006699;
   }

.copy {
   font-size: 12px;
   line-height: 130%;
   padding-bottom: 0px;
   padding-top: 0px;
   }

.loginButton {
   text-indent: 50px;
   }

.label {
   font-size: 11px;
   line-height: 150%;
   text-transform: uppercase;
   color: #006699;
   padding-top: 6px;
   padding-bottom: 6px;
   line-height: 150%;
   }

li.list {
   padding-top: 4px;
   lineheight: 130%;
   list-style: disc outside;
   }



/*-------------------------------*/
/* H O M E  P A G E  S T Y L E S */
/*-------------------------------*/

.welcome {
        background-color: #EDE9D2;
        color: #000000;
        font-size: 12px;
        font-weight: bold;
        vertical-align: middle;
        }

.place {
        background-color: #5289B8;
        font-size:12px;
        font-weight: bold;
        color: #EDE9D2;
        text-indent: 10px;
        padding-right:4px;
        vertical-align: middle;
        }

.clock {
        background-color: #6699CC;
        font-size:24px;
        font-weight: bold;
        color: #FFFFFF;
        text-indent: 10px;
        vertical-align: middle;
        }

.date {
        background-color: #6699CC;
        font-size:11px;
        color: #FFFFFF;
        text-indent: 10px;
        vertical-align: top;
        }

.ampm {
        font-size:12px;
        font-weight: normal;
        }

.line {
        font-size: 1px;
        background-color: #FFFFFF;
        }

.icon {
        text-align: center;
        padding-top: 12px;
        }

.icontext {
        font-size: 11px;
        color: #666666;
        line-height: 140%;
        padding-left: 4px;
        padding-top: 6px;
        }

.profilehead {
        font-size: 11px;
        font-weight: bold;
        color: #006699;
        text-transform: uppercase;
        text-indent: 5px;
        }

.profilename {
        font-size: 12px;
        font-weight: bold;
        color: #006699;
        text-indent: 5px;
        }

.profiletitle {
        font-size: 10px;
        font-weight: normal;
        color: #999999;
        padding-top: 3px;
        text-transform: uppercase;
        text-indent: 5px;
        }

.profiledesc {
        font-size: 11px;
        font-weight: normal;
        color: #666666;
        padding-top: 6px;
        line-height: 130%;
        text-indent: 5px;
        }


/*------------------------*/
/* B R A N D I N G  B A R */
/*------------------------*/

.brandingBar {
        background-color: #006699;
        }

.polLogo {
        background-color: #006699;
        }

.clientLogo {
        background-color: #006699;
        }

.utilityLinks {
        background-color: #006699;
        text-align: right;
        vertical-align: top;
        }


/*-------------------------------------*/
/* U T I L I T Y   N A V I G A T I O N */
/*-------------------------------------*/

a:link.utility {
        color: #92B4D4;
        text-decoration: none;
        }
a:hover.utility {
        color: #FFFFFF;
        text-decoration: none;
        }
a:visited.utility {
        color: #92B4D4;
        text-decoration: none;
        }

a:visited:hover.utility {
        color: #FFFFFF;
        text-decoration: none;
        }


/*----------------------------*/
/* T O P  N A V I G A T I O N */
/*----------------------------*/

/* LINKS*/
A:link.topnav  {
        font-size: 12px;
        font-weight: normal;
        color: #FFFFFF;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        vertical-align: middle;
        }

A:hover.topnav  {
        color: #FFFFFF;
        text-transform: uppercase;
        }

A:visited.topnav  {
        color: #FFFFFF;
        text-transform: uppercase;
        text-decoration: none;
        }

A:visited:hover.topnav  {
        color: #FFFFFF;
        text-transform: uppercase;
        }


/* LINKS ACTIVE */
A:link.topnavact  {
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        }

A:visited.topnavact  {
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        }

/* CELLS */
.td_nav  {
        font-size: 12px;
        text-decoration: none;
        background-color: #55CCEE;
        text-align: left;
        vertical-align:middle;
        }

.top_nav  {
        font-size: 12px;
        letter-spacing: 0px;
        text-decoration: none;
        text-align: center;
        vertical-align:middle;
        background-color: #000000;
        border-width: 1px;
        border-color: #FFFFFF;
        border-style: solid;
        }

/* CELLS ACTIVE */
.top_navact {
        text-decoration: none;
        text-align: center;
        vertical-align:middle;
        background-color: #6699CC;
        border-width: 0px;
        }

/*----------------------------*/
/* S U B  N A V I G A T I O N */
/*----------------------------*/

/* LINKS */
a:link.subnav {
        color: #FFFFFF;
        text-decoration: none;
        }

a:hover.subnav {
        color: #FFFFFF;
        text-decoration: none;
        }

a:visited.subnav {
        color: #FFFFFF;
        text-decoration: none;
        }

a:visited:hover.subnav {
        color: #FFFFFF;
        text-decoration: none;
        }


/* CELLS */
.sub_nav {
        font-size: 14px;
        background-color: #6699CC;
        text-align: center;
        vertical-align: middle;
        }

/* LINKS ACTIVE */
a:link.subnavact {
        color: #006699;
        font-weight: bold;
        text-decoration: none;
        }

a:visited.subnavact {
        color: #6699CC;
        font-weight: bold;
        text-decoration: none;
        }


/* CELLS ACTIVE */
.sub_navact {
        font-size: 14px;
        background-color: #FFFFFF;
        text-align: center;
        vertical-align: middle;
        }


/*------------------------------*/
/* V I E W  N A V I G A T I O N */
/*------------------------------*/

/* LINKS*/
A:link.viewnav  {
        font-weight: normal;
        color: #006699;
        text-decoration: none;
        }

A:hover.viewnav  {
        color: #FFFFFF;
        text-decoration: none;
        }

A:visited.viewnav  {
        font-weight: normal;
        color: #006699;
        text-decoration: none;
        }

A:link:visited.viewnav  {
        font-weight: normal;
        color: #006699;
        text-decoration: none;
        }

A:visited:hover.viewnav  {
        color: #FFFFFF;
        text-decoration: none;
        }


/* LINKS ACTIVE*/
A:link.viewnavact  {
        font-weight: bold;
        color: #FFFFFF;
        text-align: center;
        vertical-align: middle;
        text-decoration: none;
        }

A:visited.viewnavact  {
        font-weight: bold;
        color: #FFFFFF;
        text-align: center;
        vertical-align: middle;
        text-decoration: none;
        }

/* CELLS */
.view_nav  {
        font-size: 13px;
        text-decoration: none;
        text-align: center;
        vertical-align: middle;
        background-color: #CCCCCC;
        border-width: 1px;
        border-color: #FFFFFF;
        border-style: solid;
        }


/* CELLS ACTIVE */
.view_navact  {
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
        text-align: center;
        vertical-align: middle;
        background-color: #006699;
        }

/*---------------------------------------*/
/*  S U B  V I E W   N A V I G A T I O N */
/*--------------------------------------*/

/* LINKS */
A:link.subviewnav  {
        font-weight: normal;
        color: #006699;
        text-decoration: none;
        }

A:hover.subviewnav  {
        color: #FFFFFF;
        text-decoration: none;
        }

A:visited.subviewnav  {
        font-weight: normal;
        color: #006699;
        text-decoration: none;
        }

A:visited:hover.subviewnav  {
        color: #FFFFFF;
        text-decoration: none;
        }


/* LINKS ACTIVE */
A:link.subviewnavact  {
        font-weight: bold;
        color: #FFFFFF;
        text-align: center;
        vertical-align: middle;
        text-decoration: none;
        }

A:visited.subviewnavact  {
        font-weight: bold;
        color: #FFFFFF;
        text-align: center;
        vertical-align: middle;
        text-decoration: none;
        }


/* CELLS */
.subview_nav  {
        font-size: 12px;
        text-decoration: none;
        text-align: center;
        vertical-align: middle;
        background-color: #CCCCCC;
        border-width: 1px;
        border-color: #FFFFFF;
        border-style: solid;
        }


/* CELLS ACTIVE*/
.subview_navact {
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        text-align: center;
        vertical-align:middle;
        background-color: #92B4D4;
        }

/*------------------------------*/
/* ACTION  N A V I G A T I O N */
/*------------------------------*/

/* LINKS*/
A:link.actionnav  {
        font-weight: normal;
        color: #006699;
        text-decoration: none;
        }

A:hover.actionnav  {
        color: #FFFFFF;
        text-decoration: none;
        }

A:visited.actionnav  {
        font-weight: normal;
        color: #006699;
        text-decoration: none;
        }

A:link:visited.actionnav  {
        font-weight: normal;
        color: #006699;
        text-decoration: none;
        }

A:visited:hover.actionnav  {
        color: #FFFFFF;
        text-decoration: none;
        }


/* LINKS ACTIVE*/
A:link.actionnavact  {
        font-weight: bold;
        color: #FFFFFF;
        text-align: center;
        vertical-align: middle;
        text-decoration: none;
        }

A:visited.actionnavact  {
        font-weight: bold;
        color: #FFFFFF;
        text-align: center;
        vertical-align: middle;
        text-decoration: none;
        }

/* CELLS */
.action_nav  {
        font-size: 13px;
        text-decoration: none;
        text-align: center;
        vertical-align: middle;
        background-color: #CCCCCC;
        }

/* CELLS ACTIVE */
.action_navact  {
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
        text-align: center;
        vertical-align: middle;
        background-color: #006699;
        }


/*----------------------------------------*/
/* R E D U N D A N T  N A V I G A T I O N */
/*----------------------------------------*/

a:link.rednav {
        color: #006699;
        }

a:hover.rednav {
        color: #6699CC;
        }

a:visited.rednav {
        color: #006699;
        }

a:visited:hover.rednav {
        color: #6699CC;
        }

.red_nav {
        font-size: 12px;
        font-weight: normal;
        text-align: center;
        vertical-align: middle;
        }

/*----------------------------------------*/
/* O C D   C A L E N D A R   L I N K S    */
/*----------------------------------------*/

a:link.rednav2 {
        color: #FF4040;
        }

a:hover.rednav2 {
        color: #FF8080;
        }

a:visited.rednav2 {
        color: #FF4040;
        }

a:visited:hover.rednav2 {
        color: #FF8080;
        }

.red_nav2 {
        font-size: 12px;
        font-weight: normal;
        text-align: center;
        vertical-align: middle;
        }


a:link.greennav {
        color: #009933;
        }

a:hover.greennav {
        color: #00CC33;
        }

a:visited.greennav {
        color: #009933;
        }

a:visited:hover.greennav {
        color: #00CC33;
        }

.green_nav {
        font-size: 12px;
        font-weight: normal;
        text-align: center;
        vertical-align: middle;
        }



/*--------------------------------------*/
/* B E G I N   C O N E N T  S T Y L E S */
/*--------------------------------------*/


/*---------------------------------------------------*/
/* D O C U M E N T  M A N A G E M E N T  S T Y L E S */
/*---------------------------------------------------*/

/*File Folders Navigation*/

icon { text-decoration: none;}

A:link.file_available  {
                         font: 10px Arial, Helvetica, sans-serif;
                         color: #00FF00;
                         text-decoration: none;
                         background-color: #92B4D4;
                       }

A:visited.file_available  {
                           font: 10px Arial, Helvetica, sans-serif;
                           color: #00FF00;
                           text-decoration: none;
                           background-color: #92B4D4;
                          }

A:hover.file_available  {
                           font: 10px Arial, Helvetica, sans-serif;
                           color: #00FF00;
                           text-decoration: none;
                           background-color: #92B4D4;
                          }

.file_unavailable {      font: 10px Arial, Helvetica, sans-serif;
                         color: #FF0000;
                         text-decoration: none;
                         background-color: #92B4D4;
                        }

.file_availableactive  {
                         font: 14px Arial, Helvetica, sans-serif;
                         color: #00FF00;
                         text-decoration: none;
                         background-color: #92B4D4;
              }

.file_unavailableactive {      font: 14px Arial, Helvetica, sans-serif;
                        color: #FF0000;
                        text-decoration: none;
                        background-color: #92B4D4;
                        }

.folder {                font-size: 10px;
                         color: #333333;
                         text-decoration: none;
                         vertical-align: middle;
                         background-color: #92B4D4;
                }

.folderactive      {     font-size: 14px;
                         color: #333333;
                         font-weight: bold;
                         text-decoration: none;
                         vertical-align: middle;
                         background-color: #92B4D4;
                }

/*-------------------------------*/
/* G L O S S A R Y   S T Y L E S */
/*-------------------------------*/

.glossary_title  {
                                   font-weight: bold;
                                   font-size: 20px;
                                   color: #006699;
                                   vertical-align:bottom;
                                   padding-top: 10px;
                                   }

.glossary_new_search  {
                                   font-size: 12px;
                                   font-weight: normal;
                                   background-color: #92B4D4;
                                   }

.glossary_new_search_top  {        color: #FFFFFF;
                                   font-size: 12px;
                                   font-weight: normal;
                                   background-color: #6699CC;
                                   }


.right_align_link_cell  {          font-weight: bold;
                                   text-align: right;
                                   vertical-align: bottom;
                                   text-decoration: none;
                                   }

A:link.right_align_link  {         font-weight: bold;
                                   text-align: center;
                                   vertical-align: middle;
                                   text-decoration: none;
                                   }

A:visited.right_align_link  {      font-weight: bold;
                                   text-align: center;
                                   vertical-align: middle;
                                   text-decoration: none;
                                   }


.select_drop_down  {               font: 10px Arial, Helvetica, sans-serif;
                                   }

.glossary_navigation  {
                                   font-size: 12px;
                                   font-weight: normal;
                                   text-align = center;
                                   }

A:link.glossary_title  {
                                   font-weight: bold;
                                   font-size: 20px;
                                   color: #006699;
                                   vertical-align:bottom;
                                   padding-top: 10px;
                                   text-decoration: none;
                                   }

A:visited.glossary_title  {
                                   font-weight: bold;
                                   font-size: 20px;
                                   color: #006699;
                                   vertical-align:bottom;
                                   padding-top: 10px;
                                   text-decoration: none;
                                   }

A:hover.glossary_title  {
                                   font-weight: bold;
                                   font-size: 20px;
                                   color: #006699;
                                   vertical-align:bottom;
                                   padding-top: 10px;
                                   text-decoration: none;
                                   }

/*---------------------------------*/
/* O T H E R                       */
/*---------------------------------*/

.old_views_tasks  {                 font: 12px Arial, Helvetica, sans-serif;
                                background-color: #FFFFFF;
                                }
.old_view_nav_sub {


.oldA  {                        text-decoration: underline;
                                color: inherit;
                                font: bold 12px Arial, Helvetica, sans-serif;
                                background-color: inherit;}

TD  {                           font: 12px Arial, Helvetica, sans-serif, Geneva;
                                text-decoration: none;
                                color: #000000;
                                text-align: left;
                                vertical-align: top;
                                background-color: #FFFFFF;
                                }

TH  {                           font: bold 12px Arial, Helvetica, sans-serif, Geneva;
                                text-decoration: none;
                                color: #666666;
                                text-align: left;
                                vertical-align:top;
                                }

.detail_table  {                font: 12px Arial, Helvetica, sans-serif;
                                background-color: #EFD8AF;
                                }

.actual_costs_header  {         font: bold 12px Arial, Helvetica, sans-serif;
                                background-color: #C0C0C0;
                                }

.actual_costs_detail  {         font: 12px Arial, Helvetica, sans-serif;
                                background-color: #C0C0C0;
                                }

.budget_item  {                 font: bold 12px Arial, Helvetica, sans-serif;
                                background-color: #EFD8AF;
                                }

.budget_item_label  {           font: bold 12px Arial, Helvetica, sans-serif;
                                background-color: #EFD8AF;
                                width: 15%;
                                }

.budget_item_assuptions  {      font: 12px Arial, Helvetica, sans-serif;
                                background-color: #EFD8AF;
                                }

.budget_item_detail  {          font: 12px Arial, Helvetica, sans-serif;
                                text-indent: 2em
                                }

.generic_small_text   {         font: 12px Arial, Helvetica, sans-serif;
                                background-color: #EFD8AF;
                                }

.generic_11   {
        font-size: 12px;
        font-weight: normal;
        background-color: #EDE9D2;
        }

.generic_11_right   {           font: 12px Arial, Helvetica, sans-serif;
                                text-align: right;
                                background-color: #EFD8AF;
                                }

.generic_11_right_no_bg   {     font: 12px Arial, Helvetica, sans-serif;
                                text-align: right;
                                }

.generic_11_no_bg   {           font: 12px Arial, Helvetica, sans-serif;
                                }

.generic_12   {                 font: 12px Arial, Helvetica, sans-serif;
                                background-color: #EFD8AF;
                                }

.generic_12_no_bg   {           font: 12px Arial, Helvetica, sans-serif;
                                }

.generic_14_no_bg   {           font: 14px Arial, Helvetica, sans-serif;
                                }

.grey_text_12   {               font: 12px Arial, Helvetica, sans-serif;
                                color: #666666;
                                }
.gray_bg  {
        font-size: 12px;
        text-decoration: none;

        vertical-align: middle;
        background-color: #CCCCCC;
        border-width: 1px;
        border-color: #FFFFFF;
        border-style: solid;
        }
.gray_bg_rt  {
        font-size: 12px;
        text-decoration: none;
        text-align: right;
        vertical-align: middle;
        background-color: #CCCCCC;
        border-width: 1px;
        border-color: #FFFFFF;
        border-style: solid;
        }


.header1  {
        font-size: 13px;
        font-weight: normal;
        color: white;
        background-color: #92B4D4;
        padding: 6px;
        }

.header2  {                     font: bold 12px Arial, Helvetica, sans-serif;
                                background-color: #EFD8AF;
                                }

.hint1  {                       font: 12px Arial, Helvetica, sans-serif;
                                }

.invoice_header_black  {        font: bold 12px Arial, Helvetica, sans-serif;
                                color: #FFFFFF;
                                background-color: #000000;
                                }

.invoice_header_grey  {         font: bold 12px Arial, Helvetica, sans-serif;
                                background-color: #C0C0C0;
                                }

.invoice_header_grey2  {        font: bold 12px Arial, Helvetica, sans-serif;
                                color: #FFFFFF;
                                background-color: #C0C0C0;
                                }

.label_right  {                 font: 12px Arial, Helvetica, sans-serif;
                                text-align: right;
                                vertical-align: top;
                                }

.label_right_w_bg  {            font: 12px Arial, Helvetica, sans-serif;
                                text-align: right;
                                vertical-align: top;
                                background-color: #EFD8AF;
                                }

.label_right_w_bg_bold  {       font: bold 12px Arial, Helvetica, sans-serif;
                                text-align: right;
                                vertical-align: top;
                                background-color: #EFD8AF;
                                }

.line_item_summary  {           font: bold 12px Arial, Helvetica, sans-serif;
                                background-color: #EFD8AF;
                                }

.line_item_summary_neg  {       font: bold 12px Arial, Helvetica, sans-serif;
                                background-color: #FF0000;
                                }

.link10a  {                     text-decoration: underline;
                                color: inherit;
                                font: 12px Arial, Helvetica, sans-serif;
                                background-color: inherit;}

.part_detail  {                 font: 12px Arial, Helvetica, sans-serif;
                                text-indent: 2em
                                }

.part_specs_header  {           font: bold 12px Arial, Helvetica, sans-serif;
                                background-color: #EFD8AF;
                                }

.part_specs_detail  {           font: 12px Arial, Helvetica, sans-serif;
                                background-color: #EFD8AF;
                                }

/* Updated */
.part_title  {
        font-size: 16px;
        font-weight: bold;
        color: #006699;
        text-indent: 1em;
        padding-top: 12px;
        background-color: #FFFFFF;
        letter-spacing: .05em;
        }

.po_detail  {                   font: 12px Arial, Helvetica, sans-serif;
                                }

.project_plan_header  {         font: bold 12px Arial, Helvetica, sans-serif;
                                background-color: #EFD8AF;
                                }

.project_plan_detail  {         font: 12px Arial, Helvetica, sans-serif;
                                background-color: #EFD8AF;
                                }

/* Updated */
.project_team_header  {
        font-size: 13px;
        font-weight: normal;
        color: white;
        background-color: #92B4D4;
        padding: 6px;
        }

/* Updated */
.project_team_detail  {
        font-size: 12px;
        font-weight: normal;
        background-color: #EDE9D2;
        }

/* New */
.project_team_detail_alt  {
        font-size: 12px;
        font-weight: normal;
        background-color: #F4F0E3;
        }

.project_team_detail_rt  {
        font-size: 12px;
        font-weight: normal;
        text-align: right;
        background-color: #EDE9D2;
        }

/* New */
.project_team_detail_alt_rt  {
        font-size: 12px;
        font-weight: normal;
        text-align: right;
        background-color: #F4F0E3;
        }

/* New */
.project_team_detail_alt_bold  {
        font-size: 12px;
        font-weight: bold;
        background-color: #F4F0E3;
        }

.project_team_detail_alt_bold_rt  {
        font-size: 12px;
        font-weight: bold;
        text-align: right;
        background-color: #F4F0E3;
        }

.project_team_detail_bold  {    font: bold 12px Arial, Helvetica, sans-serif;
                                background-color: #EDE9D2;
                                }
/* Updated */
.project_title  {
        font-weight: bold;
        font-size: 20px;
        color: #006699;
        vertical-align:bottom;
        padding-top: 10px;
        text-indent: .7em;
                                }

.steps_detail  {                font: 12px Arial, Helvetica, sans-serif;
                                background-color: #C0C0C0;
                                }


.qbox_form_label  {             font: 12px Arial, Helvetica, sans-serif;
                                background-color: #cccccc;
                                }

.qbox_form_data  {              font: 12px Arial, Helvetica, Sans-Serif;
                                background-color: #f5f5f5;
                                }

.qbox_form_title  {             font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #0000FF;
                                text-align: center;
                                background-color: #FFff99;
                                }

.qbox_form_header1  {            font: bold 16px Arial, Helvetica, Sans-serif;
                                color: #0000FF;
                                }


.qbox_form_header2  {            font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #0000FF;
                                }

.qbox_error_message  {          font: bold 14px Arial, Helvetica, Sans-serif;
                                color: #FF0000;
                                text-align: center;
                                }
.qbox_copyright  {              font: 12px Arial, Helvetica, Sans-serif;
                                color: #aaaaaa;
                                text-align: left;
                                }

.construction  {                font: 14px;
                                }

.dir_client  {                  font: bold 14px Arial, Helvetica, Sans-serif;
                                text-align: center;
                                color: #666666;
                                border-left: 1px solid gray;
                                border-right: 1px solid gray;
                                border-top: 1px solid gray;
                                }

.dir_supplier  {                font: bold 14px Arial, Helvetica, Sans-serif;
                                text-align: center;
                                color: #666666;
                                border-left: 1px solid gray;
                                border-right: 1px solid gray;
                                border-top: 1px solid gray;
                                }

.dir_staff  {                   font: bold 14px Arial, Helvetica, Sans-serif;
                                text-align: center;
                                color: #666666;
                                border-left: 1px solid gray;
                                border-right: 1px solid gray;
                                border-top: 1px solid gray;
                                }

.dir_title  {                   font: 16px Arial, Helvetica, Sans-serif;
                                color: #0000FF;
                                background: #cccccc;
                                }
.dir_info_label  {              font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #000000;

                                }

.time_off_header  {             font: 14px Arial, Helvetica, Sans-serif;
                                text-align: center;
                                }

.time_off_side  {               font: 14px Arial, Helvetica, Sans-serif;
                                }

.time_off_data  {               font: 12px Arial, Helvetica, Sans-serif;
                                text-align: center;
                                background: #66ccFF;
                                }

.td_data  {                     font: 12px Arial, Helvetica, sans-serif, Geneva;
                                text-decoration: none;
                                color: #000000;
                                text-align: left;
                                vertical-align: top;
                                background-color: #EEDDAA;
                                }

.helper  {                      font: 12px Arial, Helvetica, Sans-serif, Geneva;
                                text-decoration: underline;
                                color: blue;
                                background-color: #inherit;
                                }

.dir_frame  {                   font: 12px Arial, Helvetica, sans-serif, Geneva;
                                text-decoration: none;
                                border-left: 2px;
                                border-right: 2px;
                                border-top: 2px;
                                color: #000000;
                                text-align: left;
                                vertical-align: top;
                                background-color: #FFFFFF;
                                }

.dir_name  {                    font: bold 14px Arial, Helvetica, sans-serif, Geneva;
                                text-decoration: none;
                                color: #EEDDAA;
                                padding-left: 1em;
                                letter-spacing: 2px;
                                text-align: left;
                                vertical-align: top;
                                background-color: #6699CC;
                                }



A:link.clients_viewnav  {       font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #EEDDAA;
                                letter-spacing: 0px;
                                text-align: center;
                                text-decoration: none;
                                padding-left: .5em;
                                background: #6699CC;
                                }

A:visited.clients_viewnav  {    font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #EEDDAA;
                                letter-spacing: 0px;
                                text-align: center;
                                text-decoration: none;
                                padding-left: .5em;
                                background: #6699CC;
                                }

A:hover.clients_viewnav  {      font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #6699CC;
                                letter-spacing: 0px;
                                text-align: center;
                                text-decoration: none;
                                padding-left: .5em;
                                background: #EEDDAA;
                                }

A:link.clients_viewnavact  {    font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #6699CC;
                                letter-spacing: 0px;
                                text-align: center;
                                text-decoration: none;
                                padding-left: .5em;
                                background: #EEDDAA;
                                }

A:visited.clients_viewnavact  { font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #6699CC;
                                letter-spacing: 0px;
                                text-align: center;
                                text-decoration: none;
                                padding-left: .5em;
                                background: #EEDDAA;
                                }

A:hover.clients_viewnavact  {   font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #6699CC;
                                letter-spacing: 0px;
                                text-align: center;
                                text-decoration: none;
                                padding-left: .5em;
                                background: #EEDDAA;
                                }

.clients_view_nav  {            font: 12px Arial, Helvetica, sans-serif, Geneva;
                                letter-spacing: 0px;
                                text-decoration: none;
                                text-align: center;
                                vertical-align: top;
                                background: #6699CC;
                                }

A:link.supplier_viewnav  {       font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #FFFFFF;
                                letter-spacing: 0px;
                                text-align: center;
                                text-decoration: none;
                                padding-left: .5em;
                                background: #6699FF;
                                }

A:visited.supplier_viewnav  {    font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #EEDDAA;
                                letter-spacing: 0px;
                                text-align: center;
                                text-decoration: none;
                                padding-left: .5em;
                                background: #6699FF;
                                }

A:hover.supplier_viewnav  {      font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #6699FF;
                                letter-spacing: 0px;
                                text-align: center;
                                text-decoration: none;
                                padding-left: .5em;
                                background: #EEDDAA;
                                }

A:link.supplier_viewnavact  {    font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #6699FF;
                                letter-spacing: 0px;
                                text-align: center;
                                text-decoration: none;
                                padding-left: .5em;
                                background: #EEDDAA;
                                }

A:visited.supplier_viewnavact  { font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #6699FF;
                                letter-spacing: 0px;
                                text-align: center;
                                text-decoration: none;
                                padding-left: .5em;
                                background: #EEDDAA;
                                }

A:hover.supplier_viewnavact  {   font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #6699FF;
                                letter-spacing: 0px;
                                text-align: center;
                                text-decoration: none;
                                padding-left: .5em;
                                background: #EEDDAA;
                                }

.supplier_view_nav  {            font: 12px Arial, Helvetica, sans-serif, Geneva;
                                letter-spacing: 0px;
                                text-decoration: none;
                                text-align: center;
                                vertical-align: top;
                                background: #6699FF;
                                }

A:link.staff_viewnav  {       font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #FFFFFF;
                                letter-spacing: 0px;
                                text-align: center;
                                text-decoration: none;
                                padding-left: .5em;
                                background: #66CCFF;
                                }

A:visited.staff_viewnav  {    font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #EEDDAA;
                                letter-spacing: 0px;
                                text-align: center;
                                text-decoration: none;
                                padding-left: .5em;
                                background: #66CCFF;
                                }

A:hover.staff_viewnav  {      font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #66CCFF;
                                letter-spacing: 0px;
                                text-align: center;
                                text-decoration: none;
                                padding-left: .5em;
                                background: #EEDDAA;
                                }

A:link.staff_viewnavact  {    font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #66CCFF;
                                letter-spacing: 0px;
                                text-align: center;
                                text-decoration: none;
                                padding-left: .5em;
                                background: #EEDDAA;
                                }

A:visited.staff_viewnavact  { font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #66CCFF;
                                letter-spacing: 0px;
                                text-align: center;
                                text-decoration: none;
                                padding-left: .5em;
                                background: #EEDDAA;
                                }

A:hover.staff_viewnavact  {   font: bold 12px Arial, Helvetica, Sans-serif;
                                color: #66CCFF;
                                letter-spacing: 0px;
                                text-align: center;
                                text-decoration: none;
                                padding-left: .5em;
                                background: #EEDDAA;
                                }

.staff_view_nav  {            font: 12px Arial, Helvetica, sans-serif, Geneva;
                                letter-spacing: 0px;
                                text-decoration: none;
                                text-align: center;
                                vertical-align: top;
                                background: #66CCFF;
                                }

.overdue  {                     font: 12px Arial, Helvetica, Sans-serif, Geneva;
                                color: white;
                                background-color: #FF0000;
                                }

.warn  {                        font: bold 12px Arial, Helvetica, Sans-serif, Geneva;
                                color: #FF0000;
                                text-align: center;
                                background-color: #FFFFFF;
                                }

.clear  {                       font: 10px Arial, Helvetica, Sans-serif, Geneva;
                                color: #00FF00;
                                text-align: center;
                                background-color: #FFFFFF;
                                }

.tracker_title  {              font: bold 12px Arial, Helvetica, Sans-serif, Geneva;
                                color: #000000;
                                text-align: right;
                                background-color: #FFFFFF;
                                }

.tracker_title1  {              font: bold 12px Arial, Helvetica, Sans-serif, Geneva;
                                color: #000000;
                                text-align: right;
                                background-color: #EEDDAA;
                                }

.tracker_title2  {              font: bold 12px Arial, Helvetica, Sans-serif, Geneva;
                                color: #000000;
                                text-align: right;
                                background-color: #EEEEEE;
                                }

.tracker_total1  {              font: 10px Arial, Helvetica, Sans-serif, Geneva;
                                color: #000000;
                                text-align: right;
                                background-color: #EEDDAA;
                                }

.tracker_total2  {              font: 10px Arial, Helvetica, Sans-serif, Geneva;
                                color: #000000;
                                text-align: right;
                                background-color: #EEEEEE;
                                }

.tracker_totaltitle1  {         font: bold 12px Arial, Helvetica, Sans-serif, Geneva;
                                color: #000000;
                                text-align: right;
                                background-color: #EEDDAA;
                                }

.tracker_totaltitle2  {         font: bold 12px Arial, Helvetica, Sans-serif, Geneva;
                                color: #000000;
                                text-align: right;
                                background-color: #EEEEEE;
                                }

.tracker_data1  {               font: 10px Arial, Helvetica, Sans-serif, Geneva;
                                color: #000000;
                                text-align: right;
                                background-color: #EEDDAA;
                                }

.tracker_data2  {               font: 10px Arial, Helvetica, Sans-serif, Geneva;
                                color: #000000;
                                text-align: right;
                                background-color: #EEEEEE;
                                }


/*Curt added these form styles on 11-24-02 */

        .title {
                color:#FFFFFF;
                font-size: 16px;
                font-weight: bold;
                text-transform:uppercase;
                vertical-align:middle;
                background-color:#6699CC;
                }
        .page_title {
                color:#006699;
                font-size: 18px;
                font-weight: bold;
                }
        .step {
                font-size: 11px;
                font-weight: bold;
                color: #999999;
                text-transform: uppercase;
                }
        .form_text {
                font-size: 12px;
                color: #333333;
                line-height: 130%;
                padding-top: 8px;
                }
        .form_instructions {
                padding-right: 144px;
                }
        .required {
                font-size: 12px;
                color: red;
                }
        .section {
                text-indent: 8px;
                }
        .section_title {
                font-size: 14px;
                font-weight: bold;
                vertical-align: middle;
                color: #FFFFFF;
                background-color: #6699CC;
                }
        .subsection_title {
                font-size: 12px;
                font-weight: bold;
                color: #6699CC;
                border-bottom: 1px solid #6699CC;
                }
        .subhead {
                color: #6699CC;
                font-size: 16px;
                font-weight: bold;
                }
        .confirm_subhead {
                color: #6699CC;
                font-size: 14px;
                font-weight: bold;
                padding-top: 12px;
                background-color: #EDE9D2;
                }
        .conf_text {
                font-size: 12px;
                color: #333333;
                padding: 6px;
                vertical-align: middle;
                background-color: #EDE9D2;
                }
        .question {
                font-size: 12px;
                font-weight: bold;
                color: #006699;
                text-align: right;
                vertical-align: middle;
                padding: 6px;
                background-color: #EDE9D2;
                border-bottom: 1px solid #FFFFFF;
                border-right: 1px solid #FFFFFF;
                }
        .question_right {
                font-size: 12px;
                font-weight: bold;
                color: #006699;
                text-align: left;
                vertical-align: middle;
                padding: 6px;
                background-color: #EDE9D2;
                border-bottom: 1px solid #FFFFFF;
                border-right: 1px solid #FFFFFF;
                }
        .answer {
                font-size: 12px;
                color: #333333;
                padding: 6px;
                vertical-align: middle;
                background-color: #EDE9D2;
                border-bottom: 1px solid #FFFFFF;
                }
        .bottom {background-color: #EDE9D2;}
        .buttons {text-align: center}
        .edit_button {
                font-size: 10px;
                background-color: #EDE9D2;
                padding-left:4px;
                padding-right: 4px;
                }
        .edit {
                background-color: #6699CC;
                vertical-align: middle;
                text-align: right;
                padding-right: 8px;
                }
        .formlist {
                margin-left: 16px;
                padding-left: 0px;
                text-indent: -2px;
                }
        .wiz_title {
                vertical-align: bottom;
                color:#006699;
                font-size: 14px;
                font-weight: bold;
                border-bottom:1 solid #006699;
                }