﻿/* 
 ----------------------------------------------------------------------------
  CSS Document - style.css
 ---------------------------------------------------------------------------- 
*/

body {
	background:#ffffff; font:12px Arial, Helvetica, sans-serif; color:#000000; position:relative; margin:0px auto; width:100%;
}
table {
	padding:0px 0px 0px 0px; border:0px; border-collapse:collapse;
}
tr {
	padding:0px 0px 0px 0px;
}
td {
	padding:0px 0px 0px 0px; vertical-align:top;
}
.clear {
	clear:both
}
#header {
	width:100%; height:50px; background-color:#1976BC;
}
#headerwrap {
	width:1200px; margin:0px auto; height:30px; padding:10px 0px 10px 0px; color:#ffffff;
}
.logo {
	float:left;
}
.topmenu {
	float:left; padding:6px 20px 0px 50px;
}
.userwrap {
	float:right; padding:6px 10px 0px 20px;
}
#contentarea {
	width:1200px; margin:0px auto; padding:10px 0px 10px 0px;
}
.circle	{
	width:60px; height:60px; border-radius:50%; font-size:16px; font-weight:bold; line-height:60px; text-align:center; border:1px #999999 solid; padding:10px; margin:0px auto;
}
.pageheading {
	font-size:16px;
}
.pagesubheading {
	font-weight:bold; margin:0px 0px 6px 0px;
}
.dashboardwrap {
	margin:20px 30px 0px 0px;
}
.dashboarddivouter {
	float:left; width:300px; margin:0px 30px 0px 0px;
}
.dashboardDIV {
	border:1px #E4E4E4 solid; border-radius:4px; padding:15px; height:130px;
}
.dashboardLEFTdiv {
	float:left; text-align:center; padding:0px 10px 0px 10px; width:100px; margin:0px 20px 0px 0px;
}
.dashboardRIGHTdiv {
	float:left; text-align:center; padding:0px 10px 0px 10px; width:100px;
}
.dashboardMIDDLEdiv {
	float:left; text-align:center; padding:0px 10px 0px 10px; width:250px; margin:0px 20px 0px 0px;
}
.TextboxLogin {
	width:250px; height:30px; border:1px #BCBCBC solid;
}
.errorDivForms{
    padding:0px 0px 0px 0px; text-align:center; width:100%; margin:6px auto;
}
.errorMessageForms {
    color:red; font-size:12px;
}
.infoMessageForms {
    color:red; font-size:12px;
}

#footer {
	width:1200px; margin:0px auto; height:30px; padding:10px 0px 10px 0px;
}

/* Pike Timesheet styles */
#piketimesheettable {
    font-size:12px; border:none !important; margin:10px auto; width:98%;
}
#piketimesheettable tr td {
	border:1px #000000 solid;
}
#piketimesheettable td {
	padding:0px; text-align:left; vertical-align:top;
}
#piketimesheettable th {
	background-color:#FFFFFF; color:#46535B; padding:4px 4px 4px 4px; border-top:1px #000000 solid; border-right:1px #000000 solid; border-bottom:1px #000000 solid; border-left:1px #000000 solid; margin:0px; text-align:left; vertical-align:top;
}
#piketimesheettable .heading {
	text-align:center; font-size:15px; font-weight:bold; line-height:30px; border-top:none; border-bottom:none; border-left:none;
}
#piketimesheettable .smallheading {
	text-align:center; font-weight:bold; line-height:20px; border-top:none; border-bottom:none; border-left:none;
}
#piketimesheettable .notessmall {
	text-align:center; font-weight:bold; line-height:18px; border-bottom:none;
}
#piketimesheettable .notes {
	text-align:left; font-size:15px; line-height:18px; border-top:none; border-bottom:none;
}
#piketimesheettable .notesText {
	text-align:left; border-top:none;
}

