/* CSS RESET */

/*

Jeremy Red: AA1F24

Jeremy Yellow: f5d361

Jeremy Light Blue: d9e5e7
Jeremy Blue: 5e9299
Jeremy Dark Blue: 094860

Jeremy Green: 85A13D
Jeremy Lighter Green: b3c586
Jeremy Lightest Green: c7d4a6

Jeremy Gray: 7d7f81

Red: aa1222
Dark Yellow: cc9933

*/

@import url('gnocore_style_reset.css');

@import url('inc_js/js_jq_cal/datePicker.css');

/* LAYOUT - http://csstinderbox.raykonline.com */

body {
background: #333;
margin: 0;
padding: 0;
}

#layout_container {
margin: 0 auto 10px auto;
padding: 0;
width: 1000px;
background: #FFF;
background-image: url(../images/bg_small_gray.jpg);
background-repeat: repeat-y;
background-position: top left;
}

.layout_top_row {
background-image: url(../images/bg_grad_green_190px.gif);
background-repeat: repeat-y;
background-position: top left;
margin: 0 0 10px 0;
}

.layout_top_row img {
margin: 0;
}

.layout_top_col_left {
float: left;
width: 150px;
padding: 20px;
text-align: right;
}

.layout_top_col_left p {
text-transform: uppercase;
color: #FFF;
margin: 0;
font-size: .8em;
}

.layout_top_col_left a {
color: #FFF;
text-decoration: none;
}

.layout_top_col_right {
margin: 0 0 0 200px;
vertical-align: bottom;

}

.layout_top_col_right img {
padding: 60px 0 0 0;
vertical-align: bottom;
}

#layout_bar_left, #layout_content, #layout_bar_right {
float: left;
}

#layout_bar_left {
width: 190px;
margin: 0 10px 10px 0;
}

#layout_bar_right {
width: 190px;
margin: 0 0 10px 10px;
}

#layout_content {
width: 600px;
}

#layout_content_mod_list_box {
}

#layout_content_box {
padding: 10px 0 0 0;
}

#layout_bread {
font-size: .85em;
line-height: 1.4em;
text-transform: uppercase;
margin: 0;
background: #EEE;
border: 1px solid #CCC;
padding: 5px 10px 5px 10px;
font-weight: bold;
}

#layout_bread_bottom {
font-size: .9em;
text-transform: uppercase;
text-align: center;
margin: 0 0 10px 0;
vertical-align: bottom;
text-align: center;
padding: 5px;
background: #EEE;
border: 1px solid #CCC;
font-weight: bold;
}

#layout_bread, #layout_bread a, #layout_bread_bottom, #layout_bread_bottom a {
color: #333;
}

.layout_side_box {
background-color: #FFF;
background-repeat: repeat-y;
background-position: top left;
margin: 0 0 10px 0;
padding: 20px 20px 10px 20px;
text-align: right;
color: #FFF;
}

.layout_side_box_green {
background-image: url(../images/bg_grad_green_190px.gif);
}

.layout_side_box_blue {
background-image: url(../images/bg_grad_blue_190px.gif);
}

.layout_side_box_yellow {
background-image: url(../images/bg_grad_yellow_190px.gif);
}

.layout_side_box h2 {
font-weight: normal;
font-size: 1.6em;
}

.layout_side_box a {
color: #333;
text-decoration: none;
}

#layout_footer {
clear: left;
width: 100%;
padding: 5px 10px 5px 10px;
margin: 0 0 0 0;
border-top: 1px solid #CCC;
background: #EEE;
width: 979px;
}

#layout_footer p {
text-align: center;
font-size: .95em;
padding: 0;
margin: 0;
color: #666;
}

.layout_partners_box h2 {
text-align: center;
font-size: 1.4em;
color: #FFF;
font-weight: normal;
}

.layout_partners_box p {
text-align: center;
margin: 0 0 10px 0;
background: #FFF;
padding: 10px;
border: 1px solid #333;
}

.layout_partners_box a {
text-decoration: none;
color: #333;
}

