                                        /* G E N E R A L */
* {
  border: 0px;
  margin: 0px;
  padding: 0px;
}
body {
  background-color: #ffffff;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  width: 1000px;
}
h2, div.car h3 {
  font-size: 1.5em;
  margin-top: 10px;
}
h3 {
  font-size: 1.2em;
}
h2, #page p {
  margin-bottom: 10px;
}
a:link, a:visited {
  color: #5e5e5e;
  text-decoration: none;
}
a:active, a:hover {
  color: #003399;
  text-decoration: underline;
}
a.arrow, #footer p a {
  background-image: url('../images/graphic/footer_arrow.gif');
  background-repeat: no-repeat;
  margin-left: 7px;
  padding-left: 7px;
}
span.redbold {
  color: #c3593c;
  font-weight: bold;
}
#page ul, #page ol {
  margin-left: 1em;
}
table {
  border-collapse: collapse;
}
td {
  padding: 2px;
  vertical-align: top;
}
td.general {
  vertical-align: middle;
}
                                        /* H E A D E R */
h1 {
  background-color: #ffffff;
  border-right: #8c8c8c 1px solid;
  font-size: 11px;
  font-weight: normal;
  padding: 4px 0px 4px 30px;
  position: absolute;
  top: 74px;
  width: 191px;
  z-index: 1;
}
#topimage {
  min-height: 120px;
}
#topimage img/*, #topimage object.flash */{
  height: auto;
  width: 1000px;
}
#logo {
  background-image: url('../images/graphic/logo.png');
  background-repeat: no-repeat;
  height: 96px;
  position: absolute;
  left: 780px;
  top: 0px;
  width: 188px;
  z-index: 1;
}
                                        /* N A V I G A T I O N */
#navigation {
  background-image: url('../images/graphic/navigation.png');
  background-repeat: repeat-x;
  height: 101px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1000px;
  z-index: 1;
}
#lownavigation {
  border-top: #aaaaaa 1px solid;
  left: 0px;
  margin-left: 23px;
  position: absolute;
  top: 49px;
  width: 750px;
  z-index: 1;
}
#navigation ul.mainnavigation {
  margin: 14px 0px 0px 25px;
}
#navigation ul li {
  float: left;
  list-style: none;
}
#navigation ul.mainnavigation li {
  font-size: 14px;
  margin-top: 9px;
}
#navigation ul.mainnavigation li.cartype {
  font-size: 16px;
  font-weight: bold;
  margin: 7px 5px 0px 1px;
}
#navigation ul li a {
  display: block;
}
#navigation ul.mainnavigation li a {
  padding: 5px;
}
#navigation ul.mainnavigation li.cartype a {
  padding-bottom: 3px;
}
#lownavigation ul li a {
  padding: 4px 7px;
}
#navigation ul li a:link, #navigation ul li a:visited {
  color: #ffffff;
}
#navigation ul li a:active, #navigation ul li a:hover {
  color: #000077;
}
#navigation div.subnav {
  background-color: #ffffff;
  border-bottom: #afafaf 1px solid;
  border-left: #afafaf 1px solid;
  border-right: #afafaf 1px solid;
  margin-left: -1px;
  min-width: 140px;
  position: absolute;
  z-index: 2;
}
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
#navigation div.subnav ul {
}
#navigation div.subnav ul li {
  float: none;
  font-size: 11px;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 8px; /* reset z #navigation ul.mainnavigation li */
  padding: 1px 0px;
}
#navigation div.subnav ul li.empty {
}
#navigation div.subnav ul li ul {
  margin-bottom: 4px;
}
#navigation div.subnav ul li ul li {
  margin-left: 0px; /* reset z #navigation div.subnav ul li */
  margin-right: 0px; /* reset z #navigation div.subnav ul li */
  margin-top: 0px; /* reset z #navigation div.subnav ul li */
}
#navigation div.subnav ul li ul li a {
  font-weight: normal;
  padding: 0px!important; /* reset z #navigation ul.mainnavigation li a */
}
#navigation div.subnav ul li a:link, #navigation div.subnav ul li a:visited {
  color: #5e5e5e;
}
#navigation div.subnav ul li a:active, #navigation div.subnav ul li a:hover {
  color: #003399;
}
                                        /* A S I D E */
