/* ces information */
.info {border: 2px solid green;}
.infomsg {color: green;}
.error {border: 2px solid red;}
.errormsg {color: red;}
.disabled, .disabled a {color: gray; text-decoration: none;}

/* simple element formating */
.bold {font-weight: bold;}
.italic {font-style: italic;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.smallfont {font-size: 0.9em;}

/* basic style */
html {padding: 0; margin: 0;}
body {background: #fff; font-family:Arial,Helvetica,sans-serif; padding: 0; margin: 0;}
div#note {padding: 0; margin: 1em 1em 0.5em 275px; min-width: 45em; background: #fff;}
div#note div {margin: 0.25em 0;}
div#content {padding: 0; margin: 0 0 0 12em; min-width: 45em;}
div#foot {padding: 0; margin: 0em 0.5em 0 265px; text-align: center; min-width: 30em; background: #fff;}
#meta {background: #aac3d5; position: fixed; top: 0; left: 0; width: 12em; height: 100%; margin: 0; padding: 0;}

.uniform {background: #fffdcd; border: solid 1px; margin: 0.5em 0 0.5em; padding: 0.5em;}

ul#nav {position: fixed; top: 200px; left: 0; width: 160px; list-style: none; margin: 0 0 0 20px; padding: 0; z-index: 2;}
ul#nav li {color: white; margin: 0; padding: 0.2em 0; text-align: center;}
ul#nav li.space {margin-top: 1.5em;}
ul#nav a {display: block; width: 160px; margin: 0; padding: 0; border-top: 1px solid transparent; border-bottom: 1px solid transparent;}
ul#nav a:hover, ul#nav a:active {color: white; background: #182763; border-top: 1px solid white; border-bottom: 1px solid white;}
ul#nav span.active {background: #181854; display: block; width: 160px; margin: 0; padding: 0; border-top: 1px solid white; border-bottom: 1px solid white;}
.uniform th {background: #fff;}
.uniform tr:hover {background: #fff; border: 1px solid black;}
.uniform tr.separate {background: #fff; border-bottom: 1px solid;}

/* stilistic elements */
a {color: #375a88; text-decoration: none;}
a:hover, a:active {color: #873659;}

div#icimage {background-image: url("ic_image.gif"); position: fixed; top: 0; left: 0; width: 153px; height: 153px; padding: 0; margin: 1.5em 0 0 22.5px; z-index: 2;}
div#icimage a {display: block; top: 0; left: 0; width: 153px; height: 153px;}

/* ordered table list */
table.ordered_list th.ordered {text-decoration: underline;}
table.ordered_list tr.item:hover {background: #fffdcd; border: 1px solid black;}

/* general elements */
a img {border: none;}

ul.framed, ol.framed {margin: auto; list-style: none; width: 16em;}
ul.framed li, ol.framed li {margin: 0.25em;}
ul.framed li.space {margin-top: 1em;}
ul.framed li label, ol.framed li label {width: 8em; text-align: left; float: left;}
ul.framed li input, ol.framed li input {width: 8em;}

ul.framed2 {padding-left: 0; list-style: none;}
ul.framed2 li {margin: 0.25em;}
ul.framed2 li label {width: 8em; text-align: left; float: left;}
ul.framed2 li input, ul.framed2 li select {width: 8em;}
ul.framed2 li input.framed2 {width: 40em;}
ul.framed2 li textarea {width: 40em; height: 15em;}

/* specific elements */
/* visibly disable interviews which are invalid */
tr.invalid {color: #cccccc; }

img#ic_image_large {display: block; margin: 0 0 0 12em; padding: 0;}
form.loginform {margin: 8em 0 0 6em; width: 30em; padding: 0;}
#right_divider {position: fixed; top: 0; left: 55.5em; width: 100%; height: 100%; background: #aac3d5;}
div#foot_index {padding: 0; margin: 0em 0.5em 0 18em; min-width: 30em; background: #fff;}

form.uniform fieldset.framed {margin: 0; padding: 0.75em;}
form.uniform fieldset.framed ul {margin: 0; padding: 0; list-style: none;}
form.uniform fieldset.framed ul li {margin: 0.5em 0 0.5em;}
form.uniform fieldset.framed ul label {width: 6em; float: left;}
form.uniform fieldset.framed ul input, form.uniform fieldset.framed ul select {width: 14em;}
form.uniform fieldset.framed div label {margin-right: 1em;}
form.uniform fieldset.framed div input {margin-right: 2em;}

form.uniform fieldset.framed2 {width: 20em; height: 9em; margin: 0; padding: 0.75em; display: inline;}
form.uniform fieldset.framed2 ul {margin: 0; padding: 0; list-style: none; height: 6em;}
form.uniform fieldset.framed2 ul li {margin: 0.5em 0 0.5em;}
form.uniform fieldset.framed2 ul label {width: 6em; float: left;}
form.uniform fieldset.framed2 ul input, form.uniform fieldset.framed2 ul select {width: 14em;}