.layout_partners_text_box p {
padding: 10px 10px 10px 10px;
border-left: 1px solid #CCC;
border-bottom: 1px solid #CCC;
border-top: 1px solid #CCC;
background: #EEE;
}

.layout_partners_text_box a {
text-decoration: none;
color: #333;
}

.layout_partners_logos_box {
padding: 10px 0 0 0;
}

.layout_partners_logos_box img {
display: block;
margin: 0 auto 20px auto;
}

.layout_partners_logos_box p {
text-align: center;
margin: 0 20px 10px 20px;
font-size: .9em;
}

.layout_partners_logos_box a {
color: #333;
}

/* LAYOUT - USER PAGES */

#layout_user {
margin: 0;
padding: 0;
}

#layout_user_container {
margin: 0 auto 0 auto;
width: 810px;
background: #FFF;
background-image: url(../images/bg_small_gray.jpg);
background-repeat: repeat-y;
background-position: top left;
}

.layout_user_row {
background-color: #FFF;
background-repeat: repeat-y;
background-position: top left;
margin: 0 0 10px 0;
}

/* Top padding here fixes FF unwanted margin at top of page */
.layout_user_row_1 {
background-image: url(../images/bg_grad_green_200px.gif);
padding-top: .1em;
}

.layout_user_row_2 {
background-image: url(../images/bg_grad_blue_200px.gif);
}

.layout_user_row_3 {
background-image: url(../images/bg_grad_yellow_200px.gif);
}

.layout_user_row_4 {
}

.layout_user_col_left {
float: left;
width: 160px;
padding: 20px;
}

.layout_user_col_right {
float: left;
margin: 0 0 0 10px;
width: 550px;
}

.layout_user_row_1 .layout_user_col_right img {
padding: 60px 0 0 0;
display: block;
vertical-align: bottom;
margin: 0;
}

.layout_user_row_1 .layout_user_col_left img {
margin: 10px 0 0 0;
}


.layout_user_row_2 .layout_user_col_left p {
text-align: right;
font-size: 1.4em;
}

.layout_user_row_2 .layout_user_col_left a {
color: #FFF;
text-decoration: none;
}

.layout_user_row_2 .layout_user_col_right img {
display: block;
margin: 0;
}

.layout_user_row_3 .layout_user_col_right h1 {
font-size: 3em;
color: #cc9933;
}

.layout_user_row_3 .layout_user_col_left p {
text-align: right;
}

.layout_user_row_3 .layout_user_col_left h2 {

}

.layout_user_row_3 .layout_user_col_left .error_box {
background: #FFF;
text-align: center;
padding: 10px;
margin: 0 0 10px 0;
border: 2px solid #cc9933;
}

.layout_user_row_3 .layout_user_col_left .error_box p {
text-align: center;
}

.layout_user_row_3 .layout_user_col_left .error_box a {
text-decoration: underline;
color: #aa1222;
}

.layout_user_row_3 .layout_user_col_left a {
color: #333;
text-decoration: none;
}

.layout_user_row_3 .layout_user_col_left p {
margin: 0;
}

.layout_user_row_3 .layout_user_col_right {
padding: 0 40px 0 10px;
}

.layout_user_row_3 .layout_user_col_left .form_submit {
float: right;
background: #FFF;
color: #333;
}

.layout_user_row_3 .layout_user_col_left .form_submit:hover {
background: #aa1222;
color: #FFF;
border: 2px solid #aa1222;
}

.layout_user_row_3 form.layout_user_login {
}

.layout_user_row_3 form.layout_user_login label {
margin: 0 0 5px 0;
padding: 0;
background: inherit;
border: none;
text-align: left;
font-weight: normal;
font-size: .8em;
}

.layout_user_row_3 form.layout_user_login input {
border: 2px solid #cc9933;
}

.layout_user_row_3 form.layout_user_login input.form_input, form.layout_user_login input.form_pass {
width: 150px;
}

.layout_user_row_4 .layout_user_col_left {
padding: 10px 10px 0 30px;
background-image: url(../images/bg_small_gray.jpg);
background-repeat: repeat-y;
background-position: top left;
}