#piketimesheettable .timesDay { 
	text-align:center; padding:0px 2px 0px 2px; vertical-align:middle; font-weight:bold; border-right:2px #000000 solid;
}
#piketimesheettable .timesLeft {
	text-align:left; padding:0px 2px 0px 2px; vertical-align:middle;
}
#piketimesheettable .timesMid { 
	text-align:center; padding:0px 2px 0px 2px; vertical-align:middle;
}
#piketimesheettable .timesRight { 
	text-align:right; padding:0px 2px 0px 2px; vertical-align:middle; border-right:2px #000000 solid;
}
#piketimesheettable .empHead {
	font-size: 9px; text-align:center; vertical-align: bottom; height:20px;
}
#piketimesheettable .empBlank {
	font-size: 9px; text-align:center; vertical-align: bottom; height:20px; border-top:none;
}
#piketimesheettable .totalHoursTd {
	vertical-align: middle; text-align: center; font-size: 9px !important; width:55px;
}
#piketimesheettable .perDiemTd {
	vertical-align: middle; text-align: center; font-size: 9px !important; width:80px;
}
#piketimesheettable .sheetInfo {
	text-align:left; border-right:none; border-left:none; padding:4px 0px 4px 4px;
}
#piketimesheettable .sheetData {
	text-align:right; border-left:none; font-size:11px; padding:4px 4px 4px 0px;
}
#piketimesheettable .sheetDataCustomer {
	text-align:right; border-left:none; font-size:12px; padding:4px 4px 4px 0px;
}
#piketimesheettable .hoursTd {
	text-align: center; font-size:10px; width:25px; vertical-align:middle;
}
#piketimesheettable .hoursTd_New {
	text-align: center; font-size:10px; width:25px; vertical-align:middle; border-bottom:none;
}
#piketimesheettable .blankRow {
	line-height:5px; height:5px; border-right:none; border-left:none;
}
#piketimesheettable .borderNone {
	border:none !important;
}
#piketimesheettable .fontbold {
	font-weight:bold;
}
#piketimesheettable .equipHead {
	text-align:center; font-size:9px; vertical-align:bottom; padding:1px 2px 1px 2px;
}
#piketimesheettable .equipHeadbold {
	text-align:center; font-size:9px; font-weight:bold; vertical-align:bottom; padding:1px 2px 1px 2px;
}
#piketimesheettable .equipInfo {
	text-align:center; font-size:10px; padding:1px 2px 1px 2px;
}
#piketimesheettable .borderRight2px {
	border-right:2px #000000 solid;
}
#piketimesheettable .borderTop2px {
	border-top:2px #000000 solid;
}
#piketimesheettable .signature {
    border:none; padding:20px 0px 0px 0px; vertical-align:top;
}
#piketimesheettable .appended {
    border:none; padding:20px 0px 0px 0px; vertical-align:top;
}
#piketimesheettable .remarks {
    border:none; padding:20px 0px 0px 0px; vertical-align:top;
}
#piketimesheetappend {
	margin:0px 10px 0px 10px !important; font-size:12px; border:none !important; margin:0px auto;
}
#piketimesheetappend tr td {
	border:1px #999999 solid !important;
}
#piketimesheetappend td {
	padding:4px 4px 4px 4px; text-align:left; vertical-align:top; font-size:11px;
}
#piketimesheetappend th {
	background-color:#eeeeee; color:#46535B; padding:4px 4px 4px 4px; border-top:1px #999999 solid !important; border-right:1px #999999 solid !important; border-bottom:1px #999999 solid !important; border-left:1px #999999 solid !important; margin:0px; text-align:left;
}

