
* { font-family: Helvetica; margin:0; padding: 0; }
#nav { margin: 20px 0 0 20px; }
.menu { float:left; margin-right: 5px; }
.a0, .a1, .a2, .a3, .a4, .a5, .a6, .a7, .a8, .a9, .a10, .a11, .a12, .a13, .a14, .a15, .X, .Y, .Z, .data-footer, .structure-footer { float:left; border: 1px solid black; }
.a0, .a1, .a2, .a3, .a4, .a5, .a6, .a7, .a8, .a9, .a10, .a11, .a12, .a13, .a14, .a15 { padding: 0 5px; width: 70px; }
div.header_row, div.footer_row, .odd, .even { clear:both; }
div.odd { background-color: #f5f5dc; }
div.even, div.odd { /*width: 380px;*/ }
div.a1, div.a2 { background-color:transparent;}
div.header_row .X,
div.header_row .Y,
div.header_row .Z { font-size: 12pt; background-color: #cccccc; }
.X, .Y, .Z { width: 14px; text-align:center; font-weight:bold; }
.X a, 
.X a:link, 
.X a:visited, 
.X a:hover,
.Y a,
.Y a:link,
.Y a:visited, 
.Y a:hover,
.Z a,
.Z a:link,
.Z a:visited, 
.Z a:hover
{ text-decoration: none; color:red; }
.X a:hover, .Y a:hover, .Z a:hover { color: white; background-color:blue; padding: 0 2px 0 2px; }
.X a.delete, .Z a:delete { font-size:12pt; }
div.header_row .a0,
div.header_row .a1,
div.header_row .a2,
div.header_row .a3,
div.header_row .a4,
div.header_row .a5,
div.header_row .a6,
div.header_row .a7,
div.header_row .a8,
div.header_row .a9,
div.header_row .a10,
div.header_row .a11,
div.header_row .a12,
div.header_row .a13,
div.header_row .a14,
div.header_row .a15
{ font-weight:bold; text-align:center; background-color: #cccccc; }
div.fields { margin: 40px 0 0 0; }
div#d1 div { padding: 0; }
div#d1 input { float: left; font-size: 11pt; padding: 0 5px; }
div.crud form { clear : both; }
#content { clear:both; padding: 13px 15px 15px 15px; }
#d0 .a1 { width: 60px; }
#d0 .a2, #d0 .a4, #d0 .a6 { width: 100px; }
#d0 .a3, #d0 .a5, #d0 .a7 { width: 70px; }
#d0 .a2, #d0 .a3, #d0 .a4, #d0 .a5, #d0 .a6, #d0 .a7, #d0 .a8 { text-align:center; }
#d0 .a9 { width: 150px; }
#d0 .data-footer { width: 192px; }

.X { /*clear:both;*/ }
.a1 { width: 200px; text-align:left; }

  .X { font-size: 12pt; }
  .Y { font-size: 12pt; }
  .Z { font-size: 12pt; }
  
div#d0 .a2 { width:100px; }
div#d8and9 .a2 { width:250px; }
div#d0 .a1 { text-align:left; }
div#d2 .a0 { text-align:center; }
div#d8and9 .a1 { text-align:left; }
#wrapper div .data-footer { width: 1363px; } 
