body { background: white url(newblueprints.gif); color: black; margin:0px; padding:2px; }

a { color: #57d; }
a:visited { color: #336699; }
a:hover { text-decoration: underline; background-color:yellow }
a img { border: 1px solid; }

img { max-width: 100%}

blockquote { padding: 0.5em; margin: 1em; border: 1px dotted grey; background-color: #FFFFEE }

h1 { padding: 0; margin: 0 0 }
h2,h3, h4 { padding: 0; margin:3px 0 3px 0 }

p { text-indent: 0em; padding: 0px 8px 0px 0px; }

li  { margin-left: 0;padding: 0px 10px 8px 0px; }

dt { font-weight: bold; margin-left: 5; }
dd { margin-bottom: 8pt; }
dd p { margin: 0; }

hr { color: #003366; clear:both}

.hidden { display: none }

.highlight {	
                border: 1px solid;
		background-color: #ffffee; 
	     	padding:2px;
		margin-bottom: 0.5em;
}


.action {	
	color: #-00; 
	background-color: #ffa1a1;
	font-weight: bold;
	margin-bottom: 0.5em;
	border: solid thin #f00;
	padding: 0px 2px 0px 2px;
}

/* position of text */

#title { 
  margin: 0;
  padding: 0;
  background-color: #fdfdfd;
  text-align:top;
  position: absolute;
  top:10px;
  left: 5px;
  width: 300px;
  height: 35px
}

#search { 
  margin: 0;
  padding: 0;
  background-color: #fdfdfd;
  position: absolute;
  top:10px;
  right: 20px;
}

#mainbody {
  margin: 0px 0px 10px 0px;
  padding: 5px;
  background-color: white;
  position: absolute;
  top:50px;
  left: 120px;
  right: 20px;
}

#nav
{
  position: absolute;
  width: 100px; 
  max-width:100px;
  margin:1px;
  padding: 4px;
  background: white;
  top: 50px;
  left: 5px;
}


#nav a { display: block; padding-left:4px; width:100px;height:auto}



table.cut .sum { font-weight: bold;
       background-color: yellow }
table.cut  th { background-color: #CCCC00 }
table.cut  {border: 2px solid black; background: white; empty-cells:show; border-collapse:collapse}
table.cut   th {text-align: center; border: 1px solid grey; padding: 4px; background:silver; margin:0}
table.cut   td {text-align: right; border: 1px dotted grey; padding: 4px; margin:0}
table.cut  .total {background: #FFFFCC}
table.cut  .meetTotal {background: #FFFF99}
table.cut  .bigTotal {background: #FFFF66}




@media print  {
  body { background: white; color: black; margin:0px; padding:2px; }
  #nav { display: none }
  #search { display: none }
  #mainbody {
	position: static;
	margin: 10px;
	padding: 0px 0px 5px 0px;
	background-color: #fdfdfd;
 }
  #title { position: static }
 li { padding: 0px }
 ul { margin-top: 0; margin-bottom: 3px}
 h2, h3, h4, h5, h6 { padding: 0; margin: 0}
 .noprint { display: none }
}

