/***********************************************/
/* HTML tag styles                             */
/***********************************************/
.do_not_print{
display:none ;
width:0px;
}

#header{
display:none !important;
}
#footer{
display:none !important;
}
/***********************************************/
/* visible in print                             */
/***********************************************/
#mainContainer{
background-color:#fff;
margin:0;
border:none;

}
#mainContent{
background-color:#fff;
padding:0;
border:none;
}
#wrapper {
   width: auto;
   margin: 0 5%;
   padding: 0;
   border: 0;
   float: none !important;
   color: black;
   background: transparent none;
   }

div#printheader    { 
display:block !important;
color: #333; 
font-size: 18px; 
font-family: "Verdana, Arial, Helvetica, sans-serif"; 
margin-bottom: 10px; 
position: relative; 
z-index: 1; 
top: 0; 
left: 0; 
font-size: 18pt   }

.printheader    {
display:inline !important;
color: #000000 ; 
font-size: 18px; 
font-family: "Verdana, Arial, Helvetica, sans-serif"; 
position: relative; top: 0; 
left: 0; 
background: #ffffff; font-family: "Times New Roman", Times, serif; font-size: 18pt    
}
.MainBodyTable { 
text-align: left; 
padding: 4px; 
border: none; 
width:100%;
/*display: table-cell; */
}

#mainContent  { 
color: #000; 
font-size: 14px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
line-height: 18px; 
text-align: left; 
padding: 2px; 
/*display: block;*/  
}

.mainContent  { 
color: #333; 
font-size: 14pt; 
font-family:"Times New Roman", Times, serif;
text-align: left; 
position: relative; 
display: block; 
}

.maintextBG  { 
color: #000; 
padding: 5px 5px 15px; 
}

.printfooter { 
color: #000000; 
font-size: 12px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
background-color: #fff; 
position: relative; 
z-index: 4; 
padding-top: 40px; 
}

div#printfooter { 
background-color: #fff; 
position: relative; 
z-index: 4; 
margin-top: 10px; 
padding-top: 50px; 
}

.tableBody { 
color: #000; 
font-size: 14px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
line-height: 18px; 
background-color: #fff; 
text-align: left; 
position: relative; 
left: 0; 
right: 0; 
z-index: 4; 
padding: 4px; }

#PageHeader   { 
color: #000; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 18px; 
font-weight: bold; 
font-style: italic; 
text-align: left; 
letter-spacing: 1px; 
padding: 2px; }
.standardBodyTable{
width:100%;
}
.contentTable{
width:100%;
}
.invoiceTemplateTable{
border-collapse:collapse;
width:90%;
border:1px solid #000;
font-size:10px;
}
.invoiceTemplateTable tr.taskLine td{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
border-top:1px solid #999;
border-bottom:1px solid #999;

}
.invoiceTemplateTable td.taskLineNumber{
text-align:right;
}
.invoiceTemplateTable td.taskName{
padding-left:20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
}
.invoiceTemplateTable td.taskAssignedTo{
text-align:right;
}
.invoiceTemplateTable td.taskCategory{
text-align:right;
}
.invoiceTemplateTable tr.headingLine,.invoiceTemplateTable tr.headingLine td{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
font-weight:bold;
text-align:center;
border:1px solid #000;;
}
.invoiceTemplateTable td.innerSubtotalLine{
border:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
font-weight:bold;
text-align:right;
}
.invoiceTemplateTable td.subtotalLine{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
font-weight:bold;
text-align:right;
}
.invoiceTemplateTable td.projectSubtotalLine{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
font-weight:bold;
text-align:right;
border-bottom:1px solid #000;
}
.invoiceTemplateTable tr.subtotalLine,.invoiceTemplateTable td.subtotalLine{
border-bottom:none;
border-right:none;
border-left:none;
padding-bottom:10px;
}
.invoiceTemplateTable td.totalLine{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
font-weight:bold;
border-bottom: 1px double #000;
text-align:right;
}
.invoiceTemplateTable td.totalLineLabel{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
font-weight:bold;
padding-right:5px;
text-align:right;
}