/* FPL Timesheet styles */
#fpltimesheettable {
	font-size:12px; border:none !important; margin:10px auto; width:98%;
}
#fpltimesheettable tr td {
	border:1px #000000 solid; padding:0px;
}
#fpltimesheettable td {
	padding:0px; text-align:left; vertical-align:top;
}
#fpltimesheettable th {
	background-color:#FFFFFF; color:#46535B; padding:4px 4px 4px 4px; border-top:1px #000000 solid; border-right:1px #000000 solid; border-bottom:1px #000000 solid; border-left:1px #000000 solid; margin:0px; text-align:left; vertical-align:top;
}
#fpltimesheettable .heading {
	text-align:center; font-size:12px; font-weight:bold; line-height:20px; border-top:none; border-right:none; border-bottom:none; border-left:none;
}
#fpltimesheettable .lineheight {
	line-height:34px; vertical-align:top;
}
#fpltimesheettable .sheetInfo {
	text-align:left; border-right:none; border-top:none; border-left:none; vertical-align:bottom; padding:4px 0px 4px 4px;
}
#fpltimesheettable .sheetData {
	text-align:right; border-left:none; border-top:none; font-size:12px; vertical-align:bottom; padding:4px 4px 4px 0px;
}
#fpltimesheettable .sheetLeft {
	text-align:center; border-right:none; font-size:11px;
}
#fpltimesheettable .sheetRight {
	text-align:center; border-left:none; font-size:11px;
}
#fpltimesheettable .sheetLeft1 {
	text-align:center; border-top:none; border-right:none; border-bottom:none; font-size:11px;
}
#fpltimesheettable .sheetLeft12 {
	text-align:center; border-top:none; border-right:none; border-bottom:none; font-size:13px;
}
#fpltimesheettable .sheetRight1 {
	text-align:center; border-top:none; border-left:none; border-bottom:none; font-size:11px;
}
#fpltimesheettable .empHead {
	font-size: 12px; text-align:center; vertical-align: middle; height:20px;
}
#fpltimesheettable .hoursTd {
	text-align: center; font-size:11px; vertical-align:middle;
}
#fpltimesheettable .hoursTd_NewFPL {
	text-align: center; font-size:11px; vertical-align:middle; border-right:none; border-bottom:none;
}
#fpltimesheettable .hoursTd_New {
	text-align: center; font-size:11px; vertical-align:top; border-top:none;
}
#fpltimesheettable .totalHoursTd {
	vertical-align: middle; text-align: center; font-size: 11px !important; font-weight:bold;
}
#fpltimesheettable .perDiemTd {
	vertical-align: middle; text-align: center; font-size: 11px !important; font-weight:bold;
}
#fpltimesheettable .blankRow {
	line-height:10px; height:10px; border-right:none; border-left:none;
}
#fpltimesheettable .borderNone {
	border:none !important;
}
#fpltimesheettable .fontbold {
	font-weight:bold;
}
#fpltimesheettable .borderBottomNone {
	border-bottom:none;
}
#fpltimesheettable .borderTopNone {
	border-top:none;
}
#fpltimesheettable .borderNone1 {
	border-top:none; border-right:none; border-left:none;
}
#fpltimesheettable .equipHead {
	text-align:center; font-size:12px; vertical-align:middle; padding:1px 2px 1px 2px;
}
#fpltimesheettable .equipInfo {
	text-align:center; font-size:11px; padding:1px 2px 1px 2px;
}
#fpltimesheettable .signature {
    padding:10px 0px 0px 0px; margin:0px 0px 0px 0px;
}
#fpltimesheettable .signature1 {
    border-bottom:1px #000000 solid; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; vertical-align:top;
}
#fpltimesheettable .signature2 {
    border-bottom:1px #000000 solid; font-weight:bold; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px;
}
#fpltimesheettable .signature3 {
	margin:0px 0px 0px 0px; font-size:11px;font-weight:bold;
}
#fpltimesheettable .signature4 {
    border-top:1px #000000 solid; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;font-size:11px; font-weight:bold;
}

/* GTC Timesheet styles */
#gtctimesheettable {
	font-size:12px; border:none !important; margin:10px auto; width:98%;
}
#gtctimesheettable tr td {
	border:1px #E2E2E2 solid;
}
#gtctimesheettable td {
	padding:4px 4px 4px 4px; text-align:left; vertical-align:top;
}
#gtctimesheettable th {
	background-color:#F6F6F6; color:#46535B; padding:4px 4px 4px 4px; border-top:1px #E2E2E2 solid; border-right:1px #E2E2E2 solid; border-bottom:1px #E2E2E2 solid; border-left:1px #E2E2E2 solid; margin:0px; text-align:left; vertical-align:top;
}
#gtctimesheettable .heading {
	font-weight:bold; font-size:14px;
}
#gtctimesheettable .subheading {
	font-weight:bold; font-size:12px;
}
#gtctimesheettable .logo {
	border-width:0px; float:right;
}
#gtctimesheettable .fontbold {
	font-weight:bold;
}
#gtctimesheettable .blankRow {
	line-height:10px; height:10px; border-right:none; border-left:none;
}

