/* line 3, ../../focus-compass/src/header.sass */
.status-div {
  height: 30px;
  background-color: #d9e715;
  color: #c22b0b;
  text-align: center;
  padding: 10px 0 0 0;
  font-size: 16px;
  font-weight: bold;
}

/* line 12, ../../focus-compass/src/header.sass */
#header_full {
  background-image: url(../images/layout/hd_bckgrnd.png);
  background-position: scroll center top;
  background-repeat: repeat-x;
  background-color: #072944;
  height: 102px;
  width: 100%;
}

/* line 20, ../../focus-compass/src/header.sass */
#header_inner {
  margin: 0 auto;
  width: 960px;
}

/* line 24, ../../focus-compass/src/header.sass */
#header_inner_top {
  height: 66px;
  z-index: -1;
}

/* line 28, ../../focus-compass/src/header.sass */
#header_inner_logo {
  height: 50px;
  width: 80px;
}

/* line 32, ../../focus-compass/src/header.sass */
#header_inner_links {
  color: white;
  padding: 27px 0 0 0;
  width: 880px;
}

/* line 37, ../../focus-compass/src/header.sass */
.turn_off {
  background: url("../images/layout/header_login_gradient.png") repeat-x scroll 0 0 transparent;
  height: 19px;
  margin: 0px;
  width: 65px;
  z-index: 220;
}

/* line 44, ../../focus-compass/src/header.sass */
.turn_on {
  background: url("../images/layout/yllw_btn_gradient.png") repeat-x scroll 0 0 transparent;
  color: black;
  height: 19px;
  margin: 0;
  width: 65px;
  z-index: 220;
}

/* line 53, ../../focus-compass/src/header.sass */
a#tools-link, a#tools-link:link, a#tools-link:visited {
  color: #59b3ff;
  font-size: 11px;
  font-weight: bold;
}

/* line 58, ../../focus-compass/src/header.sass */
a#tools-link .turn_on, a#tools-link .turn_on:link, a#tools-link .turn_on:visited {
  color: black;
}

/* line 61, ../../focus-compass/src/header.sass */
#divider {
  width: 2px;
}

/* line 64, ../../focus-compass/src/header.sass */
#header_v2_myfocus {
  z-index: 220;
  background: url("../images/layout/header_login_gradient.png") repeat-x scroll 0 0 transparent;
  height: 19px;
  width: 85px;
  font-size: 11px;
  font-weight: bold;
}
/* line 72, ../../focus-compass/src/header.sass */
#header_v2_myfocus #left {
  color: black;
  font-size: 11px;
  font-weight: bold;
  padding: 3px 5px 0;
}
/* line 78, ../../focus-compass/src/header.sass */
#header_v2_myfocus #left a, #header_v2_myfocus #left a:link, #header_v2_myfocus #left a:hover, #header_v2_myfocus #left a:visited {
  color: #59b3ff;
}

/* line 82, ../../focus-compass/src/header.sass */
#username a, #username a:link, #username a:hover, #username a:visited {
  color: white;
  margin-right: 5px;
}

/* line 87, ../../focus-compass/src/header.sass */
#user_name a, #user_name a:link, #user_name a:hover, #user_name a:visited {
  color: white;
  margin-right: 5px;
}

/* line 91, ../../focus-compass/src/header.sass */
#header_v2_myfocus2 {
  height: 19px;
  width: 70px;
  z-index: 220;
}
/* line 96, ../../focus-compass/src/header.sass */
#header_v2_myfocus2 a, #header_v2_myfocus2 a:link, #header_v2_myfocus2 a:hover, #header_v2_myfocus2 a:visited {
  color: #59b3ff;
}

/* line 99, ../../focus-compass/src/header.sass */
#link_box {
  color: #539cdc;
  padding: 0 20px;
}
/* line 103, ../../focus-compass/src/header.sass */
#link_box a, #link_box a:link, #link_box a:hover, #link_box a:visited {
  color: #59b3ff;
  font-family: arial;
  font-size: 10px;
  font-weight: bold;
}

/* line 109, ../../focus-compass/src/header.sass */
#function_nav {
  background: url("../images/layout/nav2_bckgrnd.png") repeat-x scroll 0 0 transparent;
  border-bottom: 1px solid black;
  height: 25px;
  position: relative;
  width: 960px;
  z-index: 70;
}
/* line 117, ../../focus-compass/src/header.sass */
#function_nav .research_products_on {
  background: url("../images/layout/nav2_bckgrnd.png") repeat-x scroll 0 0 transparent;
  color: #99ccff;
  font-size: 12px;
  font-weight: bold;
  height: 19px;
  padding: 6px 10px 0 0;
  text-align: center;
  width: 130px;
}
/* line 127, ../../focus-compass/src/header.sass */
#function_nav .button:hover {
  background: none repeat scroll 0 0 #0066cc;
  height: 19px;
}

