body { 
    color: white;
	background-color: #a0cab7;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 20px 0;
    text-align: center; 
}

html {
    font-size:100%; 
}

div#container {
    width: 55em;
    margin: 0px auto;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;

	background-color: #117B4B;
	-moz-box-sizing: content-box;
	border: 0.125em solid white;
	text-align: left;
}

div#menubar { 
   display: block;
   font-size: 50%;
   border-bottom: 0.125em solid white;
   border-top: 0.125em solid white;
   padding-bottom: 0.3125em;
   padding-top: 0.3125em;
   margin-bottom: 0.5em;
   text-align: right;
}

div#menubar ul { 
   list-style: none;
   padding: 0;
   margin: 0;
   display: table;
}

div#menubar li { 
   display: table-cell;
   zoom: 1;
}

div#menubar ul li:hover {
}

span.menuitem {
   border-left: 0.125em solid white;
   padding-left: 0.30em;
   padding-right: 0.30em;
}

span.menuitem:hover {
   background: #a0cab7;
}

div#menubar span:first-child {
   border-left: 0px;
}

div#menubar ul li a { 
   text-decoration: none;
   color: #ffc000; 
}

div#header {
    width: 100%;
    font-size: 150%;
    font-weight: bold;
}

div#loginid { 
    width: 100%;
    font-size: 50%;
    text-align: right;
    border-bottom: 0.125em dotted white;
    padding-bottom: 0.125em;
}

div#logo {
    margin: 0.625em;
	background-image: url('logo-stakebrand.png');
	background-repeat: no-repeat;

	text-align: center;
    height: 80px;
	padding-left: 5em;
}

div#copy {
    width: 100%;
    text-align: right;
    font-weigth: normal;
    font-size: 80%;
    margin-top: 0.5em;
	padding-top: 0.5em;          
    border-top: 0.0625em dotted white;
}

div#body {
    width: 100%;
    text-align: left;
    margin: 4em;
}

div#qbody {
    width: 100%;
    text-align: center;
}

div#loginform { 
    width: 300px;
    border: 0.125em solid white;
    margin-left: auto;
    margin-right: auto;
    padding: 0.625em;
}

div#storingform { 
    width: 100%;
    margin: 1.25em auto;
    padding-top: 1.25em;
}

div#storingform form { 
    width: 100%;
}

div#storingform form table { 
    width: 100%;
}

div#storingform form div { 
    margin-bottom:0.5em;
    width: 55em;
}

div#storingform form div div.textfield { 
   display: inline-block;
   width: 41em;
}

.error { 
   border: 2px solid red;
}

p.errmsg {
   margin: 1em;
   border: 0.0625em solid red;
   padding: 1em;
   background-color: #ff8c00;
   font-weight: bold;
}

.emph { 
   font-weight: bold;
}

.column { 
   width: 13em;
   text-align: right;
   padding-right: 1em; 
}

label.column { 
   float: left;
}

.result { 
  text-align: left;
}

input { 
   border: 0.0625em solid #0d5c38;
   padding: 0.0625em;
}

textarea { 
   border: 0.0625em solid #0d5c38;
   padding: 0.0625em;
}

b.errflag { 
   color: red;
}

div#container td { 
    vertical-align: top;
}

td.right { 
    text-align: right;
}

tr.header {
    display: none;
}

div#container table {
    width: 80%;
}

div#container h1 {
    margin-bottom: 0.2em;
}

div#container * a {
	color: white;
	text-decoration: underline;
}

div#container * a:hover {
	color: #e7e7e7;
}

div#container * a:visited {
	color: #ffc000;
}

div#overDiv { 
    text-align: left;
    margin: 0;
}

div#overDiv * .textfont { 
    font-size: 80%;                          
    font-weight: normal;
    color: black;                       
}

div#overDiv  * .captionfont { 
    font-size: 80%;                              
    font-weight: bold;
    color: white;                       
}

div#overDiv * .closefont { 
    font-size: 60%;                          
    font-weight: bold;
    color: black;                       
}
