body {font-size:12px;font-family:arial,sans-serif;font-size:small;text-align:left;background-color:#E7E7E7;}
h2 {font-size:16px;}
a {color:#263C5A;font-weight:bold;text-decoration:none;}
a:hover {background-color:#8FABD9;}
h3 {color:#ffffff;font-size:20px;background-color:#8FABD9;padding-left:10px;padding-top:5px;padding-bottom:5px;}
td {font-size:12px;}
label {vertical-align:top;}

#body {clear:both;padding-bottom:30px;background-color:#ffffff;width:980px;}
#body_content {padding-left:10px;}
#logout {float:right;padding-top:20px;padding-right:40px;color:#ffffff; font-weight:bold;}
#logout a {color:#8FABD9;}
#logout a:hover {color:#263C5A;}
#timecard_selection_arrows {padding-bottom: 12px;}
#print_all_cards_div {padding-bottom: 24px;}
#timecard_unavailable_status_div {color:green; font-weight:bold;padding-bottom:10px;}
#comments_div_hidden {display:none;}

.bold {color:#263C5A;font-weight:bold;}
.settings_section_label {font-weight:bold;font-size:15px;padding-bottom:10px;color:#263C5A;}
.settings_label {float:left;width:150px;}
.back_link {color:white;}
.back_link:hover {background-color:#263c5a;}
.question_answer {padding-bottom: 20px;}
.question {font-weight:bold;}
.answer {padding-left:10px;}
.message {color:#4C77AF; font-weight:bold;padding-bottom:10px;padding-right:200px;}
.instruction {padding-bottom:15px;}
.login_label {width:80px;float:left;}
.feedback_label {width:80px;float:left;}
.hour_entry_input {width:25px;font-size:10px;height:18px;padding:-1px;margin:-1px;}
.dept_td {width:80px;}
.shift_td {width:30px;}
.week_sum_td {width:40px;padding-left:5px;}
.date_input_td {width:25px;}
.two_week_sum_td {width:30px;}
.two_week_total {width:30px;}
.week_sum_td {width:32px;}
.week_table {margin-right:10px;}
.section_row {height:18px;}
.header_row {height:30px;}
.section_table {padding-bottom:5px;}
.section_label {font-size:16px;font-weight:bold;}
.even {background-color:#FFFFFF;}
.odd {background-color:#CFCFCF;}
.summary_value {font-weight:bold;}
.indent {margin-left:20px;}
.fake_link {text-decoration:none;}
.locked {border:1px solid #808080;padding-left:2px;}
.error {color:red;font-weight:bold;padding-bottom:10px;}
.user_column {padding-right:15px;padding-left:10px;}
.menu_column {padding-right:15px;padding-left:10px;}
.menu_table_heading {font-weight:bold;color:#ffffff;background-color:#263C5A;font-size:15;text-align:center;}
.menu_table_sub_heading {font-weight:bold;color:#ffffff;background-color:#8FABD9;font-size:13;}
.header_column {font-weight:bold;}
.print_comments {padding:10px;border:1px solid #000000; width:600px;}
.comment_label {font-weight:bold;font-size:14px;padding-bottom:5px;}
.overtime {background-color: #FFCF4F;}

#header-bar-partner {height: 57px; float:left; background: #263c5a; width: 980px; padding: 0; margin: 15px 0 5px 0; position: relative; }
#header-bar-partner #northstar-logo {margin: 0;float:left;padding: 1px 20px 1px 20px;  height: 55px;;  background: url(../images/franklin-left.gif) no-repeat top left;  }
#main-nav-wrap {  float: left;  width: 980px;  background: #263c5a url(../images/nav-top.gif) no-repeat top left;  margin: 10px 0;  padding: 0;  }
#main-nav {  list-style: none;  font-weight: bold;  font-size: 85%;  letter-spacing: .2em;  float: left;  width: 946px;  background: url(../images/nav-bottom.gif) no-repeat bottom left;  margin: 0;  padding: 0 5px;  text-transform: uppercase;}
#main-nav a {  color: #fff;  text-decoration: none;   padding: 13px 15px 13px 15px;  margin: 0;  }
#main-nav a:hover, #main-nav a.current, #main-nav a.currentParent {  background: #4a566e;  }
#main-nav li { padding: 0;  margin: 0; float: left;  padding: 13px 0;  }
#footer-wrap {  float: left;  width: 980px;  background: #263c5a url(../images/nav-top.gif) no-repeat top left;  margin: 10px 0;  padding: 0;  }