/* PGN Weekly Timesheet styles */
#pgnweeklytimesheettable {
    font-size:10px; border:none !important; margin:10px auto; width:98%;
}
#pgnweeklytimesheettable tr td {
	border:1px #000000 solid;
}
#pgnweeklytimesheettable td {
	padding:2px 4px 2px 4px; text-align:left; vertical-align:top;
}
#pgnweeklytimesheettable th {
	background-color:#F6F6F6; color:#46535B; padding:4px 4px 4px 4px; border-top:1px #E2E2E2 solid; border-right:1px #E2E2E2 solid; border-bottom:1px #E2E2E2 solid; border-left:1px #E2E2E2 solid; margin:0px; text-align:left; vertical-align:top;
}
#pgnweeklytimesheettable .heading {
	font-weight:bold; font-size:14px; text-align:center;
}
#pgnweeklytimesheettable .heading1 {
	font-weight:bold; text-align:center;
}
#pgnweeklytimesheettable .blankRow {
	line-height:5px; height:5px; border-right:none; border-left:none;
}
#pgnweeklytimesheettable .borderNone {
	border:none;
}
#pgnweeklytimesheettable .borderLeftNone {
	border-left:none;
}
#pgnweeklytimesheettable .borderRightNone {
	border-right:none;
}
#pgnweeklytimesheettable .borderLeftRightNone {
	border-left:none; border-right:none;
}
#pgnweeklytimesheettable .borderbottom1px {
    border-bottom:1px #000000 solid !important;
}
#pgnweeklytimesheettable .centermiddle {
	text-align:center; vertical-align:middle;
}
#pgnweeklytimesheettable .txtcenterbold {
	text-align:center; font-weight:bold;
}
#pgnweeklytimesheettable .txtcenter {
	text-align:center;
}
#pgnweeklytimesheettable .employee {
	text-align:center; vertical-align:bottom; width:250px;
}
#pgnweeklytimesheettable .stateTable {
	width:100%; text-align:center; margin:5px 0px 5px 0px;
}
#pgnweeklytimesheettable .stateBoxTops {
	text-align:center; border-bottom:none;
}
#pgnweeklytimesheettable .stateBoxes {
	text-align:center; border-top:none;
}
#pgnweeklytimesheettable .customerTable {
	width:100%; 
}
#pgnweeklytimesheettable .repairs {
	font-size:8px;
}
.hourDivs
{
    -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    font-size: 9px; height:17px; width:37px; word-wrap: break-word; text-align:center !important;
}
.equipHrsDiv
{
    -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    font-size: 8px; width: 25px; height:26px; word-wrap: break-word; text-align:center !important; margin-bottom:1px;
}
.equipHrsRate
{
    -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    font-size: 8px; width: 25px; height:26px; word-wrap: break-word; text-align:center !important; 
}





