body {
  min-width: 900px;
  margin: 5px 5px 5px 5px;
  padding: 0;
}

div#body {
  width: 900px;
}

#container {
  width: 900px;
  margin: 0 auto;
}

#mBody {
  clear: both;
  padding: .2em 0;
}

.current {
  font-weight: bold;
}

body, table, thead, tfoot, tbody, caption, h1, h2, tr, td, th, p, div, span {
  color: #3C3C3C;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
  text-align: left;
}

h1.inline {
  display: inline;
  font-weight: bold;
  padding-bottom: 10px;
}

/* ----------------------------------------------------------------------- */
/* links                                                                   */
/* ----------------------------------------------------------------------- */

* a {
  color: #3C3C3C;
  text-decoration: none;
}

* a:hover {
  color: #3C3C3C;
  text-decoration: underline;
}

* a:active {
  color: #3C3C3C;
  text-decoration: none;
}

* a:visited {
  color: #3C3C3C;
  text-decoration: none;
}

/* image-link ------------------------------------------------------------ */

a.img {
  text-decoration: none;
}


/* ----------------------------------------------------------------------- */
/* header                                                                  */
/* ----------------------------------------------------------------------- */

div#header {
  width: 100%;
}

/* ----------------------------------------------------------------------- */
/* content                                                                 */
/* ----------------------------------------------------------------------- */

div#content {
  width: 880px;
  padding: 0 10px;
}

div.filmstrip {
  width: 100%;
  margin: 10px 0;
  padding: 5px 5px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  background-color: #eeeeee;
}

span.portal {
  margin: 0 0;
  padding: 5px 5px;
  border: 1px solid #999;
  background-color: #f3dada;
}

#menu-top {
  position: relative;
  top: -10px;
  height: 22px !important;
  height /**/: 22px; /* for IE5/Win */
  margin: 0;
  padding: 0 0 0 5px;
  background: url( ../images/tab_nav_line.gif ) repeat-x bottom;
}

#menu-top li {
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
}

#menu-top li.current {
  float: left;
  background: #fff;
  font-size: 11px;
  line-height: 16px;
  font-weight: bold;
  padding: 2px 4px;
  margin: 0 5px 0 0;
  border: 1px solid #999;
  border-bottom: 1px solid #fff;
  text-decoration: none;
  color: #333;
  text-align: center;
  height: 16px !important;
  height /**/: 18px; /* for IE5/Win */
}

#menu-top a:link, #menu-top a:visited, #menu-top a:visited.active, #menu-top a:hover {
  float: left;
  background: #ddd;
  font-size: 11px;
  line-height: 16px;
  padding: 2px 4px;
  margin: 0 5px 0 0;
  border: 1px solid #999;
  text-decoration: none;
  text-align: center;
  height: 16px !important;
  height /**/: 18px; /* for IE5/Win */
}

#menu-top li.current a:link, #menu-top li.current a:visited, #menu-top li.current a:visited.active, #menu-top li.current a:hover {
  float: left;
  background: #fff;
  font-size: 11px;
  line-height: 16px;
  font-weight: bold;
  padding: 2px 4px;
  border: none;
  margin: 0 5px 0 0;
  text-decoration: none;
  color: #333;
  text-align: center;
  height: 16px !important;
  height /**/: 18px; /* for IE5/Win */
}

#menu-top a:hover {
  text-decoration: underline;
}

#menu-top li.current a:hover, #menu-top li.current a:hover.active {
  text-decoration: underline;
}

#menu-sub {
  position: relative;
  top: -18px;
  left: 10px;
}

#menu-sub a:hover {
  text-decoration: underline;
}

#menu-login {
  position: relative;
  top: -20px;
  right: 0px; /*width: 100%;*/
  text-align: right;
  padding: 0 0 0 0;
  font-weight: bold;
  vertical-align: bottom;
}

/* ----------------------------------------------------------------------- */
/* tables                                                                  */
/* ----------------------------------------------------------------------- */

