body {font-family: Tahoma; color: #000000; height:100%; font-size: 15px;}
table {font-family: Tahoma; color: #000000; font-size: 15px; border-collapse: collapse;}
input, textarea {font-size: 14px; font-family: Tahoma; color: #000000;}
pre {font-family: Tahoma; color: #000000; font-size: 15px;}
select{background-color: #edf7fc; font-size: 14px; font-family: Tahoma; color: #000000;}
select.year{background-color: #edf7fc; font-size: 13px; font-family: Tahoma; color: #000000; vertical-align:top;}
option.inactive{background-color: #FEE2F9;}
select.inactive{background-color: #FEE2F9; font-size: 14px; font-family: Tahoma; color: #000000;}
div.footerenquiries {font-family: Tahoma; color: #000000; height:100%; font-size: 11px; font-weight:bold;}

a:link.menu{
	color:#000000;
	text-decoration: none;
}

a:visited.menu{
	color:#000000;
	text-decoration: none;
}

a:hover.menu{
	text-decoration: underline;
	color:orange;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

ul, li {
	list-style: none;
	padding:0;
	margin:0;
}

.formTable{border-collapse: collapse; background-color: #FFFFCC;}
.formTable tr.title{background-color:#176290; color:#FFFFFF; font-weight:bold; vertical-align:top;}
.formTable td.fieldLabel{background-color: #f7f6f0; vertical-align:top;}
.formTable td.fieldInput{background-color: #FFFFCC; vertical-align:top;}
.formTable td.nothing{background-color: #ffffff; vertical-align:top;}
.formTable td {padding:4px; vertical-align:top;}
.formTable tr.formError{background-color:#FEE2F9; color:#FF0000; font-weight:bold; vertical-align:top;}
.formTable tr.footer{background-color:#176290; color:#FFFFFF; font-weight:bold; vertical-align:top;}
.formTable td.newTable {padding:0px; vertical-align:top;}
.formTable tr.subTitle{background-color:#CCD8E4; color:#000000; font-weight:bold; vertical-align:top;}
.formTable input.readonly{background-color:#ebebe4;}
.formTable select.readonly{background-color:#ebebe4;}
.formTable textarea.readonly{background-color:#ebebe4;}
.formTable div.smallError{color:#FF0000; font-size: 12px;}
.formTable input.date{background-color:#edf7fc;}

tr.formError{background-color:#FEE2F9; color:#FF0000; font-weight:bold; vertical-align:top;}
.formMsg  {font-weight: bold;}

span.loading{ font-weight:bold; }
.trClick {background-color: #ecc8cf; padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #669;}
.pagingtr {background-color: #CCD8E4;}
.pagingtd {padding:4px; vertical-align:top;}
.tblTitle {background-color:#176290; color:#FFFFFF; font-weight:bold;}

.sortable {border-collapse: collapse;}
.sortable td.na{background-color:#c1e4cb; font-weight:bold;}
.sortable td.readonly{background-color:#ebebe4; font-weight:bold;}
.sortable tr.title {background-color:#176290; color:#FFFFFF; font-weight:bold;}
.sortable thead {background-color: #CCD8E4; text-align:center;}
.sortable th.act {background-color: #CCD8E4; text-align:left;}
.sortable td {padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #e9edc7; border-right:1px solid #e9edc7;}
.sortable td.techTimetable {padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #0055e3; border-right:1px solid #0055e3;}
.sortable td.click {background-color: #ecc8cf; padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #669;}
.sortable td.number {padding:4px; vertical-align:top; text-align:right}
.sortable td.matDef100 {padding:4px; vertical-align:top; text-align:right; color: #ff0000; font-weight:bold;}
.sortable td.costBiggerBill {padding:4px; vertical-align:top; text-align:right; background-color:#ff7810;}
.sortable td.matDef100costBiggerBill {padding:4px; vertical-align:top; text-align:right; background-color:#ff7810; color: #ff0000; font-weight:bold;}
.sortable td.invDone {padding:4px; vertical-align:top; text-align:right; background-color:#bcbbee;}
.sortable td.deleteBottom{background-color:#176290; color:#FFFFFF; font-weight:bold; vertical-align:bottom; text-align:center; padding:0px;}
.sortable td.notapproved {background-color:#fee2f9; padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #e9edc7; border-right:1px solid #e9edc7;}
.sortable td.approved {background-color:#ccffcc; padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #e9edc7; border-right:1px solid #e9edc7;}
.sortable td.replied {background-color:#c1e4cb; padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #e9edc7; border-right:1px solid #e9edc7;}
.sortable td.subTitle{font-weight:bold; color: #666666;}
.sortable td.overdue {background-color:#FEE2F9; padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #e9edc7; border-right:1px solid #e9edc7;}
.sortable td.crossDate {background-color:#FEE2F9; padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #e9edc7; border-right:1px solid #e9edc7;}
.sortable td.ownMR {background-color:#bcbbee; padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #e9edc7; border-right:1px solid #e9edc7;}
.sortable td.notCrossDate {background-color:#edf7fc; padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #e9edc7; border-right:1px solid #e9edc7;}
.sortable a:link{
	color:#000000;
	text-decoration: underline;
}

.sortable a:visited{
	color:#000000;
	text-decoration: underline;
}

.sortable a:hover{
	text-decoration: underline;
	color:#ff7810;
}
/*.sortable tr.odd {background-color:#EDEEEF;}
.sortable tr.even{background-color:#FFFFFF;}*/
.sortable td.tdDesc {background-color: #FFFFCC; padding:4px; vertical-align:top; text-align:left;}
/*tr.subtr {background-color: #CCD8E4; text-align: left; font-weight: bold;}*/
td.subtd {text-align:center; color: #666666; font-weight: bold;}
tr.subtr2 {background-color: #FFFFCC; text-align: left;}
/*tr.odd {background-color:#EDEEEF;}
tr.even{background-color:#FFFFFF;}*/
tr.sumRow{background-color:#CCD8E4; color:#000000; font-weight:bold; vertical-align:top;}
tr.title{background-color:#176290; color:#FFFFFF; font-weight:bold;}
tr.timeTable{background-color:#e9edc7;}
/*.sortable
tr.subtr {background-color: #CCD8E4; text-align:left: font-weight:bold;}
td.subtr {text-align:left: color:#666666; font-weight:bold;}
tr.subtr2 {background-color: #FFFFCC; text-align:left}
*/
.smallFont{font-size: 12px; font-family: Tahoma; color: #000000;}
.mandatoryMark{font-size: 13px; font-family: Tahoma; color: #cc0202; font-weight:bold;}

.defect{cursor:pointer; font-weight:bold; color: #ff0000;}
.defectDiv{background-color: #faf895; position: absolute; visibility: hidden; padding: 5px;}
.jobDone{cursor:pointer; font-weight:normal; color: #ff0000;}
.matModified{cursor:pointer; font-weight:normal;}
.ttbMouseOver1{cursor:pointer; text-decoration: underline; font-weight:bold; color: #006600;}
.ttbMouseOver2{cursor:pointer; text-decoration: underline; font-weight:bold; color: #0055e3;}
.ttbMouseOver3{cursor:pointer; text-decoration: underline; font-weight:bold; color: #000;}
.shorten{cursor:pointer; color: #000000; font-style:italic;}

td.pending{font-weight:bold; text-align:center; background-color :#fefe9b}
td.csslumpsum{font-weight:bold; text-align:center;}
.pendingMatModified{font-weight:bold; text-align:center; background-color:#fefe9b; cursor:pointer;}
td.adBook{background-color :#fefe9b}
td.store{text-align:center; background-color :#ebebe4}
td.refNoCrash{font-weight:bold; text-align:center; background-color :#ff0000}
a:link.report{
	color:#176290;
	text-decoration: underline;
}

a:visited.report{
	color:#000000;
	text-decoration: none;
}

a:hover.report{
	text-decoration: underline;
	color:orange;
}

td.prevMonth{background-color :#fbdf92; padding:4px; vertical-align:top; text-align:right;}
td.currMonth{background-color :#FFFFCC; padding:4px; vertical-align:top; text-align:right;}