#aside {
  background-color: #ffffff;
  padding-top: 8px;
  position: absolute;
  top: 90px;
}
#aside h1 {
  top: -16px;
}
#aside ul {
  border-bottom: #a3a3a3 1px solid;
  border-right: #a3a3a3 1px solid;
  min-height: 350px;
  width: 221px;
}
#aside ul li a {
  border-bottom: #a3a3a3 1px solid;
  display: block;
  padding: 4px 0px 5px 30px;  
}
#aside ul li a.active {
  color: #003399;
}
                                        /* P A G E */
#page {
  padding: 0px 30px 40px 30px;
  margin-bottom: 40px;
}
div.more p {
  color: #888888;
  font-size: 10px;
  padding: 0px 10px;
  text-align: right;
}
p.warning {
  color: #cc0000;
  font-weight: bold;
  letter-spacing: 1px;
}
.article {
  clear: both;
}
                                        /* U S I C M S */
#page div.submenu {
  background-color: #dddddd;
  border-bottom: #999999 1px solid;
  border-top: #999999 1px solid;
  margin: 0px -30px 5px -30px;
  padding: 5px 30px;
}
#page div.submenu p {
  margin-bottom: 0px;
}
                      /* original UsiRev */
table.general {
	border-top: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  margin-bottom: 7px;
  margin-top: 2px;
}
table.general th {
  background-color: #e7e7e7;
  border-right: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  padding: 2px;
  text-align: center;
}
td.general, td.data {
  background-color: #f4f4f4;
	border-right: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  text-align: center;
}
td.data {
  padding-left: 3px;
  text-align: left;
}
td.general img {
  margin: 0px 2px;
}
input {
  font: 12px Arial, Helvetica, sans-serif;
}
input.login, input.password {
  border: #999999 1px solid;
  height: 16px;
  margin-bottom: 1px;
  margin-left: 7px;
  width: 125px;
}
input.password {
  margin-left: 5px;
}
input.ok { 
  border: #999999 1px solid;
  font-size: 0.9em;
  height: 20px;
  margin-bottom: 1px;
  width: 33px;
}
input.general, input.shorten { 
  border: #999999 1px solid;
  height: 16px;
  margin-left: 5px;
  margin-right: 5px;
  width: 210px;
}
input.radio {
  border: #999999 1px solid;
  height: 16px;
  padding: 2px;
  width: 16px;
}
input.shorten {
  width: 110px;
}
input.button {
  border: #999999 1px solid;
  font-size: 0.9em;
  height: 21px;
  margin-left: 5px;
  margin-right: 5px;
  width: 90px;
}
input.radio {
  margin-left: 5px;
  margin-right: 3px;
}
input.normal {
  border: #999999 1px solid;
  height: 16px;
  width: 55px;
}
input.file {
  border: #999999 1px solid;
  height: 20px;
  margin-left: 5px;
  margin-right: 5px;
  width: 280px;
}
img.browse {
  cursor: pointer;
  margin-bottom: -3px;
  position: relative;
}
textarea {
  border: #999999 1px solid;
  margin-left: 5px;
}
select {
	font: 12px Arial, Helvetica, sans-serif;
}
select.general { 
  border: #999999 1px solid;
  margin-left: 5px;
  margin-right: 5px;
  width: 214px;
}
select.normal {
  border: #999999 1px solid;
  height: 20px;
  width: 90px;
}
.subheader {
  background: #dddddd;
  border-bottom: 1px solid #999999;
  border-top: 1px solid #999999;
  clear: both;
  color: #5e5e5e;
  height: 18px;
  margin-bottom: 10px;
  margin-top: 7px;
  padding: 3px 7px;
}
.subheader a {
  color: #000077;
}
.subleft {
  float: left;
  overflow: hidden;
  text-align: left;
  width: 50%;
}
.subright {
  float: right;
  overflow: hidden;
  text-align: right;
  width: 50%;
}
                                        /* F O O T E R */
#footer {
  background-color: #ffffff;
  border-top: #999999 1px solid;
  bottom: 0px;
  left: 0px;
  padding-bottom: 7px;
  padding-top: 4px;
  position: fixed;
  width: 100%;
}
#footer p {
  float: right;
  margin-left: 20px;
  margin-right: 50px;
}
address {
  font-style: normal;
  text-align: right;
}