table {
  border: none;
  font-size: 11px;
  margin-bottom: 10px;
}

table.data {
  width: 100%;
  border: 1px #999999 solid;
  border-collapse: collapse;
  border-spacing: 0px;
}

table.list {
  width: 100%;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  background-color: #f6f6f6;
}

table.calculation {
  width: 100%;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  background-color: #fafafa;
}


caption {
  background-color: #AC0000;
  border: none;
  color: #FFFFFF;
  font-size: 120%;
  font-weight: bolder;
  padding: 3px 2px 2px 2px;
  text-align: center;
}

table.data > caption {
  border: 1px #A0C0C0 solid;
}

thead {
  margin: 0px;
  padding: 0px;
}

tfoot {
  background-color: #F0F0F0;
  border: 0px #C0C0C0 solid;
}

table.data > tfoot {
  border: 1px #C0C0C0 solid;
}

table.data > tbody {
  overflow: auto;
}

tr {
  height: 12px;
  margin: 0px;
  padding: 0px;
}

table.data tbody tr:hover {
  background: #E0E0E0;
}

tr.small {
  height: 10px;
}

tr.even {
  background-color: #F3F3F3;
}

tr.odd {
  background-color: #FFFFFF;
}

th {
  border: 0px #C0C0C0 solid;
  padding: 3px 2px 2px 2px;
  margin: 0px;
}

table.data thead th {
  background-color: #F0F0F0;
  border: 1px #C0C0C0 solid;
}

td {
  margin: 0px;
  padding: 2px 20px 2px 0px;
  vertical-align: top;
}

td.label {
  width: 120px;
  text-align: right;
}

table.list td {
  vertical-align:middle;
}

tfoot tr td {
  background-color: #F0F0F0;
  margin: 0px;
  padding: 2px 0px 2px 0px;
}

/* ----------------------------------------------------------------------- */
/* images                                                                  */
/* ----------------------------------------------------------------------- */

