body {
  font-family: verdana,geneva,helvetica,arial,sans-serif;
  background-color : #eeeeee;
  color : #000000;
  text-align : left;
  margin-top : 0px;
  vertical-align : middle;
}
#middle {
  background-color:#FFFFFF;
  width : 80%;
  margin-right : auto;
  margin-left : auto;
  margin-top : 20px;
  border : 2px solid #000000;
  padding : 5px;
  text-align : left;
}
#menucontainer{
    position:relative;
    margin-right:5px;    
    float:left;
    top:0px;
    left:0px;    
    width:180px;
}
#content{
    margin-left:180px;
}

pre.box {
	border: 1px solid #000;
}

p, li, td, span, input, textarea, select, button { 
	font-family: verdana,geneva,helvetica,arial,sans-serif;
	font-size: 9pt;
}

h1, h2 {
	font-family: verdana,geneva,helvetica,arial,sans-serif;
}

input, textarea, select, button {
	color: #000;
	padding: 2px;
}

form {
	margin: 0;
	padding: 0;
}
a, a:link, a:active, a:visited {
	color: blue;
}
a del {
	color: #000;
	font-weight: normal;
	text-decoration: line-through;
}
.error {
	color: #c00;
}
#field_name {
	color:#cc6600;
	font-size:12px;
	font-weight:bold;
}
#page {
  width: 780px;
}

#header {
  border: 1px dashed #333;
  background: #888;
	width: 80%;
}
#grid {
  border: 1px solid #222;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}

#grid table {
	border: 0px;
	border-right: 0px;
	border-bottom: 0px;
}

#grid td {
  border-bottom: 1px solid #444;
  font-size: 8pt;
  padding: 2px;
  white-space: nowrap;
  margin: 0;
  border-spacing: 0px 0px 0px 0px;
}

table {
	page-break-inside: avoid;
}
#noborder td {
	border-bottom: 0px;
	border-right: 0px;
	font-size: 8pt;
	padding: 2px;
	margin: 0;
	border-spacing: 0px 0px 0px 0px;
}

#grid .top {
	background-color: #888;
	color: #fff;
	vertical-align: middle;
}

#noborder td.underline {
	  border-bottom: 1px solid #222;
}

#noborder .top {
	background-color: #888;
	color: #fff;
	vertical-align: bottom;
}

#field{
	font-weight: bold;
}
#data {
	border: 1px solid #222;
	border-collapse: collapse;
	width: 90%;
}

#data td,th {
	border-bottom: 1px solid #444;
	font-size: 8pt;
	padding: 5px;
	white-space: nowrap;
	margin: 0;
	text-align: center;
	border-spacing: 0px 0px 0px 0px;
}

#data .top {
	background-color: #888;
	color: #fff;
	vertical-align: bottom;
	text-align: center;
	font-weight: bold;
	white-space: wrap;
}

#data .middle {
	border-right: 1px solid #888;
}