.layout_user_row_4 .layout_user_col_left h2 {
text-transform: uppercase;
text-align: center;
}

.layout_ribbon {
background-repeat: no-repeat;
background-position: center left;
margin: 0 0 10px 0;
padding: 7px 0 6px 0;
}

.layout_ribbon h2 {
margin: 0 0 0 15px;
vertical-align: bottom;
color: #FFF;
font-size: 1.1em;
font-weight: normal;
text-transform: none;
text-transform: uppercase;
}

.layout_ribbon_blue {
background-image: url(../images/bg_ribbon_blue.gif);
}

.layout_ribbon_red {
background-image: url(../images/bg_ribbon_red.gif);
}

.layout_ribbon_green {
background-image: url(../images/bg_ribbon_green.gif);
}

/* TOP SIDE NAVIGATION */

ul.nav_top_side {
float: left;
list-style: none;
margin: 0 10px 0 0;
padding: 0;
}

ul.nav_top_side li {
margin: 0;
padding: 0;
}

ul.nav_top_side li a {
text-transform: uppercase;
font-weight: bold;
margin: 10px 0 0 0;
padding: 10px;
display: block;
width: 194px;
text-decoration: none;
background: #CCC;
color: #000066;
border-left: 5px solid #000066;
}

ul.nav_top_side li a.nav_top_side_first {
margin: 0;
}

ul.nav_top_side li a:hover, ul.nav_top_side #nav_top_side_current {
color: #FFF;
background: #6E7B8B;
}

#layout_user_login {
float: left;
width: 198px;
margin: 0 10px 10px 0;
border: 1px solid #CCC;
padding: 10px 10px 0 10px;
background: #FFF;
}

#layout_user_login label {
border: none;
background: #FFF;
margin: 0 0 5px 0;
padding: 0;
font-size: .9em;
}

#layout_user_reg {
float: left;
width: 548px;
margin: 0 0 10px 0;
border: 1px solid #CCC;
padding: 10px 10px 0 10px;
background: #FFF;
}

#layout_user_reg_indent {
margin: 0 0 10px 0;
padding: 15px 10px 10px 10px;
background: #fdf3c4;
}

#layout_user_reg_indent label {
text-align: right;
width: 180px;
float: left;
border: none;
background: inherit;
margin: 0 0 5px 0;
padding: 7px 0 0 0;
font-size: .9em;
}

#layout_user_reg_indent input {
margin: 0 0 10px 190px;
font-size: 1.2em;
}

.layout_user_reg_demo {
margin: 0 0 10px 0;
padding: 15px 10px 10px 10px;
background: #fdf3c4;
}

.layout_user_reg_demo label {
border: none;
background: inherit;
margin: 0 0 10px 0;
padding: 0;
font-weight: normal;
font-size: 95%;
text-transform: none;
}

#layout_user_reg_demo select, #layout_user_reg_demo input {
margin: 0 0 10px 0;
}

.user_sponsors {
border: 1px solid #CCC;
text-align: center;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
}

.user_sponsors_images {
padding: 0 10px 0 10px;
}

.user_sponsors h1 {
background: #6E7B8B;
color: #FFF;
padding: 10px;
margin: 0 0 20px 0;
}

.user_sponsors img {
margin: 0 5px 0 5px;
}

.user_sponsors_img_group {
margin: 0 0 20px 0;
}

#layout_admin_login {
width: 500px;
margin: 10px auto;
border: 1px solid #CCC;
padding: 10px 10px 0 10px;
background: #FFF;
}

#layout_admin_login label {
border: none;
padding: 0;
background: inherit;
}

/* LAYOUT FIXES - http://csstinderbox.raykonline.com */

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* GENERAL */

.box {
border: 1px solid #CCC;
background: #EEE;
padding: 5px 10px 5px 10px;
margin: 0 0 10px 0;
}

.box_2 {
border: 1px solid #CCC;
background: #EEE;
padding: 10px 10px 0 10px;
margin: 0 0 10px 0;
}

