/* CSS Document */

body {background:#fff none; font-family:Arial, Helvetica, sans-serif; font-size:75%; margin:0; padding:0;}

div#container {margin:0.25in;}
div#header {}
div#header_per {display:block; overflow:visible;}
div#header div.print_seal {display:block; float:left;}
div#header_per_admin {}
div#header h1, div#header_per h1, div#header_per_admin h1 {color:#666; border-width:0; text-transform:none; line-height:4em; margin:0; visibility:visible; padding:0 18px;} 
div#header h2, div#header_per h2, div#header_per_admin h2 {color:#000; visibility:visible; padding:0 18px;}

div#body_holder {clear:both; background:#e6e6e6 url('../img/adam_gray_fade.png') repeat-x top; padding:8px 0;}
div#side_col {display:none; }
div#main_col {margin:0 10px; padding:8px; background-color:#fff;}

div#user-controls {display:none; text-align:right; padding:2px; margin-bottom:2px; background-color:#e6e6e6; font-size:0.9em;}
div.#user-controls div.links {float:left;}

ul.tab_nav {display:none; }

/*type and tags*/
h1, h2, h3, h4, h5, h6 {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin:0; padding:0;}
h1 {font-size:1em; text-transform:uppercase; font-weight:bold; color:#666; margin-bottom:1em; padding-bottom:2px; border-bottom:1px solid #ccc;}
h2, legend {font-size:1.3em; font-weight:bold; margin-bottom:0.75em; padding-top:0.5em; color:#333; display:block;}
h3 {font-size:1.15em; margin:0.3em 0 0.9em 0; color:#666;}
.steps_holder h3 {color:#000971; font-weight:bold;}
h4 {margin:1em 0 0.5em 0; font-size:1em; color:#233790; font-weight:bold;}
h5 {color:#666; font-size:0.9em; margin:0.5em 0; font-weight:bold;}

p {margin:0 0 1em 0; line-height:1.5em;}
ul, ol {margin:0 0 1em 0; padding:0;}
ul li {margin:2px 0 2px 30px; padding:0;}
ol li {margin:2px 0 2px 35px; padding:0;}

.big {font-size:1.1em;}

ul.nobullet li {list-style:none;}

table.data {width:100%; margin:0 0 1em 0;}
table.r-mar {margin-right:10px; width:98%;}
table.data th {border-bottom:1px solid #999; text-align:left; vertical-align:bottom; padding:3px 2px 1px 2px;}
table.data td {border-bottom:1px dotted #999; text-align:left; vertical-align:top; padding:3px 2px;}
table.data tr:hover td {background-color:#FFEECE;}

table.data_lite {margin:0 0 1em 0;}
table.data_lite th {border-bottom:1px solid #999; text-align:left; vertical-align:bottom; padding:3px 2px 1px 2px;}
table.data_lite td {border-bottom:1px dotted #999; text-align:left; vertical-align:top; padding:3px 2px;}
table.data_lite tr:hover td {background-color:#FFEECE;}
table.width2 {width:450px;}

span.help_item {font-weight:normal; background-color:#86B85F; }
span.help_item a, span.help_item a:visited {color:#fff; font-weight:bold; text-decoration:none; padding:0 3px;}

div.module {margin:0 10px 10px 0; border-bottom:1px solid #e6e6e6; padding-bottom:1px;}

div.equal_col_1 {float:left; width:346px; padding-right:9px; border-right:1px solid #e6e6e6;}
div.equal_col_2 {margin-left:366px; padding-left:10px;}

div.weighted_col_1 {float:left; width:426px; padding-right:10px; }
div.weighted_col_2 {margin-left:436px; padding-left:9px; border-left:1px solid #e6e6e6;}

div.right {width:200px; float:right;}
div.right_pad {width:190px; padding-left:10px; float:right;}
div.left {margin-right:200px;}
div.bright {border-right:1px solid #e6e6e6;}

div.message {padding:8px; background:#FAF2BE url('../img/adam_notice_corner.png') no-repeat top left; border:1px solid #EAD77B; margin-bottom:8px; font-size:1.1em;}
div.error-message {color:#CC0000; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.vital {}

div.steps_holder {border-top:3px solid #000971; padding-top:1px;}
div.steps {background-color:#EAEFF7;}
div.step_intro {padding:15px; background-color:#DBE3F0;}
div.form_holder, div.form {padding-top:1em;}
ol.step_list {margin:0; padding:0;}
ol.step_list li {margin:0; padding:0; list-style-position:inside; padding:0.35em 1em;}
ol.step_list li.selected {font-style:italic; font-weight:bold; background-color:#DBE3F0;}

/*forms*/

form {margin:0; padding:0;}
form fieldset {margin:0; padding:0; border:0}
form label, div.label {font-weight:bold; text-transform:capitalize;}
form div.input {padding:0.75em 2px; position:relative; }
form div.required label:after {content:" required"; font-weight:normal; font-style:italic; text-transform:none; color:#933;}
form div.input div label {font-weight:normal; text-transform:none; margin-right:1em; vertical-align:text-top;}

form input[type="button"], form input.button {padding:2px 8px; border:1px outset #f90; background-color:#EAA64A; color:#fff;}
form input[type="button"]:hover, form input.button:hover {text-decoration:underline; background-color:#DB891A;}
form input[type="submit"], form input.submit {padding:2px 8px; color:#fff; font-weight:bold; border:1px outset #f60; background-color:#DB891A; }
form input[type="submit"]:hover, form input.submit:hover {text-decoration:underline; background-color:#C87C17;}

form div.text input, div.password input {padding:4px 2px; margin:0 0.5em 0.25em 0; font-family:Tahoma, "Lucida Grande", Helvetica, sans-serif; font-size:100%; border:2px solid #ccc; width:243px;}
form div.checkbox input {margin:4px 2px 0 0; padding:0; }
form div.checkbox input + div {display:inline;}

form select, form textarea {padding:4px 2px; margin:0 0.5em 0.25em 0; font-family:Tahoma, "Lucida Grande", Helvetica, sans-serif; font-size:100%; border:2px solid #ccc;}
form .width {width:486px; margin-right:0;}
form div.text input:focus, form div.password input:focus, form select:focus, form textarea:focus {border-color:#DB891A;}
form div.inputDirection {display:none; background-color:#233891; color:#fff; padding:5px; width:190px; position:absolute; top:2.7em; right:-200px; font-size:0.8em; border-bottom:1px solid #000647;}
/*form div.inputDirection div.check {position:absolute; top:0; left:-12px; width:12px; height:12px; background:url('../img/coolcheck.gif') no-repeat; overflow:hidden; } */
form input.date {width:9em;}

form .form-error {border-color:#CC0000!important; background-color:#FFDFDF;}
form .form-error:focus {background-color:#fff;}

/*div.inputDesc {background-color:#FAF2BE; color:#666; font-size:0.8em; padding:3px 4px 4px 5px; line-height:1.3em; margin:0.5em 0 0 0; border: solid #EAD77B; border-width:0 1px 1px 0;}*/

button {padding:2px 5px; border:1px outset #EAA64A; background:#F0C080 url('../img/adam-button-bg-off.png') repeat-x top; color:#fff; -moz-border-radius:6px; -webkit-border-radius:6px;}
button:hover {background:#EAA64A url('../img/adam-button-bg.png') repeat-x top;}

form ul.items {margin:0.75em 0; padding:0; border-top:1px dotted #999;}
form ul.items li {margin:0; padding:0.5em 0; list-style:none; border-bottom:1px dotted #999;}
form ul.items li:hover {background-color:#FFEECE;}
form ul.items li ul {margin:0 0 0 2em;}
form ul.items li ul li {border-width:0;}
form em {color:#999;}

form div.input input.controls {width:4em;}
span.controls { display:inline-block; top:7px; left:-4px; position:relative; height:1px; padding:11px 5px;}
span.controls span.up {display:block; position:absolute; top:0; left:0; width:11px; height:10px; background:url('../img/tiny-up.png') no-repeat top left; overflow:hidden; text-indent:-1000px;}
span.controls span.down {display:block; position:absolute; bottom:0; left:0; width:11px; height:10px; background:url('../img/tiny-down.png') no-repeat top left; overflow:hidden; text-indent:-1000px;}

div.form_col_holder {}
div.form_col_1 {float:left;}
div.form_col_2 {float:left;}

a, a:visited {color:#4F8AAA;}
a:hover {color:#000;}

.setoff {border: solid #EAA64A; border-width:1px 0; background-color:#FFEECE; margin-bottom:1em; padding:5px 10px;}
.clear {clear:both;} 
.hide {display:none;}

/*Uniqueskies */

div.actions {display:none; }

div.top_actions {display:none; }

/*Pagination*/
div.paging {}
div.paging div.disabled {display:none;}