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: 3px solid #6694e3; background-color: #FFFFFF;}
.formTable tr.title{background-color:#4477ba; color:#FFFFFF; font-weight:bold; vertical-align:top;}
.formTable td.fieldLabel{background-color: #edf7fc; vertical-align:top;}
.formTable td.fieldInput{background-color: #ffffff; vertical-align:top;}
.formTable td.nothing{background-color: #ffffff; vertical-align:top;}
.formTable td {padding:4px; vertical-align:top;}
.formTable td.formCenter{padding:4px; vertical-align:top; text-align:center;}
.formTable tr.formError{background-color:#FFFFF0; color:#FF0000; font-weight:bold; vertical-align:top;}
.formTable tr.footer{background-color:#4477ba; 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; border-right:1px solid #ebe8d6;}
.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;}
.formTable td.number {padding:4px; vertical-align:top; text-align:right}

.formTableDG{border: 3px solid #6694e3; background-color: #FFFFFF;}
.formTableDG tr.title{background-color:#4477ba; color:#FFFFFF; font-weight:bold; vertical-align:top;}
.formTableDG td.fieldLabel{background-color: #edf7fc; vertical-align:top;}
.formTableDG td.fieldInput{background-color: #ffffff; vertical-align:top;}
.formTableDG td.nothing{background-color: #ffffff; vertical-align:top;}
.formTableDG td {padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #ebe8d6; border-right:1px solid #ebe8d6;}
.formTableDG td.formCenter{padding:4px; vertical-align:top; text-align:center;}
.formTableDG tr.formError{background-color:#FFFFF0; color:#FF0000; font-weight:bold; vertical-align:top;}
.formTableDG tr.footer{background-color:#4477ba; color:#FFFFFF; font-weight:bold; vertical-align:top;}
.formTableDG td.newTable {padding:0px; vertical-align:top;}
.formTableDG tr.subTitle{background-color:#CCD8E4; color:#000000; font-weight:bold; vertical-align:top; border-right:1px solid #ebe8d6;}
.formTableDG input.readonly{background-color:#ebebe4;}
.formTableDG select.readonly{background-color:#ebebe4;}
.formTableDG textarea.readonly{background-color:#ebebe4;}
.formTableDG div.smallError{color:#FF0000; font-size: 12px;}
.formTableDG input.date{background-color:#edf7fc;}
.formTableDG td.number {padding:4px; vertical-align:top; text-align:right}

tr.formError{background-color:#FFFFF0; color:#FF0000; font-weight:bold; vertical-align:top;}
.formMsg  {font-weight: bold;}

span.loading{ font-weight:bold; }
.trClick {background-color: #cbe1fc; 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:#4477ba; 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:#6694e3; color:#FFFFFF; font-weight:bold;}
.sortable th {background-color: #CCD8E4; text-align:center; padding:4px; border-right:1px solid #ebe8d6;}
.sortable th.act {background-color: #CCD8E4; text-align:left; padding:4px; border-right:1px solid #ebe8d6;}
.sortable td {padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #ebe8d6; border-right:1px solid #ebe8d6;}
.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: #cbe1fc; 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:#4477ba; color:#FFFFFF; font-weight:bold; vertical-align:top; text-align:center;}
.sortable td.notapproved {background-color:#fee2f9; padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #ebe8d6; border-right:1px solid #ebe8d6;}
.sortable td.approved {background-color:#c1e4cb; padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #ebe8d6; border-right:1px solid #ebe8d6;}
.sortable td.replied {background-color:#c1e4cb; padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #ebe8d6; border-right:1px solid #ebe8d6;}
.sortable td.overdue {background-color:#FEE2F9; padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #ebe8d6; border-right:1px solid #ebe8d6;}
.sortable td.crossDate {background-color:#FEE2F9; padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #ebe8d6; border-right:1px solid #ebe8d6;}
.sortable td.ownMR {background-color:#bcbbee; padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #ebe8d6; border-right:1px solid #ebe8d6;}
.sortable td.notCrossDate {background-color:#edf7fc; padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #ebe8d6; border-right:1px solid #ebe8d6;}
.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 td.tdDesc {background-color: #FFFFCC; padding:4px; vertical-align:top; text-align:left;}
.sortable td.labelCap {background-color:#edf7fc; padding:4px; vertical-align:top; text-align:right; border-bottom:1px solid #ebe8d6; border-right:1px solid #ebe8d6;}
.sortable td.valueCap {background-color:#ffffff; padding:4px; vertical-align:top; text-align:left; border-bottom:1px solid #ebe8d6; border-right:1px solid #ebe8d6;}
.sortable tr.details {background-color: #ebe8d6; vertical-align:top; text-align:left;}

td.subtd {text-align:center; color: #666666; font-weight: bold;}
tr.subtr2 {background-color: #FFFFCC; text-align: left;}
tr.sumRow{background-color:#CCD8E4; color:#000000; font-weight:bold; vertical-align:top;}
tr.title{background-color:#4477ba; color:#FFFFFF; font-weight:bold;}
tr.timeTable{background-color:#ebe8d6;}
.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;}
.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:#4477ba; 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;}