.highlight_box {
border: 1px solid #CCC;
background: #EEE;
padding: 10px 10px 0 10px;
margin: 0 0 10px 0;
}

.error {
background: #FCF6CF;
padding: 10px 10px 0 10px;
border: 1px solid #cc9933;
}

.error_text {
background: #FCF6CF;
padding: 10px;
}

.error_text_paragraph {
background: #FFB6C1;
padding: 10px;
border: 2px solid #990000;
}

.fatal_error {
background: #FCF6CF;
padding: 10px 10px 0 10px;
margin: 20px auto;
width: 400px;
}

.hidden {
position: absolute; 
left: 0px; 
top: -500px; 
width: 1px; 
height: 1px; 
overflow: hidden;
}

.display_none {
display: none;
}

.force_clear {
clear: both;
}

hr {
border: none; 
border-top: 2px solid #CCC;
margin: 0 0 10px 0;
padding: 0;
width: 100%;
}

img {
margin: 0 0 10px 0;
background-color: #FFF;
}

img.float_left {
float: left;
margin: 0 10px 10px 0;
background-color: #FFF;
}

img.float_right {
float: right;
margin: 0 0 10px 10px;
background-color: #FFF;
}

img.page_top_buttons {
margin: 0 0 0 10px;
}

img.border {
padding: 5px;
border: 1px solid #CCC;
background-color: #FFF;
}

img.zoom {
padding: 5px 5px 30px 5px;
background-color: #FFF;
background-image: url(../images/zoom.gif);
background-position: bottom left;
background-repeat: no-repeat;
}

/* CHANGE THIS TO A DIV */

.img_float_left {
float: left;
margin: 0 10px 10px 0;
background-color: #FFF;
}

.img_float_right {
float: right;
margin: 0 0 10px 10px;
background-color: #FFF;
}

.img_page_top_buttons {
margin: 0 0 0 10px;
}

.img_border {
padding: 5px;
border: 1px solid #CCC;
background-color: #FFF;
}

.img_zoom {
padding: 5px 5px 26px 5px;
background-color: #FFF;
background-image: url(../images/zoom.gif);
background-position: bottom left;
background-repeat: no-repeat;
}

/* GENERAL TEXT */

body {
font: small Arial, Helvetica, Verdana sans-serif;
color: #333;
/* fix for Firefox text blink */
opacity: .9999;
}

p,h1,h2,h3 {
margin: 0 0 10px 0;
}

p,ul,ol,label {
line-height: 1.5em;
}

h1 {
font-weight: bold;
}

h1 {
font-size: 2em;
color: #cc9933;
}

h2 {
font-size: 1.4em;
}

h3 {
font-size: 1.2em;
}

strong {
font-weight: bold;
}

small {
font-size: 90%;
}

em {
font-style: italic;
}

ul {
list-style-type: circle;
margin: 0 0 10px 30px;
}

ol {
margin: 0 30px 10px 40px;
}

ol li em {
font-style: normal;
}

a {
color: #aa1222;
text-decoration: none;
}

.center_text {
text-align: center;
}

/* FORMS */

fieldset {
}

legend {
display: none;
padding: 2px 5px;
border: 1px solid #999;
text-transform: uppercase;
font-size: .8em;
font-weight: bold;
}

label {
display: block;
border: 1px solid #CCC;
background: #EEE;
padding: 5px;
font-weight: bold;
text-transform: uppercase;
margin: 0 0 10px 0;
}

.label_box {
padding: 5px;
}

label.form_radio {
margin: 0 0 10px 20px;
border: none;
background: inherit;
}

input {
display: block;
margin: 0 0 10px 0;
border: 1px solid #999;
}

input.form_input {
padding: 5px;
}

input.form_pass {
display: block;
margin: 0 0 10px 0;
border: 1px solid #999;
padding: 5px;
}

input.form_radio {
float: left;
margin: 7px 0 0 5px;
}

input.form_submit {
padding: 5px 15px 5px 15px;
background: #FCF6CF;
color: #333;
border: 1px solid #cc9933;
}

