﻿	.timesheetHeader {width:610px;}
	.timesheetHeader .Label {width: 130px; margin-bottom: 5px; margin-right: 10px; margin-left: 10px; font-weight: 600;  font-family: arial, sans-serif ; }
    .timesheetHeader .Value {width: 200px; overflow: hidden; white-space: nowrap;  font-family:segoe ui, lucida grande, helevetica, arial, sans-serif ; }
	
    .timesheetHours {}
    .timesheetHours .topLeftLabel {width: 120px; float:left; margin-bottom: 5px; margin-right: 10px; margin-left: 10px; font-weight:600;}
    .timesheetHours .topLeftValue {width: 200px; float:left;overflow: hidden; white-space: nowrap;}
    .timesheetHours .topRightLabel {width: 110px; float:left; margin-bottom: 5px; margin-right: 10px; margin-left: 10px;font-weight:600;}
    .timesheetHours .topRightValue {width: 150px; float:left;overflow: hidden; white-space: nowrap;}
    
    .timesheetHours .columnDay {float: left; width: 108px;}
    .timesheetHours .columnStart {float: left; width: 100px; text-align: center; }
    .timesheetHours .columnLunch {float: left; width: 100px;  text-align: center;}
    .timesheetHours .columnFinish {float: left; width: 100px; text-align: center;}
    .timesheetHours .columnCopyButton {float: left; width: 12px; text-align: center;}
    .timesheetHours .columnTimeTotal {float: left; width: 90px; padding-left: 5px; text-align: right; background-color:#BFBFBF; }
    .timesheetHours .columnDecimalTotal {float: left; width: 90px; padding-left: 5px; text-align: right ; background-color:#BFBFBF; }
    .timesheetHours .columnFreeText {float: left; width: 98px; margin-bottom: 5px;  padding-right:15px; background-color:#BFBFBF; font-weight:600;}
    .timesheetHours .columnSleepOver {float: left; width:25px;  text-align: center; }
    
    .timesheetHours .columnTotal {width:85px; margin-left:5px;}

        .timesheetHours .columnHeader {
            background-color: #3abbf2;
        }
    .timesheetHours .hourValidator {vertical-align: text-top; font-weight: bold; font-size: large; }
    
    .timesheetHours .sheetTotal .padding {float:left; width: 313px;}
    .timesheetHours .sheetTotal .label {float:left; width: 107px; font-weight: bold; background-color:#BFBFBF; text-align: left;}
    .timesheetHours .sheetTotal .hourTotal {float:left; width: 90px;  font-weight: bold; background-color:#BFBFBF;text-align: right;padding-left:5px; }
    .timesheetHours .sheetTotal .decimalTotal {float:left; width: 90px; font-weight: bold; background-color:#BFBFBF;text-align: right;padding-left:5px; }
    .timesheetHours .sheetTotal .columnSleepOver {float: left; width:25px; background-color:#BFBFBF; }
	.timesheetHours input.editableTime {width: 60px; text-align: right;}
	
	
	.travelBenefit {width: 610px;}
	.travelBenefit .columnHeader { background-color: #6B92B5;}
	.travelBenefit .columnDay { width: 65px; float:left; text-align:center;}
	.travelBenefit .columnDay .columnMileageInput { width: 53px; text-align:right;}
	.travelBenefit .columnBenefit  {width: 150px; float:left; font-weight:bold; text-align:left;}
	.travelBenefit .alternate {}
	
	.timesheetRates .title {background-color: #6B92B5; font-weight:normal; color: #FFFFFF; padding:0px 0px 3px 0px;  float:left;}
    .timesheetRates .title .description {text-align: left; width: 260px; float:left;}
    .timesheetRates .title .rate {text-align: right; width: 80px;float:left; padding-right:10px;}
    .timesheetRates .title .time {text-align: right; width: 90px;float:left;}
    .timesheetRates .title .total {text-align: right; float:left; width:100px;}
    .timesheetRates .title .freq {float:left; width: 70px;}
    .timesheetRates .item .description {text-align: left; height: 22px; float:left; width: 260px;}
    .timesheetRates .item .rate {text-align: right; height: 22px;float:left; width: 80px;padding-right:10px;}
    .timesheetRates .item .freq {float:left; width: 63px; padding-right: 7px;}
    .timesheetRates .item .hours {text-align: right; height: 22px;float:left; width:90px;}
    .timesheetRates .item .hours input {text-align: right;}
    .timesheetRates .item .total {text-align: right; height: 22px;float:left; width:100px;}
    
    .timesheetRates .totals {float:left; font-weight: bold;} 
    .timesheetRates .totals div {background-color: #BFBFBF;}
        
    .timesheetRates .totals .label {float:right; width:70px;text-align: left; }
    .timesheetRates .totals .time {float:right; width: 90px; text-align: right;}
    .timesheetRates .totals .padRate {float:right; width: 80px;}
    .timesheetRates .totals .rate {float:right; width:100px;text-align: right;}
        
    .timesheetRates .alternative {background-color: #FFFFCC;}
    .timesheetRates .type2rateheaderRow {width:610px;}


 
	.timesheetUpload .title {background-color: #6B92B5; font-weight:normal; color: #FFFFFF; padding:0px 0px 3px 0px;  float:left;}
    .timesheetUpload  .filename {text-align: left; width: 250px; float:left;}
    .timesheetUpload  .uploaddate {text-align: left; width: 150px;float:left; padding-right:10px;}

	div.cwpSaveButtons {width: 626px; float:left;}
	.cwpSaveButtons input {float:left;}
	
	.upcomingAssignmentList 
	{
	    width: 700px;      
	    border: 1px solid #3abbf2; 
	}

.UPheader {
    line-height: 16px;
    border: 1px solid #3abbf2;
    height: 25px;
    color: white;
    border: 1px solid;
    border-color: #3abbf2;
    border-top-width: 0;
    background-color: #3abbf2;
}


.upcomingAssignmentList tr td {
    height: 21px;
    border: 1px solid #3abbf2;
    padding-left: 7px;
    text-align: left!important;
} 
	     
	.upcomingAssignmentListPager
	{
        text-align:left;    
        background-color:rgb(227, 238, 255);
        border-color   :rgb(227, 238, 255);
        padding-left:100px; 
    }       
    .upcomingAssignmentListPager td
	{
        text-align:left; 
          
        background-color:rgb(227, 238, 255);
        border: 0px;
        border-color   :rgb(227, 238, 255) ! important;
    }               
	
	
    .viewTimesheet {width: 700px;}
    .viewTimesheet .topLabel {width: 150px; height: 25px; font-weight:600;padding:5px; }
    .viewTimesheet .topValue {width: 175px;padding:5px;}
    .viewTimesheet .topItem {float:left; border: 1px;}
    .viewTimesheet .topItem div {float:left;}
    .viewTimesheet .top div {padding-top: 1px;}
    .viewTimesheet .top {border-style: solid;border-width: 1px 1px 0px 1px;}
    .viewTimesheet .topTitle { text-align: center; background-color:#c6c3c6; border-bottom: solid 1px; font-weight: 600; padding: 5px;}
    .viewTimesheet .title {font-weight:bold; border-bottom: solid 1px; text-align: center;}
    .viewTimesheet .bottom {border-style: solid;border-width: 1px 1px 1px 1px; }
            
    .viewTimesheet .bottom .Col1 {width: 244px; padding:2px; border-right: solid 1px; float:left; text-align:left;}
    .viewTimesheet .bottom .Col2 {width: 100px; padding:2px; border-right: solid 1px; float:left;text-align:right;}
    .viewTimesheet .bottom .Col3 {width: 100px; padding:2px; border-right: solid 1px; float:left;text-align:right;}
    .viewTimesheet .bottom .Col4 {width: 70px; padding:2px; border-right: solid 1px; float:left;text-align:left;}
    .viewTimesheet .bottom .Col5 {width: 100px; padding:2px; border-right: solid 1px; float:left;text-align:right;}
    .viewTimesheet .bottom .Col6 {width: 50px; padding:2px; float:left;text-align:center;}

    .pnlClassTextbox{float:left; width:67px; text-align:center;}
    
  