/* line 131, ../../focus-compass/src/header.sass */
#function_nav_buttons {
  height: 25px;
}
/* line 134, ../../focus-compass/src/header.sass */
#function_nav_buttons .button {
  background: url("../images/layout/nav1_bckgrnd.png") repeat-x scroll 0 0 transparent;
  color: white;
  font-size: 12px;
  font-weight: bold;
  height: 19px;
  padding: 6px 10px 0;
  text-align: center;
  width: auto;
}
/* line 144, ../../focus-compass/src/header.sass */
#function_nav_buttons .button a, #function_nav_buttons .button a:link, #function_nav_buttons .button a:visited, #function_nav_buttons .button a:hover {
  color: white;
}
/* line 148, ../../focus-compass/src/header.sass */
#function_nav_buttons .button_divider {
  background: url("../images/layout/nav_divider.png") no-repeat scroll 0 0 transparent;
  height: 25px;
  width: 2px;
}
/* line 153, ../../focus-compass/src/header.sass */
#function_nav_buttons .research_products {
  background: url("../images/layout/nav2_bckgrnd.png") repeat-x scroll 0 0 transparent;
  color: white;
  font-size: 12px;
  font-weight: bold;
  height: 19px;
  padding: 6px 10px 0 0;
  text-align: center;
  width: 130px;
}
/* line 163, ../../focus-compass/src/header.sass */
#function_nav_buttons .arrow {
  padding: 2px 0 0 3px;
}

/* line 168, ../../focus-compass/src/header.sass */
#research_products_sub {
  background: url("../images/layout/div_nav_gradient.png") repeat-x scroll 0 0 #0c1c29;
  border: 1px solid black;
  height: 200px;
  left: 0;
  margin: -191px 0 0;
  overflow: hidden;
  position: relative;
  top: 191px;
  width: 394px;
  z-index: 100;
}
/* line 180, ../../focus-compass/src/header.sass */
#research_products_sub .research_products_sub_bullets {
  padding: 5px 0 0 10px;
}
/* line 183, ../../focus-compass/src/header.sass */
#research_products_sub .research_products_sub_bullets a:link, #research_products_sub .research_products_sub_bullets a:visited, #research_products_sub .research_products_sub_bullets a:hover {
  color: white;
  font-size: 13px;
  font-weight: bold;
}
/* line 188, ../../focus-compass/src/header.sass */
#research_products_sub .research_products_sub_bullets .research_products_sub_item {
  border-bottom: 1px solid #405162;
  padding: 3px;
  text-align: left;
  width: 165px;
}
/* line 194, ../../focus-compass/src/header.sass */
#research_products_sub .research_products_sub_bullets .research_products_sub_item:hover {
  background: none repeat scroll 0 0 #405162;
}
/* line 197, ../../focus-compass/src/header.sass */
#research_products_sub .research_products_sub_bullets_divider {
  background: none repeat scroll 0 0 #405162;
  height: 159px;
  margin: 7px 2px 0 14px;
  width: 1px;
}

/* line 203, ../../focus-compass/src/header.sass */
#header-buffer {
  background: url("../images/layout/top_body_gradient.png") repeat-x scroll 0 0 #e5e5e5;
  height: 10px;
  width: 100%;
}

/* line 208, ../../focus-compass/src/header.sass */
#search {
  background: none repeat scroll 0 0 #17293a;
  border: 1px solid #477eb0;
  height: 17px;
  padding: 0 0 0 0;
  text-align: left;
  width: 178px;
}

/* line 216, ../../focus-compass/src/header.sass */
#search_box {
  background: none repeat scroll 0 0 #17293a;
  border: medium none;
  color: white;
  font-size: 11px;
  height: 12px;
  padding: 2px 5px;
  width: 150px;
  margin: 0;
}

/* line 226, ../../focus-compass/src/header.sass */
#search_btn {
  height: 17px;
  margin: 0;
  padding: 0;
}

/* line 231, ../../focus-compass/src/header.sass */
.login-tools-shd {
  position: absolute;
  display: none;
  z-index: 220;
  width: 364px;
}

