body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
.bs { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; }
.maincontainer { float:left; width:100%; min-height:500px; position:relative; border:1px solid #C9D0D1; }

.allocationH { float:left; width:100%; min-height:500px; position:relative; border:1px solid #C9D0D1; }

.allocationH #accordion h3 { background:#A0AAB1; border:1px solid #828F99; font-size:20px; color:#F7F8F9; font-weight:normal; margin:0 0 -1px 0; padding:3px 8px; }
.allocationH #accordion .accordionContnet { border-right:1px solid #C9D0D1; border-left:1px solid #C9D0D1; padding:5px;height:auto !important;}
.clear-all{ clear:both}
.martop20{ margin-top:20px;}
.martop13{ margin-top:13px;}
.marleft20{ margin-left:20px;}

.empH { display:block; }
.empH h2 { background:#D8DCDF; border:1px solid #C9D0D1 ; font-size:15px; color:#000000; font-weight:normal; margin:0 0 0 0; padding:3px 8px; }
.empH .empHContent { border-right:1px solid #C9D0D1; display:table; width:100%; border-left:1px solid #C9D0D1; border-bottom:1px solid #C9D0D1; margin-bottom:5px; padding:2px; }

.empH .empHtable { display:table; width:100%;}

.empH .empHtable .empTrow { display:table-row }
.empH .empHtable .empTrow .empTcell { display:table-cell; }
.empH .empHtable .empTrow .empTcell .empTcell { padding:1px; }

.empHtable .ainput { border:1px solid #D6DCE2; height:24px; padding:3px; box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -moz-box-sizing:border-box; float:inherit !important;}
.addallocation { float:right; margin-left:10px; margin-top:5px }


.reporttableleft { position:absolute; left:0; top:0; background:#EEF0F2; width:500px; }
.reporttableleft table { width:100%; border-collapse:collapse; }
.reporttableleft table td, .reporttableleft table th { border:1px solid #C9D0D1; padding:5px; }
.reporttableleft table th { background:#D8DCDF; font-weight:bold; text-align:left; }

.reporttableright { position:absolute; left:500px; right:0; top:0; background:#EEF0F2; overflow:auto; }
.reporttableright table { width:100%; border-collapse:collapse; }
.reporttableright table td, .reporttableright table th { border:1px solid #C9D0D1; padding:5px; }
.reporttableright table th { background:#D8DCDF; font-weight:bold; text-align:left; }

.allocationReport { position:fixed; background:#f1f1f1; left:0; top:150px; right:0; bottom:0; overflow:hidden; }
.allocationReport table { /*border-collapse:collapse;*/ }
.allocationReport table td td { border:1px solid #C9D0D1; }
.allocationReport table td td.monthbg {background:#D8DCDF;}

.reporttable { width:100%; }
.allocationReport #firstTd { width:450px !important; }
#divHeader { position:absolute; left:450px; right:0; top:0; overflow:hidden; }
#table_div { position:absolute; left:450px; right:0; top:26px; bottom:0; overflow:scroll; padding-bottom:20px;  }
#firstcol { position: absolute; width:500px; left:0; top:26px; bottom:0; overflow:hidden; margin-bottom:17px; }

#firstTd div.lefttable { float:left; width:447px; }
#firstTd div.lefttable div.d1 { float:left; width:200px; }
#firstTd div.lefttable div.d2 { float:left; width:245px; }
#firstTd div.lefttable div.d3 { float:left; width:446px; }

.teamsH { position:absolute; right:114px; top:0; }
.teamsH select { height:27px; line-height:27px; margin-top:3px; }

/*-allocation reports css start--*/

.reporttableleft { position:absolute; left:0; top:0; background:#EEF0F2; width:500px; }
.reporttableleft table { width:100%; border-collapse:collapse; }
.reporttableleft table td, .reporttableleft table th { border:1px solid #C9D0D1; padding:5px; }
.reporttableleft table th { background:#D8DCDF; font-weight:bold; text-align:left; }

.reporttableright { position:absolute; left:500px; right:0; top:0; background:#EEF0F2; overflow:auto; }
.reporttableright table { width:100%; border-collapse:collapse; }
.reporttableright table td, .reporttableright table th { border:1px solid #C9D0D1; padding:5px; }
.reporttableright table th { background:#D8DCDF; font-weight:bold; text-align:left; }

.allocationReport { position:fixed; background:#f1f1f1; left:16px; top:190px; right:12px;; bottom:35px; overflow:hidden; }

.allocationReport table { /*border-collapse:collapse;*/ }
.allocationReport table td td { border:1px solid #C9D0D1; height:26px; /*padding:5px;*/
box-sizing:border-box; 
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
 }
.reporttable { width:100%; background:#FFF; }
.allocationReport #firstTd { width:450px !important; }
#divHeader { position:absolute; left:450px; right:17px; top:0; overflow:hidden; background:#fff; box-shadow:-1px 1px 1px #999; }
/*#divHeader td.fixwidth { background:#d8dcdf !important; border-right:1px solid #c9d0d1 !important; box-sizing:border-box;  }*/
#table_div { position:absolute; left:450px; right:0; top:90px; bottom:0; overflow:scroll !important; padding-bottom:0 !important }
#firstcol { position: absolute; width:450px; left:0; top:90px; bottom:0; overflow:hidden; margin-bottom:17px;}
#firstcol td { /*border-right-color:#C9D0D1 !important;*/ border-right-width:3px !important; /*padding-left:10px !important;*/ }

#firstTd { float:left; width:499px; height:92px; background:#EEF0F2; }

#firstTd div.lefttable { float:left; width:447px; height:30px; border-left:1px solid #C9D0D1; border-top:1px solid #C9D0D1; box-sizing:border-box; 
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box; line-height:18px; }
	
#firstTd div.headleft { background:#D8DCDF; font-weight:bold; border-bottom:2px solid #999; !important; }
div.d1 { float:left; width:200px !important; padding:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; position:relative; }
div.d1 > span.name { position:absolute; left:5px; right:40px; overflow:hidden; white-space:nowrap;text-overflow: ellipsis;  }
div.d2 { float:left; width:245px !important; padding:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; border-left:1px solid #c9d0d1 }
div.d3 { float:left; width:446px !important; padding:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; }
div.d3 input { float:right; height:inherit !important }
.tableFirstCol { height:26px !important;/*  background:#fff; */ float:left; width:450px; }
.tableFirstCol div.d2 { height:26px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:245px !important; }
.Jan, .Mar, .May, .Jul, .Sep, .Nov, .odd { background:#fff;}
.Feb, .Apr, .Jun, .Aug, .Oct , .Dec{background:#f0f0f0;}
.even {background:#E6E6E6;}
.tableFirstCol .note{background: url("../images/icon_note.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 16px;
    width: 14px;
	float:right;}
.note-opac{ opacity:0.4; filter: alpha(opacity=40);}
/*.fixwidth { height:119px; width:40px; float:left; margin-left:-1px; }
.fixwidth .tableHeader { width:100px !important; position:absolute; margin-left:-32px; margin-top:55px; }
#table_div td { width:40px !important; float:left; height:40px; border-left:0; }*/

td.fixwidth { width:40px; height:90px !important; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; padding:inherit !important; }
.fixwidth .fixdiv { position:absolute; left:0; right:0; }
.fixwidth .tableHeader { white-space:nowrap; width:inherit !important; position:absolute; margin-left:-18px; margin-top:-4px;  }
/*#table_div { width:100%; }*/
#table_div td { float:left; width:40px !important; height:26px !important; /*padding:5px;*/
box-sizing:border-box; 
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
 }
.firsthead { background:#A0AAB1; color:#FFF; color:#FFF; line-height:28px; text-indent:5px; font-weight:bold; border-right-color:#A0AAB1 !important; border-left-color:#A0AAB1 !important }
.monthH { float:left; margin:15px 7px 0 }
.ddshadow { /*box-shadow:0 1px 3px #333;*/ position:absolute; width:450px; border-right:3px solid #A0AAB1;
box-sizing:border-box; 
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
.rotate {
/* Safari */
-webkit-transform: rotate(-90deg);
/* Firefox */
-moz-transform: rotate(-90deg);
/* IE */
-ms-transform: rotate(-90deg);
/* Opera */
-o-transform: rotate(-90deg);
/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.barHolder { position:absolute; height:100%; width:100%; left:0; top:0; /*bottom:; right:0; background:#999;*/ z-index:100; }
.barHolder .progressH { position:absolute; left:0; top:0; height:30px; /* width:1200px; */ }
.barHolder .progressH .progress { position:absolute; height:26px; background:/* url("../images/tblue-img.png") repeat-x scroll 0 0 */ rgba(119, 169, 244, 0.5); width:1200px; }

.pgtitle { float:left; position:relative; width:100%; background:#EFEFF1; height:35px; text-align:center; line-height:30px; font-weight:bold; }
/*-allocation reports css end--*/

/*-----*/
.w100p { width:100% !important; }
.w90p { width:90% !important; }
.w80p { width:80% !important; }
.w70p { width:70% !important; }
.w60p { width:60% !important; }
.w40p { width:40% !important; }
.w30p { width:40% !important; }
.w50p { width:50% !important; }
.w25p { width:25% !important; }
.w12_5p { width:12.5% !important; }
.w10p { width:10% !important; }

.w70 {width:70px;}
.w80 {width:80px;}

.pr10 { padding-right:10px !important  }

.tar { text-align:right; }
.ui-accordion-header{cursor:pointer !important;}

.ui-widget-content a { display:block; text-decoration:none; padding:5px; border-radius:0; }
.empHtable .ainput { font-family:Arial, Helvetica, sans-serif;}

.addproject{float: right;font-size: 13px;font-weight: bold;margin: 0 6px;text-decoration: none;}
.addprojecthours{font-size:13px; font-weight:bold;margin:6px 6px 0 6px; text-decoration: none; line-height:0; position:absolute; right:0;}
.submit-btn{
background:#646464; border:#CACED1 solid 1px; cursor:pointer;
background-image: -webkit-gradient(linear,left top,left bottom,from(#E3E7EA),to(#C1C4C9));
background-image: -webkit-linear-gradient(top,#E3E7EA,#C1C4C9);
background-image: -moz-linear-gradient(top,#E3E7EA,#C1C4C9);
background-image: -ms-linear-gradient(top,#E3E7EA,#C1C4C9);
background-image: -o-linear-gradient(top,#E3E7EA,#C1C4C9);
background-image: linear-gradient(top,#E3E7EA,#C1C4C9);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E3E7EA', endColorstr='#C1C4C9',GradientType=0 );
font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000;}
.treespan {border-left:0; padding:2px 0; float:left; margin-left:10px; }

.treespan:before { border-left: 1px solid #000;
    content: "";
    float: left;
    height: 19px;
    margin-top: -2px;}

.treespnleft{float:left; border-left:1px solid #333;  border-bottom:0px solid #333; width:15px; padding:9px 0;}

.treespnleft:first-child{margin-left:10px;}

.lhNormal { line-height: normal !important }