
html, 
body, 
div,
ul { 
 position: relative; 
 margin: 0px; 
 padding: 0px; }

html,
body {
 width:100%;
 background-color: #000888;
 min-width:600px; 
 text-align: left; 
 font-family: verdana, arial;
 font-size: 88%; }
body {
 margin: 10px auto;
 width: 960px; }

a,
a:link,
a:visited {
 color:#333; 
 text-decoration:underline; }
a:hover,
a:active {
 color:#999; }
h1, 
h2, 
h3,
h4,
h5,
h6 {
 padding: 0;
 margin: 0; 
 padding-top: 8px;
 padding-left: 10px;
 padding-bottom: 2px;
 padding-right: 10px; }
fieldset {
 padding: 0;
 margin: 0; 
 margin-top: 10px;
 margin-left: 10px;
 margin-bottom: 2px;
 margin-right: 0px; }
p {
 padding: 0;
 margin: 0; 
 padding-top: 8px;
 padding-left: 10px;
 padding-bottom: 2px;
 padding-right: 10px;  }
img { 
 padding: 0;
 margin: 0;
 border: 0; } 
table,
tr,
th,
td { 
 padding: 0;
 margin: 0;
 border: 0; } 
table {
 margin-top: 8px;
 margin-left: 10px;
 margin-bottom: 2px;
 margin-right: 10px;  }
ol,
ul {
 padding: 0;
 margin: 0;
 border: 0; 
 padding-top: 8px;
 padding-left: 10px;
 padding-bottom: 2px;
 padding-right: 10px; }
li {
 padding: 0;
 margin: 0;
 border: 0; 
 list-style: none; }
form { 
 padding: 0;
 margin: 0;
 border: 0; }
button {
 margin: 0px;
 padding: 3px;
 margin-top: 8px;
 margin-left: 10px;
 margin-bottom: 2px;
 margin-right: 10px;  }
label {
 margin: 0px;
 padding: 0px; }
input,
select {
 margin: 0px;
 padding: 3px; }

div.required_msg {
 text-align: right; 
 color: Red; }
fieldset { }
legend { font-weight: bold; }
fieldset div { 
 clear: both; }
fieldset input,
fieldset select { 
 float: right;
 clear: both; 
 border: 1px solid Gray; 
 background-color: #ECECEC;
 margin-top: 8px;
 margin-right: 10px;
 margin-left: 10px;
 margin-bottom: 2px; }
fieldset label { 
 cursor: pointer;
 float: left;
 clear: both; 
 margin-top: 8px;
 margin-right: 10px;
 margin-left: 10px;
 margin-bottom: 2px; }
fieldset label.list { 
 display: inline; }
fieldset span.req {
 color: Red; }
fieldset span.inc {
 color: Red;
 float: right;
 clear: right; }
fieldset div {
 font-weight: bold;
 float: right;
 clear: right;
 margin-top: 8px;
 margin-right: 10px;
 margin-left: 10px;
 margin-bottom: 2px; }
fieldset table {
 float: none;
 clear: both; }
fieldset table input {
 float: none;
 margin: 0px;
 padding: 0px;
}
fieldset input.Submit {
 float: none;
 clear: both;
 margin-top: 8px;
 margin-right: 10px;
 margin-left: 10px;
 margin-bottom: 2px; 
}


label input { 
 /* border: 0px solid Gray; */
 background-color: transparent; }
select { 
 border: 1px solid Gray; 
 background-color: #ECECEC; }
textarea { 
 border: 1px solid Gray; 
 background-color: #ECECEC; }
button { 
 border: 1px solid Gray; 
 background-color: #ECECEC; 
 padding: 4px; 
 margin-right: 10px; 
 cursor: pointer;
}

table {
 border: 1px solid black; }
thead {
 background-color: Black;
 color: White; }
tr {
 border: 0px solid black; }
th {
 padding: 3px;
 border: 0px solid black;
 vertical-align: top; }
td {
 padding: 3px;
 border: 0px solid black;
 vertical-align: top; }

tr.selected {
 background-color: Yellow; }
th.small,
td.small {
 width: 100px; white-space: nowrap; }
th.medium,
td.medium {
 width: 200px; }
th.large,
td.large {
 width: 300px; }


.mask {
 float: left;
 clear: both;
 width: 100%;
 /* overflow: hidden; */ }

.header { 
 color: #fff;
 background-color: #000888; 
 text-align: center;
}
.header h1 { }

.menu {  
 width: 100%;
 background-color: #333;  }
.menu ul { }
.menu li {
 display: inline; 
 padding-right: 30px;
 line-height: 22px; }
.menu li a,
.menu li a:link,
.menu li a:visited {
 color: #DDD;
 font-weight: bold; }
.menu li a:hover,
.menu li a:active {
 color: #FFF; }

.submenu {
 background-color: #666;
}

.title {
 background-color: #D2D4D8;
 color: #111;
}
.title h3 {
}

.content {
 background-color: #fff;
 min-height: 300px;
}
.content form { 
 width: 500px;
}

.content pre {
 margin: 10px;
 margin-left: 30px;
 margin-right: 30px;
 border: 1px solid black;
 padding: 5px;
}

.content fieldset {
 margin: 10px; 
 padding: 5px;
 background-color: #EAEAEA;
 border: 0px;
}

.content fieldset legend {
 padding: 5px;
 background-color: #333333;
 color: White;
 font-weight: bold;
}
.footer {
 background-color: #000888;
}