input.form_submit:hover {
background: #aa1222;
color: #FFF;
border: 1px solid #aa1222;
}

select {
margin: 0 0 10px 0;
}

textarea {
margin: 0 0 10px 0;
border: 1px solid #999;
padding: 10px;
}

.form_required_box {
text-transform: uppercase;
font-size: 90%;
}

/* FORM NO LABEL */

.form_no_label label {
position: absolute; 
left: 0px; 
top: -500px; 
width: 1px; 
height: 1px; 
overflow: hidden;
}

.form_no_label select {
margin: 0 10px 10px 0;
}

/* TABLES */

table {
margin: 0 0 10px 0;
}

table img {
vertical-align: middle;
margin: 0;
}

td, th {
padding: 5px;
vertical-align: middle;
border: 1px solid #999;
}

th {
font-size: .9em;
font-weight: bold;
text-transform: uppercase;
background: #EEE;
text-align: center;
}

/* TINY-MCE */

/* For bottom margin see .defaultSkin table {background:#F0F0EE; margin-bottom: 10px;} in advanced/skins/default/ui.css */

body.mceContentBody {
padding: 10px;
background: #FFF;
}

/* SCROLL BOX */

.scroll_box {
border: 1px solid #CCC;
height: 100px;
overflow: auto;
margin: 0 0 10px 0;
padding: 10px 10px 0 10px;
}

/* ROUNDED SIDE BOX */

.rounded_side_box_top {
font-size: .96em;
line-height: 1.4em;
text-transform: uppercase;
padding: 10px;
margin: 0;
text-align: center;
color: #FFF;
font-weight: bold;
background: #094860;
border-bottom: 1px solid #FFF;
background-repeat: repeat-y;
background-position: top left;
background-image: url(../images/bg_grad_blue_200px.gif);
}

.rounded_side_box_top a {
text-decoration: none;
color: #FFF;
}

.rounded_side_box_body {
padding: 0;
}

.rounded_side_box_body img {
display: block;
margin: 0 auto;
padding: 10px 0 10px 0;
}

.rounded_side_box_bottom, .rounded_side_box_bottom_white {
margin: 0 0 10px 0;
}

/* TOP NAVIGATION */

ul.nav_top {
list-style: none;
margin: 0 0 10px 0;
padding: 0;
}

ul.nav_top li {
margin: 0;
padding: 0;
}

ul.nav_top li a {
text-transform: uppercase;
margin: 0 0 10px 0;
font-weight: bold;
text-align: center;
padding: 10px;
display: block;
width: 180px;
float: left;
color: #333;
text-decoration: none;
background: #99ccff;
}

ul.nav_top li a:hover, ul.nav_top #nav_top_current {
color: #FFF;
background: #006699;
}

/* SIDE NAVIGATION */

ul.nav_side .glos_header a:hover, ul.nav_side .glos_selected a {
background: #5e9299;
color: #FFF;
}

ul.nav_side {
background-color: #b5cdd0;
/*
background-repeat: repeat-y;
background-position: top left;
background-image: url(../images/bg_grad_blue_190px.gif);
*/
}

ul.nav_side .img_video {
margin: 0;
}

ul.nav_side, ul.nav_side ul {
width: 190px;
list-style: none;
margin: 0;
padding: 0;
border: none;
}

ul.nav_side li {
margin: 0;
}

ul.nav_side li a {
display: block;
padding: 5px 10px 5px 10px;
color: #333;
text-decoration: none;
font-size: 1em;
border-bottom: 1px solid #FFF;
}

ul.nav_side li a:hover, ul.nav_side #nav_current_cat {
background: #5e9299;
color: #FFF;
}

ul.nav_side li li a {
color: #094860;
background-color: #EEE;
border-top: 1px solid #FFF;
}

ul.nav_side li li a:hover, ul.nav_side #nav_current_sub {
background-color: #EEE;
color: #aa1222;

}

