body {
  width:1000px;
  font-family:sans-serif;
  background-color:#80b0d8;
  overflow-x:hidden;
  color:white;
}
a {
  color:white;
  font-weight:bold;
}
hr {
  color:white;
  height:1px;
  width:99%;
}
#heading {
  background-image:url('/images/heading.png');
  background-repeat:no-repeat;
  background-position:left 60px;
  height:120px;
}
#app_subtitle {
  margin:0px;
  width:600px;
  position:absolute;
  left:380px;
  top:85px;
  font-size:25px;
}
#app_title {
  width:725px;
  height:100px;
  position:relative;
  left:250px;
  margin:0px;
  font-size:50px;
  background-image:url('/images/wings.png');
  background-position:right 5px;
  background-repeat:no-repeat;
}
#app_sidebar {
  width:240px;
  position:absolute;
  background-image:url('/images/heli.png');
  background-repeat:no-repeat;
  background-position:left top;
  top:20px;
}
#app_sidebar a {
  width:100%;
  display:block;
  margin:10px;
}
#sb_top {
  width:240;
  height:24;
  background-image:url('/images/sidebar-top.png');
  background-position:left top;
  background-repeat:no-repeat;
}
#sb_bot {
  width:240;
  height:24;
  background-image:url('/images/sidebar-bottom.png');
  background-position:left top;
  background-repeat:no-repeat;
}
#app_sidebar .container {
  margin-top:180px;
  background-image:url('/images/sidebar-background.png');
  background-position:left top;
  background-repeat:repeat-y;
}
.container p {
  margin:5px 15px;
}

.container .top {
  margin-bottom:-15px;
}
#app_body {
  padding-left:250px;
  padding-top:5px;
  width:980px;
}
#app_body .top {
  width:730;
  background-image:url('/images/body-top.png');
  background-position:left top;
  background-repeat:no-repeat;
}
#app_body .bottom {
  width:730;
  height:24;
  background-image:url('/images/body-bottom.png');
  background-position:left top;
  background-repeat:no-repeat;
}
#app_body .container {
  width:730px;
  background-image:url('/images/body-background.png');
  background-position:left top;
  background-repeat:repeat-y;
}
#app_body .container table {
  border-collapse:collapse;
  width:710px;
  margin:10px;
}

.container table table {
  width:500px;
}

#app_body .container thead {
  font-size:110%;
  font-weight:bold;
}

thead td {
  border: solid 1px white;
}

td {
    vertical-align:top;
    margin:0px;
    padding:0px;
    border-style:dotted;
    border-color:white;
    border-width:0px 0px 1px 0px;
}

tfoot td {
  border:0px;
}

td input {
  margin:2px;
}

#app_body label {
  font-weight:bold;
  font-size:smaller;
/*   width:260px; */
/*   float:right; */
}
input {
  border:solid 1px black;
}
#app_body input.text {
  width:100%;
}
#app_body .container select {
  border:solid 1px black;
  background-color:white;
}
/*#img_seal {
  position:absolute;
  z-index:10;
}*/
.error {
  border-color:red;
}
em.error {
  color:red;
  font-size:smaller;
  display:block;
}
span.radio_element {
  white-space:nowrap;
}
.container textarea {
  width:100%;
}

form table {
  border-collapse:collapse;
  width:710px;
  margin:10px;
}

table.form .label {
/*   background-color:green; */
}

form table .field {
  width:450px;
}

form table .hidden {
  display:none;
}