/* PGN Timesheet styles */
#pgntimesheettable {
        font-size:11px; border:none !important; margin:10px auto; width:98%;
}
#pgntimesheettable tr td {
	border:1px #000000 solid;
}
#pgntimesheettable td {
	padding:4px 4px 4px 4px; text-align:left; vertical-align:top;
}
#pgntimesheettable th {
	background-color:#F6F6F6; color:#46535B; padding:4px 4px 4px 4px; border-top:1px #E2E2E2 solid; border-right:1px #E2E2E2 solid; border-bottom:1px #E2E2E2 solid; border-left:1px #E2E2E2 solid; margin:0px; text-align:left; vertical-align:top;
}
#pgntimesheettable .heading {
	font-size:14px; font-weight:bold;
}
#pgntimesheettable .heading1 {
	text-align:center; font-weight:bold; font-size:12px;
}
#pgntimesheettable .heading2 {
	text-align:center; font-size:12px;
}
#pgntimesheettable .txtalignrightmiddle {
	text-align:right; vertical-align:middle;
}
#pgntimesheettable .txtcenter {
	text-align:center;
}
#pgntimesheettable .borderNone {
	border:none;
}
#pgntimesheettable .border0PX {
	border:1px #ffffff solid;
}
#pgntimesheettable .borderLeftNone {
	border-left:none;
}
#pgntimesheettable .borderRightNone {
	border-right:none;
}
#pgntimesheettable .blankRow {
	line-height:5px; height:5px; border-right:none; border-left:none;
}
#pgntimesheettable .date {
	text-align:right; vertical-align:middle; width:70px; color:#0000FF; text-decoration:underline;
}
#pgntimesheettable .innerTable {
	width:900px;
}
#pgntimesheettable .width50px {
	width:50px;
}
#pgntimesheettable .borderBottom1px {
	border-bottom: 1px solid black;
}
#pgntimesheettable .font16px {
	font-size: 16px; font-weight: bold; text-align:right;
}
#pgntimesheettable .notesText {
	font-size: 11px; font-weight: bold; text-decoration: underline; text-align: left; width:500px;
}
#pgntimesheettable .notesText1 {
	font-size: 10px; text-align: justify; border-bottom: 1px solid black;
}
#pgntimesheettable .signature {
	font-size: 11px; text-align: center;
}
#pgntimesheettable .innerTable1 {
	font-size: 10px; text-align: center; width:100%;
}
#pgntimesheettable .jobNumber {
	font-size:12px; border:1px solid black;text-align:center;
}
#pgntimesheettable .jobNumberValue {
	font-size:12px;color:blue;font-weight:bold;border-left:1px solid black;border-right:1px solid black;border-bottom:1px solid black;text-align:center;
}
#pgntimesheettable .workOrder {
	font-size:11px;border-right:1px solid black;border-left:1px solid black;border-right:none; text-align:center;
}
#pgntimesheettable .workOrderNumber {
	color:blue; border-left:none;
}
#pgntimesheettable .employeeID {
	width:70px;font-size:11px;border-bottom:4px double black;text-align:center;border-left:none;border-right:none;border-top:none;
}
#pgntimesheettable .employeeName {
	width:200px;font-size:11px;border-bottom:4px double black;text-align:center;;border-left:none;border-right:none;border-top:none;
}
#pgntimesheettable .classification {
	font-size:10px;border-bottom:4px double black;border-left:2px solid black;border-top:2px solid black;border-right:2px solid black;text-align:center;
}
#pgntimesheettable .rate {
	font-size:11px;border-bottom:4px double black;border-left:2px solid black;border-top:2px solid black;border-right:2px solid black;text-align:center;
}
#pgntimesheettable .totalHours {
	font-size:11px;border-bottom:4px double black;border-left:2px solid black;border-top:2px solid black;border-right:2px solid black;text-align:center;
}
#pgntimesheettable .employeeBlank {
	border-bottom:4px double black;border-top:2px solid black;
}
#pgntimesheettable .jobTotalHours {
	font-size:9px;border-bottom:4px double black;border-left:2px solid black;border-top:2px solid black;border-right:1px solid black;text-align:center;
}
#pgntimesheettable .jobUnits {
	font-size:9px;border-bottom:4px double black;border-top:2px solid black;border-right:1px solid black;text-align:center;
}
#pgntimesheettable .jobCost {
	font-size:9px;border-bottom:4px double black;border-top:2px solid black;border-right:1px solid black;text-align:center;
}
#pgntimesheettable .jobOther {
	font-size:9px;border-bottom:4px double black;border-top:2px solid black;border-right:1px solid black;text-align:center;
}
#pgntimesheettable .employeeIDtxt {
	font-size:11px;color:blue;border-right:2px solid black;border-bottom:1px solid black;text-align:center;
}
#pgntimesheettable .employeeNametxt {
	font-size:11px;color:blue;border-bottom:1px solid black;text-align:center;
}
#pgntimesheettable .classificationtxt {
	font-size:11px;color:blue;border-right:2px solid black;border-bottom:1px solid black;border-left:2px solid black;text-align:center;
}
#pgntimesheettable .ratetxt {
	font-size:11px;color:blue;border-right:2px solid black;border-bottom:1px solid black;text-align:center;
}
#pgntimesheettable .totalHourstxt {
	font-size:11px;color:blue;font-weight:bold;border-right:2px solid black;border-bottom:1px solid black;text-align:center;
}
#pgntimesheettable .employeeBlanktxt {
	font-size:10px;border-bottom:1px solid black;text-align:center;
}
#pgntimesheettable .jobTotalHourstxt {
	font-size:11px;color:blue;border-right:1px solid black;border-bottom:1px solid black;border-left:2px solid black;text-align:center;
}
#pgntimesheettable .jobUnitstxt {
	border-right:1px solid black;border-bottom:1px solid black;
}
#pgntimesheettable .jobCosttxt {
	border-right:1px solid black;border-bottom:1px solid black;
}
#pgntimesheettable .jobOthertxt {
	border-bottom:1px solid black;border-right:1px solid black;
}
#pgntimesheettable .equipmentLeft {
	border-top:1px solid black;border-right:2px solid black;border-bottom:none; border-left:none;
}
#pgntimesheettable .equipment {
	font-size:11px;border-top:1px solid black;border-bottom:2px solid black;text-align:center;
}
#pgntimesheettable .equipmentNumber {
	font-size:11px;border-left:2px solid black;border-right:1px solid black;border-top:1px solid black;border-bottom:2px solid black;text-align:center;
}
#pgntimesheettable .equipmentRate {
	border-right:1px solid black;border-top:1px solid black;border-bottom:2px solid black;
}
#pgntimesheettable .equipmentTotalHours {
	font-size:11px;border-top:1px solid black;border-bottom:2px solid black;text-align:center;
}
#pgntimesheettable .equipmentConcreteBases {
	font-size:9px;border-top:1px solid black;border-left:2px solid black;border-right:1px solid black;border-bottom:2px solid black;text-align:left;
}
#pgntimesheettable .equipmentConcretePads {
	font-size:9px;border-top:1px solid black;border-bottom:2px solid black;text-align:left;border-right:1px solid black;
}
#pgntimesheettable .equipmentLefttxt {
	border-right:2px solid black;border-bottom:none; border-left:none; border-top:none;
}
#pgntimesheettable .equipmenttxt {
	font-size:12px;color:blue;border-left:2px solid black;border-right:1px solid black;border-bottom:1px solid black;text-align:center;
}
#pgntimesheettable .equipmentNumbertxt {
	font-size:11px;color:blue;border-bottom:1px solid black;text-align:center;
}
#pgntimesheettable .equipmentRatetxt {
	border-right:1px solid black;border-bottom:1px solid black;
}
#pgntimesheettable .equipmentTotalHourstxt {
	font-size:11px;border-bottom:1px solid black;text-align:center;
}
#pgntimesheettable .equipmentConcreteBasestxt {
	border-left:2px solid black;border-right:1px solid black;border-bottom:1px solid black;
}
#pgntimesheettable .equipmentConcreteBasestxt1 {
	border-right:1px solid black;border-bottom:1px solid black;
}
#pgntimesheettable .equipmentConcretePadstxt {
	border-right:1px solid black;border-bottom:1px solid black;
}
#pgntimesheettable .equipmentConcretePadstxt1 {
	border-bottom:1px solid black;border-right:1px solid black;
}