ul.nav_side li li li a {
border: none;
padding: 5px 5px 5px 20px;
background-color: #FFF;
background-repeat: no-repeat;
background-position: 10px 10px;
background-image: url(../images/bg_square_blue.gif);
padding: 5px 10px 5px 30px;
border-right: 1px solid #EEE;
}

ul.nav_side li li li a:hover, ul.nav_side #nav_current_sub_sub {
color: #aa1222;
background: #FFF;
background-repeat: no-repeat;
background-position: 10px 10px;
background-image: url(../images/bg_square_red.gif);
}

ul.nav_side .current_sub_video {
background: #FFF;
background-image: url(../images/video.gif);
background-position: 5px 9px;
background-repeat: no-repeat;
padding: 5px 5px 5px 25px;
}

/* BLOCKS */

.block_mov_header {
border: 1px solid #CCC;
padding: 5px 10px 5px 10px;
background: #EEE;
font-size: 1.2em;
}

.block_mov_box {
margin: 0 0 10px 0;
background: #000;
border: 1px solid #CCC;
}

.block_mov_box_control {
border: 1px solid #CCC;
background: #EEE;
padding: 5px 10px 5px 10px;
margin: 0 0 10px 0;
text-align: center;
}

.block_mov_box_control p {
margin: 0;
}

.block_mov_script_header {
margin: 0;
padding: 5px 10px 5px 10px;
border: 1px solid #CCC;
border-bottom: 0;
background: #EEE;
font-weight: bold;
}

.block_mov_links {
border: 1px solid #CCC;
padding: 5px;
text-align: center;
background: #EEE;
}

.block_case_study {
display: block;
clear: both;
border: 1px solid #CCC;
padding: 10px 10px 0 10px;
margin: 0 0 10px 0;
background: #EEE;
}

/* JS MODAL */

.modal_inline_box {
margin: 20px;
}

/* JS TABS */

div.js_tabs_nav {
margin: 0 0 10px 0;
border: 1px solid #CCC;
background: #EEE;
}

ul.js_tabs_nav {
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

ul.js_tabs_nav li {
display: block;
float: left;
padding: 0;
margin: 0;
}

ul.js_tabs_nav li a {
display: block;
font-size: 1em;
padding: 5px 0 5px 10px;
}

ul.js_tabs_nav li a:hover {
}

/* Mod List - JS TABS */

.mod_list_tabs {
margin: 0 0 10px 0;
}

.mod_list_tabs div.js_tabs_nav {
width: 200px;
border: none;
background: #FFF;
float: left;
margin: 0 10px 0 0;
}

.mod_list_tabs ul.js_tabs_nav {
margin: 0;
padding: 0;
list-style-type: none;
text-align: left;
}

.mod_list_tabs ul.js_tabs_nav li {
display: block;
float: none;
padding: 0;
margin: 0;
}

.mod_list_tabs ul.js_tabs_nav li a {
text-decoration: none;
padding: 0;
}

.mod_list_tabs ul.js_tabs_nav li a img {
display: block;
}

.mod_list_tabs ul.js_tabs_nav li a:hover, .mod_list_tabs ul.js_tabs_nav li a.selected {
background-color: #EEE;
color: #4682B4;
}

.mod_list_tabs_window {
float: left;
width: 388px;
}

.mod_list_tabs_window h2 {
background: #f4d361;
padding: 10px;
color: #666;
font-weight: normal;
font-size: 1.6em;
}

.mod_list_box {
background: #fdf3c4;
padding: 10px 10px 0 10px;
margin: 0 0 10px 0;
border: 1px solid #fdf3c4;
}

.mod_list_box .mod_list_box_enter_mod {
text-transform: uppercase;
text-align: right;
font-size: 1em;
}

.mod_list_box .mod_list_box_enter_mod a {
text-decoration: none;
}

.mod_list_box h3 {
font-weight: normal;
font-size: 1.2em
}

.mod_list_box img.mod_list_nav_arrow {
float: right;
margin: 0 0 10px 10px;
}

.mod_list_box_text {
margin: 0 20px 0 100px;
}

/* GLOSSARY */

#glos_search_box h3 {
font-weight: normal;
background: #b5cdd0;
padding: 10px;
margin: 0;
border-bottom: 1px solid #FFF;
font-size: 1em;
}

