.page_title { padding: 0px 0px 32px 0px;  FONT-SIZE: 16pt; COLOR: #003366;   LINE-HEIGHT: 17pt; FONT-FAMILY: Arial;}
.page_subtitle { padding: 0px 0px 15px 0px;  FONT-SIZE: 10pt; COLOR: #003366; font-weight: bold;  LINE-HEIGHT: 14pt; FONT-FAMILY: Arial;}


.clearDiv {clear:both; height:1px; margin:0px; padding:0px;}

.text { FONT-SIZE: 10pt; COLOR: #333333;   LINE-HEIGHT: 14pt; FONT-FAMILY: arial;}
.text a:link, .text a:visited { FONT-SIZE: 10pt;  COLOR: #005487; text-decoration: underline; }
.text  a:hover, .text a:active { COLOR: #3e9bd3; text-decoration: underline; }


.text_wht {padding: 7px 3px 7px 3px; FONT-SIZE: 8pt; COLOR: #ffffff;   LINE-HEIGHT: 12pt; FONT-FAMILY: arial;}
.text_wht a:link, .text_wht a:visited { FONT-SIZE: 8pt;  COLOR: #005487; text-decoration: underline; }
.text_wht  a:hover, .text_wht a:active { COLOR: #3e9bd3; text-decoration: underline; }


.text_wht_data {padding: 9px 3px 9px 3px; FONT-SIZE: 8pt; COLOR: #333333; border-bottom-color: #cccccc; border-bottom-style: dotted; border-bottom-width: 1px;  LINE-HEIGHT: 12pt; FONT-FAMILY: arial;}
.text_wht_data a:link, .text_wht_data a:visited { FONT-SIZE: 8pt;  COLOR: #005487; text-decoration: underline; }
.text_wht_data  a:hover, .text_wht_data a:active { COLOR: #3e9bd3; text-decoration: underline; }

.sm_text { FONT-SIZE: 8pt; COLOR: #333333;   LINE-HEIGHT: 12pt; FONT-FAMILY: arial;}
.sm_text a:link, .sm_text a:visited { FONT-SIZE: 10pt;  COLOR: #005487; text-decoration: underline; }
.sm_text  a:hover, .sm_text a:active { COLOR: #3e9bd3; text-decoration: underline; }

.subnav {padding: 0px 0px 0px 18px;  FONT-SIZE: 10pt; COLOR: #333333;   LINE-HEIGHT: 14pt; FONT-FAMILY: arial;}
.subnav a:link, .subnav a:visited { FONT-SIZE: 9pt;  COLOR: #005487; text-decoration: none; }
.subnav  a:hover, .subnav a:active { 	COLOR: #3e9bd3; text-decoration: none; }

.subsnav {padding: 0px 0px 0px 8px;  FONT-SIZE: 8pt; COLOR: #333333;   LINE-HEIGHT: 12pt; FONT-FAMILY: arial;}
.subsnav a:link, .subsnav a:visited { FONT-SIZE: 8pt;  COLOR: #666666; text-decoration: none; }
.subsnav  a:hover, .subsnav a:active { 	COLOR: #333333; text-decoration: none; }

.right_box {padding: 15px 15px 0px 15px;  FONT-SIZE: 8pt; COLOR: #333333;   LINE-HEIGHT: 11pt; FONT-FAMILY: arial;}
.right_box a:link, .right_box a:visited { FONT-SIZE: 8pt;  COLOR: #005487; text-decoration: none; }
.right_box  a:hover, .right_box a:active { 	COLOR: #3e9bd3; text-decoration: none; }


.footer {padding: 5px 18px 0px 0px;  FONT-SIZE: 9pt; COLOR: #005487;   LINE-HEIGHT: 14pt; FONT-FAMILY: arial;}
.footer a:link, .footer a:visited { FONT-SIZE: 9pt;  COLOR: #005487; text-decoration: none; }
.footer  a:hover, .footer a:active { 	COLOR: #3e9bd3; text-decoration: none; }


.list {padding: 0px 0px 0px 0px; list-style: circle; color: #cccccc; margin: 10px 0px 0px 15px; FONT-SIZE: 10pt; COLOR: #333333;   LINE-HEIGHT: 14pt; FONT-FAMILY: arial;}
.list a:link, .list a:visited { FONT-SIZE: 9pt;  COLOR: #666666; text-decoration: none; }
.list  a:hover, .list a:active { 	COLOR: #888888; text-decoration: none; } 


.search_box {width:110px; background-color:#e1f5ff; border: 0px;  FONT-SIZE: 7pt; COLOR: #576f81;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }
.login_box {width:130px; background-color:#e1f5ff;   FONT-SIZE: 7pt; COLOR: #576f81;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }

.home_btm { FONT-SIZE: 8pt; COLOR: #ffffff;   LINE-HEIGHT: 11pt; FONT-FAMILY: arial;}
.home_btm a:link, .home_btm a:visited { FONT-SIZE: 8pt;  COLOR: #7cc5f1; text-decoration: none; }
.home_btm  a:hover, .home_btm a:active { 	text-decoration: none; }

.home_btm_login { FONT-SIZE: 8pt; COLOR: #7cc5f1;   LINE-HEIGHT: 11pt; FONT-FAMILY: arial;}





.icon_timesheets { padding: 8px 0px 0px 255px; }


.rep_text { FONT-SIZE: 7.5pt; COLOR: #ffffff;   LINE-HEIGHT: 13pt; FONT-FAMILY: Verdana;}
.rep_text a:link, .rep_text a:visited { COLOR: #99ccff; text-decoration: underline; }
.rep_text  a:hover, .rep_text a:active { 	text-decoration: none; }

.home_login_title2 { FONT-SIZE: 10pt; COLOR: #41586a;  LINE-HEIGHT: 13pt; FONT-FAMILY: Verdana;}
.home_login_title2 a:link, .home_login_title2 a:visited { FONT-SIZE: 7pt; COLOR: #0066cc; text-decoration: underline; }
.home_login_title2  a:hover, .home_login_title2 a:active { 	text-decoration: none; }

.home_login_title2_slash { FONT-SIZE: 7pt; COLOR: #0066cc;  LINE-HEIGHT: 13pt; FONT-FAMILY: Verdana;}

.quick_timesheet { FONT-SIZE: 7pt; COLOR: #41586a;  LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana;}
.quicktime_drop { FONT-SIZE: 7pt; COLOR: #999999;  LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana;}




.timesheet_saved_content { padding: 0px 0px 20px 20px; FONT-SIZE: 7pt; COLOR: #333333; font-weight: bold;  LINE-HEIGHT: 11pt; FONT-FAMILY: Verdana; }
.timesheet_saved_content a:link, .timesheet_saved_content a:visited { COLOR: #0066cc;  font-weight: none; text-decoration: underline; }
.timesheet_saved_content  a:hover, .timesheet_saved_content a:active {  font-weight: none;	text-decoration: none; }


.timesheet_submitted_wrapper { padding: 8px 0px 0px 40px; background: url(../images/tbl_head_submitted.jpg) no-repeat;  height:42px;  FONT-SIZE: 8pt; COLOR: #ffffff;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana;}

.timesheet_submitted_top_l {float: left; padding: 0px 0px 0px 0px;  height:42px;  FONT-SIZE: 8pt; COLOR: #ffffff;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana;}
.timesheet_submitted_top_r {float: right; width: 68px; text-align: center; padding: 0px 0px 0px 0px;   height:42px;  FONT-SIZE: 7pt; COLOR: #ffffff;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana;}


.timesheet_submitted_content_l {float: left; width:215px; padding: 0px 0px 20px 20px; FONT-SIZE: 7pt; COLOR: #333333; font-weight: bold;  LINE-HEIGHT: 11pt; FONT-FAMILY: Verdana; }
.timesheet_submitted_content_l a:link, .timesheet_submitted_content_l a:visited { COLOR: #0066cc;  font-weight: none; text-decoration: underline; }
.timesheet_submitted_content_l  a:hover, .timesheet_submitted_content_l a:active {  font-weight: none;	text-decoration: none; }

.timesheet_submitted_content_r {float: right; width: 68px; text-align: center; padding: 0px 0px 0px 0px;   height:42px;  FONT-SIZE: 7pt; COLOR: #ffffff;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana;}

.timesheet_processed_top { padding: 8px 0px 0px 40px; background: url(../images/tbl_head_processed.jpg) no-repeat;  height:42px;  FONT-SIZE: 8pt; COLOR: #ffffff;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana;}
.timesheet_processed_content { padding: 0px 0px 20px 20px; FONT-SIZE: 7pt; COLOR: #333333; font-weight: bold;  LINE-HEIGHT: 11pt; FONT-FAMILY: Verdana; }
.timesheet_processed_content a:link, .timesheet_processed_content a:visited { COLOR: #0066cc;  font-weight: none; text-decoration: underline; }
.timesheet_processed_content  a:hover, .timesheet_processed_content a:active {  font-weight: none;	text-decoration: none; }


.exphistory_l {width:276px; padding: 0px 0px 20px 34px; FONT-SIZE: 7pt; COLOR: #333333;   LINE-HEIGHT: 11pt; FONT-FAMILY: Verdana; }
.exphistory_l a:link, .exphistory_l a:visited { COLOR: #0066cc;  font-weight: none; text-decoration: underline; }
.exphistory_l  a:hover, .exphistory_l a:active {  font-weight: none;	text-decoration: none; }

.exphistory_r {width:154px;   padding: 0px 0px 20px 11px; FONT-SIZE: 7pt; COLOR: #333333; font-weight: bold;  LINE-HEIGHT: 11pt; FONT-FAMILY: Verdana; }

.hint_text {width:162px;   padding: 0px 15px 0px 15px; FONT-SIZE: 7pt; COLOR: #576f81;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }
.comment_text {width:161px;   padding: 0px 15px 0px 15px; FONT-SIZE: 7pt; COLOR: #576f81;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }
.comment_text a:link, .comment_text a:visited { COLOR: #0066cc;  font-weight: none; text-decoration: underline; }
.comment_text  a:hover, .comment_text a:active {  font-weight: none;	text-decoration: none; }
.detail_text {width:161px;   padding: 0px 15px 0px 15px; FONT-SIZE: 7pt; COLOR: #576f81;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }
.comment_form {width:125px; height: 65px; margin: 0px 0px 3px 0px;;  FONT-SIZE: 7pt; COLOR: #576f81;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }
.hint_title { FONT-SIZE: 7pt; COLOR: #0066cc; font-weight: bold;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }

.tbl_wrapper {width:357px;  padding: 0px 10px 0px 20px;  }
.tbl_wrapper2 {width:588px;  padding: 0px 10px 0px 20px;  }
.tbl_wrapper3 {width:303px;  padding: 0px 10px 0px 20px;  }
.tbl_orangebar {height:19px; background: url(../images/tbl_orangebar.gif) repeat; margin: 0px 0px 0px 0px; padding: 2px 0px 0px 6px; FONT-SIZE: 7pt; COLOR: #ffffff;   LINE-HEIGHT: 11pt; FONT-FAMILY: Verdana; }
.tbl_greybar {height:19px; background: url(../images/tbl_greybar.gif) repeat; margin: 0px 0px 0px 0px; padding: 2px 0px 0px 6px; FONT-SIZE: 7pt; COLOR: #dee2e6;   LINE-HEIGHT: 11pt; FONT-FAMILY: Verdana; }

.tbl_greybar_txt { margin: 0px 0px 0px 0px; padding: 2px 0px 0px 6px; LETTER-SPACING: -1px;  FONT-SIZE: 7pt; COLOR: #333333;   LINE-HEIGHT: 11pt; FONT-FAMILY: Verdana; }
.tbl_greybar_txt a:link, .tbl_greybar_txt a:visited { COLOR: #0066cc;  font-weight: none; text-decoration: underline; }
.tbl_greybar_txt  a:hover, .tbl_greybar_txt a:active {  font-weight: none;	text-decoration: none; }
.tbl_greybar_space {width:2px; background: url(../images/spacer.gif) repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }


.tbl_saved_txt { margin: 0px 0px 0px 0px; padding: 10px 0px 10px 6px;   FONT-SIZE: 7pt; COLOR: #333333;   LINE-HEIGHT: 9pt; FONT-FAMILY: Verdana; }
.tbl_saved_txt a:link, .tbl_saved_txt a:visited { COLOR: #0066cc;  font-weight: none; text-decoration: underline; }
.tbl_saved_txt  a:hover, .tbl_saved_txt a:active {  font-weight: none;	text-decoration: none; }

.tbl_submitted_txt {background-color:#ebf1f7; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 6px;   FONT-SIZE: 7pt; COLOR: #333333;   LINE-HEIGHT: 9pt; FONT-FAMILY: Verdana; }
.tbl_submitted_txt a:link, .tbl_submitted_txt a:visited { COLOR: #0066cc;  font-weight: none; text-decoration: underline; }
.tbl_submitted_txt  a:hover, .tbl_submitted_txt a:active {  font-weight: none;	text-decoration: none; }

.tbl_approved_txt {background-color:#ebf1f7; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px;  FONT-SIZE: 7pt; COLOR: #333333;   LINE-HEIGHT: 9pt; FONT-FAMILY: Verdana; }
.tbl_approved_txt a:link, .tbl_approved_txt a:visited { COLOR: #0066cc;  font-weight: none; text-decoration: underline; }
.tbl_approved_txt  a:hover, .tbl_approved_txt a:active {  font-weight: none;	text-decoration: none; }

.tbl_messages_txt {background-color:#ebf1f7; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 6px;   FONT-SIZE: 7pt; COLOR: #333333;   LINE-HEIGHT: 9pt; FONT-FAMILY: Verdana; }
.tbl_messages_txt a:link, .tbl_messages_txt a:visited { COLOR: #0066cc;  font-weight: none; text-decoration: underline; }
.tbl_messages_txt  a:hover, .tbl_messages_txt a:active {  font-weight: none;	text-decoration: none; }

.tbl_messages_msg { margin: 0px 0px 0px 0px; padding: 10px 0px 10px 6px;   FONT-SIZE: 7pt; COLOR: #333333;   LINE-HEIGHT: 9pt; FONT-FAMILY: Verdana; }
.tbl_messages_msg a:link, .tbl_messages_msg a:visited { COLOR: #0066cc;  font-weight: none; text-decoration: underline; }
.tbl_messages_msg  a:hover, .tbl_messages_msg a:active {  font-weight: none;	text-decoration: none; }

.head_drop {  padding: 2px 0px 0px 0px;  }
.head_button {  padding: 5px 0px 0px 0px;  }

.tbl_approve { background-color:#ebf1f7;   }

.divide_ltgrey {height:23px; background: url(../images/divide_ltgrey_bg.gif) repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 6px; FONT-SIZE: 10pt; COLOR: #333333;   LINE-HEIGHT: 12pt; FONT-FAMILY: Verdana; }
.divide_dkgrey {height:23px; background: url(../images/divide_dkgrey_bg.gif) repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 6px; FONT-SIZE: 10pt; COLOR: #333333;   LINE-HEIGHT: 12pt; FONT-FAMILY: Verdana; }
.divide_spacer {width:2px; height:23px; background-color:#ffffff;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
.divide_text { margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px; FONT-SIZE: 10pt; COLOR: #333333;   LINE-HEIGHT: 12pt; FONT-FAMILY: Verdana; }

.details_l {float: left; width:20px;  margin:0px;  padding: 0px 0px 0px 0px; FONT-SIZE: 7pt; COLOR: #576f81;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }
.details_r {float: left; width:105px; margin:0px 0px 5px 0px;  padding: 0px 0px 0px 0px; FONT-SIZE: 7pt; COLOR: #576f81;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }

.cal_month { width:500px;  margin:0px;  padding: 10px 0px 15px 9px; FONT-SIZE: 12pt; COLOR: #576f81;   LINE-HEIGHT: 14pt; FONT-FAMILY: Verdana; }
.cal_month2 { width:500px;  margin:0px;  padding: 40px 0px 15px 9px; FONT-SIZE: 12pt; COLOR: #576f81;   LINE-HEIGHT: 14pt; FONT-FAMILY: Verdana; }

.cal_sun_sm_grey {height:59px; width: 106px; background: url(../images/cal_sun_sm_grey.gif) no-repeat; margin: 0px 0px 0px 0px; padding: 6px 0px 0px 9px; FONT-SIZE: 8pt; COLOR: #333333;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }
.cal_week_sm_grey {height:59px; width: 106px; background: url(../images/cal_week_sm_grey.gif) no-repeat; margin: 0px 0px 0px 0px; padding: 6px 0px 0px 8px; FONT-SIZE: 8pt; COLOR: #333333;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }
.cal_sun_sm_blank {height:59px; width: 106px;  margin: 0px 0px 0px 0px; padding: 6px 0px 0px 9px; FONT-SIZE: 8pt; COLOR: #333333;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }
.cal_week_sm_blank {height:59px; width: 106px;  margin: 0px 0px 0px 0px; padding: 6px 0px 0px 8px; FONT-SIZE: 8pt; COLOR: #333333;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }

.cal_sun_lg_grey {height:133px; width: 106px; background: url(../images/cal_sun_lg_grey.gif) no-repeat; margin: 0px 0px 0px 0px; padding: 6px 0px 0px 9px; FONT-SIZE: 8pt; COLOR: #333333;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }
.cal_week_lg_grey {height:133px; width: 106px; background: url(../images/cal_week_lg_grey.gif) no-repeat; margin: 0px 0px 0px 0px; padding: 6px 0px 0px 8px; FONT-SIZE: 8pt; COLOR: #333333;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }

.cal_sun_lg_wht {height:133px; width: 106px; background: url(../images/cal_sun_lg_wht.gif) no-repeat; margin: 0px 0px 0px 0px; padding: 6px 0px 0px 9px; FONT-SIZE: 8pt; COLOR: #333333;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }
.cal_week_lg_wht {height:133px; width: 106px; background: url(../images/cal_week_lg_wht.gif) no-repeat; margin: 0px 0px 0px 0px; padding: 6px 0px 0px 8px; FONT-SIZE: 8pt; COLOR: #333333;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }

.cal_sun_lg_blue {height:133px; width: 106px; background: url(../images/cal_sun_lg_blue.gif) no-repeat; margin: 0px 0px 0px 0px; padding: 6px 0px 0px 9px; FONT-SIZE: 8pt; COLOR: #333333;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }
.cal_week_lg_blue {height:133px; width: 106px; background: url(../images/cal_week_lg_blue.gif) no-repeat; margin: 0px 0px 0px 0px; padding: 6px 0px 0px 8px; FONT-SIZE: 8pt; COLOR: #333333;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }

.cal_sun_lg_blank {height:133px; width: 106px; background: url(../images/cal_sun_lg_blank.gif) no-repeat; margin: 0px 0px 0px 0px; padding: 6px 0px 0px 9px; FONT-SIZE: 8pt; COLOR: #333333;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }
.cal_week_lg_blank {height:133px; width: 106px; background: url(../images/cal_week_lg_blank.gif) no-repeat; margin: 0px 0px 0px 0px; padding: 6px 0px 0px 8px; FONT-SIZE: 8pt; COLOR: #333333;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }

.cal_week_blank {height:133px; width: 106px; background: url(../images/spacer.gif) no-repeat; margin: 0px 0px 0px 0px; padding: 6px 0px 0px 8px; FONT-SIZE: 8pt; COLOR: #333333;   LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana; }

.cal_drop { width: 95px;  FONT-SIZE: 7pt; COLOR: #666666; margin: 2px 0px 0px 0px ; LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana;}
.cal_sickvaca_input { width: 30px;FONT-SIZE: 7pt; COLOR: #666666; margin: 0px 0px 0px 0px ; LINE-HEIGHT: 10pt; FONT-FAMILY: Verdana;}

.cal_sickvaca_blue {float: left; width:35px; padding: 0px 0px 0px 0px; FONT-SIZE: 7pt; COLOR: #576f81; LINE-HEIGHT: 8pt; FONT-FAMILY: Verdana; }
.cal_sickvaca_grey {float: left; width:35px; padding: 0px 0px 0px 0px; FONT-SIZE: 7pt; COLOR: #999999; LINE-HEIGHT: 8pt; FONT-FAMILY: Verdana; }

.cal_times { padding: 9px 0px 15px 0px; FONT-SIZE: 7pt; COLOR: #576f81; LINE-HEIGHT: 11pt; FONT-FAMILY: Verdana; }
.cal_times_btm {width: 95px; background-color:#e6eef5; padding: 2px 2px 2px 2px; FONT-SIZE: 7pt; COLOR: #576f81; LINE-HEIGHT: 11pt; FONT-FAMILY: Verdana; }