/* Reports */
.ReportLinks{
	text-decoration: underline;
	color: #000000;
	cursor: pointer;
}

.ReportLinks:hover{
	color: #236AC7;
}

#ReportHeaderDiv{
	height : 75px;
}

#HeaderLogo{
	width  : 162px;
	height : 73px; 
	float  : left;
}

#HeaderLogo img{
	margin-left : -17px;
}

#ReportTitle{
	height 			: 73px;
	font-size		: 32px;
	text-decoration : underline;
	margin-left		: 200px;
	padding-top		: 22px;	
}



.Print_Level_1_Bar{
	background-color : #ADD8E6;
	color			 : #000000;
	font-weight		 : bold;
	height			 : 20px;
}

.Print_Level_1_Header{
	border			 : 1px solid #000000;
	color			 : #000000;
}

.Print_Level_1_Label{
	font-weight : bold;
	padding : 0px 0px 0px 6px;
}

.Print_Level_1_Data{
	border-right : 1px solid #000000;
}

.RptContentsTable tr td{
	border  : 1px solid #E2E2E2;
	padding : 0px 0px 0px 6px;
}

.Print_Level_2_Header{
	background-color : #E2E2E2;
	color			 : #000000;
}

#TicketHeaderInfo{
	margin-top : 5px;
}

#TicketHeaderInfo tr td{
	border  : 1px solid #E2E2E2;
	padding : 0px 0px 0px 6px;
}
#printDiv{
	margin-top	: 15px; 
	margin-bottom : 5px; 
}

.RNContentsDiv{
	margin-top  : 10px;
	margin-left : 20px;
}

.RNContentsTable{
	margin-top	: 10px;
}

.RNContentsTable tr th{
	font-weight : bold;
}

.RNContentsTable tr th,.RNContentsTable tr td{
	border  	  : 1px solid #E2E2E2;
	padding-left  : 5px;
	padding-right : 5px;
}

.RNContentSeperator{
	width 		  : 99%;
	margin-bottom : 5px;
	border-bottom : 1px solid #8F8F8F;
}

.RNVersionBar{
	margin-left 	 : 8px;
	margin-top  	 : 10px;
	font-weight 	 : bold;
	background-color : #AFAFAF;
}

.RNVersionBar tr td{
	padding : 0px 0px 0px 6px;
}

#TR_Table tr th{
	background-color:#C3BEBB;
	border-left:1px solid white;
	color:#666666;
	height:23px;
}

#TR_Table tr td{
	border : 1px solid #EDEDED;
}

.TR_FinalCountRow {
	background-color : #F5F5F5;
	font-weight : bold;
	color : #666666;
}

#PrintTicketsReportDiv{
	margin-left : 3px;
}

.RPFLabel{
	padding-top:0;
}

.ReplyAttachmentList{
	list-style-position : inside;
	list-style-type : decimal;
}


.ProductHdr>td{
	background-color: #FDFDED!important;
    color: #5d0000;
    font-weight: 600;
}

.subtotal>td{
    border-top: solid;
    border-color: #cecebf;
    border-width: 1px;
    background-color: #ebfaff!important;
    color: #5d0000;
    font-weight: 600;    
    font-size: 12px;
    
}

.billsubtotal>td{
	background-color: #ebfaff!important;
    color: #5d0000;
    font-weight: 600;
	font-size:12px;
}

.billtotal>td{
	background-color: #dddddd!important;
    color: #5d0000;
    font-weight: 600;
	font-size:14px;
}

.billSummery{
	border-bottom : 1px solid ;
	font-size : 14px;
}

.TicketReply  .empname {
    text-align: right;
    vertical-align: top;
	padding-right:10px;
}

.lineseprator {
    border-top: solid;
    border-color: #111111;
    border-width: 1px;
}


#BillReportTitle{
	font-size		: 22px;
	padding-bottom	: 40px;
	vertical-align	: bottom ;
	text-align		: center;
}

#BillReportDate{
	text-align		: right;
    vertical-align	: bottom;
    font-size		: 14px;
    padding-bottom	: 10px;
}

.st_closed > td {
	font-weight: bold;	
}

.st_notclosed > td {
	color:#0080ff;
	font-weight: bold;	
}

.billable {padding-left:30px; color:#02a002;}
.nonbillable {padding-left:30px; color:#ff265c;}
.billed {padding-left:20px; color:#b30000;}