#glos_search_box .ui-state-active {
background: #5e9299;
color: #FFF;
}

#glos_search_box .ui-state-hover {
background: #5e9299;
color: #FFF;
cursor: pointer;
}

.glos_header {
font-weight: normal;
background: #b5cdd0;
}

ul.nav_side .glos_header a {
color: #333;
}

.glos_body {
background-color: #d9e5e7;
font-weight: normal;
padding: 10px;
}

.glos_body p {
margin: 0;
}

ul.nav_side .glos_header a:hover, ul.nav_side .glos_selected a {
background: #5e9299;
color: #FFF;
}

form.search_glos {
margin: 0 0 0 0;
}

form.search_glos fieldset {
padding: 0;
margin: 0;
}

form.search_glos input {
display: inline;
margin: 0 0 0 10px;
width: 125px;
}

form.search_glos input:focus {
background: #d9e5e7;
border: 1px solid #094860;
}

form.search_glos input.form_submit {
text-transform: uppercase;
background: #d9e5e7;
color: #094860;
padding: 2px;
margin: 0 0 0 5px;
font-size: .9em;
font-weight: bold;
width: 30px;
border: 1px solid #094860;
}

form.search_glos input.form_submit:hover {
background: #094860;
color: #FFF;
}

form.search_glos label {
position: absolute; 
left: 0px; 
top: -500px; 
width: 1px; 
height: 1px; 
overflow: hidden;
}

/* PAGE KEYWORDS */

#glos_keyword_box {
margin: 10px 0 0 0;
}

#glos_keyword_box h3 {
font-weight: normal;
background: #c7d4a6;
padding: 10px;
margin: 0;
border-bottom: 1px solid #FFF;
font-size: 1em;
}

#glos_keyword_box .ui-state-active {
background: #85A13D;
color: #FFF;
}

#glos_keyword_box .ui-state-hover {
background: #85A13D;
color: #FFF;
cursor: pointer;
}

.glos_keyword_header {
font-weight: normal;
background: #c7d4a6;
}

ul.nav_side .glos_keyword_header a {
color: #333;
}

ul.nav_side .glos_keyword_header a:hover, ul.nav_side .glos_keyword_selected a {
background: #85A13D;
color: #FFF;
}

.glos_keyword_body {
background-color: #e2e9d1;
font-weight: normal;
padding: 10px;
border-bottom: 1px solid #FFF;
}

.glos_keyword_body p {
margin: 0;
}

.glos_no_results {
margin: 0;
}

/* TEXT SIZER STYLES AND SETTINGS */

#accessibility img {
padding: 3px 0 0 0;
margin: 0 4px 0 4px;
display: inline;
}

body.m {font-size: 90%; }
body.l {font-size: 100%; }
body.xl {font-size: 120%; }

/* QUES */

.form_ques label {
padding: 0;
border: none;
background: #EEE;
text-transform: none;
font-weight: normal;
}

.form_ques select {
margin: 0 0 10px 0;
}

.ques_res_box {
border: 1px solid #999;
padding: 10px 10px 0 10px;
margin: 0 0 10px 0;
}

.ques_res_box img {
float: left;
margin: 0;
}

.ques_res_box_text {
margin: 0 0 0 30px;
}

.ques_res_box_feedback {
border: 1px solid #CCC;
padding: 10px 10px 0 10px;
margin: 0 0 10px 0;
}

.mod_content_provided_box {
text-align: center;
padding: 5px;
background: #EEE;
font-size: .9em;
border: 1px solid #CCC;
text-transform: uppercase;
}

.form_ques_assess label {
display: none;
}

.form_ques_assess .box_2 {
background: #FFF;
}

/* CMS */

.cms_row_nav_cat {
margin: 0 0 0 20px;
}

.cms_row_nav_sub {
margin: 0 0 0 40px;
}

/* CMS */

.form_user_other_pos {

}