/* line 240, ../../focus-compass/src/header.sass */
.login-tools-shd:before,
.login-tools-shd:after {
  content: " ";
  display: block;
  width: 4px;
  height: 4px;
  background: inherit;
}

/* line 248, ../../focus-compass/src/header.sass */
.login-tools-shd:before {
  position: absolute;
  top: 0;
  right: 0;
  margin: -4px 0 0 auto;
  background-position: right top;
}

/* line 255, ../../focus-compass/src/header.sass */
.login-tools-shd:after {
  margin: -4px 0 0 -4px;
  background-position: left bottom;
}

/* line 259, ../../focus-compass/src/header.sass */
.login-tools-shd .shd-inner {
  display: block;
  overflow: hidden;
  margin: 0;
  background: #fdf5b6 url(../images/layout/log_in_bg_img.png) 0 0 repeat-x;
  color: #333333;
  padding: 15px;
  border: 1px solid black;
}

/* line 268, ../../focus-compass/src/header.sass */
.login-tools-shd .member-tools-col-right {
  padding: 15px 0 5px 0;
}

/* line 271, ../../focus-compass/src/header.sass */
p#login-tools-toggle {
  padding: 0 5px 0 0px;
}

/* line 274, ../../focus-compass/src/header.sass */
p#register-tools-toggle {
  padding: 0 8px 0 0;
}

/* line 277, ../../focus-compass/src/header.sass */
p#tools-message, p#tools-message-login {
  clear: both;
  visibility: hidden;
}

/* line 281, ../../focus-compass/src/header.sass */
p#tools-message.open, p#tools-message-login.open {
  visibility: visible;
}

/* line 284, ../../focus-compass/src/header.sass */
#login-tools-header {
  border-bottom: 1px solid #ccc37e;
  padding-bottom: 5px;
}

/* line 288, ../../focus-compass/src/header.sass */
#login-tools-header h2 {
  float: left;
  font-size: 123.1%;
  width: auto;
}

/* line 293, ../../focus-compass/src/header.sass */
#login-tools-header-right {
  font-size: 93%;
  margin-top: -18px;
  text-align: right;
}

/* line 298, ../../focus-compass/src/header.sass */
.login-tools-shd .member-tools-col-right {
  padding: 15px 0 5px;
}

/* line 301, ../../focus-compass/src/header.sass */
.member-tools-col, .member-tools-col-right {
  display: block;
  float: left;
  font-size: 93%;
  padding: 12px 0 5px 10px;
}

/* line 307, ../../focus-compass/src/header.sass */
#form-tools-header {
  padding: 0 0 0 105px;
}

/* line 310, ../../focus-compass/src/header.sass */
#member-tools-arrow, #member-tools-arrow2 {
  height: 7px;
}

/* line 313, ../../focus-compass/src/header.sass */
.member-tools-col h3, .member-tools-col-right h3 {
  font-size: 112%;
  margin-bottom: 5px;
}

/* line 317, ../../focus-compass/src/header.sass */
#member-tools-research label, #login-tools-research label {
  float: left;
  padding-right: 5px;
  padding-top: 4px;
  text-align: right;
  width: 100px;
  font-weight: normal;
}

/* line 325, ../../focus-compass/src/header.sass */
#member-tools-research .register_input, #login-tools-research .register_input {
  margin: 2px 0;
  width: 190px;
}

/* line 330, ../../focus-compass/src/header.sass */
#login_tools_form select, #login_tools_form input, #login_tools_form button, #login_tools_form textarea {
  font: 99% arial, helvetica, clean, sans-serif;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
/* line 336, ../../focus-compass/src/header.sass */
#login_tools_form input.text, #login_tools_form input.title, #login_tools_form input[type="text"], #login_tools_form input[type="password"], #login_tools_form textarea, #login_tools_form select {
  border: 1px inset #f0f0f0;
  padding: 1px;
}

/* line 340, ../../focus-compass/src/header.sass */
#forgot-password {
  text-align: right;
  font-size: 93%;
  padding: 2px 0 5px 0;
}

/* line 345, ../../focus-compass/src/header.sass */
#login-tools-footer {
  clear: both;
  text-align: right;
  border-top: 1px solid #ccc37e;
  padding-top: 5px;
}

/* line 351, ../../focus-compass/src/header.sass */
#close-box {
  font-size: 86%;
}

/* line 355, ../../focus-compass/src/header.sass */
#forgot_password_tools_form label, #forgot_password_tools_form input {
  margin-top: 2px;
}