/* Alabama timesheet styles */
#alabamatimesheettable {
    font-size:12px; border:none !important; margin:10px auto; width:98%;
}
#alabamatimesheettable tr td {
	border:1px #E2E2E2 solid;
}
#alabamatimesheettable td {
	padding:4px 4px 4px 4px; text-align:left; vertical-align:top;
}
#alabamatimesheettable th {
	background-color:#F6F6F6; color:#46535B; padding:4px 4px 4px 4px; border-top:1px #E2E2E2 solid; border-right:1px #E2E2E2 solid; border-bottom:1px #E2E2E2 solid; border-left:1px #E2E2E2 solid; margin:0px; text-align:left; vertical-align:top;
}
#alabamatimesheettable .Heading {
    color:#000000; border:none; font-size:15px; font-weight:bold; text-align:left; display:inline !important;
}
#alabamatimesheettable .subHeading {
    color:#000000; border:none; font-size:12px; font-weight:bold; text-align:left; display:inline !important;
}
#alabamatimesheettable .subHeading1 {
	color:#000000; border:none; font-size:10px; font-weight:bold; text-align:left; display:inline !important;
}

#alabamatimesheettable .blankRow {
	line-height:5px; height:5px; border-right:none; border-left:none;
}
#alabamatimesheettable .borderNone {
	border:none !important;
}
#alabamatimesheetappend {
	font-size:12px; border:none !important; margin:10px auto; width:96%;
}
#alabamatimesheetappend tr td {
	border:1px #E2E2E2 solid;
}
#alabamatimesheetappend td {
	padding:2px 4px 2px 4px; text-align:left; vertical-align:top;
}
#alabamatimesheetappend th {
	background-color:#F6F6F6; color:#46535B; padding:4px 4px 4px 4px; border-top:1px #E2E2E2 solid; border-right:1px #E2E2E2 solid; border-bottom:1px #E2E2E2 solid; border-left:1px #E2E2E2 solid; margin:0px; text-align:left;
}
#alabamaTableWrap {
    border: none !important; margin: 20px auto 10px auto; width:96%;
}

.landscape { 
    width: 100%; height: 100%; margin: 0% 0% 0% 0%; filter: progid:DXImageTransform.Microsoft.BasicImage(Rotation=1); 
} 


/* Duke Timesheet Styles */
#DivOuter {
    width:90%; margin:0px auto;
}
div#headerDiv {
	margin:10px auto; text-align:center;
}