* img {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

img.photo {
  border: 1px #3C3C3C solid;
  padding: 2px;
}

img.link {
  cursor: pointer;
}

/* ----------------------------------------------------------------------- */
/* forms & form-elements                                                   */
/* ----------------------------------------------------------------------- */

* input {
  border: 1px #3C3C3C solid;
  background-color: #F0F0F0;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 1px 2px 1px 2px;
  padding: 2px 2px 2px 2px;
}

* input.amount {
  font-weight: normal;
  text-align: right;
}

* input.button {
  border: 2px #3C3C3C solid;
  color: #AC0000;
  font-weight: bold;
  padding: 2px;
}

* input.noborder {
  border: none;
  background: none;
}

* label {
  font-size: 11px;
  font-weight: normal;
  text-align: right;
}

* optgroup {
  font-size: 11px;
  font-style: normal;
  font-weight: bolder;
}

* optgroup option {
  font-weight: normal;
  margin-left: -15px;
}

* select {
  border: 1px #3C3C3C solid;
  background-color: #F0F0F0;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 1px 2px 1px 2px;
  padding: 2px 2px 2px 2px;
}

* textarea {
  border: 1px #3C3C3C solid;
  background-color: #F0F0F0;
  color: #3C3C3C;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 1px 2px 1px 2px;
  padding: 2px 2px 2px 2px;
}

* fieldset {
  border: 1px #3C3C3C solid;
}

* fieldset.noborder {
  border: none;
}

* fieldset legend {
  color: #AC0000;
  font-weight: bolder;
}

/* error styles ---------------------------------------------------------- */

* input.err {
  border: 3px #AC0000 solid;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px 1px 0px 1px;
  padding: 1px 1px 1px 1px;
}

* input.err-amount {
  border: 3px #AC0000 solid;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px 1px 0px 1px;
  padding: 1px 1px 1px 1px;
  text-align: right;
}

label.err {
  font-size: 11px;
  font-weight: bolder;
  text-align: right;
}

* optgroup.err {
  font-size: 11px;
  font-weight: bolder;
}

* select.err {
  border: 3px #AC0000 solid;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin: 0px 1px 0px 1px;
  padding: 1px 1px 1px 1px;
}

* textarea.err {
  border: 3px #AC0000 solid;
  color: #3C3C3C;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0px 1px 0px 1px;
  padding: 1px 1px 1px 1px;
}

/*/* ----------------------------------------------------------------------- */
/*/* tryouts - search boxes - rolldown boxes                                 */
/*/* ----------------------------------------------------------------------- */

/*div.header {*/
/*width: 90%;*/
/*margin: 20px 10px 0 10px;*/
/*background-image: url( strich.png );*/
/*background-repeat: repeat-x;*/
/*}*/

/*div.label {*/
/*background-color: white;*/
/*margin: 0px 10px 0 10px;*/
/*padding: 0 5px 0 5px;*/
/*float: left;*/
/*font-size: 12px;*/
/*}*/

/*div.expander {*/
/*display: inline;*/
/*margin: 3px 3px 0 0;*/
/*padding: 0;*/
/*}*/

/*div.block {*/
/*background-color: #EEEEEE;*/
/*}*/

/*div#roll {*/
/*background-color: transparent;*/
/*margin: 10px 0 0 0;*/
/*width: 100%;*/
/*}*/

/*div#search {*/
/*display: block;*/
/*position: fixed;*/
/*}*/

/*/* ---------------------------------------------------- */
/*/* header - menu																				*/
/*/* ---------------------------------------------------- */

/*div#header {*/
/*position: absolute;*/
/*top: 0px;*/
/*left: 5px;*/
/*width: 100%*/
/*}*/

/*table.header {*/
/*margin: 0px;*/
/*background-color: #FFFFFF;*/
/*}*/

/*div#logo {*/
/*height: 50px;*/
/*width: 250px;*/
/*background-image: url( ../images/logo_243x43.gif );*/
/*background-repeat: no-repeat;*/
/*background-position: bottom;*/
/*background-color: #FFFFFF;*/

/*}*/

/*div#register {*/
/*top: 8px;*/
/*position: relative;*/
/*height: 29px;*/
/*align: center;*/
/*background-color: #FFFFFF;*/
/*}*/

/*div#navigation {*/
/*text-align: center;*/
/*}*/

/*div#register ul#navigation li {*/
/*display: inline;*/
/*list-style: none;*/
/*font-size: 12px;*/
/*}*/

/*div#register ul#navigation a {*/

/*background: #AC0000;*/
/*border: 1px solid #000000;*/
/*border-bottom: none;*/

/*}*/

/*div#register ul#navigation a:hover {*/

/*margin-top: 0px;*/
/*border-color: #000000;*/
/*padding-bottom: 10px;*/

/*}*/

/*div#register ul#navigation a.active {*/

/*margin-top: 0;*/
/*border-color: #000000;*/
/*padding-bottom: 8px;*/
/*background: #DDDDDD;*/
/*color: #000000;*/
/*font-weight: bold;*/
/*font-size: 14px;*/

/*}*/

/*div#register ul#navigation a, div#register ul#navigation span, div#register ul#navigation a.current {*/

/*display: block;*/
/*float: left;*/
/*padding: 4px;*/
/*margin: 2px 2px 0 0;*/
/*text-align: center;*/
/*font-family: verdana, Arial, Helvetica, sans-serif;*/
/*text-decoration: none;*/
/*color: #FFFFFF;*/

/*}*/

/*div#register ul#navigation span, div#register ul#navigation a.current, div#register ul#navigation a.current:hover {*/
/*border: 1px solid #00257e;*/
/*border-bottom: none;*/
/*background: #567BB7;*/
/*padding-bottom: 6px;*/
/*margin-top: 0;*/
/*color: white;*/
/*}*/

/*div#sub-menu {*/
/*position: relative;*/
/*overflow: hidden;*/
/*top: 0px;*/
/*height: 15px;*/
/*margin: 0 0 0 0;*/
/*padding: 0 0 0 0;*/
/*text-align: left;*/
/*}*/

/*div#login-user {*/
/*position: absolute;*/
/*overflow: hidden;*/
/*top: 40px;*/
/*right: 10px;*/
/*height: 15px;*/
/*margin: 0 0 0 0;*/
/*padding: 0 0 0 0;*/
/*text-align: right;*/
/*}*/

/*div#search {*/

/*position: absolute;*/
/*width: 100%;*/
/*top: 120px;*/
/*heigth: 15px;*/
/*margin: 0px 0 0 0px;*/
/*background-color: #FFFFFF;*/
/*overflow: hidden;*/

/*}*/

/*div#searchtable {*/

/*position: relative;*/
/*left: 15px;*/
/*width: 80%;*/

/*}*/

/*/* ---------------------------------------------------- */
/*/* region - div - boxes																	*/
/*/* ---------------------------------------------------- */

/*div#regionlist {*/

/*width: 350px;*/
/*height: 500px;*/
/*overflow: auto;*/
/*margin: 20px 0 0 0;*/
/*border: 1pt solid #000000;*/

/*}*/

/*div#regionedit {*/

/*width: 350px;*/
/*height: 500px;*/
/*margin: 20px 0 0 0;*/
/*border: 1pt solid #000000;*/

/*}*/

/*div#regioneditmask {*/

/*display: none;*/
/*padding: 15px;*/

/*}*/

/*div#first, div#second, div#third {*/

/*cursor: pointer;*/

/*}*/

/*div#first {*/

/*margin: 0 0 0 10px;*/

/*}*/

/*div#second {*/

/*margin: 0 0 0 20px;*/

/*}*/

/*div#third {*/

/*margin: 0 0 0 30px;*/

/*}*/

/*/* ----------------------------------------------------------------------- */
/*/* navigation                                                              */
/*/* ----------------------------------------------------------------------- */

/*/*----------------------------------------*/
/*/*              Sub Navigation            */
/*/*----------------------------------------*/

/*ul#subnav {*/

/*font-family: Verdana;*/
/*font-size: 13px;*/
/*padding: 0 0 18px 0;*/
/*margin: 0;*/
/*}*/

/*ul#subnav li {*/
/*list-style-type: none;*/
/*display: inline;*/
/*margin: 0px;*/
/*padding: 0px;*/
/*}*/

/*ul#subnav li a {*/
/*border-bottom: none;*/
/*color: #000000;*/
/*display: inline;*/
/*text-decoration: none;*/
/*margin: 0 0 0.2em 0;*/
/*}*/

/*ul#subnav li a.active {*/
/*text-decoration: none;*/
/*font-weight: bold;*/
/*color: #AC0000;*/
/*}*/

/*ul#subnav li a:hover {*/
/*color: #AC0000;*/
/*text-decoration: none;*/
/*}*/

/*/* ----------------------------------------------------------------------- */
/*/* divs                                                                    */
/*/* ----------------------------------------------------------------------- */

/*<!--*/
/*IE-Hack Moz-Noteworthy*/
/*overflow:hidden is need for height-elements*/

/*<*/
/*1*/
/*em for IE*/
/*the element * html div#cutter is needed to tell IE that height is*/

/*1*/
/*px*/
/*mozilla needs the height attribute in the cutter-id*/

/*-->*/

/*div#cutter {*/
/*position: absolute;*/
/*overflow: hidden;*/
/*top: 46px;*/
/*width: 100%;*/
/*height: 1px;*/
/*background-color: #EEEEEE;*/
/*}*/

/*@media*/
/*screen*/
/*{*/
/*body>div#header, body>div#register, body>div#subregister, body>div#search, body>div#searchtable {*/
/*position: fixed;*/
/*}*/

/*}*/

/** html body {*/
/*overflow: auto;*/
/*}*/

/** html div#content {*/
/*position: relative;*/
/*height: 100%;*/
/*overflow: auto;*/
/*}*/

/** html div#cutter {*/
/*height: 1px;*/
/*}*/


