/*
body {
 position:absolute;
 padding:0px;margin:0px;
 height:25.5cm;overflow:hidden;
 font-family:'Tahoma',Impact,sans-serif;
}

.noprint {
 position:absolute;
 visibility:hidden;
 font-family:sans-serif;
 height:0px !important;
}

.print {
 display:block;
}
*/
* {
 position:absolute;
 visibility:hidden;
 font-family:sans-serif;
 height:0px !important;
 text-decoration:none !important;
}
html,body {
 display:block;
 width: 100%;
/* height:29.7cm;width:17cm;overflow:hidden;*/
}

.print {
 position:static !important;
 top:0px !important;left:0px !important;
 /*min-width:20cm !important;*/
 font-size:11pt !important;
 visibility:visible !important;
 display:block !important;
}
.print * {
 position:static !important;
 visibility:visible !important;
 background-color:#fff !important;
 color:#000 !important;
 z-index:9999 !important;
 height:auto !important;
}
.header {
 height:5mm !important;
}
.noprint {
 display:none !important;
 position:absolute !important;
 top:0px !important;left:0px !important;
}
.printsmall {
 font-size:80% !important;
}
.printbig {
 font-size:125% !important;
}
.noprintmargin {
 margin:0 !important;
}

.print div.othermonth {
 display:none !important;
}
div.day-list div.othermonth {
 display:block !important;
}
div.list div.day {
 margin-bottom:0.25cm !important;
}
.title {
 clear:both;
 font-weight:bold;
 text-decoration:underline;
}

.listitemdetails {
 clear:both !important;
 width:100% !important;
}
.listitemdetails * {
 line-height:0.5cm !important;
}
.listitemname {
 width:4cm !important;
}
.listitemdaterange {
 font-size:50% !important;
}
.itemcomment {
 clear:both !important;
 width:100% !important;
}
div#help-information h1,
div#help-information h2,
div#help-information h3,
div#help-information h4,
div#help-information h5 {
 margin:0px;
 margin-bottom:4px;
 text-align:left !important;
}

div#help-information ul li {
 clear:both;
 list-style-position:outside;
 list-style-type:none;
 margin-left:95px;
}
div#help-information ul li cite {
 font-style:italic;
 color:#060;
 width:120px;display:block;float:left;
 margin-left:-120px;
}

pre {
 font-family:monospace !important;
 font-size:8pt !important;
 page-break-inside: avoid;
}

div.row {
 clear:both !important;
}
div.cell {
 float:left !important;
 clear:none !important;
}
.timesheet div.cell {
 /* width:12.5% !important; */
 border-bottom: 1px dotted #aaa;
 min-height: 6mm !important;
 line-height: 6mm;
}
.header div.cell {
 border-bottom: 1px solid #000;
}
.totals div.cell {
 border-top: 1px solid #000;
}
.timesheet div.title {
 padding: 0 0.5mm;
}
.timesheet div.hours {
 width: 13mm !important;
}
.header div.hours,
.timesheet div.hours input {
 text-align: center;
 width: 12mm !important;
}
.costing div.cell {
 width:12.5% !important;
 border-bottom: 1px dotted #aaa;
}
.costing div.cell5 {
 width:50% !important;
 border-bottom: 1px dotted #aaa;
}
.costing .header .cell {
 min-width:12.5% !important;
 padding-right: 1mm;
 width:auto !important;
}
select,
input {
 border:none !important;
}

tr.odd td, tr.even td {
 border-top: 1px solid #888;
}

@media screen {

 div.printpreviewmenu {
  position:static !important;
  text-align:center;
  visibility:visible !important;
  display:block !important;
  width:17cm !important;
  height:2cm !important;
  margin-bottom:0.5cm !important;
  clear:both;
  height:15mm;line-height:10mm;
  color:#ccc !important;
  border-bottom:1px dotted #ccc;
  background-color:#f0f0f0;
 }

 div.printpreviewmenu * {
  position:static !important;
  visibility:visible !important;
  color:#000 !important;
  z-index:9999 !important;
  width:auto !important;
  height:auto !important;
 }

 div.printpreviewmenu div {
  line-height:5mm;
  text-align:left;
  padding-left:10px;
 }
}