div#subHeadDiv {
	margin-top:12px; margin-left:auto; margin-right:auto; width:91%;
}
.subHeadTable {
	width:85%;
}
table#tableSubHead td {
	width:25%;
}
.headUnderline {
	width:90px; border-bottom:1px solid black; height:15px; display:inline-block; margin-left:3px;
}
.smallUnderline {
	width:20px; border-bottom:1px solid black; height:15px; display:inline-block; margin-left:3px;
}
.sheetOf {
	display:inline-block;
}
div#divLine2 {
	margin-top:6px;
}
div#divLine2 div {
	display:inline-block;
}
div#crewHoursDiv td {
	text-align:center;
}
div#crewHoursDiv {
	width:17%;
}
div#contractorNameDiv {
	width:33%; margin-left:30px;
}
div#crewLeaderDiv {
	width:45%; float:right;
}
div#employeeDiv {
	margin-top:6px;
}
.lightTh {
	font-weight:normal !important; border-top:1px solid black; border-left:1px solid black;
}
table#employeeTable {
	width:100%;
}
.centerClass {
	text-align:center;
}
div#equipmentDiv {
	margin-top:12px;
}
table#equipmentTable {
	width:100%;
}
.day {
	width:6%;
}
.emp {
	width:18%;
}
.empNum {
	width:12%;
}
.equipDesc {
	width:11%;
}
.equipNum {
	width:7%;
}
.err {
    color:Red;
}
.divCrewID {
    margin-left: 14px; display: inline-block;
}
.width100 {
    width:100%
}
.tdCrewHours {
    border-top: 1px solid black; border-right: 1px solid black; border-left: 1px solid black;
}
.tdRegularLabel {
    border-top: 1px solid black; border-left: 1px solid black;
}
.tdOvertimeLabel {
    border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black;
}
.tdRegularValue {
    border-top: 1px solid black; border-left: 1px solid black;
}
.tdOvertimeValue {
    border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black;
}
.tdRegularBlank {
    border-top: 1px solid black; border-left: 1px solid black; border-bottom: 1px solid black;
}
.tdOvertimeBlank {
    border-left: 1px solid black; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black;
}
.tdBorderLeftRightTop {
    border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black; padding-left:5px;
}
.tdBorderLeftRightTopBottom {
    border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black; border-bottom: 1px solid black; padding-left:5px;
}
.tdBorderLeft {
    border-left: 1px solid black;
}
.tdBorderRight {
    border-right: 1px solid black;
}
.txtCenter {
    text-align:center;
}

/* Work Code description styles */
#timesheettable {
    margin:10px auto; width:98%; font-size:14px;
}
#timesheettable tr td {
	border:0px;
}
#timesheettable td {
	padding:2px 10px 2px 10px; text-align:left; vertical-align:middle;
}
#timesheettable th {
	background-color:#EAEAEA; color:#46535B; padding:4px 0px 4px 12px; border-top:1px #BCC2CE solid; border-right:1px #BCC2CE solid; border-bottom:1px #BCC2CE solid; border-left:1px #BCC2CE solid; margin:0px; text-align:left;
}
#timesheettableinner {
	margin:5px 10px 0px 0px; font-size:14px; width:100%;
}
#timesheettableinner tr td {
	border:1px #CDCDCD solid;
}
#timesheettableinner td {
	padding:2px 10px 2px 10px; text-align:left; vertical-align:middle;
}
#timesheettableinner th {
	background-color:#EAEAEA; color:#46535B; padding:4px 0px 4px 12px; border-top:1px #BCC2CE solid; border-right:1px #BCC2CE solid; border-bottom:1px #BCC2CE solid; border-left:1px #BCC2CE solid; margin:0px; text-align:left;
}
#timesheettableinner1 {
	margin:0px 0px 0px 0px; font-size:14px; width:100%;
}
#timesheettableinner1 tr td {
	border:0px #CDCDCD solid;
}
#timesheettableinner1 td {
	padding:0px 0px 0px 0px; text-align:left; vertical-align:middle;
}
#timesheettableinner1 th {
	background-color:#EAEAEA; color:#46535B; padding:4px 0px 4px 0px; border-top:1px #BCC2CE solid; border-right:1px #BCC2CE solid; border-bottom:1px #BCC2CE solid; border-left:1px #BCC2CE solid; margin:0px; text-align:left;
}






