/* New font */
@font-face {
	/*font-family: 'BebasNeue';
	src: local('?'), url('../fonts/BebasNeue.otf') format('opentype');*/
	font-family: 'HelveticaLTStd-Comp';
	src: local('?'), url('../fonts/HelveticaLTStd-Comp.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

img{border:0;}
.float_left{float:left;}
.float_right{float:right;}
.clear{clear:both;}
.relative{position:relative;}
.absolute{position:absolute;}
.align_left{text-align:left;}
.align_right{text-align:right;}
.align_center{text-align:center;}
a, a:hover{color:#000; text-decoration:none;}
.blank{height:1px; font:1pt Arial, Helvetica, sans-serif;}

/*#####################*/
/*======== CSS to change the checkbox background in PayRoll page =========*/
/*#####################*/

.wrkrsBlkActive{display:table;}
/*input[type=checkbox] {
	display:none;
}
input[type=checkbox] + label.wrkrCheckBx
{
	background:#e8e8e8 url(../images/wrkrBtnBg.jpg) repeat-x; 
	border:solid 1px #c5c5c5;
	border-radius:5px;
	height: 40px;
	width: 170px;
	padding: 15px 0 0 0px;
	display:inline-block;
	margin:5px 10px 5px 10px; font:14pt Arial, Helvetica, sans-serif; text-align:center;
}
input[type=checkbox]:checked + label.wrkrCheckBx
{
	background:#abbff3 url(../images/wrkrBtnBgActive.jpg) repeat-x; 
	border:solid 1px #a3aeed;
	border-radius:5px;
	height: 40px;
	width: 170px;
	display:inline-block;
	padding: 15px 0 0 0px;
	margin:5px 10px 5px 10px; font:14pt Arial, Helvetica, sans-serif; text-align:center;
}*/
/*#####################*/
/*======== end =========*/
/*#####################*/

.thickBoxBg {
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 1000;
background-color: #fff;
opacity: 0.9;
filter: alpha(opacity=90);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
}
.thickBoxloading{width:100%; text-align:center; height:100%; margin-top:25%;}
#Main {
/*font-size: 30px;*/
font-family: Verdana, Geneva, sans-serif;}

/*#####################*/
/*======== CSS for 1.24 =========*/
/*#####################*/

.grayBox{width:100%; height:73px; background-image:url(../images/img_top.jpg);}
.tabBg{padding:28px 0 0 0; height:55px; background:url(../images/tab.jpg) 0 14px no-repeat ; width:204px; text-align:center; font:16pt Arial, Helvetica, sans-serif;}
.blueBar{width:100%;height:113px; background-image:url(../images/strip.jpg);}

.infoItemsLt{width:71%; font:bold 18pt Arial, Helvetica, sans-serif;}
.infoItemsRt{width:22%;}
.taskArea{padding:10px 0 5px 0;}
.tradeArea{padding:5px 0 10px 0;}
.trdDiv, .ariaDiv{width:50%;}

.InfoBtns{margin:0 5px 5px 0;}
.dynmcTxt{width:154px; height:75px; text-align:center; border:solid 1px #afafaf; border-bottom:0;}
.dynmcTxtCen{border-left:0; border-right:0;}
.doneBtn{margin-left:10px;}
.task{padding:16px 15px 0 0;}
.task2{padding:16px 0 0 15px;}
.finishTime{width:100px; font:bold 14pt Arial, Helvetica, sans-serif; text-align:center; padding:15px 10px 0 10px;}
.percentBtn{width:79px;}

.middlePrt{border-top:solid 1px #afafaf;}
.rowList{padding-top:10px; height:82px; border-bottom:solid 1px #afafaf;}
.chkBox{width:10%; padding-top:17px;}
.ListName{width:60%;}

.btnsBg{background:url(../images/btnBg.jpg) repeat-x; height:70px; border:solid 1px #a3aeed; border-radius:5px; width:450px; text-align:center;}
.btnsBg a, .btnsBg a:hover{height:52px; padding-top:18px; width:450px; display:block;}


.ListBtn{width:11%; text-align:right;}

/*#####################*/
/*======== CSS for 1.1 =========*/
/*#####################*/
.rightBorNon{border-right:0;}
.mainChkBox{width:7%; padding:62px 0 0 0;}
.infoItemsRt2{width:12%;}
.infoItemsLt2{width:88%; font:bold 18pt Arial, Helvetica, sans-serif;}
.infoItemsLt2In{width:800px;}
.trad{width:50%;}
.tsk{width:75%; text-align:center;}
.ara{width:50%;}
.fnishTim{width:25%;}
.trad, .tsk, .ara, .fnishTim{padding-bottom:10px;}
.rowDiv{border-bottom:solid 1px #afafaf; height:166px;}

/*#####################*/
/*======== CSS for 1.11 =========*/
/*#####################*/
.taskFieldHeadTxt{font:bold 18pt Arial, Helvetica, sans-serif; width:25%; padding:20px 0 0 0;}
.taskField{width:75%;}
.taskField input{width:500px; height:65px; font:21pt Arial, Helvetica, sans-serif;}
.ddowndiv{height:70px; width:502px; border:solid 1px #afafaf; position:relative;}
.ddLable{width:423px; padding-top:15px; font:21pt Arial, Helvetica, sans-serif;}
.ddBtn{position:absolute; right:0; margin:-1px -1px 0 0;}


/*#####################*/
/*======== CSS for 1.7 =========*/
/*#####################*/
.rprtBts div{padding:0 5px 0 10px;}
.rprtBts{height:80px;}
.gridHeading{font:bold 20pt Arial, Helvetica, sans-serif; text-align:center; padding:10px 0;}
.gridPart{font:14pt Arial, Helvetica, sans-serif; margin:10px auto 0 auto; width:95%; background:#CCC;}
div.tppDD{padding:10px 7px; width:194px; background:#eef2ff; font:14pt Arial, Helvetica, sans-serif; border:solid 1px #a3aeed; display:block;}
div.dtRangeDD{padding:10px 7px; width:194px; background:#eef2ff; font:14pt Arial, Helvetica, sans-serif; border:solid 1px #a3aeed; display:none;}

div.workersDD{padding:10px 7px; width:95%; height:90%; margin:0 0 0 -327px; background:#eef2ff; font:14pt Arial, Helvetica, sans-serif; border:solid 1px #a3aeed; display:block; }
div.workersDD2{padding:10px 7px; width:97.5%; height:90%; margin:100px 0 0 0px; font:14pt Arial, Helvetica, sans-serif;  display:none; border:solid 1px #a3aeed; background:#eef2ff;}
div.workersDD3{padding:10px 7px; width:97.5%; height:90%; margin:80px 0 0 0px; font:14pt Arial, Helvetica, sans-serif;  display:none; }

.addUsrDD{border:solid 1px #a3aeed; margin-top:-1px; background:#eef2ff; padding:10px;}

.wrkrsList{margin-top:10px; border-top:solid 1px #a3aeed;}
/*.wrkrsBlk, .wrkrsBlkActive{border-radius:5px; margin:5px 10px 5px 10px; font:14pt Arial, Helvetica, sans-serif; text-align:center; display:table;}
.wrkrsBlk{background:#e8e8e8 url(../images/wrkrBtnBg.jpg) repeat-x; border:solid 1px #c5c5c5;}
.wrkrsBlkActive{background:#abbff3 url(../images/wrkrBtnBgActive.jpg) repeat-x; border:solid 1px #a3aeed;}
.wrkrsBlk a, .wrkrsBlk a:hover, .wrkrsBlkActive a, .wrkrsBlkActive a:hover{width:130px; height:55px; display:table-cell; vertical-align:middle;}
.wrkrsBlk a, .wrkrsBlk a:hover{color:#999;}
.wrkrsBlkActive a, .wrkrsBlkActive a:hover{color:#000;}*/
.datePicker .calInp input{width:130px; height:40px;}
.calInp input{height:40px;}
.tdclass select{height:40px; width:171px;}

/*.wrkrsBlk div{text-align:center;}
.wrkrnme{font:12pt Arial, Helvetica, sans-serif; text-align:center;}*/

.rprtBts div.wrkrnme{padding:10px 0 0 0;}
.rprtBts div.wrkrChkBox{padding:0 0 10px 0;}
.rprtBts div.wrkrsBlk, .rprtBts div.dtRangeDD div, .rprtBts div.wrkrsList, .rprtBts div.wrkrsBlkActive{padding:0;}
.rprtBts div.shwRptBtn, .rprtBts div.shwRptBtn2{padding-top:15px; border-top:solid 1px #a3aeed; }
.rprtBts div.shwRptBtn2{border:0;}
.rprtBts div.dtRangeDD div.shwRptBtn2{padding-top:15px;}
.calInp{width:164px;}
.rprtBts div.dtRangeDD div.calIco{width:30px; padding-top:2px;}

.datePicker{border-top:solid 1px #a3aeed; height:66px; font:12pt Arial, Helvetica, sans-serif;}
.rprtBts div.datePicker, .rprtBts div.datePicker div, .rprtBts div.wrkersBotBtn{padding:0;}
.rprtBts div.datePicker{padding-top:20px; padding-left:10px;}
.rprtBts div.datePicker div.datePicTxt{padding-left:10px;}
#printable{width:1040px; margin:0 auto;}

.wrkersBotBtn{margin-top:100px;}
.clearAllBtn{margin-left:100px;}

/*#####################*/
/*======== CSS for 1.13 =========*/
/*#####################*/
.plusBtnDD{margin-left:-235px;}
.pointArrow{text-align:right; }
.plusBtnDDBtns{height:107px; width:293px; border:solid 1px #8e9fcd; background:url(../images/plusBtnDDBtnsBg.jpg) repeat-x; margin-top:-1px;}
.plusBtnDDBtns div{padding:18px 0 0 14px;}

/*#####################*/
/*======== CSS for 1.14 =========*/
/*#####################*/
.taskAddRow{font:12 Arial, Helvetica, sans-serif; height:82px; border-bottom:solid 1px #afafaf;}
.taskAddCol{width:12%; padding-top:30px;}
.taskAddBtn{width:11%; text-align:right; padding-top:5px;}
.taskAddChkBox{width:10%; padding-top:22px;}

/*#####################*/
/*======== CSS for 1.12 =========*/
/*#####################*/
.ptitles{font:bold 18pt Arial, Helvetica, sans-serif; display:table;}
.ptitles div{display:table-cell; vertical-align:middle;}
.TimeLogCol{width:8%; padding-top:30px; text-align:center;}

.TimeLogCols1, .TimeLogCols2, .TimeLogCols3, .TimeLogCols5{width:7.75%; padding-top:30px; text-align:center;}
.TimeLogCols4, .TimeLogCols8{width:8.75%; padding-top:30px; text-align:center;}
.TimeLogCols6{width:12.75%; padding-top:30px; text-align:center;}
.TimeLogCols7{width:16.75%; padding-top:30px; text-align:center;}


.ClockLogCols{width:18%; padding-top:30px; text-align:center;}

.TimeLogSel{width:8%; padding-top:15px;}
.TimeLogSel select{width:80px; height:40px;}
.TimeLogSel2{width:15%; padding-top:15px;}
.TimeLogSel2 select{width:40px; height:40px;}
.pageTitle{font:22pt Arial, Helvetica, sans-serif; color:#28438a; padding:35px 0 0 10px;}

.TimeLogColEdit{width:9%; padding:23px 0 0 8px; }
.TimeLogSel2Edit{width:14%; padding-top:15px;}

/*#####################*/
/*======== CSS for 1.2 =========*/
/*#####################*/
.headList{font:bold 18pt Arial, Helvetica, sans-serif; width:75%; padding:0 0 0 10px;}
.rightInArrow{padding-right:10px; width:22%;}

/*#####################*/
/*======== CSS for 1.25 =========*/
/*#####################*/
.downArrowDD{margin-left:-379px;}
.downArrowDDBtns{height:107px; width:436px; border:solid 1px #8e9fcd; background:url(../images/plusBtnDDBtnsBg.jpg) repeat-x; margin-top:-1px;}
.downArrowDDBtns div{padding:18px 0 0 14px;}

/*#####################*/
/*======== CSS for 1.21 =========*/
/*#####################*/
.ROWCols1{width:29%; padding-top:30px; text-align:center;}

/*#####################*/
/*======== CSS for 1.17 =========*/
/*#####################*/
.downArwBtnDDBtn{height:107px; width:386px; border:solid 1px #8e9fcd; background:url(../images/plusBtnDDBtnsBg.jpg) repeat-x; margin-top:-1px;}
.downArwBtnDDBtn div{padding:18px 0 0 14px;}
.pointArrow2{text-align:right; padding-right:92px;}

/*#####################*/
/*======== CSS for 1.18 =========*/
/*#####################*/
.subDD{margin-left:-95px;}
.subDD .subDDFstBtn{background:#d0dcfa;}
.downArwBtnDDBtn div.subDD, .downArwBtnDDBtn div.subDD div, .downArwBtnDDBtn div.subDDFstBtn{padding:0;}
.subDDFstBtn ul{margin:0 0 0 0; padding:0;}
.subDDFstBtn ul li{min-width:400px; height:65px; list-style:none; border:solid 1px #8fa0cd; border-top:0;}
.subDDFstBtn ul li, .subDDFstBtn ul li a, .subDDFstBtn ul li a:hover{font:19pt Arial, Helvetica, sans-serif;}
.subDDFstBtn ul li a, .subDDFstBtn ul li a:hover{padding:15px 0 0 10px; height:50px; display:block;}
.downArwBtnDDBtn div.subDD div.subDDArrw{padding-left:111px;}
.subDDFstBtn ul li a:hover{background:#aabbe6;}

.plusBtnDDBtns div.quikAddBtnDD, .plusBtnDDBtns div.quikAddHead, .plusBtnDDBtns div.quikAddBtns, .plusBtnDDBtns div.qDDBtns, .plusBtnDDBtns div.pointArrow2, .plusBtnDDBtns div.paperWorkDD, .plusBtnDDBtns div.wrkersBotBtn, .plusBtnDDBtns div.selWrkrHead, .plusBtnDDBtns div.wrkrsBlkActive, .plusBtnDDBtns div.wrkrsList, .plusBtnDDBtns div.shwRptBtn, .plusBtnDDBtns div.paddzero{padding:0;}
.quikAddBtnDD{margin-left:-663px;}
.quikAddHead{font:19pt Arial, Helvetica, sans-serif; color:#28438a;}
.plusBtnDDBtns div.quikAddHead{padding-left:10px; padding-top:10px;}

.qDDBtns{height:145px; width:755px; border:solid 1px #8e9fcd; background:#bacbf9 url(../images/plusBtnDDBtnsBg.jpg) repeat-x; margin-top:-1px;}
.qDDBtns div{padding:18px 0 0 14px;}
.plusBtnDDBtns div.pointArrow3{text-align:right; padding:0; padding-right:34px;}

div.paperWorkDD{margin:372px 10px 0 10px; right:0; width:98%;}
div.SelWorkersDD{padding:10px 7px; margin-top:-1px; /*width:900px; height:650px;*/  height:90%; background:#eef2ff; font:14pt Arial, Helvetica, sans-serif; border:solid 1px #a3aeed; display:block; }
div.pointArrow4{text-align:right; padding:0; padding-right:368px;}

div.timeDD{margin:210px 10px 0 10px; right:0; width:98%;}
div.pointArrow5{text-align:right; padding:0; padding-right:68px;}

.ddTopBtns{width:300px; margin:0 auto; padding-top:20px;}
.viewLogBtn{margin-left:30%; margin-top: 100px;}

.downArrowDDBtns div.txtAra, .downArrowDDBtns div.shwRptBtn2, .downArrowDDBtns div.pointArrow6, .downArrowDDBtns div.notesFields, .downArrowDDBtns div.tppDD2{padding:0;}
div.tppDD2{width:700px; margin-left:-300px; display:block;}
div.notesFields{background:#eef2ff; padding:10px 7px; font:14pt Arial, Helvetica, sans-serif; border:solid 1px #a3aeed; margin-top:-1px;}
div.tppDD2 textarea{width:653px; height:100px;}
div.txtAra input{width:244px; height:50px;}
.downArrowDDBtns div.notesFields{padding:20px;}
.downArrowDDBtns div.txtAra{margin-bottom:20px;}
.downArrowDDBtns div.pointArrow6{text-align:center;}

.pointArrow7{text-align:right; padding-right:153px;}

.ChkBtnDD{margin-left:100px;}
.ChkBtnDDBtn{height:107px; width:574px; border:solid 1px #8e9fcd; background:url(../images/plusBtnDDBtnsBg.jpg) repeat-x; margin-top:-1px;}
.ChkBtnDDBtn div{padding:18px 0 0 14px;}

/*#####################*/
/*======== CSS for 1.8 =========*/
/*#####################*/
.jobCstngGrid{font:14pt Arial, Helvetica, sans-serif; margin:10px auto 0 auto; width:95%;}
.JobCosTotalCol{width:39%; border-right:solid 1px #999; border-left:solid 1px #999; border-top:solid 1px #999;}
.JobCosCol{width:10%; border-right:solid 1px #999; border-top:solid 1px #999;}
.JobCosRowTitle div{height:30px; font-weight:bold; padding:10px 0 5px 0;}
.lightGray{background:#efefef;}
.darkGray{background:#d9d9d9;}
.borBot{border-top:solid 1px #999;}

.section1{width:60%; margin:0 auto 100px;}
.JobCosRowTitle2{height:30px;}
.JobCosRowTitle2 div{height:30px; font-weight:bold; padding:10px 0 5px 0;}
.JobCosTotalCol2{width:33%; }
.JobCosCol2{width:33%; }

.JobCosTotalCol3{width:23.38%; border-right:solid 1px #999; border-left:solid 1px #999; border-top:solid 1px #999;}
.JobCosCol3{width:19%; border-right:solid 1px #999; border-top:solid 1px #999;}

/*#####################*/
/*======== CSS for 1.5 =========*/
/*#####################*/
.taskAddCol2{width:11%; padding-top:30px;}


/*#####################*/
/*======== CSS for 1.9 =========*/
/*#####################*/
.section1Row{height:30px;}
.gridHeading2{font:bold 20pt Arial, Helvetica, sans-serif; text-align:center; padding:0;}


/*#####################*/
/*======== CSS for 1.3 =========*/
/*#####################*/
.btnScrnRow{padding-top:10px; height:82px; border-bottom:solid 1px #afafaf;}
.btnScrnBtn{height:70px; border:solid 1px #fff; border-radius:5px}
.btnScrnBtn:hover{background:url(../images/btnBg.jpg) repeat-x; height:70px; border:solid 1px #a3aeed; border-radius:5px; cursor:pointer;}
.btnScrnList{font:bold 18pt Arial, Helvetica, sans-serif; width:75%; padding:20px 0 0 10px;}
.btnScrnArrow{padding:1px 10px 0 0; width:22%;}

/*#####################*/
/*======== CSS for Login page =========*/
/*#####################*/
.loginBox{width:500px; margin:150px auto 0 auto;}
.signInTxt{font:20pt Arial, Helvetica, sans-serif;}
.txtFieldTitle{font:bold 16pt Arial, Helvetica, sans-serif; padding:20px 0 5px 0;}
.txtField input{width:480px; height:60px; padding:0 10px; font:18pt Arial, Helvetica, sans-serif;}
.SignInBtn, .frgtPassLink, .ckkBox, .ckkBoxTxt{padding-top:20px;}
.frgtPassLink a, .frgtPassLink a:hover{font:13pt Arial, Helvetica, sans-serif; color:#1155cc;}
.frgtPassLink a:hover{text-decoration:underline;}
.ckkBox{padding-left:50px;}
.ckkBoxTxt{font:12pt Arial, Helvetica, sans-serif; padding-left:10px;}


/*#####################*/
/*======== CSS for Team_Viewed_Stats.php =========*/
/*#####################*/
.jobSubDD{margin-left:-95px;;}
.jobSubDD .jobSubDDFstBtn{background:#d0dcfa;}

.jobSubDDFstBtn ul{margin:0 0 0 0; padding:0;}
.jobSubDDFstBtn ul li{min-width:300px; height:65px; list-style:none; border:solid 1px #8fa0cd; border-top:0;}
.jobSubDDFstBtn ul li, .jobSubDDFstBtn ul li a, .jobSubDDFstBtn ul li a:hover{font:19pt Arial, Helvetica, sans-serif;}
.jobSubDDFstBtn ul li a, .jobSubDDFstBtn ul li a:hover{padding:15px 0 0 10px; height:50px; display:block;}
.jobSubDDArrw{padding-left:112px;}


/*#####################*/
/*======== CSS for Master_Task_List.php =========*/
/*#####################*/
.materialDD, .cleanUpDD, .paperWrkDD, .meetingsDD{margin:403px 10px 0 10px; right:0; width:98%; z-index:100;}

.qDDBtns div.CommonPointArrow{padding:0; width:143px; z-index:101;}
/*div.pointArrow6{padding-left:256px;}
div.pointArrow8{padding-left:418px;}
div.pointArrow9{padding-left:587px;}
div.pointArrow10{padding-left:751px;}*/

.aLLbtnsBg1{
	background: url("../images/btnBg.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #A3AEED;
    border-radius: 7px 7px 7px 7px;
    height: 70px;
	display:table-cell;
	vertical-align:middle;
	}
.aLLbtnsBg1 a, .aLLbtnsBg1 a:hover{font:32pt 'HelveticaLTStd-Comp', Arial, Helvetica, sans-serif;}
.rprtBtsDT div.aLLbtnsBg1{padding: 0 11px 0 9px;}

.rprtBtsDT div.subDDFstBtn{padding:0;}
.csProFileName{
	
	text-align:right;
	font-weight:bold;
	font-size:12pt;
	align:right;
	color:blue;
}
.titlset{font-size: 21px;font-weight: 700;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;}
input.inname{border:0;font-size:40px;font-weight:bold}
input.dtstart{border:0;font-size:40px;width:240px;font-weight:bold;text-align:center}
p.titletrack{text-align:center;font-size:45pt}





























@media only screen and (min-width:50px) and (max-width:767px) {
.form-group.mrgfix{margin-bottom:1px}
}
@media only screen and (min-width:768px) and (max-width:1920px) {
.form-group.mrgfix{margin-bottom:10px}
}