* {
  margin: 0;
  padding: 0;
}
html {
  font-size: 100%;
  height: 100%;
  background-color: #f7f7f7;
}
body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #828282;
  background-color: #f7f7f7;
  font-size: 11px;
  margin: 0;
  height: 100%;
  padding: 0;
}
.font-fam_h { font-family: Arial, "Trebuchet MS", Helvetica, sans-serif; }
.let-sp_h { letter-spacing: -1px; }
.pm_zero {
  padding: 0;
  margin: 0;
}
.bg-img-norep-lt {
  background-repeat: no-repeat;
  background-position: left top;
}
.bg-img-repx-lt {
  background-repeat: repeat-x;
  background-position: left top;
}
h1 {
  color: #333333;
  margin: 15px 10px 15px 0;
  font-weight: bold;
  font-size: 20px;
  text-transform: none;
  font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
}
h2 {
  font-weight: normal;
  color: #333333;
  font-size: 18px !important;
  letter-spacing: -1px;
  text-transform: uppercase;
  margin: 15px 10px 15px 0;
  font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
}
h3 {
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 2px;
  font-size: 16px;
  color: #333333;
  margin: 20px 0 10px;
  text-transform: none;
  font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
}
h4 {
  font-family: Arial, "Trebuchet MS", Verdana, Helvetica, Sans-serif;
  font-size: 1.3em;
  letter-spacing: -1px;
  text-transform: none;
}
p {
  line-height: 1.3em;
  font-size: 1.1em;
  margin-bottom: 1.5em;
}
img { border-width: 0; }
hr {
  border: 0 none #ffffff;
  border-top: 1px solid #cccccc;
  height: 1px;
  margin: 5px 0;
  display: block;
  clear: both;
}
a {
  color: #6e8902;
  text-decoration: none;
}
a:hover { text-decoration: underline; }
.m-width {
  min-width: 1200px;
  width: auto;
}
.top-hd {
  height: 83px;
  min-width: 1200px;
  width: auto;
  padding: 0;
  margin: 0;
  background-image: url(/images/top_bg.gif);
  background-repeat: repeat-x;
  background-position: left top;
}
.top-hd .top-cnt {
  width: 1200px;
  margin: 0 auto;
  height: 83px;
  padding: 0;
}
.menu-panel {
  height: 80px;
  min-width: 1200px;
  width: auto;
  margin: 0 0 -3px 0;
  background-image: url(/images/menu_panel_bg.gif);
  background-repeat: repeat-x;
  background-position: left top;
}
.logo {
  float: left;
  width: 250px;
  height: 64px;
  margin: 13px 0 0 0;
}
.logo a {
  background: url("/images/ek_logo.gif") no-repeat 0 0;
  width: 250px;
  height: 64px;
  outline: 0;
}
.top-lft {
  float: right;
  text-align: right !important;
  width: 898px;
  display: table;
}
.log-angl {
  padding: 0;
  margin: 0;
  float: left;
  height: 35px;
  width: 6px;
}
.contrls {
  float: right;
  text-align: right;
  height: 35px;
}
.contrls .contrl-cnt {
  padding: 4px 0 0 0;
  margin: 0;
  float: left;
  height: 32px;
  background-color: #e7e7e7;
}
.contrls .contrl-cnt .login-form-hd {
  height: 26px;
  float: left;
  margin-right: 4px;
}
.contrls .contrl-cnt .login-form-hd .login-form-lft {
  float: left;
  height: 26px;
}
.contrls .contrl-cnt .login-form-hd .login-form-rght {
  float: left;
  height: 26px;
}
.contrls .contrl-cnt .login-form-hd .login-form-cnt {
  float: left;
  width: 175px;
}
.contrls .contrl-cnt .login-form-hd .login-form-cnt input {
  width: 175px;
  height: 19px;
  padding: 5px 0 0 0;
  margin: 0;
  background-color: #ffffff;
  border-color: #a1a4a5;
  border-style: solid none;
  border-width: 1px medium;
  font-size: 11px;
  color: #909090;
}
.contrls .contrl-form_rgt {
  padding: 0;
  margin: 0;
  float: left;
  height: 35px;
  width: 6px;
}
.log-btn {
  float: left;
  margin: 0px 5px 0 1px;
}
.log-btn input.login {
  width: 67px;
  height: 27px;
  border: none;
  background: transparent;
  background-image: url(/images/login_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  cursor: pointer;
}
.log-btn input.login:hover {
  background-image: url(/images/login_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.btn-h {
  height: 27px;
  display: block;
}
.contr-btns { float: left; }
.contr-btns .faq {
  float: left;
  margin-right: 5px;
}
.contr-btns .faq a.faq_btn {
  background-image: url(/images/faq_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 67px;
  height: 27px;
  display: block;
}
.contr-btns .faq a.faq_btn:hover {
  background-image: url(/images/faq_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .faq a.login_btn {
  background-image: url(/images/login_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 67px;
  height: 27px;
  display: block;
}
.contr-btns .faq a.login_btn:hover {
  background-image: url(/images/login_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .faq a.reg_btn {
  background-image: url(/images/register_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 72px;
  height: 27px;
  display: block;
}
.contr-btns .faq a.reg_btn:hover {
  background-image: url(/images/register_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .faq a.acc_btn {
  background-image: url(/images/myaccount_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 86px;
  height: 27px;
  display: block;
}
.contr-btns .faq a.acc_btn:hover {
  background-image: url(/images/myaccount_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .faq a.signout_btn {
  background-image: url(/images/signout_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 69px;
  height: 27px;
  display: block;
}
.contr-btns .faq a.signout_btn:hover {
  background-image: url(/images/signout_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .reg {
  float: left;
  margin-right: 5px;
}
.contr-btns .reg a.faq_btn {
  background-image: url(/images/faq_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 67px;
  height: 27px;
  display: block;
}
.contr-btns .reg a.faq_btn:hover {
  background-image: url(/images/faq_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .reg a.login_btn {
  background-image: url(/images/login_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 67px;
  height: 27px;
  display: block;
}
.contr-btns .reg a.login_btn:hover {
  background-image: url(/images/login_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .reg a.reg_btn {
  background-image: url(/images/register_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 72px;
  height: 27px;
  display: block;
}
.contr-btns .reg a.reg_btn:hover {
  background-image: url(/images/register_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .reg a.acc_btn {
  background-image: url(/images/myaccount_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 86px;
  height: 27px;
  display: block;
}
.contr-btns .reg a.acc_btn:hover {
  background-image: url(/images/myaccount_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .reg a.signout_btn {
  background-image: url(/images/signout_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 69px;
  height: 27px;
  display: block;
}
.contr-btns .reg a.signout_btn:hover {
  background-image: url(/images/signout_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .account {
  float: left;
  margin-right: 5px;
}
.contr-btns .account a.faq_btn {
  background-image: url(/images/faq_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 67px;
  height: 27px;
  display: block;
}
.contr-btns .account a.faq_btn:hover {
  background-image: url(/images/faq_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .account a.login_btn {
  background-image: url(/images/login_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 67px;
  height: 27px;
  display: block;
}
.contr-btns .account a.login_btn:hover {
  background-image: url(/images/login_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .account a.reg_btn {
  background-image: url(/images/register_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 72px;
  height: 27px;
  display: block;
}
.contr-btns .account a.reg_btn:hover {
  background-image: url(/images/register_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .account a.acc_btn {
  background-image: url(/images/myaccount_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 86px;
  height: 27px;
  display: block;
}
.contr-btns .account a.acc_btn:hover {
  background-image: url(/images/myaccount_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .account a.signout_btn {
  background-image: url(/images/signout_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 69px;
  height: 27px;
  display: block;
}
.contr-btns .account a.signout_btn:hover {
  background-image: url(/images/signout_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .signout {
  float: left;
  margin-right: 5px;
}
.contr-btns .signout a.faq_btn {
  background-image: url(/images/faq_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 67px;
  height: 27px;
  display: block;
}
.contr-btns .signout a.faq_btn:hover {
  background-image: url(/images/faq_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .signout a.login_btn {
  background-image: url(/images/login_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 67px;
  height: 27px;
  display: block;
}
.contr-btns .signout a.login_btn:hover {
  background-image: url(/images/login_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .signout a.reg_btn {
  background-image: url(/images/register_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 72px;
  height: 27px;
  display: block;
}
.contr-btns .signout a.reg_btn:hover {
  background-image: url(/images/register_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .signout a.acc_btn {
  background-image: url(/images/myaccount_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 86px;
  height: 27px;
  display: block;
}
.contr-btns .signout a.acc_btn:hover {
  background-image: url(/images/myaccount_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .signout a.signout_btn {
  background-image: url(/images/signout_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 69px;
  height: 27px;
  display: block;
}
.contr-btns .signout a.signout_btn:hover {
  background-image: url(/images/signout_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .logbtn {
  float: left;
  margin-right: 5px;
}
.contr-btns .logbtn a.faq_btn {
  background-image: url(/images/faq_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 67px;
  height: 27px;
  display: block;
}
.contr-btns .logbtn a.faq_btn:hover {
  background-image: url(/images/faq_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .logbtn a.login_btn {
  background-image: url(/images/login_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 67px;
  height: 27px;
  display: block;
}
.contr-btns .logbtn a.login_btn:hover {
  background-image: url(/images/login_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .logbtn a.reg_btn {
  background-image: url(/images/register_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 72px;
  height: 27px;
  display: block;
}
.contr-btns .logbtn a.reg_btn:hover {
  background-image: url(/images/register_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .logbtn a.acc_btn {
  background-image: url(/images/myaccount_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 86px;
  height: 27px;
  display: block;
}
.contr-btns .logbtn a.acc_btn:hover {
  background-image: url(/images/myaccount_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contr-btns .logbtn a.signout_btn {
  background-image: url(/images/signout_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 69px;
  height: 27px;
  display: block;
}
.contr-btns .logbtn a.signout_btn:hover {
  background-image: url(/images/signout_btn_over.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.usr-name {
  float: left;
  font-size: 12px;
  color: #6b6b6b;
  margin: 10px 15px 10px 10px;
}
a.memb_mess {
  width: 23px;
  height: 21px;
  background-image: url(/images/member_empty_message.gif);
  background-repeat: no-repeat;
  background-position: left top;
  float: left;
  cursor: pointer;
  display: block;
  margin: 0 5px 0 0;
  color: #929292;
  font-weight: bold;
  font-size: 11px;
  text-align: left;
  padding: 6px 0 0 27px;
}
a.active_mes {
  background-image: url(/images/member_number_message.gif);
  color: #dc4407;
  text-decoration: none;
}
.menu-panel .mpanel-cnt {
  margin: 0 auto;
  width: 1200px;
  height: 80px;
}
.menu-panel .mpanel-cnt .menu-top {
  float: left;
  margin: 6px 0 0 0;
  padding: 0;
}
.menu-panel .mpanel-cnt .menu-top ul { width: auto; }
.menu-panel .mpanel-cnt .menu-top ul li {
  float: left;
  list-style: none;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
}
.help-blk {
  width: 100px;
  height: 80px;
  float: left;
  margin: 0 15px 0 0;
}
.srch-hd {
  float: left;
  margin: 30px 0 0 7px;
}
.srch-hd .srch-form {
  height: 26px;
  float: left;
}
.srch-hd .srch-form .srch-lft {
  float: left;
  width: 25px;
  height: 26px;
}
.srch-hd .srch-form .srch-cnt {
  float: left;
  width: 135px;
  height: 26px;
}
.srch-hd .srch-form .srch-cnt input {
  width: 135px;
  height: 15px;
  padding: 6px 0 3px 0;
  color: #909090;
  font-size: 11px;
  background-color: #fbfbfb;
  border-color: #a1a4a5;
  border-style: solid none;
  border-width: 1px medium;
}
.srch-hd .srch-form * + html .srch-cnt { width: 130px; }
.srch-hd .srch-form * + html .srch-cnt input { width: 130px; }
.srch-hd .srch-form .srch-rght {
  float: left;
  width: 9px;
  height: 26px;
}
.srch-hd .srch-btn {
  float: left;
  margin-left: 5px;
}
.srch-hd .srch-btn input.srch {
  width: 67px;
  height: 27px;
  border: none;
  background: url(/images/search_btn.png) no-repeat 0 0;
  background-repeat: no-repeat;
  background-position: left top;
  cursor: pointer;
}
.srch-hd .srch-btn input.srch:hover { background-position: 0 -27px; }
.cnt-hd {
  width: 100%;
  min-width: 1200px;
  height: auto;
  min-height: 480px;
  background-color: #f7f7f7;
  background-image: url(/images/content_bg.gif);
  background-repeat: repeat-x;
  background-position: left top;
}
.cnt-hd .cnt {
  width: 1200px;
  padding: 0 0 25px 0;
  min-height: 480px;
  height: auto;
  margin: 0 auto;
}
.cnt-hd .cnt .cnt-left {
  margin: 0;
  float: left;
}
.footer {
  width: 100%;
  min-width: 1200px;
  background-color: #232323;
  height: 30px;
  clear: both;
  margin-top: 40px;
}
.footer .footer-all {
  width: 1200px;
  color: #979797;
  margin: 0 auto;
  font-size: 10px;
}
.footer .footer-all .copy {
  float: left;
  padding: 9px 0 0 10px;
}
.footer .footer-all .bmenu {
  float: right;
  padding: 0;
  margin: 0;
}
.footer .footer-all .bmenu ul {
  float: right;
  height: 30px;
}
.footer .footer-all .bmenu ul li {
  float: left;
  line-height: 30px;
  list-style: none;
  background-image: url(/images/footer_delim.gif);
  background-repeat: no-repeat;
  background-position: right top;
  padding: 0 15px 0 15px;
}
.footer .footer-all .bmenu ul li:last-child { background-image: none; }
.footer .footer-all .bmenu a {
  color: #979797;
  font-size: 10px;
  text-decoration: none;
}
.footer .footer-all .bmenu a:hover {
  text-decoration: none;
  color: #d9d9d9;
}
.head-hold_common {
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
}
.head-hold_home {
  height: 212px;
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  background-color: #bfcdd5;
  background-image: url(/images/header_bg.gif);
}
.head-hold_gs {
  height: 182px;
  background-color: #6fa8d1;
  background-image: url(/images/header_bg_gs.gif);
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
}
.head-hold_bfs {
  height: 182px;
  background-color: #110e10;
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
}
.head-hold_cons {
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  height: 182px;
  background-color: #bfcdd5;
  background-image: url(/images/header_bg_consult.gif);
}
.head-hold_res {
  height: 182px;
  background-color: #1e120a;
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
}
.head-hold_oppc_defr {
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  height: 182px;
  background-color: #8c2222;
  background-image: url(/images/oppc_bg_red.gif);
}
.head-hold_oppc_prv {
  height: 182px;
  background-color: #1a78ac;
  background-image: url(/images/oppc_bg_blue.gif);
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
}
.head-hold_oppc_ret {
  background-color: #a9551e;
  background-image: url(/images/oppc_bg_orng.gif);
}
.head-hold_helpme {
  background-color: #2f77cf;
  background-image: url(/images/header_bg_helpme.gif);
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
}
.head-hold_search {
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  height: 132px;
  background-color: #4983d0;
  background-image: url(/images/header_bg_search.gif);
}
.head-hold_register {
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  height: 182px;
  background-color: #353a4e;
  background-image: url(/images/header_bg_register.gif);
}
.head-hold_accmanage {
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  height: 182px;
  background-color: #e58940;
  background-image: url(images/header_bg_accmanage.gif);
}
.head-hold_esstools {
  background-color: #030200;
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  height: 63px;
}
.head-hold_ffc_verif {
  background-color: #0d0d0e;
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  height: 63px;
}
.head-hold_oppc_ret-small {
  background-color: #bc6427;
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  height: 63px;
}
.head-hold_oppc_gateway-small {
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  height: 63px;
  background-color: #8c2222;
}
.head-hold_oppc_providers-small {
  background-color: #1a78ac;
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  height: 63px;
}
.man_run {
  height: 182px;
  margin-left: -80px;
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.top_img_common {
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.top_img_def {
  height: 182px;
  margin-left: -80px;
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url(/images/header_img_def.jpg);
}
.top_img_home {
  height: 212px;
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  margin-left: -80px;
  background-image: url(/images/header_img.jpg);
}
.top_img_gs {
  height: 182px;
  margin-left: -80px;
  background-image: url(/images/header_img_gs.jpg);
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.top_img_gs_def { background-image: url(/images/header_img_gs_def.jpg); }
.top_img_bfs {
  height: 182px;
  background-image: url(/images/header_img_bfs.jpg);
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.top_img_bfs_def { background-image: url(/images/header_img_bfs_def.jpg); }
.top_img_cons {
  height: 182px;
  margin-left: -80px;
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url(/images/header_img_consulting.jpg);
}
.top_img_res {
  height: 182px;
  margin-left: -20px;
  background-image: url(/images/header_img_resources.jpg);
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.top_img_res_def { background-image: url(/images/header_img_resources_def.jpg); }
.top_img_oppc_defr {
  height: 182px;
  margin-left: -185px;
  background-image: url(/images/header_img_oppc_red_def.jpg);
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.top_img_oppc_post { background-image: url(/images/header_img_oppc_postings.jpg); }
.top_img_oppc_prv {
  height: 182px;
  margin-left: -185px;
  background-image: url(/images/header_img_oppc_blue_pr.jpg);
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.top_img_ffc_verif {
  background: url("/images/ffc-services_header.jpg") center top no-repeat;
  height: 63px;
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.top_img_oppc_ret-small {
  background: url("/images/header_bg_oppc_retailer-small.gif") repeat-x center top !important;
  height: 63px;
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.top_img_oppc_gateway-small {
  background: url("/images/header_bg_oppc_gateway-small.gif") repeat-x center top !important;
  height: 63px;
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.top_img_oppc_providers-small {
  background: url("/images/header_bg_oppc_provider-small.gif") repeat-x center top !important;
  height: 63px;
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.top_annc { background-image: url(/images/header_img_oppc_annaoun.jpg); }
.top_img_oppc_ret { background-image: url(/images/header_img_oppc_ornret.jpg); }
.top_img_helpme {
  height: 182px;
  background-image: url(/images/header_img_helmenow.jpg);
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.top_img_search {
  height: 132px;
  background-image: url(/images/header_img_search.jpg);
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.top_img_register {
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  height: 182px;
  background-image: url(/images/header_img_register.jpg);
}
.top_img_accmanage {
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  height: 182px;
  background-image: url(/images/header_img_accmanage.jpg);
}
.top_img_esstools {
  background: url("/images/resources_bg.jpg") center top no-repeat;
  height: 63px;
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
}
.top_img_title {
  position: relative;
  width: 1200px;
  margin: 0 auto;
  padding: 20px 0 0 20px;
}
.hero-ban_btn {
  position: relative;
  display: block;
  cursor: pointer;
}
.top_img_elevate {
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  height: 212px;
  margin-left: -100px;
  background-image: url(/images/hero-banner/homepage-heroban_01.jpg);
}
.top_img_elevate .header_controls {
  background: url(/images/hero-banner/next-back_controls.png) no-repeat 0 0;
  width: 40px;
  height: 15px;
  position: relative;
  top: 160px;
  margin-left: 110px;
}
.top_img_elevate .header_controls a {
  display: block;
  width: 15px;
  height: 15px;
  margin: 0 5px 0 0;
  cursor: pointer;
  float: left;
}
.top_img_elevate .learn_now_btn {
  position: relative;
  display: block;
  cursor: pointer;
  top: 150px;
  left: 430px;
  background: url(/images/hero-banner/learn-now.gif) no-repeat 0 0;
  width: 96px;
  height: 26px;
}
.top_img_elevate .learn_now_btn:hover { background-position: 0 -26px; }
.head_controls_holder {
  position: relative;
  width: 1200px;
  margin: 0 auto;
}
.head-hold_oppc_home {
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  height: 212px;
  background-color: #8c2222;
  background-image: url(/images/hero-banner/header_bg_oppc_home.gif);
}
.top_img_oppc_home {
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  height: 212px;
  margin-left: -130px;
  background-image: url(/images/hero-banner/homepage-heroban_02.jpg);
}
.top_img_oppc_home .header_controls {
  background: url(/images/hero-banner/next-back_controls.png) no-repeat 0 0;
  width: 40px;
  height: 15px;
  position: relative;
  top: 160px;
  margin-left: 110px;
}
.top_img_oppc_home .header_controls a {
  display: block;
  width: 15px;
  height: 15px;
  margin: 0 5px 0 0;
  cursor: pointer;
  float: left;
}
.top_img_oppc_home .header_controls a {
  display: block;
  width: 15px;
  height: 15px;
  margin: 0 5px 0 0;
  cursor: pointer;
  float: left;
}
.top_img_oppc_home .learn_more_btn {
  position: relative;
  display: block;
  cursor: pointer;
  top: 150px;
  left: 440px;
  background: url(/images/hero-banner/learn-more.gif) no-repeat 0 0;
  width: 96px;
  height: 26px;
}
.oppc_home-controls { margin-left: 140px !important; }
.head-hold_findyourway_home {
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  height: 212px;
  background-color: #c9e0f0;
  background-image: url(/images/hero-banner/header_bg_findyourway_home.gif);
}
.top_img_findyourway_home {
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  height: 212px;
  margin-left: -190px;
  background-image: url(/images/hero-banner/homepage-heroban_03.jpg);
}
.top_img_findyourway_home .header_controls {
  background: url(/images/hero-banner/next-back_controls.png) no-repeat 0 0;
  width: 40px;
  height: 15px;
  position: relative;
  top: 160px;
  margin-left: 110px;
}
.top_img_findyourway_home .header_controls a {
  display: block;
  width: 15px;
  height: 15px;
  margin: 0 5px 0 0;
  cursor: pointer;
  float: left;
}
.top_img_findyourway_home .header_controls a {
  display: block;
  width: 15px;
  height: 15px;
  margin: 0 5px 0 0;
  cursor: pointer;
  float: left;
}
.top_img_findyourway_home .choose_route_btn {
  position: relative;
  display: block;
  cursor: pointer;
  top: 150px;
  left: 510px;
  background: url(/images/hero-banner/choose_your_route_here.gif) no-repeat 0 0;
  width: 166px;
  height: 26px;
}
.top_img_findyourway_home .choose_route_btn:hover { background-position: 0 -26px; }
.findway_home-controls { margin-left: 200px !important; }
.head-hold_getpluggedin_home {
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  height: 212px;
  background-color: #a2be28;
  background-image: url(/images/hero-banner/header_bg_getpluggined_home.gif);
}
.top_img_getpluggedin_home {
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  height: 212px;
  margin-left: 0px;
  background-image: url(/images/hero-banner/homepage-heroban_04.jpg);
}
.top_img_getpluggedin_home .header_controls {
  background: url(/images/hero-banner/next-back_controls.png) no-repeat 0 0;
  width: 40px;
  height: 15px;
  position: relative;
  top: 160px;
  margin-left: 110px;
}
.top_img_getpluggedin_home .header_controls a {
  display: block;
  width: 15px;
  height: 15px;
  margin: 0 5px 0 0;
  cursor: pointer;
  float: left;
}
.top_img_getpluggedin_home .header_controls a {
  display: block;
  width: 15px;
  height: 15px;
  margin: 0 5px 0 0;
  cursor: pointer;
  float: left;
}
.get_btnsd {
  margin: 4px 20px 0 0;
  float: left;
  height: 19px;
}
.getpluggedin_btns {
  left: 120px;
  position: relative;
  height: 30px;
  top: 150px;
  width: 600px;
}
.getpluggedin_btns .signup_btn {
  position: relative;
  display: block;
  cursor: pointer;
  float: left;
  background: url(/images/hero-banner/signup_ban.gif) no-repeat 0 0;
  width: 81px;
  height: 26px;
  margin-right: 20px;
}
.getpluggedin_btns .signup_btn:hover { background-position: 0 -26px; }
.getpluggedin_btns .getinsights {
  position: relative;
  display: block;
  cursor: pointer;
  margin: 4px 20px 0 0;
  float: left;
  height: 19px;
  background: url(/images/hero-banner/get-insights.png) no-repeat 0 0;
  width: 98px;
}
.getpluggedin_btns .getperspectives {
  position: relative;
  display: block;
  cursor: pointer;
  margin: 4px 20px 0 0;
  float: left;
  height: 19px;
  background: url(/images/hero-banner/get-perspectives.png) no-repeat 0 0;
  width: 137px;
}
.getpluggedin_btns .getahead {
  position: relative;
  display: block;
  cursor: pointer;
  margin: 4px 20px 0 0;
  float: left;
  height: 19px;
  background: url(/images/hero-banner/get-ahead.png) no-repeat 0 0;
  width: 91px;
}
.getpluggedin_home-controls {
  margin-left: 10px !important;
  top: 156px !important;
}
.pm_zero {
  padding: 0;
  margin: 0;
}
.bg-img-norep-lt {
  background-repeat: no-repeat;
  background-position: left top;
}
.bg-img-repx-lt {
  background-repeat: repeat-x;
  background-position: left top;
}
.bg-img-repy-lt {
  background-repeat: repeat-y;
  background-position: left top;
}
.com_left_st {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
}
.section_lft {
  float: left;
  width: 198px;
  background-image: url(/images/delim_left-centr.gif);
  background-repeat: no-repeat;
  background-position: right top;
  min-height: 494px;
  padding: 20px 0 0 0;
}
.lft-menu { margin: 0 10px 20px 10px; }
.lft-menu .lmenu li { list-style: none; }
.lft-menu .lmenu .small a {
  color: #525252;
  font-size: 12px;
  text-decoration: none;
  display: block;
  line-height: 15px;
  padding: 4px 0;
  margin-left: 17px;
}
.lft-menu .lmenu .small a:hover { text-decoration: underline; }
.lft-menu .lmenu .small ul {
  line-height: 12px;
  margin-left: 25px;
}
.lft-menu .lmenu .small ul li { padding: 5px 0; }
.lft-menu .lmenu .lmenu_select a {
  width: 187px;
  height: 21px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  color: #6e8902;
  font-size: 12px;
  position: relative;
  padding: 7px 3px 0 9px;
  margin: 10px 0 5px;
  left: -2px;
  background-image: url(/images/getting-started-gateway_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.lft-menu .lmenu .lmenu_select a:hover {
  background-image: url(/images/getting-started-gateway_btn_over.gif);
  text-decoration: none;
}
.lft-menu .lmenu .lmenu_twolines a {
  background-image: url(/images/lmenu_select.gif);
  height: 39px;
  padding-top: 5px;
}
.lft-menu .lmenu .lmenu_twolines a:hover { background-image: url(/images/lmenu_select_over.gif); }
.lft-menu .lmenu .ldop_txt {
  color: #525252 !important;
  font-weight: bold;
  font-size: 11px;
  margin: 5px 0 5px 10px;
  display: block;
}
.lft-menu .lmenu .ldop_txt a {
  color: #525252 !important;
  text-decoration: none;
}
.lft-menu .lmenu .ldop_txt a:hover { text-decoration: none; }
.lft-menu .lmenu .lm_title a {
  color: #333333;
  font-size: 12px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  margin: 20px 2px 10px 10px;
}
.inner_cnt {
  background-color: #f8f8f8;
  float: left;
  height: auto;
  min-height: 300px;
  width: 692px;
  color: #555555;
  font-size: 12px;
  line-height: 18px;
  background-image: url(/images/cnt_bg.jpg);
  background-repeat: no-repeat;
  background-position: right top;
}
.inner_cnt_margins { margin: 35px 45px 30px 30px; }
.inner_cnt_margins ul { margin: 20px 10px 20px 30px; }
.sizing_up_block {
  width: 550px;
  height: 250px;
  clear: both;
  margin: 10px auto;
}
.sizing_up_block .pd_button {
  float: left;
  padding: 70px 0 0 0;
}
.sizing_up_block .sf_button {
  float: left;
  padding: 70px 0 0 0;
}
.sizing_up_block .siz { float: left; }
.sf_btn {
  float: left;
  padding: 70px 0 0 0;
}
.cons_bl {
  width: 720px;
  height: 250px;
  clear: both;
  position: relative;
  left: -15px;
  margin: -40px auto 10px auto;
}
.cons_bl .sfr_button {
  position: relative;
  left: 15px;
  float: left;
  padding: 70px 0 0 0;
}
.cons_bl .sfp_button {
  position: relative;
  left: -15px;
  float: left;
  padding: 70px 0 0 0;
}
.cons_bl .eo { float: left; }
.res_icons {
  width: 90px;
  float: left;
  line-height: 14px !important;
  margin: 5px 60px 20px 0;
  text-align: center;
  color: #555555;
}
.res_icons a {
  color: #555555;
  font-weight: bold;
}
.res_icons .add_info {
  font-size: 11px;
  margin: 5px 0 0 0;
}
.res_icons .add_info .it_dot {
  position: relative;
  top: -4px;
}
.res_icons .add_info a {
  font-weight: normal;
  text-align: left;
  line-height: 18px;
}
.newslform_hold { padding: 10px 5px 10px 15px; }
.submit_btn {
  background: url(/images/submit.gif) no-repeat 0 0;
  margin: 7px 0;
  cursor: pointer;
  width: 72px;
  height: 27px;
  border: none;
}
.submit_btn:hover { background-position: 0 -27px; }
.newsl_table label { font-weight: bold; }
.newsl_table label span { color: #d08f04 !important; }
.newsl_table td.fd_txt { padding: 0 5px 5px 6px; }
.newsl_table td.fd_txt input {
  height: 20px;
  width: 145px;
  font-size: 11px;
  border: none;
  margin: 0;
  float: left;
  border-top: solid 1px #a1a4a5;
  border-bottom: solid 1px #a1a4a5;
  background-color: #fbfbfb;
  padding: 4px 5px 0 0;
}
.newsl_table td.fd_labl {
  vertical-align: top;
  padding: 4px 0 0 0;
}
.newsl_table input.newsl_submit {
  background: url(/images/submit.gif) no-repeat 0 0;
  margin: 7px 0;
  cursor: pointer;
  width: 72px;
  height: 27px;
  border: none;
}
.newsl_table input.newsl_submit:hover { background-position: 0 -27px; }
.newsl_table input.newsl_submit:hover { background-image: url(/images/submit_new_over.gif); }
.combtns {
  margin: 7px 0;
  cursor: pointer;
  border: none;
  background-color: transparent;
}
.submit_btn {
  background: url(/images/submit.gif) no-repeat 0 0;
  margin: 7px 0;
  cursor: pointer;
  width: 72px;
  height: 27px;
  border: none;
}
.submit_btn:hover { background-position: 0 -27px; }
.cont_btns {
  background-image: url(/images/continue_btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  margin: 7px 0;
  cursor: pointer;
  border: none;
  background-color: transparent;
  width: 86px;
  height: 26px;
}
.cont_btns:hover { background-image: url(/images/continue_over.gif); }
.combtns_new {
  height: 27px;
  display: block;
  cursor: pointer;
  outline: none;
}
.continue_button {
  background: url(/images/continue_button.gif) no-repeat 0 0;
  height: 26px !important;
  width: 86px;
  height: 27px;
  display: block;
  cursor: pointer;
  outline: none;
}
.continue_button:hover { background-position: 0 -26px; }
ul.poptop_tabs {
  width: 100%;
  overflow: hidden;
  clear: both;
  height: 27px;
  display: block;
  margin: 5px 0 15px;
  background: url(/images/tab_line.gif) repeat-x 0 25px;
}
ul.poptop_tabs li {
  float: left;
  width: auto;
  min-width: 50px;
  list-style: url("/images/green_arrow_tab.gif");
  height: 27px;
  margin: 0 10px 0 20px;
  padding: 3px 0 0 0;
}
ul.poptop_tabs li a {
  font-weight: bold;
  display: block;
  width: auto !important;
  font-size: 11px;
  color: #678404;
}
ul.poptop_tabs li.active {
  list-style: none;
  padding: 0;
  margin-left: 15px;
  background: url(/images/tab_left_long.gif) repeat-x 0 0;
}
ul.poptop_tabs li.active a {
  width: auto;
  margin: 0;
  margin-left: 20px;
  min-width: 20px;
  display: block;
  height: 27px;
  color: #737373;
  font-weight: bold;
  cursor: text;
  background: url(/images/tab_right_long.gif) repeat-x top right;
  font-weight: bold;
  padding: 5px 8px 4px 5px;
  font-size: 11px;
  position: relative;
}
ul.poptop_tabs li.active a:hover { text-decoration: none; }
.marg_wid {
  width: 650px;
  margin: 0 auto;
}
.margtop_flt {
  float: left;
  margin-top: 40px;
}
.norep_centtop {
  background-repeat: no-repeat;
  background-position: center top;
}
.oppc_home {
  width: 650px;
  margin: 0 auto;
}
.oppc_home .retailer_btn {
  float: left;
  margin-top: 45px;
}
.oppc_home .provider_btn {
  float: left;
  margin-top: 45px;
}
.oppc_home .opp_zoom { float: left; }
ul.oppc_ul { margin: 10px 5px 20px 20px; }
ul.oppc_ul li {
  line-height: 22px;
  padding: 5px 0 5px 10px;
}
.oppc_prv {
  width: 650px;
  margin: 0 auto;
  height: 190px;
  background-image: url(/images/dartz.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}
.oppc_prv .lft_orng_btn {
  width: 370px;
  height: 190px;
  float: left;
  margin-top: 40px;
}
.oppc_prv .rgt_green_btn {
  float: left;
  margin-top: 40px;
}
.oppc_ret {
  width: 660px;
  height: 118px;
  margin: 0 auto;
  background-image: url(/images/binokl.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}
.oppc_ret .lft_orng_btn {
  float: left;
  width: 440px;
  height: 118px;
  margin-top: 30px;
}
.oppc_ret .rgt_green_btn {
  float: left;
  margin-top: 30px;
}
.oppc_asdate {
  color: #777777;
  font-weight: bold;
}
.posted_annc { margin: 10px 5px 10px 30px; }
.posted_annc li {
  color: #555555;
  font-weight: bold;
  padding: 3px 0 3px 4px;
}
.oppc_positngs {
  float: left;
  margin: 20px 30px 5px 0;
}
.oppc_positngs .oppc_pos_title {
  color: #d08f04;
  font-weight: bold;
  padding: 0 0 5px 0;
}
.oppc_positngs ul.oppc_pos_list { margin: 3px 0 10px 15px; }
.oppc_positngs ul.oppc_pos_list li {
  line-height: 15px;
  padding: 3px 0 3px 5px;
  color: #555555;
  font-size: 11px;
}
.opp-corner-titles {
  display: block;
  margin-top: 0;
}
.opp-corner-welcome {
  background: url("/images/welcometotheek_marketplace.gif") no-repeat scroll 0 0 transparent;
  height: 15px;
  width: 407px;
  display: block;
  margin-top: 0;
}
.opp-corner-welcome-provider {
  background: url("/images/welcomeprovider.gif") no-repeat scroll 0 0 transparent;
  display: block;
  margin-top: 0;
  height: 15px;
  width: 185px;
}
.opp-corner-ec-announc {
  background: url("/images/ek_announcm.gif") no-repeat scroll 0 0 transparent;
  display: block;
  margin-top: 0;
  height: 15px;
  float: left;
  width: 282px;
}
.inp_borders {
  border: none;
  border-top: solid 1px #b6b8b9;
  border-bottom: solid 1px #b6b8b9;
  background-color: #fbfbfb;
}
.deals_table {
  margin: 0;
  padding: 0;
  border: 0;
}
.deals_table td.fd_labl {
  width: 120px;
  line-height: 10px;
  vertical-align: top;
}
.deals_table td.fd_labl label {
  font-weight: normal;
  font-size: 11px;
}
.deals_table td.fd_txt { padding: 0 0 10px 0; }
.deals_table td.fd_txt input {
  width: 145px;
  height: 20px;
  padding: 3px 5px 1px 5px;
  border: none;
  border-top: solid 1px #b6b8b9;
  border-bottom: solid 1px #b6b8b9;
  background-color: #fbfbfb;
}
.deals_table td.fd_txt select {
  background: none;
  background-color: #fbfbfb;
  font-size: 11px;
  border: solid 1px #b6b8b9;
  margin: 0;
  color: #333333;
  height: 26px;
  line-height: 20px;
  padding: 4px 5px;
  width: 170px;
}
.deals_table td.fd_txt select option {
  padding: 4px 0;
  background-color: #fbfbfb;
}
.deals_table td.fd_txt select option:hover { background-color: #006fc6; }
.deals_table td.fd_txt textarea {
  width: 175px;
  height: 58px;
  font-size: 11px;
  padding: 2px 5px 0 5px;
  border: none;
  border-top: solid 1px #b6b8b9;
  border-bottom: solid 1px #b6b8b9;
  background-color: #fbfbfb;
}
select.multiselec {
  height: 95px !important;
  background-color: #ffffff;
}
* + html .deals_table td.fd_txt textarea { margin: -1px 0 0 0; }
.deal_subm {
  float: left;
  margin: 0 10px 0 0;
}
.deal_subm a {
  background: url(/images/submit_75x27.gif) no-repeat 0 0;
  display: block;
  width: 75px;
  height: 27px;
  cursor: pointer;
}
.deal_subm a:hover { background-position: 0 -27px; }
.deal_cancl { float: left; }
.deal_cancl a {
  background: url(/images/cancel_new2.gif) no-repeat 0 0;
  display: block;
  width: 67px;
  height: 27px;
  cursor: pointer;
}
.deal_cancl a:hover { background-position: 0 -27px; }
.contact_prov_fields input {
  width: 145px;
  height: 20px;
  padding: 3px 5px 1px 5px;
  border: none;
  border-top: solid 1px #b6b8b9;
  border-bottom: solid 1px #b6b8b9;
  background-color: #fbfbfb;
}
.contact_prov_fields textarea {
  width: 175px;
  height: 58px;
  font-size: 11px;
  padding: 2px 5px 0 5px;
  border: none;
  border-top: solid 1px #b6b8b9;
  border-bottom: solid 1px #b6b8b9;
  background-color: #fbfbfb;
}
.cr_anoth_listing {
  display: block;
  width: 167px;
  height: 27px;
  background: url(/images/createanothlisting_btn.gif) no-repeat 0 0;
  cursor: pointer;
  margin: 10px 10px 10px 0;
}
.cr_anoth_listing:hover { background-position: 0 -27px; }
.opp_reqd {
  color: #bc6427;
  font-size: 10px;
}
.oppc_field_info {
  font-size: 11px;
  color: #999999;
  line-height: 13px;
  margin: 0 20px 10px 220px;
}
.lblwidth { width: 170px !important; }
.txtwidth input { width: 200px !important; }
.txtwidth select { width: 200px !important; }
.oppc_checkbox {
  color: #333333;
  clear: both;
  padding: 15px 0 0 0;
  margin: 0 10px 10px 180px;
}
.oppc_checkbox input { margin: 0 5px 0 0; }
.testimony {
  margin: 0 20px 0 20px;
  padding: 5px 0 0 0;
}
.testimon_comp_txt {
  color: #333333;
  line-height: 18px;
}
.testimon_comp_txt img {
  float: left;
  padding: 0 5px 5px 0;
}
.testimony-author { margin: 0 0 10px; }
.testimony-author img {
  float: right !important;
  margin: 5px 0 5px 5px;
}
ul.oppcorn-list {
  border: 1px solid #cccccc;
  color: #333333;
  margin: 10px 0 20px;
  padding: 10px 5px 10px 30px;
  width: 50%;
}
.srch_tit {
  margin: 0 0 20px 0;
  font-size: 14px;
  color: #555555;
  font-weight: bold;
}
.srch_tit span {
  font-size: 11px;
  font-weight: normal;
}
.srch_items_sect {
  width: 100%;
  color: #525252;
  font-size: 12px;
}
.srch_items_sect a {
  font-size: 14px;
  font-weight: bold;
  color: #6e8902;
  text-decoration: none;
}
.srch_items_sect a:hover { text-decoration: underline; }
.delim_line_btm {
  height: 10px;
  width: 100%;
  background-image: url(/images/line_delim.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  margin: 0 0 10px 0;
}
.view_sres { margin-left: 8px; }
.view_sres_active {
  position: relative;
  left: 8px;
}
.without_bg { background: none !important; }
.tomid {
  padding-top: 8px;
  width: 80px !important;
}
.versteps_input { width: 170px !important; }
.serv_agreement {
  overflow-y: scroll;
  padding: 10px;
  height: 140px;
  font-size: 12px;
  color: #333333;
  width: 600px;
  margin: 10px 0;
  border: solid 1px #b6b8b9;
}
.serv_agreement ol {
  margin: 10px 0 10px 10px;
  padding: 0 0 0 10px;
}
.serv_agr_check {
  margin: 0 10px 10px 0;
  overflow: hidden;
}
.serv_agr_check input { top: 0; }
.action_box_hold {
  height: 33px;
  overflow: hidden;
  margin: 15px 0;
}
.action_box_hold div { float: left; }
.action_box_hold .co {
  width: auto;
  min-width: 60px;
  background: url(/images/msg_box_bg.gif) repeat-x 0 0;
  padding: 8px 0;
}
.action_box_hold .co a {
  display: block;
  background: url(/images/arrow_todown.gif) no-repeat 0 2px;
  padding: 0 0 0 20px;
  font-weight: bold;
}
.action_box_hold .co a:hover { text-decoration: none; }
.r_sidebar {
  float: left;
  width: 285px;
  position: relative;
  top: -200px;
  margin: 0 0 -200px 0;
}
.r_sidebar_gs {
  top: -170px !important;
  margin: 0 0 -100px 0 !important;
  overflow: hidden;
}
.r_sidebar_search {
  top: -120px !important;
  margin: 0 0 -50px 0 !important;
  overflow: hidden;
}
.r_sidebar_et {
  margin: 0 0 0 !important;
  overflow: hidden;
  top: -51px !important;
}
.sidbar-top {
  width: 285px;
  height: 13px;
  background-image: url(/images/sidebar_top.png);
  background-repeat: no-repeat;
  background-position: left top;
}
.sidbar-bg {
  width: 285px;
  overflow: hidden;
  height: auto;
  min-height: 300px;
  background-image: url(/images/sidebar_bg2.png);
  background-repeat: repeat-y;
  background-position: left top;
}
.sidbar-bottom {
  width: 284px;
  height: 13px;
  padding-left: 1px;
  background-image: url(/images/sidebar_bottom.png);
  background-repeat: no-repeat;
  background-position: left top;
}
.hotpoll {
  padding: 10px 5px 10px 15px;
  width: auto;
  height: auto;
  overflow: hidden;
  color: #000000;
  font-size: 12px;
}
.hotpoll label.rad-label {
  margin: 0 5px 15px 10px;
  line-height: 24px;
}
.hotpoll p { margin: 10px 0; }
.hotpoll .hotlinks_btn a {
  width: 265px;
  height: 47px;
  display: block;
  margin: 0 0 7px 0;
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
  left: -5px;
}
.hotpoll .hotlinks_btn a.newsletblog_btn { background: url(/images/newsletters-blog_btn.png) no-repeat 0 0; }
.hotpoll .hotlinks_btn a.newsletblog_btn:hover { background-position: 0 -47px; }
.hotpoll .hotlinks_btn a.ffc_ver_btnbig { background: url(/images/ffc-verified_big_btn.png) no-repeat 0 0; }
.hotpoll .hotlinks_btn a.ffc_ver_btnbig:hover { background-position: 0 -47px; }
.hotlinks {
  padding: 10px 5px 10px 15px;
  width: auto;
  height: auto;
  overflow: hidden;
  color: #000000;
  font-size: 12px;
}
.hotlinks label.rad-label {
  margin: 0 5px 15px 10px;
  line-height: 24px;
}
.hotlinks p { margin: 10px 0; }
.hotlinks .hotlinks_btn a {
  width: 265px;
  height: 47px;
  display: block;
  margin: 0 0 7px 0;
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
  left: -5px;
}
.hotlinks .hotlinks_btn a.newsletblog_btn { background: url(/images/newsletters-blog_btn.png) no-repeat 0 0; }
.hotlinks .hotlinks_btn a.newsletblog_btn:hover { background-position: 0 -47px; }
.hotlinks .hotlinks_btn a.ffc_ver_btnbig { background: url(/images/ffc-verified_big_btn.png) no-repeat 0 0; }
.hotlinks .hotlinks_btn a.ffc_ver_btnbig:hover { background-position: 0 -47px; }
.ess-kh {
  padding: 10px 5px 10px 15px;
  width: auto;
  height: auto;
  overflow: hidden;
  color: #000000;
  font-size: 12px;
}
.ess-kh label.rad-label {
  margin: 0 5px 15px 10px;
  line-height: 24px;
}
.ess-kh p { margin: 10px 0; }
.ess-kh .hotlinks_btn a {
  width: 265px;
  height: 47px;
  display: block;
  margin: 0 0 7px 0;
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
  left: -5px;
}
.ess-kh .hotlinks_btn a.newsletblog_btn { background: url(/images/newsletters-blog_btn.png) no-repeat 0 0; }
.ess-kh .hotlinks_btn a.newsletblog_btn:hover { background-position: 0 -47px; }
.ess-kh .hotlinks_btn a.ffc_ver_btnbig { background: url(/images/ffc-verified_big_btn.png) no-repeat 0 0; }
.ess-kh .hotlinks_btn a.ffc_ver_btnbig:hover { background-position: 0 -47px; }
.hotpoll_res {
  margin: 15px 20px 5px 0;
  width: 96%;
}
.hotpoll_res .hp_bord {
  border: 1px solid #d0d0d0;
  padding: 10px;
}
.hotpoll_res .hp_bord .top_hpbord {
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  overflow: hidden;
  border-bottom: 1px solid #d0d0d0;
}
.hotpoll_res .hp_bord .top_hpbord .ans_bord {
  float: left;
  width: 120px;
  height: 20px;
  font-weight: bold;
}
.hotpoll_res .hp_bord .top_hpbord .voice_bord {
  float: left;
  font-weight: bold;
  width: 80px;
}
.hotpoll_res .hp_bord .ans_labl {
  display: block;
  float: left;
  padding: 0 0 7px 0;
  width: 110px;
  border-right: 1px solid #d0d0d0;
}
.hotpoll_res .hp_bord .voice_labl {
  float: left;
  padding: 0 0 7px 15px;
}
.hotp-controls {
  width: 220px;
  margin: 0 auto;
}
.hotp-controls .vote_btn a {
  float: left;
  width: 67px;
  height: 27px;
  display: block;
  background: url(/images/vote_btn.png) no-repeat 0 0;
}
.hotp-controls .vote_btn a:hover { background-position: 0 -27px; }
.hotp-controls .hc-links {
  float: left;
  margin: 5px 5px 0 15px;
  border-left: 1px solid #b8b8b8;
  height: 15px;
  font-size: 11px;
  padding: 3px 0 0 15px;
  font-weight: bold;
}
.hotp-controls .hc-links a { color: #6e8902; }
.hotp-controls .hc-links a:hover { color: #6e8902; }
.sidebar-delim {
  height: 8px;
  background-image: url(/images/sidebar_delim.gif);
  background-repeat: repeat-x;
  background-position: left top;
  clear: both;
  margin: 0 3px 0 4px;
}
.ess-btns_hold {
  width: auto;
  margin: 0 0 0 -4px;
}
.ess-btns_hold .ess-btns a {
  float: left;
  width: 130px;
  height: 60px;
  display: block;
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0 4px 3px 0;
  outline: 0;
}
.ess-btns_hold .ess-btns a.oc_btn { background: url(/images/essential-buttons.png) no-repeat 0 0; }
.ess-btns_hold .ess-btns a.oc_btn:hover { background-position: 0 -60px; }
.ess-btns_hold .ess-btns a.kh-tools_btn { background: url(/images/essential-buttons.png) no-repeat -130px 0; }
.ess-btns_hold .ess-btns a.kh-tools_btn:hover { background-position: -130px -60px; }
.ess-btns_hold .ess-btns a.howto_btn { background: url(/images/essential-buttons.png) no-repeat -260px 0; }
.ess-btns_hold .ess-btns a.howto_btn:hover { background-position: -260px -60px; }
.ess-btns_hold .ess-btns a.kh-lib_btn { background: url(/images/essential-buttons.png) no-repeat -390px 0; }
.ess-btns_hold .ess-btns a.kh-lib_btn:hover { background-position: -390px -60px; }
.ess-btns_hold .ess-btns a.find-sol_btn { background: url(/images/essential-buttons.png) no-repeat -520px 0; }
.ess-btns_hold .ess-btns a.find-sol_btn:hover { background-position: -520px -60px; }
.ess-btns_hold .ess-btns a.exp-help_btn { background: url(/images/essential-buttons.png) no-repeat -650px 0; }
.ess-btns_hold .ess-btns a.exp-help_btn:hover { background-position: -650px -60px; }
.error-field { border: solid 1px red !important; }
.hp_showres {
  float: right;
  font-weight: bold;
  margin-right: 5px;
  font-size: 11px;
}
.hp_res_hold {
  height: auto;
  min-height: 200px;
  width: 241px;
  margin: 0 0 5px 5px;
  color: #333333;
}
.hp_res_hold .hp_top {
  width: 241px;
  height: 27px;
  background-image: url(/images/hotpoll_top.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.hp_res_hold .hp_top .hp_title {
  float: left;
  margin: 6px 5px 0 20px;
  width: 90px;
  font-weight: bold;
}
.hp_res_hold .hp_cont {
  width: 241px;
  height: auto;
  min-height: 70px;
  background-image: url(/images/hotpoll_bg.gif);
  background-repeat: repeat-y;
  background-position: left top;
}
.hp_res_hold .hp_cont .hp_items table {
  font-weight: normal;
  padding: 10px 0 0 10px;
  width: 240px;
}
.hp_res_hold .hp_cont .hp_items table td {
  padding: 0 5px 10px 10px;
  width: 85px;
}
.hp_res_hold .hp_bottom {
  margin-bottom: -1px;
  background: url(/images/hotpoll_bot.gif) no-repeat 0 0;
  width: 241px;
  height: 11px;
}
*html .hp_res_hold .hp_top .hp_title {
  width: 80px;
  margin-left: 13px;
  margin-right: 10px;
}
* + html .hp_res_hold .hp_cont .hp_items table {
  margin-left: 15px;
  margin-top: 10px;
  width: 220px;
  padding-left: 0;
}
*html .hp_res_hold .hp_cont .hp_items table {
  margin-left: 15px;
  margin-top: 10px;
  width: 220px;
  padding-left: 0;
}
.font-fam_h { font-family: Arial, "Trebuchet MS", Helvetica, sans-serif; }
.let-sp_h { letter-spacing: -1px; }
.pm_zero {
  padding: 0;
  margin: 0;
}
.bg-img-norep-lt {
  background-repeat: no-repeat;
  background-position: left top;
}
.bg-img-repx-lt {
  background-repeat: repeat-x;
  background-position: left top;
}
.n-link {
  color: #663300 !important;
  text-decoration: none;
}
.hm_holder {
  float: left;
  width: 830px;
  height: auto;
  padding: 0 10px 20px 5px;
  color: #555555;
  font-size: 12px;
  margin-right: 45px;
}
.hm_holder .hm_mpart {
  float: left;
  width: 500px;
  padding-top: 45px;
}
.home_txt {
  width: 500px;
  margin: 20px 10px 20px 2px;
}
.hm-links_hold { margin: 20px 5px 20px 0; }
.hm-links_hold .hm-links {
  float: left;
  margin: 20px 90px 0 2px;
}
.hm-links_hold .hm-links a {
  color: #6e8902;
  font-weight: bold;
  line-height: 20px;
  text-decoration: none;
}
.hm-links_hold .hm-links a:hover { text-decoration: underline; }
.hm-right_forms_hold {
  float: right;
  padding: 0;
}
.suf_bot {
  height: 29px;
  padding-top: 8px;
  text-align: center;
  width: 315px;
}
.hm-right_forms {
  width: 314px;
  height: auto;
  min-height: 100px;
  background-image: url(/images/ob_bg.png);
  background-repeat: repeat-y;
  background-position: left top;
}
.hm-right_forms .top {
  padding: 0;
  margin: 0;
  height: 7px;
  width: 315px;
  clear: both;
}
.hm-right_forms .top img {
  position: relative;
  top: -11px;
}
.hm-right_forms .bot {
  background-image: url(/images/ob_bottom.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 29px;
  padding-top: 8px;
  text-align: center;
  width: 315px;
}
.hm-right_forms .bot img { margin-left: -15px; }
.hm-right_forms .bot2 {
  background-image: url(/images/ob_bottom2.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 29px;
  padding-top: 8px;
  text-align: center;
  width: 315px;
}
.hm-right_forms .bot_terms {
  width: 315px;
  height: 37px;
  overflow: hidden;
}
.hm-right_forms .terms_sup {
  text-transform: uppercase;
  color: #333333;
}
.hm-right_forms .terms_sup span { color: #766365; }
.subm_sign { display: none; }
.ob_content {
  width: 290px;
  height: auto;
  line-height: 15px;
  color: #333333;
  font-size: 11px;
  padding: 10px;
  min-height: 100px;
}
.ob_content p {
  margin: 7px 0 10px 5px;
  font-size: 11px;
}
.ob_content ul.happlist_hold { margin: 10px 10px 0 5px; }
.ob_content ul.happlist_hold li {
  list-style: none;
  background-image: url(/images/date_icon.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 0 10px 10px 25px;
  line-height: 12px;
  color: #514429;
}
.ob_content ul.happlist_hold li a {
  color: #7c5020;
  font-weight: bold;
  font-size: 12px;
}
.signup_fields {
  margin: 5px 20px;
  display: none;
}
.signup_fields .field {
  width: 300px;
  height: 27px;
  margin: 10px 0 0 0;
}
.signup_fields .field .status {
  float: left;
  width: 29px;
  height: 27px;
}
.signup_fields .field input.itself {
  width: 200px;
  height: 19px;
  font-size: 11px;
  padding: 6px 0 0 0;
  background-color: #fbfbfb;
  border-top: solid 1px #bf9232;
  border-left: none;
  border-right: none;
  color: #777777;
  border-bottom: solid 1px #bf9232;
}
.signup_fields .field .rpart {
  float: left;
  width: 10px;
  height: 27px;
}
.bg-norep_top1 {
  background-repeat: no-repeat;
  background-position: left 1px;
}
.pass {
  background-image: url(/images/pass_txt.gif);
  background-repeat: no-repeat;
  background-position: left 1px;
}
.reppass {
  background-image: url(/images/repeat_pass.gif);
  background-repeat: no-repeat;
  background-position: left 1px;
}
.ret_sign {
  margin: 10px auto;
  width: 250px;
  font-size: 12px;
}
.retailer {
  margin: 10px auto;
  width: 250px;
  font-size: 12px;
}
.retailer b { margin: 0 10px 0 0; }
.retailer input { margin: 0 2px 0 0; }
.retailer label { color: #000000 !important; }
.signup_checkbox {
  margin: 10px auto;
  width: 250px;
  font-size: 12px;
}
.signup_checkbox input { margin-right: 5px; }
.signup_checkbox label { font-weight: bold; }
.signup_checkbox label a { color: #ba5608; }
.err_sign {
  background-image: url(/images/error_signup.gif);
  background-repeat: no-repeat;
  background-position: left top;
  font-weight: bold;
  font-size: 12px;
  margin: 5px 0 0 10px;
  padding: 3px 0 10px 25px;
}
ul.err_list { margin: 5px 0 10px 50px; }
.featured_block {
  width: 315px;
  height: auto;
  margin-top: 15px;
  min-height: 100px;
}
.featured_block .top {
  height: 14px;
  margin-bottom: -1px;
}
.featured_block .top img {
  padding: 0;
  margin: 0;
}
.featured_block .bot {
  height: 11px;
  margin-top: -1px;
  padding: 0;
  margin: 0;
}
.featured_block .centr {
  background-color: #fbfbfb;
  height: auto;
  min-height: 100px;
  width: 293px;
  overflow: hidden;
  color: #555555;
  border-right: solid 1px #e0e0e0;
  border-left: solid 1px #e0e0e0;
  padding: 3px 5px 10px 10px;
}
.featured_block .centr a {
  color: #6e8902;
  font-weight: bold;
  text-decoration: none;
}
.featured_block .centr a:hover { text-decoration: underline; }
a.view_provp {
  width: 151px;
  height: 27px;
  display: block;
  float: left;
  background: url(/images/view-prov-prof_btn.png) no-repeat 0 0;
}
a.view_provp:hover { background-position: 0 -27px; }
.clients_logo {
  clear: both;
  width: 840px;
  height: 40px;
  overflow: hidden;
  padding-top: 50px;
  margin: 0 auto 20px;
}
.clients_logo .lft_arr {
  float: left;
  width: 10px;
  height: 40px;
  padding-top: 5px;
}
.clients_logo .rgh_arr {
  float: left;
  width: 10px;
  height: 40px;
  padding-top: 5px;
}
.clients_logo .logos {
  float: left;
  height: 40px;
  width: 820px;
}
.clients_logo .logos img {
  margin-left: 20px;
  vertical-align: middle;
}
.dl-tit {
  font-size: 14px;
  font-weight: bold;
}
.login_st {
  font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  left: 48%;
  position: absolute;
  top: 50%;
  vertical-align: middle;
}
.login_st img { margin: 15px 0 0 15px; }
.loading_status {
  font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  height: 40px;
  width: 120px;
  margin: 10% auto;
  vertical-align: middle;
}
.welcome_form {
  border: 1px solid #dbd9da;
  color: #813300;
  font-size: 12px;
  margin: 0 0 20px 0;
  padding: 20px 10px 20px 20px;
  width: auto;
}
.welcome_form a { font-size: 12px; }
.welcome_form .wlform_labels { width: 250px; }
.welcome_form .wlform_labels label {
  color: #813300;
  font-weight: bold;
  margin: 10px 0 3px;
}
.welcome_form .wlform_fields { width: auto; }
.welcome_form .wlform_fields input.txt {
  background-color: #edf8fe;
  border: 1px solid #dbd9da;
  color: gray;
  cursor: text;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  margin: 3px 0 10px;
  padding: 4px 5px 0;
  width: 250px;
}
.welcome_form .wlform_fields select.sel {
  background-color: #edf8fe;
  border: 1px solid #dbd9da;
  color: gray;
  cursor: text;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  margin: 3px 0 10px;
  padding: 4px 5px 0;
  width: 250px;
}
.welcome_form .wlform_fields select.sel {
  cursor: default;
  padding: 4px 4px 4px 5px;
  height: 27px;
  width: 262px;
}
.welcome_form label.ver {
  color: #813300;
  font-weight: bold;
}
.welcome_form input.ver_txt {
  height: 20px;
  width: 200px;
  padding: 4px 4px 0 4px;
  border: 1px solid #dbd9da;
  cursor: text;
}
.welcome_form input.ver {
  background: url("/img/auth/verify.gif");
  background-repeat: no-repeat;
  background-position: left top;
  width: 75px;
  height: 26px;
  border: none;
  margin: 0 5px 0 5px;
}
.welcome_form input.crt_company {
  background: url("/img/auth/create_company.gif");
  background-repeat: no-repeat;
  background-position: left top;
  width: 134px;
  height: 26px;
  border: none;
  margin: 10px 5px 10px 0;
}
.welcome_form input.continue_btn {
  background: url("/images/continue_big.gif") no-repeat 0 0;
  width: 129px;
  height: 37px;
  cursor: pointer;
  border: none;
  margin: 0px 5px 0px 20px;
}
.welcome_form input.continue_btn:hover { background-position: 0 -37px; }
.welcome_form .forg_btns {
  float: left;
  margin: 0;
}
.welcome_form .forg_btns input.reset {
  background: url("/images/reset_btn.gif") no-repeat 0 0;
  width: 75px;
  height: 27px;
  border: none;
  margin: 0px 5px 0px 20px;
  float: left;
  cursor: pointer;
}
.welcome_form .forg_btns input.reset:hover { background-position: 0 -27px; }
.welcome_form .forg_btns input.cancel {
  background: url("/images/cancel_new2.gif") no-repeat 0 0;
  width: 67px;
  height: 27px;
  border: none;
  cursor: pointer;
  margin: 0px 5px 0px 5px;
  float: left;
}
.welcome_form .forg_btns input.cancel:hover { background-position: 0 -27px; }
.cr-comp {
  display: block;
  cursor: pointer;
  border: 0;
  margin: 15px 0;
  background: url(/images/create-company.gif) no-repeat 0 0;
  width: 129px;
  height: 37px;
}
.cr-comp:hover { background-position: 0 -37px; }
.mand { color: red; }
* + html .welcome .welcome_form .wlform_fields input.txt { padding: 2px 5px 2px 5px; }
.wlform_fields select.sel { padding: 2px 5px 2px 5px; }
*html .welcome .welcome_form .wlform_fields input.txt { padding: 2px 5px 2px 5px; }
* + html .welcome .welcome_form .wlform_fields select.sel { padding: 2px 5px 2px 5px; }
.nonprov_cont { width: 100%; }
.nonprov_cont input.continue_btn {
  margin: 0;
  background: url("/images/continue_big.gif") no-repeat 0 0;
  width: 129px;
  height: 37px;
  cursor: pointer;
  border: none;
  margin: 0px 5px 0px 20px;
}
.nonprov_cont input.continue_btn:hover { background-position: 0 -37px; }
.nonprov_cont div {
  margin: 20px auto;
  width: 163px;
}
tr#company_address_state_block { display: none; }
.my_account_holder { width: 100%; }
.my_account_holder h1 {
  margin-top: 5px;
  color: #78a700;
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
  padding: 5px 10px 20px 0;
}
.my_account_holder .ma_col {
  clear: both;
  margin: 5px 15px 0 0;
  width: 700px;
}
.my_account_holder .ma_col .ma_title {
  border: 1px solid #dedede;
  color: #ffffff;
  font-size: 18px;
  height: 30px;
  line-height: 18px;
  margin: 0;
  cursor: pointer !important;
  padding: 7px 10px 14px;
  text-align: center;
  vertical-align: middle;
  width: 200px;
}
.my_account_holder .ma_col .ma_fields_holder {
  background-color: #ffffff;
  border: 1px solid #dedede;
  min-height: 40px;
  margin: -1px -2px 0 0;
  padding: 20px 0 10px;
  width: auto;
}
.my_account_holder .ma_col .ma_fields_holder label {
  font-weight: bold;
  clear: both;
  margin: 10px 0 3px;
}
.my_account_holder .ma_col .ma_fields_holder input {
  width: 220px;
  height: 20px;
  margin: 5px 0;
  border: 1px solid #dbd9da;
  color: gray;
  cursor: text;
  font-size: 12px;
  line-height: 20px;
  padding: 4px 5px 0;
}
.my_account_holder .ma_col .ma_fields_holder input.check {
  width: auto;
  height: auto;
  cursor: default;
  margin: 0 10px 0 3px;
  background-color: transparent;
  border: none;
}
.my_account_holder .ma_col .ma_fields_holder select.sel {
  height: 25px;
  left: 55%;
  padding: 3px 4px;
  position: relative;
  top: -20px;
  width: auto;
  cursor: default;
}
.my_account_holder .ma_btn_holder {
  background-color: #ffffff;
  border: 1px solid #dedede;
  border-top: none;
  width: 700px;
  height: 60px;
  margin: -1px 0 0 0;
  padding-top: 10px;
  text-align: center;
}
.my_account_holder .ma_btn_holder input.ma_btn {
  width: 200px;
  height: 43px;
  background-color: none;
  border: none;
  margin: 0 auto;
}
.my_account_holder .ma_btn_holder .update {
  background: url("/img/home/update_btn.gif");
  background-repeat: no-repeat;
  background-position: left top;
}
.my_account_holder .ma_btn_holder .change {
  background: url("/img/home/change_btn.gif");
  background-repeat: no-repeat;
  background-position: left top;
}
*html .my_account_holder .ma_col .ma_fields_holder { margin-top: 0; }
* + html .my_account_holder .ma_col .ma_fields_holder input { padding-top: 0px; }
#ma_name, #ma_pass, #ma_send_newsletter {
  display: none;
  width: 100%;
}
.a_btn_def {
  float: left;
  display: block;
  height: 27px;
  cursor: pointer;
  color: transparent;
}
.usfield { margin-top: 0 !important; }
*html .usfield {
  position: relative;
  top: -1px !important;
}
.fullhold {
  margin: 0 !important;
  width: 619px !important;
  top: 0 !important;
}
.fullwidth { width: 616px !important; }
.form_bot_big {
  background-image: url(/images/form_bottom_big.gif) !important;
  margin: 0 !important;
}
*html .form_bot_big {
  position: relative;
  bottom: 4px;
}
.newline { clear: both; }
.lablefield {
  width: 110px;
  float: left;
  font-size: 11px;
  color: #7a7a7a;
  padding: 5px 5px 0 0;
}
.acctab { width: auto !important; }
.darkgr_bg { background-image: url(/images/linegreen_tab_bg.gif) !important; }
.sc_account {
  padding: 20px 10px 0 110px;
  overflow: hidden;
  clear: both;
}
.sc_account a.save_acc {
  float: left;
  display: block;
  height: 27px;
  cursor: pointer;
  color: transparent;
  width: 73px;
  margin: 0 10px 0 0;
  background: url(/images/savebtn_small.png) no-repeat 0 0;
}
.sc_account a.save_acc:hover { background-position: 0 -27px; }
.sc_account a.canc_acc {
  float: left;
  display: block;
  height: 27px;
  cursor: pointer;
  color: transparent;
  width: 67px;
  margin: 0 10px 0 0;
  background: url(/images/cancel_new.png) no-repeat 0 0;
}
.sc_account a.canc_acc:hover { background-position: 0 -27px; }
.usinfo_show {
  font-size: 12px;
  color: #333333;
  font-weight: normal;
  margin: 10px 10px 15px 0;
}
.usinfo_show b { color: #959595; }
.passbgtxt {
  background-position: 4px 7px;
  background-repeat: no-repeat;
}
a.editbtnor {
  float: left;
  display: block;
  height: 27px;
  cursor: pointer;
  color: transparent;
  width: 73px;
  float: none;
  margin: 0 10px 0 0;
  background: url(/images/edit_btnorg.png) no-repeat 0 0;
}
a.editbtnor:hover { background-position: 0 -27px; }
.oldpass_txt {
  background-image: url(/images/oldpass_txt.gif);
  background-position: 4px 7px;
  background-repeat: no-repeat;
}
.newpass_txt {
  background-image: url(/images/newpass_txt.gif);
  background-position: 4px 7px;
  background-repeat: no-repeat;
}
.confpass_txt {
  background-image: url(/images/confirmpass_txt.gif);
  background-position: 4px 7px;
  background-repeat: no-repeat;
}
.editpass_view { font-size: 11px; }
.editpass_view b {
  color: #000000;
  font-size: 12px;
}
.editpass_warn {
  color: #d94209;
  font-size: 10px;
}
.subscribe_newsletter {
  font-size: 11px;
  color: #333333;
  padding: 0 0 10px 20px;
  background: url(/images/v.gif) no-repeat 0 3px;
}
.notsubscr { background: url(/images/x.gif) no-repeat 0 3px; }
.subscribe_format {
  font-size: 11px;
  color: #777777;
}
.subscribe_format b { color: #333333; }
.comp_summary {
  margin: 10px 0;
  overflow: hidden;
}
.comp_summary .comp_acc_logo {
  float: left;
  width: 135px;
  height: 90px;
  margin: 0 15px 0 0;
}
.comp_summary .comp_acc_name {
  float: left;
  width: 270px;
  font-size: 11px;
}
.comp_summary .comp_acc_name h3 {
  border: none;
  font-size: 16px;
  letter-spacing: 0;
  padding: 0;
  margin: 0;
}
.comp_summary .comp_acc_name a { font-weight: bold; }
.comp_summary .comp_acc_name .comp_acc_website {
  font-weight: bold;
  color: #333333;
  margin: 25px 0 0 0;
  line-height: 15px;
}
.comp_summary .comp_acc_name .comp_acc_website a { font-size: 12px; }
.comp_summary .comp_acc_name .comp_acc_website span {
  color: #777777;
  font-size: 12px;
}
.comp_summary .comp_acc_addinfo { float: right; }
.comp_summary .comp_acc_addinfo .address {
  overflow: hidden;
  float: right;
}
.comp_summary .comp_acc_addinfo .address .flg {
  float: left;
  width: 16px;
  height: 30px;
  margin: 0 5px 0 0;
}
.comp_summary .comp_acc_addinfo .address .state {
  float: left;
  color: #777777;
  line-height: 15px;
  font-size: 11px;
}
.comp_summary .comp_acc_addinfo .status {
  width: 89px;
  float: right;
  height: 20px;
  margin: 5px 0;
  text-align: left !important;
  padding: 1px 7px;
  font-size: 11px;
  background: url(/images/status_frame.gif) no-repeat 0 0;
  font-weight: bold;
  color: #333333;
}
.comp_summary .comp_acc_addinfo .status span { color: #0c83c7; }
.comp_summary .comp_acc_addinfo a.edit_compaccprofile_btn {
  width: 148px;
  height: 27px;
  background: url(/images/edit_comp_profile_btn.gif) no-repeat 0 0;
  margin: 10px 0 0 0;
  display: block;
  cursor: pointer;
}
.comp_summary .comp_acc_addinfo a.edit_compaccprofile_btn:hover { background-position: 0 -27px; }
*html .comp_summary .comp_acc_addinfo .address { float: none; }
*html .comp_summary .comp_acc_addinfo .status { float: none; }
.compacc_description {
  clear: both;
  color: #333333;
  width: auto;
  line-height: 15px;
  font-size: 12px;
  margin: 1px 0 10px 0;
}
.compacc_description .desbold {
  font-weight: bold;
  font-size: 11px;
}
.add_info_block_new {
  width: 575px;
  min-height: 70px;
}
.add_info_block_new .add_top {
  width: 575px;
  height: 12px;
  background: url(/images/add_info_top.gif) no-repeat 0 0;
}
.add_info_block_new .add_bg_hold {
  width: 575px;
  min-height: 100px;
  overflow: hidden;
  background: url(/images/add_info_bg.gif) repeat-y 0 0;
}
.add_info_block_new .add_bg_hold .sol_list_accountst {
  color: #333333;
  margin: 0 auto;
  position: relative;
  top: -5px;
  width: 555px;
}
.add_info_block_new .add_bg_hold .sol_list_accountst .underline {
  background: url(/images/line_delim.gif) repeat-x 0 bottom;
  height: 3px;
}
.add_info_block_new .add_bg_hold .sol_list_accountst th {
  height: 20px;
  padding: 0 5px;
  font-weight: bold;
  font-size: 11px;
  margin: 0;
  text-align: left;
}
.add_info_block_new .add_bg_hold .sol_list_accountst td {
  padding: 2px 10px 2px 5px;
  margin: 0 10px;
}
.add_info_block_new .add_bg_hold .sol_list_accountst td.sol_tdname {
  font-size: 12px;
  font-weight: bold;
}
.add_info_block_new .add_bg_hold .sol_list_accountst td.sol_tdname a.edit { font-size: 10px; }
.add_info_block_new .add_bg_hold .sol_list_accountst td.categ {
  font-size: 11px;
  font-weight: bold;
  color: #777777;
}
.add_info_block_new .add_bg_hold .sol_list_accountst td.status {
  font-weight: bold;
  font-size: 11px;
}
.add_info_block_new .add_bg_hold .sol_list_accountst .gray_bg { background-color: #ecedee; }
.add_info_block_new .add_bot {
  width: 575px;
  height: 12px;
  position: relative;
  clear: both;
  background: url(/images/add_info_bottom.gif) no-repeat 0 0;
}
.st_draft { color: #0c83c7 !important; }
.st_pending { color: #c98c09 !important; }
.st_published { color: #83a501 !important; }
.delim_botn {
  background-color: #e0e0e0;
  width: 100%;
  margin: 10px 0 0 0;
  height: 1px;
  clear: both;
}
*html .delim_botn {
  margin: 0;
  background-color: transparent;
  border-bottom: solid 1px #e0e0e0;
}
.add_sol_compaccount {
  padding: 17px 15px;
  overflow: hidden;
  font-size: 11px;
  color: #333333;
  text-align: left;
}
.add_sol_compaccount .add_sol_field {
  height: 29px;
  margin: 10px 10px 0 0;
}
.add_sol_compaccount .add_sol_field .addsol_lable {
  float: left;
  width: 90px;
  padding-top: 5px;
  color: #777777;
}
.add_sol_compaccount .add_sol_field input.sol_input {
  background-color: #ffffff !important;
  border-color: #b9b9b9 !important;
  border-style: solid none !important;
  border-width: 1px medium !important;
  color: #777777 !important;
  font-size: 12px !important;
  font-weight: normal !important;
  height: 21px !important;
  width: 400px !important;
  line-height: 26px !important;
  padding: 6px 5px 0 !important;
}
*html .add_sol_compaccount .add_sol_field input.sol_input { margin-top: -2px; }
.add_sol_categlist { margin: 10px 10px 0 0; }
.add_sol_categlist select {
  background-color: #ffffff;
  background: url(/images/select_bg_addsol.gif) no-repeat 0 0;
  border: none;
  color: #555555;
  font-size: 12px;
  height: 29px;
  line-height: 15px;
  padding: 5px 5px 3px;
  width: 445px;
}
.add_sol_categlist .categlist_lable {
  float: left;
  width: 90px;
  padding-top: 5px;
  color: #777777;
}
.add_sol_mrngs {
  margin: 15px auto !important;
  min-height: 20px;
}
.add_sol_warn_hold {
  margin-bottom: -10px;
  overflow: hidden;
  padding: 0 5px 0 15px !important;
}
* + html .add_sol_warn_hold { margin-bottom: 0; }
*html .add_sol_warn_hold { height: 38px !important; }
.add_sol_warning {
  color: #d53a01 !important;
  line-height: 28px;
  float: left;
  font-weight: normal !important;
  font-size: 12px !important;
  padding-top: 5px;
}
a.add_sol_warn_btn {
  float: right;
  display: block;
  width: 129px;
  height: 27px;
  background: url(/images/add_solution_btnn.gif) no-repeat 0 0;
  cursor: pointer;
}
a.add_sol_warn_btn:hover { background-position: 0 -27px; }
.bg-img-norep-lt {
  background-repeat: no-repeat;
  background-position: left top;
}
.log_form {
  width: 350px;
  margin: 0 auto;
  color: #813300;
  font-size: 12px;
}
.log_form label {
  color: #813300;
  font-weight: bold;
  margin: 10px 0 3px 0;
}
.log_form .st { color: red; }
.log_form input.txt {
  background-color: #ffffff;
  height: 20px;
  line-height: 20px;
  cursor: text;
  width: 250px;
  font-size: 12px;
  border: solid 1px #dbd9da;
  padding: 4px 5px 0;
  margin: 3px 0 10px 0;
}
.log_form .btn-forgot div { float: left; }
.log_form .btn-forgot .login_btn {
  background: url(/img/auth/login-btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  border: none;
  width: 78px;
  height: 27px;
}
* + html .log_form input.txt {
  padding-top: 2px;
  padding-bottom: 3px;
}
*html .log_form input.txt {
  padding-top: 2px;
  padding-bottom: 3px;
}
.log_form { width: auto; }
.already_memb {
  width: 42%;
  float: left;
}
.already_memb .question {
  font-size: 16px;
  color: #000000;
  font-weight: bold;
}
.already_memb input.login_btn {
  background: url(/img/auth/login-btn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  border: none;
  width: 78px;
  height: 27px;
}
.signup_form {
  float: left;
  padding: 10px 5px 5px 20px;
  font-size: 12px;
}
.signup_form label {
  font-weight: bold;
  margin: 10px 0 3px 0;
}
.signup_form .sg_form .st { color: red; }
.signup_form input.txt {
  height: 20px;
  line-height: 20px;
  cursor: text;
  width: 250px;
  color: gray;
  font-size: 12px;
  border: solid 1px #dbd9da;
  padding: 4px 5px 0;
  margin: 3px 0 10px 0;
}
* + html .signup_form input.txt {
  padding-top: 2px;
  padding-bottom: 3px;
}
*html .signup_form input.txt {
  padding-top: 2px;
  padding-bottom: 3px;
}
.free_acc_btn {
  margin-top: 10px;
  float: left;
}
.free_acc_btn .ffc-img-button {
  margin-right: 10px;
  cursor: pointer;
  border: 0;
}
.bg-img-norep-lt {
  background-repeat: no-repeat;
  background-position: left top;
}
.bg-img-repx-lt {
  background-repeat: repeat-x;
  background-position: left top;
}
.popt_list {
  margin: 10px 20px 20px 5px;
  width: 270px;
  height: auto;
}
.popt_list ul { margin: 0 3px 0 25px; }
.popt_list .categ {
  color: #6e8902;
  font-weight: bold;
  cursor: pointer;
  margin: 0 5px 8px 0;
}
.popt_list .categ:hover { text-decoration: underline; }
.popt_list .listoftopics { display: none; }
.newslet_holder {
  margin: 20px 10px 10px 10px;
  font-size: 12px;
}
.newslet_holder ul {
  margin: 10px 20px 20px 40px;
  color: #663300;
}
.newslet_holder ul li {
  font-size: 12px;
  line-height: 18px;
}
.newslet_holder ol {
  margin: 10px 20px 20px 40px;
  color: #663300;
}
.newslet_holder ol li {
  font-size: 12px;
  line-height: 18px;
}
.newsletdate {
  border-bottom: 1px solid #c2ddef;
  margin: 20px 0 7px 0;
  overflow: hidden;
}
.newsletdate .title { float: left; }
.newsletdate .title h3 { font-weight: normal; }
.newsletdate .dateinfo {
  background-color: #dfeaf2;
  border-color: #c2ddef;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  bottom: 0;
  color: #000000;
  float: right;
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
  margin: 0;
  padding: 3px 8px;
  position: relative;
}
*html .newsletdate {
  clear: both;
  overflow: visible;
  height: 20px;
}
.newslettitle { margin: 3px 0 10px 0; }
.newslettitle h3 {
  color: #663300;
  font-weight: normal;
}
.newsletter_form {
  background-color: #663300;
  color: #ffffff;
  padding-right: 5px;
  width: 250px;
}
.newsletter_form h2 {
  color: #ffffff;
  margin: 0 10px 10px !important;
  font-size: 18px;
  font-weight: normal;
  border-bottom: 1px solid #ffffff !important;
  letter-spacing: 0;
  line-height: 20px;
  padding-bottom: 2px;
}
.newsletter_form .newslet_txt {
  font-size: 12px;
  line-height: 20px;
  margin: 5px 0;
  padding: 0 10px;
}
.newsletter_form .signup {
  color: #dfeaf2;
  font-size: 18px;
  font-weight: normal;
  height: 25px;
  width: 200px;
}
.newsletter_form .newslet_fields { margin: 10px 10px 5px 20px; }
.newsletter_form .newslet_fields table.fields_holder {
  color: #ffffff;
  font-size: 12px;
  line-height: 14px;
}
.newsletter_form .newslet_fields table.fields_holder td { padding: 5px 0 !important; }
.newsletter_form .newslet_fields table.fields_holder td input {
  width: 120px;
  height: 14px;
  cursor: text;
  padding: 2px 5px 2px 5px;
}
.newsletter_form .newslet_fields table.fields_holder td input.checkbx {
  width: 10px;
  cursor: default;
}
.newsletter_form .newslet_fields table.fields_holder td input.newsl_submit {
  background-image: url('/img/hot_topics/reg_submit.png');
  background-repeat: no-repeat;
  background-position: left top;
  width: 89px;
  height: 26px;
  cursor: pointer;
  border: none;
  margin-top: 10px;
  background-color: transparent;
}
.newsletter_form .newslet_fields table.fields_holder td .req_fields {
  text-align: left;
  padding: 10px 0 0 0;
  font-size: 11px;
}
.newsletter_form .newslet_fields table.fields_holder td .req_fields span { color: #de7700; }
.newsletter_form .newslet_fields table.fields_holder td.firstcol { width: 100px; }
.newsletter_form .newslet_fields table.fields_holder td.firstcol label { color: #ffffff; }
.newsletter_form .newslet_fields table.fields_holder td.firstcol label span {
  color: #de7700;
  padding: 0 0 0 3px;
}
*html .newsletter_form { padding-right: 0; }
.active_hot_topic { font-weight: bold; }
.pm_zero {
  padding: 0;
  margin: 0;
}
.almost_black { color: #333333; }
.dark_orange {
  color: #bc6427 !important;
  font-size: 11px !important;
}
.breadcr_compl {
  width: auto;
  margin: 10px 0 30px 0 !important;
  overflow: hidden;
}
.breadcr_compl li {
  float: left;
  list-style: none;
  color: #979797;
  font-size: 11px;
  width: auto;
  background: url(/images/breadcrb.gif) repeat-x left top;
  height: 26px;
}
.breadcr_compl li a {
  padding: 3px 12px 3px 10px;
  display: block;
  background: url(/images/breadcrb_angles.png) no-repeat right top;
  color: #979797;
  height: 20px;
  position: relative;
  right: -7px;
}
.breadcr_compl li a:hover { text-decoration: none; }
.breadcr_compl li .bctab {
  padding: 3px 12px 3px 10px;
  display: block;
  background: url(/images/breadcrb_angles.png) no-repeat right top;
  color: #979797;
  height: 20px;
  position: relative;
  right: -7px;
}
.breadcr_compl li .bctab:hover { text-decoration: none; }
.breadcr_compl li:first-child .breadcr_left {
  display: block;
  width: 10px;
  height: 26px;
  float: left;
  background: url(/images/breadcrb_left.gif) no-repeat left top;
}
.breadcr_compl li:first-child a {
  float: left;
  margin-left: -6px;
  padding-left: 0 !important;
  position: relative;
}
.breadcr_compl li:first-child .bctab {
  float: left;
  margin-left: -6px;
  padding-left: 0 !important;
  position: relative;
}
.breadcr_compl li.active { background-position: left -26px; }
.breadcr_compl li.active:first-child .breadcr_left { background-position: left -26px; }
.breadcr_compl li.active a {
  font-weight: bold;
  background-position: right -26px;
  color: #333333;
}
.breadcr_compl li.active .bctab {
  font-weight: bold;
  background-position: right -26px;
  color: #333333;
}
*html .breadcr_compl {
  width: 90%;
  clear: both;
}
*html .breadcr_compl li { width: 60px; }
.breadcr_globe a {
  color: #718e00 !important;
  font-weight: normal !important;
}
.breadcr_globe a:hover { text-decoration: underline !important; }
.breadcr_globe_active a { color: #777777 !important; }
.sidebar_paddings { padding: 0 20px; }
.sidebar_h2 {
  font-size: 14px !important;
  letter-spacing: 0;
  margin: 0;
  padding: 5px 0 10px;
  color: #333333;
  text-transform: uppercase;
}
.sol-types_checkbox {
  padding: 5px 0;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
}
.sol-types_checkbox input { margin: 0 5px 0 0; }
.bar_checked { color: #333333; }
.bar_checked img {
  position: relative;
  top: 5px;
}
.marg { padding: 3px 0 !important; }
.next-start_but {
  display: block;
  width: 73px !important;
  height: 27px !important;
  cursor: pointer;
  text-indent: -1000px;
}
.start_btn {
  display: block;
  width: 73px !important;
  height: 27px !important;
  cursor: pointer;
  text-indent: -1000px;
  background: url(/images/start_btn.gif) no-repeat 0 0;
  margin: 10px 0 0 0;
}
.start_btn:hover { background-position: 0 -27px; }
.next_but:hover { background-position: 0 -27px; }
.budget_calc-fields {
  width: 100%;
  overflow: hidden;
  clear: both;
  margin: 10px 20px 20px 0;
}
.budget_calc-fields .label {
  width: 450px;
  font-size: 11px;
  color: #7d7d7d;
  margin: 0 10px 0 0;
  padding: 6px 0 0;
  line-height: 13px;
  float: left;
}
.budget_calc-fields .fields {
  float: left;
  font-size: 11px;
  width: 140px;
}
.budget_calc-fields .fields label { margin: 0 8px 0 0; }
.budget_calc-fields .fields label.email {
  margin: 4px 5px 0 0;
  float: left;
}
.budget_calc-fields .fields input {
  background-color: #fbfbfb;
  border-color: #b6b8b9;
  border-left: medium none;
  border-right: medium none;
  border-style: solid none;
  border-width: 1px medium;
  font-size: 11px;
  height: 20px;
  padding: 3px 5px 1px;
  width: 110px;
}
.budget_calc-fields .fields select {
  background: none repeat scroll 0 0 #fbfbfb;
  border: 1px solid #b6b8b9;
  font-size: 11px;
  line-height: 20px;
  margin: 0;
  background-color: #ffffff;
  width: 157px;
  padding: 4px 5px;
}
.budget_calc-fields .fields select option { padding: 3px 0; }
.budget_calc-fields .fields .rad {
  width: auto;
  margin: 0 5px 0 0;
  height: auto;
  border: none;
}
.budget_calc-fields .fields .multiselect { height: 95px; }
* + html .budget_calc-fields .fields input { padding: 4px 5px 0px; }
.next_but {
  display: block;
  width: 73px !important;
  height: 27px !important;
  cursor: pointer;
  text-indent: -1000px;
  background: url(/images/next.gif) no-repeat 0 0;
  margin: 10px 0 0 0;
  border: none !important;
}
.budget_calcul-table {
  width: 100%;
  margin: 20px 0;
  padding: 0;
  border-collapse: collapse;
  border: 0;
}
.budget_calcul-table th {
  background: url(/images/budget_calcul_table_bg.gif) repeat-x 0 0;
  height: 55px;
  color: #bc6427;
  padding: 2px 7px;
  text-align: center;
  line-height: 14px;
  border-right: solid 1px #cbcbcb;
}
.budget_calcul-table th:first-child { border-left: solid 1px #cbcbcb; }
.budget_calcul-table th.left_calc {
  padding: 0;
  margin: 0;
  text-align: left;
  line-height: 15px;
}
.budget_calcul-table td {
  border: solid 1px #cbcbcb;
  border-top: none;
  border-left: none;
  font-size: 11px;
  line-height: 15px;
  padding: 8px 9px;
  text-align: center;
}
.budget_calcul-table td:first-child {
  border-left: solid 1px #cbcbcb;
  text-align: left;
}
.boldd {
  font-weight: bold;
  color: #333333;
}
.sol-types_results {
  background-color: #ffffff;
  border-bottom: 1px solid #c2c2c2;
  border-top: 1px solid #c2c2c2;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  margin: 0 2px;
  padding: 7px 10px 7px 40px;
}
.delim-height {
  height: 7px;
  margin-bottom: 5px;
}
.quest_calc_title { margin-bottom: 5px; }
ul.bc_qa { margin: 10px 5px 0 0; }
ul.bc_qa li {
  list-style: none;
  line-height: 15px;
}
ul.bc_qa li.bc_q {
  font-size: 11px;
  color: #727272;
}
ul.bc_qa li.bc_a {
  font-weight: bold;
  color: #bc6427;
  margin: 0 0 5px 0;
}
.budgcalc_start_text {
  float: left;
  width: 63%;
  margin: 0 20px 0 0;
  border-right: solid 1px #cccccc;
  padding: 0 15px 0 0;
}
.budgcalc_start_solutions {
  float: left;
  width: 180px;
}
.bg-img-norep-lt {
  background-repeat: no-repeat;
  background-position: left top;
}
.bg-img-norep-lb {
  background-repeat: no-repeat;
  background-position: left bottom;
}
.pm_zero {
  padding: 0;
  margin: 0;
}
.btn-wh {
  width: 75px;
  height: 26px;
}
.modl_btn_def {
  background-position: left top;
  background-repeat: no-repeat;
  height: 27px;
  border: none;
  cursor: pointer;
  background-color: transparent;
  margin: 0 5px 0 0;
}
.modal_dialog {
  width: 420px;
  min-height: 80px;
  display: none;
  background-image: url(/images/popup_top.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.modal_dialog .guest_mtitle {
  width: 100%;
  font-weight: normal;
  line-height: 29px;
  background-image: url(/images/popup_bottom.gif);
  background-repeat: no-repeat;
  min-height: 80px;
  overflow: hidden;
  background-position: left bottom;
}
.modal_dialog .guest_mtitle img {
  position: relative;
  top: 5px;
  padding-right: 10px;
}
.modal_dialog .compsign_mtitle {
  width: 100%;
  font-weight: normal;
  line-height: 29px;
  background-image: url(/images/popup_bottom.gif);
  background-repeat: no-repeat;
  min-height: 80px;
  overflow: hidden;
  background-position: left bottom;
}
.modal_dialog .compsign_mtitle img {
  position: relative;
  top: 5px;
  padding-right: 10px;
}
.modal_dialog .modal_cont_c {
  background-color: #fbfbfb;
  margin: 10px 0;
  padding: 0 20px;
  width: 100%;
  height: auto;
}
.modal_dialog .modal_cont_c .popp_text {
  margin: 5px 20px;
  padding: 0 0 0 30px;
  font-size: 11px;
  width: 75%;
  color: #333333;
  background-image: url(/images/attent_sign_sm.gif);
  background-repeat: no-repeat;
  background-position: left 7px;
}
.modal_dialog .modal_cont_c .ek_logo_pop {
  margin: 0 auto;
  padding: 20px 0 5px;
  width: 244px;
}
.modal_dialog .modal_cont_c .pop_btns_mod {
  width: 300px;
  margin: 0 auto;
  padding: 5px 0 20px;
}
.modal_dialog .modal_cont_c .pop_btns_mod input.login {
  background-image: url(/images/login_new.gif);
  background-position: left top;
  background-repeat: no-repeat;
  height: 27px;
  border: none;
  cursor: pointer;
  background-color: transparent;
  margin: 0 5px 0 0;
  width: 72px;
}
.modal_dialog .modal_cont_c .pop_btns_mod input.login:hover { background-image: url(/images/login_new_over.gif); }
.modal_dialog .modal_cont_c .pop_btns_mod input.user_signup {
  background-image: url(/images/signup_btn.gif);
  background-position: left top;
  background-repeat: no-repeat;
  height: 27px;
  border: none;
  cursor: pointer;
  background-color: transparent;
  margin: 0 5px 0 0;
  width: 72px;
}
.modal_dialog .modal_cont_c .pop_btns_mod input.user_signup:hover { background-image: url(/images/signup_btn_over.gif); }
.modal_dialog .modal_cont_c .pop_btns_mod input.cancel {
  background-image: url(/images/cancel_new.gif);
  background-position: left top;
  background-repeat: no-repeat;
  height: 27px;
  border: none;
  cursor: pointer;
  background-color: transparent;
  margin: 0 5px 0 0;
  width: 72px;
}
.modal_dialog .modal_cont_c .pop_btns_mod input.cancel:hover { background-image: url(/images/cancel_new_over.gif); }
.modal_dialog ul {
  padding: 5px 10px 15px 40px;
  font-size: 12px;
}
.modal_dialog ul li {
  padding: 0 0 5px 0;
  line-height: 17px;
}
.modal_dialog h3.guest_subtitle {
  text-align: center;
  width: 90%;
  margin: 0 auto 20px auto !important;
  border-bottom: none;
}
.btns {
  width: 258px;
  margin: 5px auto;
  text-align: center;
}
.btns input.login {
  background: url("/img/auth/login_75x26.gif");
  background-repeat: no-repeat;
  background-position: left top;
  border: none;
  width: 75px;
  height: 26px;
}
.btns input.user_signup {
  background: url("/img/auth/user-signup_75x26.gif");
  background-repeat: no-repeat;
  background-position: left top;
  border: none;
  width: 100px;
  height: 26px;
}
.btns input.cancel {
  background: url("/img/auth/cancel_btn.gif");
  background-repeat: no-repeat;
  background-position: left top;
  border: none;
  width: 75px;
  height: 26px;
}
.btns input.continue {
  background: url("/img/auth/continue_btn.gif");
  background-repeat: no-repeat;
  background-position: left top;
  border: none;
  width: 163px;
  height: 43px;
}
.btns input.jointocomp {
  background: url("/img/auth/jointocomp.gif");
  background-repeat: no-repeat;
  background-position: left top;
  border: none;
  width: 130px;
  height: 26px;
}
.addtocompany_block {
  width: auto;
  padding: 10px;
  font-size: 12px;
  border: solid 1px #dd7700;
}
.addtocompany_block h1 {
  color: #dd7700;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  padding: 0 0 10px 0;
}
.addtocompany_block .radiobtns { margin: 10px 0; }
.addtocompany_block .comp_name {
  font-weight: bold;
  font-size: 14px;
  width: 100%;
  border-bottom: solid 1px #dedede;
  padding-bottom: 5px;
  color: #000000;
  letter-spacing: -1px;
  margin: 0 0 5px 0;
}
#join_to_company_yes_dialog {
  color: #454545;
  font-size: 12px;
}
#join_to_company_yes_dialog .title_message {
  padding: 10px 10px 13px 60px;
  color: #dd7700;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  background-image: url("/img/error-icon.gif");
  background-position: 10px 8px;
  background-repeat: no-repeat;
  border: 1px solid #dd7700;
}
#join_to_company_yes_dialog .title_message .info {
  font-size: 12px;
  color: #454545;
  margin: 10px 0 8px 0;
  font-family: Arial;
}
#join_to_company_yes_dialog .title_message .comp_name {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  font-family: Arial;
}
#join_to_company_yes_dialog .title_message .user_info {
  color: #454545;
  font-weight: bold;
  margin: 10px 0;
  font-size: 12px;
  color: #454545;
  font-family: Arial;
}
#join_to_company_yes_dialog .thanks {
  padding: 10px 10px 13px 60px;
  color: #dd7700;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  background-image: url("/img/error-icon.gif");
  background-position: 10px 8px;
  background-repeat: no-repeat;
  border: 1px solid #dd7700;
}
#join_to_company_yes_dialog .thanks .info {
  font-size: 12px;
  color: #454545;
  margin: 10px 0 8px 0;
  font-family: Arial;
}
#join_to_company_yes_dialog .thanks .comp_name {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  font-family: Arial;
}
#join_to_company_yes_dialog .thanks .user_info {
  color: #454545;
  font-weight: bold;
  margin: 10px 0;
  font-size: 12px;
  color: #454545;
  font-family: Arial;
}
#join_to_company_yes_dialog .thanks .info {
  font-size: 12px;
  color: #454545;
  margin: 10px 0 8px 0;
  font-family: Arial;
}
#join_to_company_yes_dialog .thanks .comp_name {
  color: #454545;
  font-weight: bold;
  margin: 10px 0;
  font-size: 12px;
  color: #454545;
  font-family: Arial;
}
#join_to_company_yes_dialog .sometext {
  margin: 20px 0;
  font-size: 12px;
  color: #454545;
  font-family: Arial;
}
#join_to_company_no_dialog {
  color: #454545;
  font-size: 12px;
}
#join_to_company_no_dialog .title_message {
  padding: 10px 10px 13px 60px;
  color: #dd7700;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  background-image: url("/img/error-icon.gif");
  background-position: 10px 8px;
  background-repeat: no-repeat;
  border: 1px solid #dd7700;
}
#join_to_company_no_dialog .title_message .info {
  font-size: 12px;
  color: #454545;
  margin: 10px 0 8px 0;
  font-family: Arial;
}
#join_to_company_no_dialog .title_message .comp_name {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  font-family: Arial;
}
#join_to_company_no_dialog .title_message .user_info {
  color: #454545;
  font-weight: bold;
  margin: 10px 0;
  font-size: 12px;
  color: #454545;
  font-family: Arial;
}
#join_to_company_no_dialog .thanks {
  padding: 10px 10px 13px 60px;
  color: #dd7700;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  background-image: url("/img/error-icon.gif");
  background-position: 10px 8px;
  background-repeat: no-repeat;
  border: 1px solid #dd7700;
}
#join_to_company_no_dialog .thanks .info {
  font-size: 12px;
  color: #454545;
  margin: 10px 0 8px 0;
  font-family: Arial;
}
#join_to_company_no_dialog .thanks .comp_name {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  font-family: Arial;
}
#join_to_company_no_dialog .thanks .user_info {
  color: #454545;
  font-weight: bold;
  margin: 10px 0;
  font-size: 12px;
  color: #454545;
  font-family: Arial;
}
#join_to_company_no_dialog .thanks .info {
  font-size: 12px;
  color: #454545;
  margin: 10px 0 8px 0;
  font-family: Arial;
}
#join_to_company_no_dialog .thanks .comp_name {
  color: #454545;
  font-weight: bold;
  margin: 10px 0;
  font-size: 12px;
  color: #454545;
  font-family: Arial;
}
#join_to_company_no_dialog .sometext {
  margin: 20px 0;
  font-size: 12px;
  color: #454545;
  font-family: Arial;
}
#join_to_company_no_success_dialog {
  color: #454545;
  font-size: 12px;
}
#join_to_company_no_success_dialog .title_message {
  padding: 10px 10px 13px 60px;
  color: #dd7700;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  background-image: url("/img/error-icon.gif");
  background-position: 10px 8px;
  background-repeat: no-repeat;
  border: 1px solid #dd7700;
}
#join_to_company_no_success_dialog .title_message .info {
  font-size: 12px;
  color: #454545;
  margin: 10px 0 8px 0;
  font-family: Arial;
}
#join_to_company_no_success_dialog .title_message .comp_name {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  font-family: Arial;
}
#join_to_company_no_success_dialog .title_message .user_info {
  color: #454545;
  font-weight: bold;
  margin: 10px 0;
  font-size: 12px;
  color: #454545;
  font-family: Arial;
}
#join_to_company_no_success_dialog .thanks {
  padding: 10px 10px 13px 60px;
  color: #dd7700;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  background-image: url("/img/error-icon.gif");
  background-position: 10px 8px;
  background-repeat: no-repeat;
  border: 1px solid #dd7700;
}
#join_to_company_no_success_dialog .thanks .info {
  font-size: 12px;
  color: #454545;
  margin: 10px 0 8px 0;
  font-family: Arial;
}
#join_to_company_no_success_dialog .thanks .comp_name {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  font-family: Arial;
}
#join_to_company_no_success_dialog .thanks .user_info {
  color: #454545;
  font-weight: bold;
  margin: 10px 0;
  font-size: 12px;
  color: #454545;
  font-family: Arial;
}
#join_to_company_no_success_dialog .thanks .info {
  font-size: 12px;
  color: #454545;
  margin: 10px 0 8px 0;
  font-family: Arial;
}
#join_to_company_no_success_dialog .thanks .comp_name {
  color: #454545;
  font-weight: bold;
  margin: 10px 0;
  font-size: 12px;
  color: #454545;
  font-family: Arial;
}
#join_to_company_no_success_dialog .sometext {
  margin: 20px 0;
  font-size: 12px;
  color: #454545;
  font-family: Arial;
}
#join_to_company_yes_success_dialog {
  color: #454545;
  font-size: 12px;
}
#join_to_company_yes_success_dialog .title_message {
  padding: 10px 10px 13px 60px;
  color: #dd7700;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  background-image: url("/img/error-icon.gif");
  background-position: 10px 8px;
  background-repeat: no-repeat;
  border: 1px solid #dd7700;
}
#join_to_company_yes_success_dialog .title_message .info {
  font-size: 12px;
  color: #454545;
  margin: 10px 0 8px 0;
  font-family: Arial;
}
#join_to_company_yes_success_dialog .title_message .comp_name {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  font-family: Arial;
}
#join_to_company_yes_success_dialog .title_message .user_info {
  color: #454545;
  font-weight: bold;
  margin: 10px 0;
  font-size: 12px;
  color: #454545;
  font-family: Arial;
}
#join_to_company_yes_success_dialog .thanks {
  padding: 10px 10px 13px 60px;
  color: #dd7700;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  background-image: url("/img/error-icon.gif");
  background-position: 10px 8px;
  background-repeat: no-repeat;
  border: 1px solid #dd7700;
}
#join_to_company_yes_success_dialog .thanks .info {
  font-size: 12px;
  color: #454545;
  margin: 10px 0 8px 0;
  font-family: Arial;
}
#join_to_company_yes_success_dialog .thanks .comp_name {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  font-family: Arial;
}
#join_to_company_yes_success_dialog .thanks .user_info {
  color: #454545;
  font-weight: bold;
  margin: 10px 0;
  font-size: 12px;
  color: #454545;
  font-family: Arial;
}
#join_to_company_yes_success_dialog .thanks .info {
  font-size: 12px;
  color: #454545;
  margin: 10px 0 8px 0;
  font-family: Arial;
}
#join_to_company_yes_success_dialog .thanks .comp_name {
  color: #454545;
  font-weight: bold;
  margin: 10px 0;
  font-size: 12px;
  color: #454545;
  font-family: Arial;
}
#join_to_company_yes_success_dialog .sometext {
  margin: 20px 0;
  font-size: 12px;
  color: #454545;
  font-family: Arial;
}
.btns_uidialog {
  margin: 5px auto;
  height: 26px;
  width: auto;
}
.btns_uidialog .left {
  background-image: url("/img/provider/btn_orange_left.gif");
  background-repeat: no-repeat;
  background-position: left top;
  float: left;
  height: 26px;
  width: 10px;
}
.btns_uidialog .central {
  background-color: #dd7700;
  float: left;
  height: 26px;
  margin: 0;
  padding: 0;
  width: auto;
}
.btns_uidialog .central input.inps {
  min-width: 70px;
  width: auto;
  background: transparent none no-repeat scroll left top;
  border: none;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 24px;
  overflow: hidden;
  padding: 0;
}
.btns_uidialog .right {
  background-image: url("/img/provider/btn_orange_right.gif");
  background-repeat: no-repeat;
  background-position: left top;
  float: left;
  height: 26px;
  width: 10px;
}
* + html .btns_uidialog .central input.inps { width: 350px; }
*html .btns_uidialog .central input.inps { width: 350px; }
.modal_def {
  background-repeat: no-repeat;
  background-position: left top;
  display: none;
  min-height: 100px;
}
.md_hold_def {
  font-weight: normal;
  min-height: 100px;
  overflow: hidden;
  width: 100%;
  background-repeat: no-repeat;
  background-position: left bottom;
}
.md_bg_def {
  background-position: left top;
  background-repeat: repeat-y;
  margin: 19px 0;
  padding: 10px 30px;
  width: 100%;
  height: auto;
}
.signup_mod2 {
  width: 900px !important;
  background-image: url(/images/sglg_top2.png) !important;
}
.signup_md2hold { background-image: url(/images/sglg_bottom2.png) !important; }
.signup_md2_bg { background-image: url(/images/sglg_bg2.png) !important; }
.modal_dialog2 {
  background-image: url(/images/sglg_top.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: none;
  min-height: 100px;
  width: 698px;
}
.modal_dialog2 .md2_hold {
  background-image: url(/images/sglg_bottom.png);
  font-weight: normal;
  min-height: 100px;
  overflow: hidden;
  width: 100%;
  background-repeat: no-repeat;
  background-position: left bottom;
  line-height: 29px;
}
.modal_dialog2 .md2_hold .md2_bg {
  background-image: url(/images/sglg_bg.png);
  background-position: left top;
  background-repeat: repeat-y;
  margin: 19px 0;
  padding: 10px 30px;
  width: 100%;
  height: auto;
}
.modal_dialog2 .md2_hold .md2_bg .ek_logo_md2 {
  float: right;
  margin: 3px 80px 0 0;
}
.popup-auth, #popup-auth-signup, #popup-auth-login, #guest_dialog, #terms_dialog { display: none; }
#popup-auth-tab-signup a {
  width: 79px;
  height: 38px;
  display: block;
  outline: 0;
}
#popup-auth-tab-login a {
  width: 79px;
  height: 38px;
  display: block;
  outline: 0;
}
#popup-auth-tab-signup a { background: url("/img/_popup/signup-tab.png") no-repeat 0 0; }
#popup-auth-tab-login a { background: url("/img/_popup/login-tab.png") no-repeat 0 0; }
#popup-auth-tab-signup a.active { background-position: 0 -38px; }
#popup-auth-tab-login a.active { background-position: 0 -38px; }
#notification {
  position: fixed;
  top: 0;
  width: 100%;
  text-align: center;
  overflow: hidden;
  line-height: 16px;
  z-index: 20000;
  background: #000000;
  color: #ffffff;
  display: none;
}
.md_conthold_whole_def {
  clear: both;
  height: auto;
  margin: 0 10px 10px 30px;
  min-height: 80px;
  position: relative;
}
.signup_sglg_holder { width: 800px !important; }
.sglg_holder {
  clear: both;
  height: auto;
  margin: 0 10px 10px 30px;
  min-height: 80px;
  position: relative;
  width: 595px;
  top: -20px;
}
.sglg_holder .sglg_tabs {
  width: 99.9%;
  height: 38px;
  background-image: url(/images/sglg_green_bg.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
}
.sglg_holder .sglg_tabs ul {
  float: left;
  min-width: 450px;
  margin: 0;
}
.sglg_holder .sglg_tabs ul li {
  width: 79px;
  height: 38px;
  margin: 0 5px 0 0;
  float: left;
  list-style: none;
}
.sglg_holder .sglg_tabs .greenl_sglg {
  width: 30px;
  height: 38px;
  float: right;
  padding: 0;
  margin: 0;
}
.sglg_holder .sglg_tabs .greenl_sglg img { margin-top: 31px; }
*html .sglg_holder .sglg_tabs ul {
  position: relative;
  top: 3px;
}
*html .sglg_holder .sglg_tabs .greenl_sglg img {
  position: relative;
  top: 3px;
}
.md_conthold_def {
  background-color: #fbfbfb;
  border-right: #b9b9b9 solid 1px;
  border-left: #b9b9b9 solid 1px;
  height: auto;
  min-height: 30px;
}
.signup_sglg_cont_hold { width: 797px !important; }
.sglg_fields_hold {
  float: left;
  width: 550px;
  padding: 0 8px 0 0;
}
.sglg_benefits {
  float: left;
  width: 203px;
  min-height: 40px;
  background: url(/images/benefits_top.gif) no-repeat 0 0;
  margin: 5px 0;
}
.sglg_benefits .sglg_benefits_borders {
  padding: 0 14px;
  margin: 15px 0 0 0;
  min-height: 80px;
  background: url(/images/benefits_bg.gif) repeat-y 0 0;
}
.sglg_benefits .sglg_benefits_borders ul { padding: 10px 15px; }
.sglg_benefits .sglg_benefits_borders ul li {
  list-style: disc;
  font-size: 11px;
  color: #777777;
  margin: 15px 0;
  line-height: 15px;
}
.sglg_benefits .sglg_benefits_bottom {
  width: 203px;
  height: 15px;
  background: url(/images/benefits_bottom.gif) no-repeat 0 0;
}
.sglg_cont_hold {
  width: 593px;
  overflow: hidden;
  background-color: #fbfbfb;
  border-right: #b9b9b9 solid 1px;
  border-left: #b9b9b9 solid 1px;
  height: auto;
  min-height: 30px;
}
.sglg_cont_hold .sglg_cont_padd {
  padding: 20px 20px 5px 15px;
  width: auto;
  min-height: 30px;
}
.sglg_cont_hold .sglg_cont_padd .signup_field {
  float: left;
  margin: 10px 10px 0 0;
  height: 29px;
}
.sglg_cont_hold .sglg_cont_padd .signup_field input.sglg_input {
  background-color: #ffffff;
  border-color: #b9b9b9;
  border-style: solid none;
  border-width: 1px medium;
  color: #777777;
  font-size: 11px;
  height: 15px;
  line-height: 26px;
  margin-top: -2px;
  padding: 6px 5px;
  width: 125px;
}
.md_cont_bot_def {
  padding: 0;
  height: 7px;
  line-height: 0;
  background-repeat: no-repeat;
  background-position: left bottom;
}
.sglg_cont_bot {
  padding: 0;
  height: 7px;
  line-height: 0;
  background-repeat: no-repeat;
  background-position: left bottom;
  margin: -3px 0 0 0;
  background-image: url(/images/sglg_form_bottom.gif);
}
.signup_sglg_cont_bot { background-image: url(/images/sglg_form_bottom2.gif); }
*html .sglg_cont_bot { margin-top: -8px; }
* + html .ie_field { width: 300px; }
* + html .sglg_cont_hold .sglg_cont_padd .signup_field input.sglg_input {
  margin-top: 0;
  padding: 6px 5px 6px 5px;
}
*html .sglg_cont_hold .sglg_cont_padd .signup_field input.sglg_input {
  margin-top: -2px;
  padding: 2px 5px 4px 5px;
}
body:last-child:not(:root:root) .sglg_cont_hold .sglg_cont_padd .signup_field input.sglg_input { margin-top: -3px; }
.sglg_pas_pic {
  background-position: 4px 7px;
  background-repeat: no-repeat;
}
.pass_sglg {
  background-image: url(/images/password_signup.gif);
  background-position: 4px 7px;
  background-repeat: no-repeat;
}
.reppass_sglg {
  background-image: url(/images/reppas_signup.gif);
  background-position: 4px 7px;
  background-repeat: no-repeat;
}
.big_btn_size {
  width: 129px;
  height: 37px;
}
.add_check_labl {
  font-weight: bold;
  color: #777777;
  line-height: 15px;
  margin-left: 20px;
}
input.ch_accepttc {
  position: relative;
  top: -7px;
}
*html input.ch_accepttc {
  position: relative;
  top: -3px;
}
* + html input.ch_accepttc {
  position: relative;
  top: -3px;
}
*html .add_check_wel { width: 540px; }
.add_check_wel {
  width: 550px;
  height: auto;
  margin: 15px 0;
  padding-top: 5px;
  min-height: 20px;
}
.add_check_wel .add_check_cont {
  height: auto;
  min-height: 20px;
  overflow: hidden;
  padding: 0 8px;
}
.add_check_wel .add_check_cont .add_check_items {
  float: left;
  width: 310px;
  font-size: 11px;
}
.add_check_wel .add_check_cont .add_check_items input {
  position: relative;
  top: -8px;
}
.add_check_wel .add_check_cont .wel_but_slgl {
  float: right;
  width: 200px;
}
.add_check_wel .add_check_cont .wel_but_slgl a { font-weight: bold; }
.add_check_wel .add_check_cont .wel_but_slgl a.welbut {
  width: 129px;
  height: 37px;
  background: url(/images/signup_getstarted.gif) no-repeat 0 0;
  display: block;
  cursor: pointer;
}
.add_check_wel .add_check_cont .wel_but_slgl a.welbut:hover { background-position: 0 -37px; }
.add_check_wel .add_check_bot {
  width: 100%;
  height: 9px;
  line-height: 0;
  padding: 0;
}
.subm_but_slgl {
  float: left;
  width: 129px;
  margin: 5px 5px 0 15px;
}
.subm_but_slgl a {
  width: 129px;
  height: 37px;
  display: block;
  cursor: pointer;
  background: url(/images/sglg_submit_big.gif) no-repeat 0 0;
}
.subm_but_slgl a:hover { background-position: 0 -37px; }
*html .add_check_wel .add_check_cont { height: 90px; }
* + html .add_check_wel .add_check_cont { min-height: 45px; }
*html .add_check_wel .add_check_cont .add_check_items input { top: -3px; }
* + html .add_check_wel .add_check_cont .add_check_items input { top: -3px; }
* + html .add_check_wel .add_check_cont .wel_but_slgl { margin-top: 7px; }
*html .add_check_wel .add_check_cont .wel_but_slgl { margin-top: 7px; }
.name_lable {
  float: left;
  width: 95px;
}
.logn { width: 70px !important; }
.logninp { width: 150px !important; }
.slgl_errors_hold {
  width: 550px;
  height: auto;
  margin: 15px 0;
  padding-top: 5px;
  min-height: 20px;
  width: 540px !important;
  background-image: url(/images/sglg_errors_top.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.slgl_errors_hold .add_check_cont {
  height: auto;
  min-height: 20px;
  overflow: hidden;
  padding: 0 8px;
}
.slgl_errors_hold .add_check_cont .add_check_items {
  float: left;
  width: 310px;
  font-size: 11px;
}
.slgl_errors_hold .add_check_cont .add_check_items input {
  position: relative;
  top: -8px;
}
.slgl_errors_hold .add_check_cont .wel_but_slgl {
  float: right;
  width: 200px;
}
.slgl_errors_hold .add_check_cont .wel_but_slgl a { font-weight: bold; }
.slgl_errors_hold .add_check_cont .wel_but_slgl a.welbut {
  width: 129px;
  height: 37px;
  background: url(/images/signup_getstarted.gif) no-repeat 0 0;
  display: block;
  cursor: pointer;
}
.slgl_errors_hold .add_check_cont .wel_but_slgl a.welbut:hover { background-position: 0 -37px; }
.slgl_errors_hold .add_check_bot {
  width: 100%;
  height: 9px;
  line-height: 0;
  padding: 0;
}
.slgl_errors_hold .slgl_errors_cont {
  background-color: #efefef;
  border-right: #d3d3d3 solid 1px;
  height: auto;
  padding: 0 10px 0 15px;
  min-height: 20px;
  border-left: #d3d3d3 solid 1px;
}
.slgl_errors_hold .slgl_errors_cont .slgl_error_title {
  background-image: url(/images/attent_sign_sm.gif);
  background-repeat: no-repeat;
  background-position: left 7px;
  font-size: 11px;
  font-weight: bold;
  padding: 0 0 2px 25px;
  color: #333333;
}
.slgl_errors_hold .slgl_errors_cont ul {
  margin: 5px 10px 0 35px;
  padding: 0 0 10px 0;
}
.slgl_errors_hold .slgl_errors_cont ul li {
  color: #d53a01;
  line-height: 17px;
}
.slgl_errors_hold .slgl_errors_bot {
  width: 540px;
  height: 12px;
  background-image: url(/images/sglg_errors_bottom.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.slgl_doplinks {
  border-top: #e5e5e5 solid 1px;
  font-weight: bold;
  color: #333333;
  padding: 10px 10px 0 10px;
}
.sglg_close {
  float: right;
  position: relative;
  right: 50px;
  top: -12px;
  margin-bottom: -20px;
  width: 67px;
  height: 15px;
}
.popup_radio label {
  font-size: 11px;
  position: relative;
  top: 2px;
  color: #777777;
  margin: 0 10px 0 0;
}
.right_sidebar_message {
  font-size: 11px;
  padding: 10px 20px;
}
.right_sidebar_message a { font-weight: bold; }
.modal_dialog3 {
  background-image: url(/images/terms_top.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: none;
  min-height: 100px;
  width: 937px;
}
.modal_dialog3 .md3_hold {
  background-image: url(/images/terms_bottom.png);
  font-weight: normal;
  min-height: 100px;
  overflow: hidden;
  width: 100%;
  background-repeat: no-repeat;
  background-position: left bottom;
}
.modal_dialog3 .md3_hold .md3_bg {
  background-image: url(/images/terms_bg.png);
  background-position: left top;
  background-repeat: repeat-y;
  margin: 19px 0;
  padding: 10px 30px;
  width: 100%;
  height: auto;
}
.modal_dialog3 .md3_hold .md3_bg .terms_back {
  float: left;
  padding: 30px 10px 0 50px;
}
.modal_dialog3 .md3_hold .md3_bg .ek_logo_md3 {
  float: right;
  margin: 3px 80px 10px 0;
}
.terms_holder {
  clear: both;
  height: auto;
  margin: 0 10px 10px 30px;
  min-height: 80px;
  position: relative;
  width: 829px;
}
.terms_cont_hold {
  width: 827px;
  background-color: #fbfbfb;
  border-right: #b9b9b9 solid 1px;
  border-left: #b9b9b9 solid 1px;
  height: auto;
  min-height: 30px;
}
.terms_cont_hold .terms_cont_padd {
  padding: 20px 20px 5px 15px;
  width: auto;
  min-height: 30px;
}
.terms_cont_hold .terms_cont_padd .signup_field {
  float: left;
  margin: 10px 10px 0 0;
  height: 29px;
}
.terms_cont_hold .terms_cont_padd .signup_field input.sglg_input {
  background-color: #ffffff;
  border-color: #b9b9b9;
  border-style: solid none;
  border-width: 1px medium;
  color: #777777;
  font-size: 11px;
  height: 15px;
  line-height: 26px;
  margin-top: -2px;
  padding: 6px 5px;
  width: 125px;
}
.terms_cont_hold .terms_cont_padd h2 {
  color: #747474;
  font-size: 14px !important;
  font-weight: bold;
  margin: 3px 5px 10px 0;
}
.terms_cont_hold .terms_cont_padd h3 {
  font-size: 12px;
  color: #747474;
  border: none;
}
.terms_cont_hold .terms_cont_padd h4 {
  font-size: 11px;
  color: #747474;
  letter-spacing: 0;
  margin: 3px 5px 5px 0;
}
.terms_cont_hold .terms_cont_padd p { font-size: 11px; }
.terms_cont_top {
  background-image: url(/images/terms_form_top.gif);
  padding: 0;
  height: 7px;
  line-height: 0;
  background-repeat: no-repeat;
  background-position: left bottom;
}
.terms_cont_bot {
  background-image: url(/images/terms_form_bottom.gif);
  padding: 0;
  height: 7px;
  line-height: 0;
  background-repeat: no-repeat;
  background-position: left bottom;
}
.terms_controls {
  height: 14px;
  margin: 15px 0 2px 15px;
}
.terms-header { margin-bottom: 6px; }
.terms-header p { margin: 0; }
.terms-pages {
  height: 340px;
  overflow: auto;
}
.terms-page h3 { margin: 4px 0; }
.modal_dialog4 {
  background-image: url(/images/upload_top.png);
  background-repeat: no-repeat;
  background-position: left top;
  display: none;
  min-height: 100px;
  width: 400px;
}
.modal_dialog4 .md4_hold {
  background-image: url(/images/upload_bottom.png);
  font-weight: normal;
  min-height: 100px;
  overflow: hidden;
  width: 100%;
  background-repeat: no-repeat;
  background-position: left bottom;
}
.modal_dialog4 .md4_hold .md4_bg {
  background-image: url(/images/upload_bg.png);
  background-position: left top;
  background-repeat: repeat-y;
  margin: 19px 0;
  padding: 10px 30px;
  width: 100%;
  height: auto;
}
.upload_holder {
  clear: both;
  height: auto;
  margin: 0 10px 10px 10px;
  min-height: 80px;
  width: 320px;
  position: relative;
}
.upload_form { margin: 20px 0 0 0; }
.upload_form form {
  position: relative;
  padding: 0;
  margin: 0;
}
.upload_form input.fileInput {
  opacity: 0;
  filter: alpha(opacity:0);
  position: absolute;
  z-index: 2002;
  left: 0;
  top: 0;
  width: 312px;
  height: 27px;
  font-size: 199px;
  cursor: pointer !important;
  padding: 0;
  margin: 0;
  border: none;
}
.upload_form input.fileInput:hover { cursor: pointer; }
.upload_logo {
  width: 312px;
  height: 27px;
  cursor: pointer;
  background: url(/images/browse_input.gif) no-repeat 0 0;
}
.upload_logo:hover {
  background-position: 0 -27px;
  cursor: pointer;
}
.upload_logo input {
  border: 1px solid #ffffff;
  cursor: text;
  height: 17px;
  left: 5px;
  margin-left: 20px;
  position: relative;
  top: 5px;
  z-index: 2001;
  width: 190px;
}
.upl_btns_def {
  display: block;
  width: 72px;
  height: 27px;
  float: left;
  margin: 0 10px 0 0;
}
.trick_btn {
  width: 90px;
  height: 27px;
  float: right;
  position: relative;
}
.upload_btns {
  margin: 10px 0;
  clear: both;
  height: 27px;
  width: 100%;
  z-index: 2003;
  position: relative;
}
.upload_btns a.commit {
  display: block;
  width: 72px;
  height: 27px;
  float: left;
  margin: 0 10px 0 0;
  background: url(/images/commit_btn.gif) no-repeat 0 0;
}
.upload_btns a.commit:hover { background-position: 0 -27px; }
.upload_btns a.cancel {
  display: block;
  width: 72px;
  height: 27px;
  float: left;
  margin: 0 10px 0 0;
  background: url(/images/cancel_new2.gif) no-repeat 0 0;
}
.upload_btns a.cancel:hover { background-position: 0 -27px; }
.uplclose {
  position: relative;
  z-index: 2004;
}
.contact_provider_form {
  margin: 5px 0 0 0;
  color: #000000;
  line-height: 29px;
  font-size: 11px;
}
.contact_provider_form label {
  font-weight: bold;
  color: #777777;
  margin: 5px 0;
}
.contact_prov_fields { line-height: 14px !important; }
.contact_prov_fields input {
  width: 200px !important;
  background: #fbfbfb !important;
  margin: 0 !important;
}
.contact_prov_fields textarea {
  background: #fbfbfb !important;
  margin: 0 !important;
}
.popup-controls {
  padding: 10px 0;
  overflow: hidden;
  clear: both;
}
.popup-controls a.send_btns {
  display: block;
  width: 72px;
  height: 27px;
  float: left;
  margin: 0 10px 0 0;
  width: 73px;
  background: url(/images/send.gif) no-repeat 0 0;
}
.popup-controls a.send_btns:hover { background-position: 0 -27px; }
.popup-controls a.cancel {
  display: block;
  width: 72px;
  height: 27px;
  float: left;
  margin: 0 10px 0 0;
  background: url(/images/cancel_new2.gif) no-repeat 0 0;
}
.popup-controls a.cancel:hover { background-position: 0 -27px; }
#myaccount-update-tab a {
  background: url("/images/update_userinfo_tab.png") no-repeat 0 0;
  width: 129px;
  height: 38px;
  display: block;
  outline: 0;
}
#myaccount-changepassword-tab a {
  background: url("/images/ch_pass_tab.png") no-repeat 0 0;
  width: 139px;
  height: 38px;
  display: block;
  outline: 0;
}
#myaccount-managesubscriptions-tab a {
  background: url("/images/man_newslett_tab.png") no-repeat 0 0;
  width: 217px;
  height: 38px;
  display: block;
  outline: 0;
}
#myaccount-update-tab a.active { background-position: 0 -38px; }
#myaccount-changepassword-tab a.active { background-position: 0 -38px; }
#myaccount-managesubscriptions-tab a.active { background-position: 0 -38px; }
#myaccount-update-tab-content .state-edit { display: none; }
.errors ul {
  margin: 5px 10px 0 35px;
  padding: 0 0 10px 0;
}
.errors li {
  color: #d53a01;
  line-height: 17px;
}
#req_form table {
  margin: 0;
  padding: 0;
  border: 0;
}
#req_form table td {
  margin: 0;
  padding: 0;
  vertical-align: top;
}
#req_form table input[type="text"] {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  padding: 2px;
  font-size: 12px;
  border: 1px solid #dbd9da;
  width: 256px;
  height: 18px;
}
#req_form table textarea {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  padding: 2px;
  font-size: 12px;
  border: 1px solid #dbd9da;
  width: 256px;
  height: 60px;
}
#req_form textarea {
  background: #ffffff;
  margin-right: 8px;
}
#req_form input[type="text"] {
  background: #ffffff;
  margin-right: 8px;
}
#req_form select {
  background: #ffffff;
  margin-right: 8px;
}
#req_form textarea:focus { border: 1px solid #adadad; }
#req_form input[type="text"]:focus { border: 1px solid #adadad; }
.select-m { width: 262px; }
.topinlineresize {
  width: 100% !important;
  margin: 0 !important;
  background: url(/images/form_top_big.gif) right 0 no-repeat;
}
.form_warning {
  background-image: url(/images/attent_sign_sm.gif);
  background-repeat: no-repeat;
  background-position: left 7px;
  font-size: 11px;
  font-weight: bold;
  padding: 0 0 2px 25px;
  color: #333333;
  background-position: left 2px !important;
}
.warn_gray {
  font-size: 11px;
  font-weight: normal;
  color: #777777;
}
.addme_donot { margin: 10px 10px 5px 20px; }
.addme_donot a { margin-right: 5px; }
.form_top_big {
  background-image: url(/images/form_top_big.gif) !important;
  margin: 0 !important;
  background-position: left top !important;
  width: 90%;
  position: relative;
  left: -3px;
}
*html .form_top_big {
  position: relative;
  bottom: 0;
}
.form_top_big_pop {
  left: 0 !important;
  width: auto !important;
}
.roundwarn_width {
  left: -3px;
  position: relative;
  width: 100.3%;
}
.roundwarn_width_pop {
  left: 0 !important;
  width: 616.2px !important;
}
.form_inline_bot {
  background: url(/images/form_bottom_big.gif) right bottom no-repeat;
  width: 100%;
}
.form_bot_big_inline {
  background-image: url(/images/form_bottom_big.gif) !important;
  margin: 0 !important;
  width: 90%;
  position: relative;
  left: -3px;
}
.warnpopup { padding: 0 !important; }
.warn_fullhold {
  margin: 0 auto;
  width: 619px !important;
  padding: 15px 0;
}
.form_warning_popup {
  background-position: left 7px !important;
  font-weight: normal !important;
}
.tobeadded_btns {
  padding: 0 20px 10px 70px;
  clear: both;
  overflow: hidden;
}
.tobeadded_btns a { margin: 0 15px 0 0; }
.adddialog_btns {
  float: left;
  display: block;
  outline: none;
  width: 197px;
  height: 27px;
  cursor: pointer;
}
a.yes_addme {
  float: left;
  display: block;
  outline: none;
  width: 197px;
  height: 27px;
  cursor: pointer;
  background: url(/images/yes_pleaseaddme.gif) no-repeat 0 0;
}
a.yes_addme:hover { background-position: 0 -27px; }
.yes_notinterested {
  float: left;
  display: block;
  outline: none;
  width: 197px;
  height: 27px;
  cursor: pointer;
  width: 220px !important;
  background: url(/images/yes_notinterested.gif) no-repeat 0 0;
}
.yes_notinterested:hover { background-position: 0 -27px; }
.y_pleaseaddme {
  float: left;
  display: block;
  outline: none;
  width: 197px;
  height: 27px;
  cursor: pointer;
  width: 137px;
  background: url(/images/y_pleaseaddme.gif) no-repeat 0 0;
}
.y_pleaseaddme:hover { background-position: 0 -27px; }
a.no_cancel {
  float: left;
  display: block;
  outline: none;
  width: 197px;
  height: 27px;
  cursor: pointer;
  background: url(/images/no_pleasecancel.gif) no-repeat 0 0;
}
a.no_cancel:hover { background-position: 0 -27px; }
.progress_holder {
  width: 320px;
  margin: 0 0 0 10px;
}
.progress_bar {
  width: 220px;
  margin: 15px auto;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  color: #777777;
}
.progress_bar img { padding: 10px 0; }
.pm_zero {
  padding: 0;
  margin: 0;
}
.bg-img-norep-lt {
  background-repeat: no-repeat;
  background-position: left top;
}
.bg-img-repx-lt {
  background-repeat: repeat-x;
  background-position: left top;
}
.bg-img-repy-lt {
  background-repeat: repeat-y;
  background-position: left top;
}
.glossary {
  margin-top: 10px;
  color: #663300;
  border: 1px solid #e5e5ca;
  font-size: 10px;
}
.glossary b {
  color: #669900;
  font-weight: bold;
  font-size: 11px;
}
.glossary p {
  padding: 0;
  margin: 0;
  line-height: 1.4em;
}
.glossarybg {
  padding: 5px 10px 5px 10px;
  background: url('/custom/images/general/glossary.gif') top left no-repeat;
}
table.alphanumeric-links { margin: 0; }
table.alphanumeric-links td {
  padding: 0 7px 7px 0;
  font-size: 1em;
}
table.alphanumeric-links td a {
  background-image: url(/img/provider/alpha_bkg_grey.gif);
  color: #878787;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 15px;
  font-style: normal;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 24px;
}
table.alphanumeric-links td a.enabled { color: #000099; }
table.alphanumeric-links td a.disabled { color: #878787; }
table.alphanumeric-links td a.active {
  background-image: url(/img/provider/alpha_bkg_green.gif);
  color: #ffffff;
}
table.provider-content-table {
  margin: 0 8px;
  width: 654px;
}
table.tab-content-table td {
  background: #ffffff none repeat scroll 0 0;
  font-size: 1em;
}
a.category-name { color: #454545; }
.provider-name {
  color: #0000cc;
  font-weight: bold;
  white-space: nowrap;
}
.provider-name a {
  font-family: Arial;
  font-size: 1em;
  font-weight: bold;
  padding: 0;
  text-decoration: none;
  cursor: pointer;
}
.provider-name a.not_sol { font-weight: normal; }
.provider-name .solution-desc {
  color: #444444;
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
}
.provider-name .solution-desc a.link-no-underline { color: #454545; }
.pn_ffc-ver {
  background-image: url("/img/provider/ffc_opinion-sm.gif");
  background-position: right top;
  background-repeat: no-repeat;
}
.solution-desc {
  color: #784300;
  font-size: 12px;
  line-height: 16px;
}
.alph_attention { margin: 0px 8px; }
.alph_attention .attention {
  width: 100%;
  float: left;
  vertical-align: middle;
  height: 24px;
  color: #66656a;
  font-size: 11px;
  background: #e4e4ca;
  padding: 6px 7px 10px 7px;
  margin-bottom: 5px;
}
.top_title {
  background: #000066 none repeat scroll 0 0;
  color: #ffffff;
  height: 33px;
  padding-left: 12px;
}
.top_title h1 {
  color: #ffffff;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  padding-top: 7px;
}
div.select {
  float: left;
  height: 14px;
  padding: 0;
  position: relative;
}
b.sel_page a { color: #000000 !important; }
b.sel_page a:hover {
  color: #000000 !important;
  text-decoration: none;
}
td.panel-heading, div.panel-heading, span.panel-heading, a.panel-heading {
  color: #784300;
  font-size: 12px;
  font-weight: bold;
  padding: 7px 5px 7px 0;
}
.prov-search-even-border .ffc-ver {
  background-image: url("/img/provider/ffc_opinion-sm.gif");
  background-position: 99% 8px;
  background-repeat: no-repeat;
}
.prov-search-odd-border .ffc-ver {
  background-image: url("/img/provider/ffc_opinion-sm.gif");
  background-position: 99% 8px;
  background-repeat: no-repeat;
}
.my-ffc-header {
  float: left;
  vertical-align: top;
  padding-left: 0px;
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 8px;
  padding-top: 5px;
  line-height: 24px;
}
.my-ffc-header span.sol-title { color: #000000; }
a.ffc-link {
  color: #0000cc;
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}
.ver_tab_pos {
  background-position: 99% 7px;
  background-repeat: no-repeat;
}
.page-legend {
  border: 1px solid #e0800f;
  color: #000000;
  height: auto;
  margin: 0 auto 10px auto;
  min-height: 90px;
  overflow: hidden;
  background-color: #f8f8f8;
  padding-bottom: 10px;
  width: 180px;
}
.page-legend h1 {
  background: url(/img/provider/lamp.gif) no-repeat 0 0;
  font-size: 18px;
  line-height: 29px;
  margin: 7px;
  font-weight: normal;
  padding: 0 0 0 30px;
  color: #e0800f;
}
.page-legend .legend-icons {
  float: left;
  margin-left: 0px;
  line-height: 20px;
  margin-right: 15px;
}
.page-legend .legend-icons table { width: 100%; }
.page-legend .legend-icons table td.picons {
  width: 40px;
  text-align: center;
}
* + html .sol-holder .sol-content-holder .sol-content .page-legend .legend-icons {
  margin-left: 12px;
  line-height: 20px;
}
* + html .legend-icons {
  margin-left: 12px;
  line-height: 20px;
}
*html .sol-holder .sol-content-holder .sol-content .page-legend .legend-icons {
  margin-left: 8px;
  line-height: 35px;
}
*html .page-legend .legend-icons { margin-left: 8px; }
.sol-holder { width: 100%; }
.sol-holder .tabbed-menu {
  float: left;
  overflow: hidden;
  padding: 10px 0 0 0;
  width: auto;
}
.sol-holder .tabbed-menu ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  width: auto;
}
.sol-holder .tabbed-menu ul li {
  border-bottom: 1px solid #aeaeae;
  float: left;
  height: 20px;
  margin: 0;
  width: auto;
  padding: 6px 13px 0 13px;
}
.sol-holder .tabbed-menu ul li.active {
  border-color: #aeaeae #aeaeae #f8f8f8;
  border-style: solid;
  border-width: 1px;
  float: left;
  height: 19px;
  padding: 6px 13px 0 13px;
}
.sol-holder .tabbed-menu ul li.active a {
  color: #333333;
  display: block;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  float: left;
}
.sol-holder .tabbed-menu .verified {
  background-image: url(/img/provider/verified-ico.gif);
  background-position: 99% 7px;
  background-repeat: no-repeat;
}
.sol-holder .tabbed-menu .unverified {
  background-image: url(/img/provider/unverify-ico.gif);
  background-position: 99% 7px;
  background-repeat: no-repeat;
}
.sol-holder .tabbed-menu .notverified {
  background-image: url(/img/provider/notverified-ico.gif);
  background-position: 99% 7px;
  background-repeat: no-repeat;
}
.sol-holder .connector {
  border-bottom: 1px solid #aeaeae;
  height: 34px;
  padding-bottom: 2px;
  width: 100%;
}
.sol-holder .sol-content-holder {
  min-height: 650px;
  clear: right;
  background-image: url(/img/provider/sol_border_gray.gif);
  background-position: right top;
  background-repeat: repeat-y;
}
.sol-holder .sol-content-holder .sol-content {
  padding: 20px 20px 20px 10px;
  line-height: 20px;
}
.sol-holder .sol-content-holder .sol-content .solution_section {
  border: 1px solid #e5e5ca;
  margin: 0 0 20px;
  padding: 5px 5px 10px 8px;
}
.sol-holder .sol-content-holder .sol-content .solution_section .solution_sect_title {
  border-bottom: 1px solid #e5e5ca;
  display: block;
  font-weight: bold;
  font-size: 14px;
  width: 100%;
}
.sol-holder .sol-content-holder .sol-content .page-legend {
  border: 1px solid #e0800f;
  color: #000000;
  height: auto;
  margin: 0 auto 10px auto;
  min-height: 90px;
  overflow: hidden;
  background-color: #f8f8f8;
  padding-bottom: 10px;
  width: 180px;
}
.sol-holder .sol-content-holder .sol-content .page-legend h1 {
  background: url(/img/provider/lamp.gif) no-repeat 0 0;
  font-size: 18px;
  line-height: 29px;
  margin: 7px;
  font-weight: normal;
  padding: 0 0 0 30px;
  color: #e0800f;
}
.sol-holder .sol-content-holder .sol-content .page-legend .legend-icons {
  float: left;
  margin-left: 0px;
  line-height: 20px;
  margin-right: 15px;
}
.sol-holder .sol-content-holder .sol-content .page-legend .legend-icons table { width: 100%; }
.sol-holder .sol-content-holder .sol-content .page-legend .legend-icons table td.picons {
  width: 40px;
  text-align: center;
}
.sol-holder .sol-content-holder .sol-content .page-legend h1 {
  background: url(/img/provider/lamp.gif) no-repeat 0 0;
  font-size: 18px;
  line-height: 29px;
  margin: 7px;
  font-weight: normal;
  padding: 0 0 0 30px;
  color: #e0800f;
}
.sol-holder .sol-content-holder .sol-content .page-legend .legend-icons {
  float: left;
  margin-left: 0px;
  line-height: 20px;
  margin-right: 15px;
}
.sol-holder .sol-content-holder .sol-content .page-legend .legend-icons table { width: 100%; }
.sol-holder .sol-content-holder .sol-content .page-legend .legend-icons table td.picons {
  width: 40px;
  text-align: center;
}
body:last-child:not(:root:root) .sol-holder .tabbed-menu { width: 700px; }
*html .sol-holder .tabbed-menu {
  padding-right: -10px;
  margin-right: -5px;
}
*html .sol-holder .connector { width: auto; }
* + html .sol-holder .connector {
  width: auto;
  padding-right: -10px;
}
.company-info {
  float: right;
  margin: 0 25px -20px 0;
  min-height: 60px;
  position: relative;
  top: -15px;
  min-width: 140px;
  font-size: 11px;
  text-align: right;
}
.company-info .city {
  color: #683603;
  margin-left: 3px;
  font-size: 12px;
}
*html .company-info { margin-right: 10px; }
.pageleg_pos {
  background-position: right 3px;
  background-repeat: no-repeat;
}
.verified {
  background-image: url(/img/provider/verified-ico.gif);
  background-position: right 3px;
  background-repeat: no-repeat;
}
.unverified {
  background-image: url(/img/provider/unverify-ico.gif);
  background-position: right 3px;
  background-repeat: no-repeat;
}
.notverified {
  background-image: url(/img/provider/notverified-ico.gif);
  background-position: right 3px;
  background-repeat: no-repeat;
}
.choose_icons {
  float: left;
  margin: -6px 2px 0 5px;
  font-size: 11px;
  border: solid 1px #e0800f;
  width: auto;
  padding: 1px 5px 0px 8px;
  overflow: hidden;
}
.choose_icons img {
  position: relative;
  top: 2px !important;
}
.glob_choose_icons {
  border: 1px solid #e0800f;
  color: #000000;
  font-size: 11px;
  position: relative;
  top: -1px;
  margin-right: 5px;
  padding: 4px 5px 4px 8px;
  width: auto;
}
.glob_choose_icons input.ch {
  position: relative;
  top: -2px;
  margin-right: 3px;
}
.ch_active_icon {
  float: left;
  position: relative;
  top: -2px;
  left: 4px;
}
.my-ffc-header .glob_choose_icons {
  border: 1px solid #e0800f;
  color: #000000;
  font-size: 11px;
  position: relative;
  top: -1px;
  margin-right: 5px;
  padding: 4px 5px 4px 8px;
  width: auto;
}
.my-ffc-header .glob_choose_icons input.ch {
  position: relative;
  top: -2px;
  margin-right: 3px;
}
.my-ffc-header .glob_choose_icons img {
  padding: 2px 4px 0px 0;
  position: relative;
  top: 3px;
}
.my-ffc-header .ch_active_icon {
  float: left;
  position: relative;
  top: -2px;
  left: 4px;
}
* + html .my-ffc-header .glob_choose_icons {
  line-height: 24px;
  padding: 2px 5px 3px 8px;
  top: 0px;
  border-top: 1px solid #e0800f;
  margin-right: 0;
  border-bottom: 17px solid #e0800f;
  position: relative;
}
.glob_choose_icons {
  line-height: 24px;
  padding: 2px 5px 3px 8px;
  top: 0px;
  border-top: 1px solid #e0800f;
  margin-right: 0;
  border-bottom: 17px solid #e0800f;
  position: relative;
}
*html .my-ffc-header .glob_choose_icons {
  border-bottom: 17px solid #e0800f;
  position: relative;
  top: 0px;
  margin: 0 -12px 0 0;
}
.glob_choose_icons {
  border-bottom: 17px solid #e0800f;
  position: relative;
  top: 0px;
  margin: 0 -12px 0 0;
}
* + html .glob_choose_icons input.ch {
  position: relative;
  top: 0px;
  margin-right: 0;
}
*html .my-ffc-header .choose_icons {
  margin: 0 2px 0 5px;
  overflow: hidden;
}
*html .choose_icons {
  margin: 0 2px 0 5px;
  overflow: hidden;
}
*html .ch_active_icon {
  position: relative;
  top: -1px;
  left: 4px;
}
*html .my-ffc-header .ch_active_icon {
  position: relative;
  top: -1px;
  left: 4px;
}
.verification_block {
  width: 100%;
  margin: 10px 0;
  overflow: hidden;
  clear: both;
}
.field_namen {
  border: 1px solid #cbcbcb;
  font-size: 12px;
  font-weight: bold;
  height: 16px;
  line-height: 16px;
  color: #7d7d7d;
  padding: 1px 10px 2px;
  margin: 0;
  width: auto;
  background: url(/images/profile-field_bg.gif) repeat-x 0 0;
}
* + html .field_namen { padding-bottom: 0px; }
.verif_block { clear: both; }
.verified_comments {
  margin: 0 0 10px 0;
  padding: 7px 10px 7px 15px;
  line-height: 13px;
  float: left;
  background-color: #ffffff !important;
  color: #727272;
  font-size: 11px;
  border: 1px solid #cbcbcb;
  width: 95%;
}
.ver_iconn {
  float: right;
  height: 12px;
  margin-bottom: -20px;
  padding: 0;
  position: relative;
  right: 5px;
  top: -27px;
  width: 12px;
}
.verifed_icon { background: url(/images/green_verified_icon.gif) no-repeat 10px 10px; }
.ffc-ver_inlist {
  display: block;
  background: url(/images/ffc_verified_smalln.gif) no-repeat 99% 0;
  min-height: 25px;
  padding-right: 30px;
}
.sol-holder .sol-content-holder .sol-content .page-legend-buttons {
  min-height: 72px;
  padding: 6px 0 0 0;
  border: solid 1px #aeaeae;
  margin: 10px 15px 15px !important;
  color: #000000;
  font-size: 12px;
  text-align: center;
}
.page-legend-buttons, .help-block {
  min-height: 72px;
  padding: 6px 0 0 0;
  border: solid 1px #aeaeae;
  margin: 10px 15px 15px !important;
  color: #000000;
  font-size: 12px;
  text-align: center;
}
*html .sol-holder .sol-content-holder .sol-content .page-legend-buttons { margin-top: 0; }
*html .page-legend-buttons { margin-top: 0; }
.profile_valid {
  padding: 0 10px 20px 20px;
  text-align: left;
}
.profile_valid h1 {
  color: #e0800f;
  font-size: 18px;
  font-weight: normal;
  line-height: 29px;
  margin: 0;
  padding: 0 0 5px 0;
}
.profile_valid .pv_list ul strong {
  color: #673303;
  text-transform: uppercase;
}
.profile_valid .pv_list ul { padding-bottom: 10px; }
.profile_valid .pv_list ul li {
  margin-left: 27px;
  list-style: square;
}
.profile_valid .pv_list ul ul {
  padding-left: 10px;
  padding-bottom: 5px;
}
.profile_valid .pv_list ul ul strong {
  text-transform: capitalize;
  color: #78a700;
}
.profile_valid .pv_list ul ul li {
  margin-left: 30px;
  list-style: square;
}
*html .help-block { margin-top: 0; }
.help-block { min-height: 0px; }
.help-block {
  margin-top: -5px;
  padding: 10px 10px 10px 20px;
  text-align: left;
}
.help-block ul { margin: 10px 5px 10px 4px; }
.help-block ul li {
  margin-left: 20px;
  list-style: square;
}
.help-block .title {
  color: #e0800f;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: -1px;
  padding-bottom: 5px;
  float: left;
}
.help-block .plus_minus { padding: 5px 5px 0px 100px; }
.faq_active { color: #dd7700; }
.sol-holder .sol-content-holder .sol-content .page-legend-buttons form {
  padding: 0;
  margin: 0;
}
.page-legend-buttons form {
  padding: 0;
  margin: 0;
}
.sol-holder .sol-content-holder .sol-content .page-legend-buttons .btn-orange {
  height: 26px;
  margin: 8px 0 8px 12px;
}
.page-legend-buttons .btn-orange {
  height: 26px;
  margin: 8px 0 8px 12px;
}
.sol-holder .sol-content-holder .sol-content .page-legend-buttons .btn-orange .left-orange {
  float: left;
  background-image: url(/img/provider/btn_orange_left.gif);
  background-position: left top;
  background-repeat: no-repeat;
  width: 10px;
  height: 26px;
}
.page-legend-buttons .btn-orange .left-orange {
  float: left;
  background-image: url(/img/provider/btn_orange_left.gif);
  background-position: left top;
  background-repeat: no-repeat;
  width: 10px;
  height: 26px;
}
.sol-holder .sol-content-holder .sol-content .page-legend-buttons .btn-orange .orange-central {
  float: left;
  height: 26px;
  padding: 0;
  margin: 0;
  background-color: #dd7700;
}
.page-legend-buttons .btn-orange .orange-central {
  float: left;
  height: 26px;
  padding: 0;
  margin: 0;
  background-color: #dd7700;
}
.sol-holder .sol-content-holder .sol-content .page-legend-buttons .btn-orange .right-orange {
  float: left;
  background-image: url(/img/provider/btn_orange_right.gif);
  background-position: left top;
  background-repeat: no-repeat;
  width: 10px;
  height: 26px;
}
.page-legend-buttons .btn-orange .right-orange {
  float: left;
  background-image: url(/img/provider/btn_orange_right.gif);
  background-position: left top;
  background-repeat: no-repeat;
  width: 10px;
  height: 26px;
}
.sol-holder .sol-content-holder .sol-content .page-legend-buttons input {
  background: none no-repeat top left;
  border: none;
  cursor: pointer;
  display: block;
  height: 26px;
  overflow: hidden;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
}
.page-legend-buttons input {
  background: none no-repeat top left;
  border: none;
  cursor: pointer;
  display: block;
  height: 26px;
  overflow: hidden;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
}
.sol-holder .sol-content-holder .sol-content .page-legend-buttons input.publish {
  background-color: #dd7700;
  padding: 0;
  margin: 0;
}
.page-legend-buttons input.publish {
  background-color: #dd7700;
  padding: 0;
  margin: 0;
}
* + html .sol-holder .sol-content-holder .sol-content .page-legend-buttons input.publish { width: 210px !important; }
* + html .page-legend-buttons input.publish { width: 210px !important; }
.sol-holder .sol-content-holder .sol-content .page-legend-buttons input.delete_dr {
  background-image: url(/img/provider/delete_draft.gif);
  background-position: left top;
  background-repeat: no-repeat;
  width: 89px;
  margin: 0 0 20px 80px;
}
.page-legend-buttons input.delete_dr {
  background-image: url(/img/provider/delete_draft.gif);
  background-position: left top;
  background-repeat: no-repeat;
  width: 89px;
  margin: 0 0 20px 80px;
}
* + html .page-legend-buttons input.delete_dr { margin: 0 0 20px 0; }
*html .page-legend-buttons input.delete_dr { margin: 0 0 20px 0; }
.sol-holder .sol-content-holder .sol-content .sol-top-button-holder {
  width: 100%;
  margin-bottom: 20px;
  min-height: 30px;
  text-align: right;
  overflow: hidden;
}
.sol-top-button-holder {
  width: 100%;
  margin-bottom: 20px;
  min-height: 30px;
  text-align: right;
  overflow: hidden;
}
.sol-holder .sol-content-holder .sol-content .sol-top-button-holder .sol-top-buttons {
  float: right;
  margin-top: 0px;
  padding: 0;
}
.sol-top-button-holder .sol-top-buttons {
  float: right;
  margin-top: 0px;
  padding: 0;
}
*html .sol-holder .sol-content-holder .sol-content .sol-top-button-holder .sol-top-buttons { width: 100%; }
.sol-top-button-holder .sol-top-buttons { width: 100%; }
.sol-holder .sol-content-holder .sol-content .sol-top-button-holder .sol-top-buttons input.add-sol {
  min-width: 70px;
  width: auto;
}
.sol-top-button-holder .sol-top-buttons input.add-sol {
  min-width: 70px;
  width: auto;
}
*html .sol-holder .sol-content-holder .sol-content .sol-top-button-holder .sol-top-buttons input.add-sol { width: 75px; }
.sol-top-button-holder .sol-top-buttons input.add-sol { width: 75px; }
.sol-holder .sol-content-holder .sol-content .sol-top-button-holder .sol-top-buttons .btn-orange { height: 26px; }
.sol-top-button-holder .sol-top-buttons .btn-orange { height: 26px; }
.sol-holder .sol-content-holder .sol-content .sol-top-button-holder .sol-top-buttons .btn-orange .left-orange {
  float: left;
  background-image: url(/img/provider/btn_orange_left.gif);
  background-position: left top;
  background-repeat: no-repeat;
  width: 10px;
  height: 26px;
}
.sol-top-button-holder .sol-top-buttons .btn-orange .left-orange {
  float: left;
  background-image: url(/img/provider/btn_orange_left.gif);
  background-position: left top;
  background-repeat: no-repeat;
  width: 10px;
  height: 26px;
}
.sol-holder .sol-content-holder .sol-content .sol-top-button-holder .sol-top-buttons .btn-orange .orange-central {
  float: left;
  width: auto;
  height: 26px;
  padding: 0;
  margin: 0;
  background-color: #dd7700;
}
.sol-top-button-holder .sol-top-buttons .btn-orange .orange-central {
  float: left;
  width: auto;
  height: 26px;
  padding: 0;
  margin: 0;
  background-color: #dd7700;
}
.sol-holder .sol-content-holder .sol-content .sol-top-button-holder .sol-top-buttons .btn-orange .right-orange {
  float: left;
  background-image: url(/img/provider/btn_orange_right.gif);
  background-position: left top;
  background-repeat: no-repeat;
  width: 10px;
  height: 26px;
}
.sol-top-button-holder .sol-top-buttons .btn-orange .right-orange {
  float: left;
  background-image: url(/img/provider/btn_orange_right.gif);
  background-position: left top;
  background-repeat: no-repeat;
  width: 10px;
  height: 26px;
}
.sol-holder .sol-content-holder .sol-content .sol-top-button-holder .sol-top-buttons { width: 100%; }
.sol-top-button-holder .sol-top-buttons { width: 100%; }
.sol-holder .sol-content-holder .sol-content .sol-top-button-holder .sol-top-buttons input {
  background: none no-repeat top left;
  border: none;
  cursor: pointer;
  height: 26px;
  overflow: hidden;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
}
.sol-top-button-holder .sol-top-buttons input {
  background: none no-repeat top left;
  border: none;
  cursor: pointer;
  height: 26px;
  overflow: hidden;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
}
.sol-holder .sol-content-holder .sol-content .sol-top-button-holder .sol-top-buttons .add_sol-form {
  float: left;
  margin: 0 10px 0 5px;
}
.sol-top-button-holder .sol-top-buttons .add_sol-form {
  float: left;
  margin: 0 10px 0 5px;
}
.sol-holder .sol-content-holder .sol-content .sol-top-button-holder .sol-top-buttons .add_sol-form input {
  background-color: white;
  border: 1px solid #7e9db9;
  color: black;
  cursor: auto;
  font-family: arial;
  font-size: 1em;
  font-weight: normal;
  margin: 0px 0px 7px;
  padding: 3px;
  height: 16px;
  width: 200px;
}
.sol-top-button-holder .sol-top-buttons .add_sol-form input {
  background-color: white;
  border: 1px solid #7e9db9;
  color: black;
  cursor: auto;
  font-family: arial;
  font-size: 1em;
  font-weight: normal;
  margin: 0px 0px 7px;
  padding: 3px;
  height: 16px;
  width: 200px;
}
.sol-holder .sol-content-holder .sol-content .sol-top-button-holder .sol-top-buttons .add_sol-form select {
  background-color: white;
  border: 1px solid #7e9db9;
  color: black;
  cursor: auto;
  font-family: arial;
  font-size: 1em;
  font-weight: normal;
  margin: 0px 0px 7px;
  padding: 3px;
  height: 24px;
  width: 290px;
}
.sol-top-button-holder .sol-top-buttons .add_sol-form select {
  background-color: white;
  border: 1px solid #7e9db9;
  color: black;
  cursor: auto;
  font-family: arial;
  font-size: 1em;
  font-weight: normal;
  margin: 0px 0px 7px;
  padding: 3px;
  height: 24px;
  width: 290px;
}
*html .sol-holder .sol-content-holder .sol-content .sol-top-button-holder .sol-top-buttons .add_sol-form select { padding: 20px 0 !important; }
.sol-top-button-holder .sol-top-buttons .add_sol-form select { padding: 20px 0 !important; }
.sol-holder .sol-content-holder .sol-content .angled-block {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  min-height: 100px;
  border: solid 1px #f2f2f2;
}
* + html .sol-holder .sol-content-holder .sol-content .angled-block {
  clear: none;
  margin-top: 0 !important;
}
*html .sol-holder .sol-content-holder .sol-content .angled-block {
  clear: none;
  margin-top: 0 !important;
}
.sol-holder .sol-content-holder .sol-content .angled-block .angle {
  background-image: url(/img/provider/block-anlge.gif);
  background-position: left top;
  background-repeat: no-repeat;
  float: left;
  height: auto;
  margin: -1px 0 0 -1px;
  padding: 0;
  width: 14px;
}
.sol-holder .sol-content-holder .sol-content .angled-block .content {
  background-image: url(/img/provider/block-anlge.gif);
  background-position: left top;
  background-repeat: no-repeat;
  margin: -1px 0 0 -1px;
  color: #713500;
  padding: 7px 10px 10px 12px;
}
* + html .sol-holder .sol-content-holder .sol-content .angled-block .content {
  margin: -1px 0 0 0px;
  position: relative;
  top: 0px;
  left: -1px;
}
*html .sol-holder .sol-content-holder .sol-content .angled-block .content {
  margin: -1px 0 0 0px;
  position: relative;
  top: 0px;
  left: -1px;
}
.sol-holder .sol-content-holder .sol-content .angled-block .content .marked-link {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 22px;
}
* + html .sol-holder .sol-content-holder .sol-content .angled-block .content .marked-link { margin-bottom: 0; }
*html .sol-holder .sol-content-holder .sol-content .angled-block .content .marked-link { margin-bottom: 0; }
.sol-holder .sol-content-holder .sol-content .angled-block .content .marked-link .left-link {
  float: left;
  width: 50%;
  padding-top: 2px;
}
.sol-holder .sol-content-holder .sol-content .angled-block .content .marked-link .right-link {
  float: right;
  width: 40%;
  color: #dc7800;
  padding: 0 20px 5px 5px;
  text-align: right;
  font-size: 11px;
}
.sol-holder .sol-content-holder .sol-content .angled-block .content span.grey { color: #6e6e6e; }
.sol-holder .sol-content-holder .sol-content .angled-block .content .angled-text {
  margin-top: 10px;
  line-height: 17px;
  min-height: 80px;
}
.sol-holder .sol-content-holder .sol-content .grey-title-holder {
  width: 100% !important;
  background-color: #ededed;
  height: 20px;
}
.sol-holder .sol-content-holder .sol-content .grey-title-holder .leftcorner {
  float: left;
  width: 8px;
  height: 20px;
  background-image: url(/img/provider/gray_title_leftcorner.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
.sol-holder .sol-content-holder .sol-content .grey-title-holder .grey-title {
  float: left;
  height: 14px;
  padding: 3px 0;
  background-color: #ededed;
  color: #000000;
  font-weight: bold;
}
.sol-holder .sol-content-holder .sol-content .grey-title-holder .rightcorner {
  float: right;
  width: 8px;
  height: 20px;
  background-image: url(/img/provider/gray_title_rightcorner.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
.sol-holder .sol-content-holder .sol-content .grey-title-holder .hide-comments {
  float: right;
  color: #8c8c8c;
  height: 18px;
  position: relative;
  right: -5px;
  font-size: 11px;
  padding: 3px 20px 0 0;
  background-image: url(/img/provider/hide-arrow.gif);
  background-position: right 2px;
  background-repeat: no-repeat;
  cursor: pointer;
}
*html .sol-holder .sol-content-holder .sol-content .item { margin-top: -8px; }
.ff_bug_fix { clear: right; }
* + html .ff_bug_fix {
  clear: none;
  position: relative;
  top: -10px;
}
*html .ff_bug_fix { clear: none; }
.no_info {
  color: #e0800f;
  font-size: 11px;
  border: 1px solid #ededed;
  text-align: center;
}
.no_info_ffc {
  color: #aeaeae;
  font-size: 11px;
  text-align: center;
  padding: 0 0 0 15px;
}
.sol-holder .sol-content-holder .sol-content .item .flag { margin: 3px 1px 2px 3px; }
.sol-holder .sol-content-holder .sol-content .item .sol-subtitle {
  width: 100%;
  height: 20px;
  color: #454545;
  padding: 3px 0;
  margin-bottom: 6px;
  margin-top: 7px;
  border-bottom: solid 1px #ededed;
}
.sol-holder .sol-content-holder .sol-content .attach-block .attach-content .sol-subtitle {
  width: 100%;
  height: 20px;
  color: #454545;
  padding: 3px 0;
  margin-bottom: 6px;
  margin-top: 7px;
  border-bottom: solid 1px #ededed;
}
.sol-holder .sol-content-holder .sol-content .item .sol-subtitle { margin-bottom: 3px; }
.sol-holder .sol-content-holder .sol-content .attach-block .attach-content .sol-subtitle { margin-bottom: 3px; }
*html .items .bitem .left-cont img { position: relative; }
*html .items .bitem .left-cont strong { position: relative; }
*html .add_file { clear: both; }
*html .add_file img { position: relative; }
html[xmlns*=""] body:last-child .sol-holder .sol-content-holder .sol-content .item .sol-subtitle { margin-bottom: 6px; }
.sol-holder .sol-content-holder .sol-content .attach-block .attach-content .sol-subtitle { margin-bottom: 6px; }
.sol-holder .sol-content-holder .sol-content .attach-block .attach-content .sol-subtitle {
  width: 100%;
  height: 15px;
  color: #454545;
  padding: 3px 0;
  margin-bottom: 4px;
  border-bottom: solid 1px #ededed;
}
* + html .sol-holder .sol-content-holder .sol-content .attach-block .attach-content .sol-subtitle {
  position: relative;
  top: -7px;
}
*html .sol-holder .sol-content-holder .sol-content .attach-block .attach-content .sol-subtitle {
  position: relative;
  top: -7px;
}
.sol-holder .sol-content-holder .sol-content .item .sol-subtitle .left-cont { float: left; }
.sol-holder .sol-content-holder .sol-content .attach-block .attach-content .sol-subtitle .left-cont {
  float: left;
  left: -3px;
  position: relative;
}
*html .sol-holder .sol-content-holder .sol-content .attach-block .attach-content .sol-subtitle .left-cont {
  left: 0;
  position: relative;
}
.sol-holder .sol-content-holder .sol-content .item .sol-subtitle .right-cont { float: right; }
.sol-holder .sol-content-holder .sol-content .attach-block .attach-content .sol-subtitle .right-cont { float: right; }
.sol-holder .sol-content-holder .sol-content .item .sol-subtitle .right-cont a { font-size: 11px; }
.sol-holder .sol-content-holder .sol-content .attach-block .attach-content .sol-subtitle .right-cont a { font-size: 11px; }
.sol-holder .sol-content-holder .sol-content .item .sol-subtitle .right-cont .comments-icon {
  position: relative;
  left: -10px;
  top: -2px;
  margin: 0;
  padding: 0;
}
.sol-holder .sol-content-holder .sol-content .attach-block .attach-content .sol-subtitle .right-cont .comments-icon {
  position: relative;
  left: -10px;
  top: -2px;
  margin: 0;
  padding: 0;
}
*html .sol-holder .sol-content-holder .sol-content .item .sol-subtitle .right-cont .comments-icon {
  padding: 0;
  margin-bottom: -20px;
  width: 13px;
  float: right;
  position: relative;
  top: -2px;
  left: -12px;
}
.sol-holder .sol-content-holder .sol-content .attach-block .attach-content .sol-subtitle .right-cont .comments-icon {
  padding: 0;
  margin-bottom: -20px;
  width: 13px;
  float: right;
  position: relative;
  top: -2px;
  left: -12px;
}
.sol-holder .sol-content-holder .sol-content .item .sol-subtitle img {
  padding: 0 5px 0 0;
  position: relative;
  top: 0px;
}
.sol-holder .sol-content-holder .sol-content .attach-block .attach-content .sol-subtitle img {
  padding: 0 5px 0 0;
  position: relative;
  top: 0px;
}
*html .sol-holder .sol-content-holder .sol-content .attach-block .attach-content .sol-subtitle img {
  padding-right: 10px;
  left: 5px;
}
.grey-text {
  color: #707070;
  margin-bottom: -4px;
  margin-top: 5px;
}
.date-info_link img {
  position: relative !important;
  top: 2px !important;
}
a.date-info_link:hover { cursor: default; }
.owner {
  display: none;
  position: absolute;
  z-index: 200;
  width: auto;
  min-width: 420px;
  margin-top: -30px;
  left: 0;
  background-color: #fcfce5;
  border: solid 1px #ededed;
  padding: 3px 5px;
}
* + html .owner { margin-top: -5px; }
*html .owner { margin-top: -5px; }
.owner span { font-size: 11px; }
a.linktt { width: 240px; }
a.linktt:hover {
  color: #0000cc !important;
  text-decoration: none !important;
}
a.linktt:hover span.tooltip {
  right: 0 !important;
  left: 100% !important;
}
a.tt {
  position: absolute;
  margin: 0px 0 0 0;
  color: #3ca3ff;
  font-weight: normal;
  cursor: help;
  overflow: visible !important;
  text-decoration: none;
}
a.tt img { padding: 0 5px !important; }
a.tt span { display: none; }
a.tt:hover {
  z-index: 10000;
  color: #aaaaff;
  overflow: visible !important;
  text-decoration: none !important;
}
a.tt:hover span.tooltip {
  display: block;
  position: absolute !important;
  bottom: 4px;
  left: 0;
  text-decoration: none !important;
  padding: 5px 0 0 0;
  width: 300px;
  color: #000000;
  font-size: 11px;
  overflow: visible !important;
  z-index: 1000 !important;
  line-height: 15px;
  filter: alpha(opacity:95);
  opacity: 0.95;
}
span.tooltip {
  display: block;
  position: absolute !important;
  bottom: 4px;
  left: 0;
  text-decoration: none !important;
  padding: 5px 0 0 0;
  width: 300px;
  color: #000000;
  font-size: 11px;
  overflow: visible !important;
  z-index: 1000 !important;
  line-height: 15px;
  filter: alpha(opacity:95);
  opacity: 0.95;
}
a.tt:hover span.top {
  display: block;
  padding: 1px 8px 0;
  background: url(/img/provider/bubble.gif) no-repeat top;
}
span.top {
  display: block;
  padding: 1px 8px 0;
  background: url(/img/provider/bubble.gif) no-repeat top;
}
a.tt:hover span.middle {
  display: block;
  padding: 0 15px;
  text-align: left;
  text-decoration: none !important;
  background: url(/img/provider/bubble_filler.gif) repeat bottom;
}
span.middle {
  display: block;
  padding: 0 15px;
  text-align: left;
  text-decoration: none !important;
  background: url(/img/provider/bubble_filler.gif) repeat bottom;
}
a.tt:hover span.bottom {
  display: block;
  padding: 20px 8px 0px;
  color: #548912;
  background: url(/img/provider/bubble.gif) no-repeat bottom;
}
span.bottom {
  display: block;
  padding: 20px 8px 0px;
  color: #548912;
  background: url(/img/provider/bubble.gif) no-repeat bottom;
}
.published-links {
  width: 100%;
  margin: 5px 0 10px 0;
}
.published-links .publish_clear { clear: both; }
*html .published-links .publish_clear { clear: both; }
* + html .published-links .publish_clear { clear: both; }
.published-links .left-cont {
  float: left;
  margin-bottom: 5px;
}
.published-links .left-cont span {
  color: #707070;
  margin-left: 5px;
}
.published-links .right-cont {
  float: right;
  font-size: 11px;
  color: #de7700;
}
.published-links .right-cont a { font-size: 11px; }
.published-links br { clear: both; }
.published-links .delim {
  clear: both;
  height: 7px;
  margin: 0;
  padding: 0;
  background-color: red;
}
.sol-holder .sol-content-holder .sol-content .ffc-opinion {
  width: 100%;
  height: 22px;
  padding: 7px 0 0 5px;
  border-left: solid 1px #ebf8fe;
  color: #000066;
  text-align: left;
  margin: 15px 0;
  background-image: url(/img/provider/ffc_opinion_bg.gif);
  background-position: 1px top;
  background-repeat: repeat-x;
}
.sol-holder .sol-content-holder .sol-content .ffc-opinion .ffc-op-logo {
  float: right;
  position: relative;
  top: -7px;
  background-image: url(/img/provider/ffc_opinion_logo.gif);
  background-position: right top;
  background-repeat: no-repeat;
  width: 26px;
  height: 29px;
}
.sol-holder .sol-content-holder .sol-content .ffc-shadow-right {
  background-color: #f4fcfe;
  border-bottom: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  margin-top: 15px;
  margin-bottom: 20px;
  width: 100%;
}
.sol-holder .sol-content-holder .sol-content .ffc-shadow-right .ffc-opinion {
  background-color: #f4fcfe;
  background-image: url(/img/provider/ffc_opinion_logo_bg.gif);
  background-position: right top;
  background-repeat: no-repeat;
  border: 1px solid #ebf8fe;
  color: #000066;
  height: auto;
  line-height: 18px;
  margin: 15px 0 0;
  padding: 7px 23px 10px 10px;
  text-align: left;
  width: 94%;
}
*html .sol-holder .sol-content-holder .sol-content .ffc-shadow-right .ffc-opinion { margin-top: 0; }
* + html .sol-holder .sol-content-holder .sol-content .ffc-shadow-right .ffc-opinion { margin-top: 0; }
.sol-holder .sol-content-holder .sol-content .ffc-shadow-right .ffc-opinion .ffc-op-logo {
  float: right;
  position: relative;
  top: -7px;
  width: 26px;
  height: 29px;
}
.sol-holder .sol-content-holder .sol-content .ffc-shadow-bottom {
  clear: both;
  height: 1px;
  width: 100%;
  padding: 0 7px 0 5px;
  border-top: solid 1px #d6d6d6;
}
.sol-holder .sol-content-holder .sol-content .if-no-comments {
  width: auto;
  height: 3px;
  margin: -10px 0 25px 50px;
  border-top: solid 1px #dedede;
  padding-top: 5px;
  font-style: italic;
  font-size: 11px;
}
.sol-holder .sol-content-holder .sol-content .attach-block {
  border-color: #dedede;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  margin-bottom: 20px;
  padding-bottom: 0;
  width: 100%;
}
.attach-block {
  border-color: #dedede;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  margin-bottom: 20px;
  padding-bottom: 0;
  width: 100%;
}
* + html .sol-holder .sol-content-holder .sol-content .attach-block {
  padding-bottom: 0;
  width: 100%;
}
.attach-block {
  padding-bottom: 0;
  width: 100%;
}
*html .sol-holder .sol-content-holder .sol-content .attach-block {
  padding-bottom: 0;
  width: 100%;
}
.attach-block {
  padding-bottom: 0;
  width: 100%;
}
.sol-holder .sol-content-holder .sol-content .attach-block .top { width: 100%; }
.attach-block .top { width: 100%; }
.sol-holder .sol-content-holder .sol-content .attach-block .top .left {
  float: left;
  background-image: url(/img/provider/attach_block_left_top_angle.gif);
  background-position: left top;
  background-repeat: no-repeat;
  position: relative;
  top: -1px;
  left: -1px;
  margin: 0;
  padding: 0;
  width: 9px;
  height: 9px;
}
.attach-block .top .left {
  float: left;
  background-image: url(/img/provider/attach_block_left_top_angle.gif);
  background-position: left top;
  background-repeat: no-repeat;
  position: relative;
  top: -1px;
  left: -1px;
  margin: 0;
  padding: 0;
  width: 9px;
  height: 9px;
}
.sol-holder .sol-content-holder .sol-content .attach-block .top .right {
  float: right;
  background-image: url(/img/provider/attach_block_right_top_angle.gif);
  background-position: right top;
  background-repeat: no-repeat;
  width: 9px;
  height: 9px;
  margin: 0;
  padding: 0;
  position: relative;
  top: -1px;
  right: -1px;
}
.attach-block .top .right {
  float: right;
  background-image: url(/img/provider/attach_block_right_top_angle.gif);
  background-position: right top;
  background-repeat: no-repeat;
  width: 9px;
  height: 9px;
  margin: 0;
  padding: 0;
  position: relative;
  top: -1px;
  right: -1px;
}
.sol-holder .sol-content-holder .sol-content .attach-block .bottom {
  border-bottom: 1px solid #dedede;
  margin: 0;
  padding-bottom: 9px;
  position: relative;
  width: 100%;
}
.attach-block .bottom {
  border-bottom: 1px solid #dedede;
  margin: 0;
  padding-bottom: 9px;
  position: relative;
  width: 100%;
}
*html .sol-holder .sol-content-holder .sol-content .attach-block .bottom { padding-bottom: 0px; }
*html .attach-block .bottom { padding-bottom: 0px; }
* + html .sol-holder .sol-content-holder .sol-content .attach-block .bottom { padding-bottom: 0px; }
* + html .attach-block .bottom { padding-bottom: 0px; }
.sol-holder .sol-content-holder .sol-content .attach-block .bottom .left {
  background-image: url(/img/provider/attach_block_left_bottom_angle.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
  bottom: -1px;
  float: left;
  height: 9px;
  left: -1px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 50%;
}
.attach-block .bottom .left {
  background-image: url(/img/provider/attach_block_left_bottom_angle.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
  bottom: -1px;
  float: left;
  height: 9px;
  left: -1px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 50%;
}
* + html .sol-holder .sol-content-holder .sol-content .attach-block .bottom .left { width: 20%; }
.attach-block .bottom .left { width: 20%; }
*html .sol-holder .sol-content-holder .sol-content .attach-block .bottom .left { width: 20%; }
.attach-block .bottom .left { width: 20%; }
.sol-holder .sol-content-holder .sol-content .attach-block .bottom .right {
  background-image: url(/img/provider/attach_block_right_bottom_angle.gif);
  background-position: right bottom;
  background-repeat: no-repeat;
  bottom: -1px;
  float: right;
  height: 9px;
  margin: 0;
  padding: 0;
  position: relative;
  right: -1px;
  width: 50%;
}
.attach-block .bottom .right {
  background-image: url(/img/provider/attach_block_right_bottom_angle.gif);
  background-position: right bottom;
  background-repeat: no-repeat;
  bottom: -1px;
  float: right;
  height: 9px;
  margin: 0;
  padding: 0;
  position: relative;
  right: -1px;
  width: 50%;
}
.sol-holder .sol-content-holder .sol-content .attach-block .attach-content {
  width: auto;
  text-align: left;
  min-height: 62px;
  padding: 0 8px;
  margin: 0;
  position: relative;
  left: 0px;
}
.attach-block .attach-content {
  width: auto;
  text-align: left;
  min-height: 62px;
  padding: 0 8px;
  margin: 0;
  position: relative;
  left: 0px;
}
.sol-holder .sol-content-holder .sol-content .attach-block .attach-content .attach-files {
  margin: 10px 3px;
  clear: right;
}
.attach-block .attach-content .attach-files {
  margin: 10px 3px;
  clear: right;
}
*html .sol-holder .sol-content-holder .sol-content .attach-block .attach-content .attach-files { margin: 0 3px; }
.attach-block .attach-content .attach-files { margin: 0 3px; }
* + html .sol-holder .sol-content-holder .sol-content .attach-block .attach-content .attach-files { margin: 0 3px; }
.attach-block .attach-content .attach-files { margin: 0 3px; }
.sol-holder .sol-content-holder .sol-content .attach-block .attach-content .attach-files .attach_cur_file {
  float: left;
  width: 80%;
}
.attach-block .attach-content .attach-files .attach_cur_file {
  float: left;
  width: 80%;
}
.sort_arrows_holder {
  float: left;
  margin-right: 10px;
  position: relative;
  top: -4px;
  padding-top: -4px;
}
*html .sort_arrows_holder { position: fixed; }
.sort_arrows_holder .sort_arrows {
  float: left;
  padding-right: 3px;
}
.sol-holder .sol-content-holder .sol-content .attach-block .attach-content .attach-files .attach_date {
  padding-left: 5px;
  color: #e0800f;
  float: right;
}
.attach-block .attach-content .attach-files .attach_date {
  padding-left: 5px;
  color: #e0800f;
  float: right;
}
.sol-holder .sol-content-holder .sol-content .attach-block .attach-content .attach-files img { margin: 0 5px 0 0; }
.attach-block .attach-content .attach-files img { margin: 0 5px 0 0; }
.sol-holder .sol-content-holder .sol-content .attach-block .attach-content .attach-files .sort_arrows_holder .sort_arrows img { margin-right: 0; }
.attach-block .attach-content .attach-files .sort_arrows_holder .sort_arrows img { margin-right: 0; }
.sol-holder .sol-content-holder .sol-content .attach-block .attach-content .attach-files a {
  top: -3px;
  position: relative;
}
.attach-block .attach-content .attach-files a {
  top: -3px;
  position: relative;
}
*html .sol-holder .sol-content-holder .sol-content .attach-block .attach-content .attach-files a { position: fixed; }
.attach-block .attach-content .attach-files a { position: fixed; }
.add-sol-dialog {
  width: 590px;
  height: auto;
  margin: 10px auto;
  padding: 5px 10px 10px;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}
.add-sol-dialog h3 {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: 0 !important;
  margin-bottom: 10px;
  margin-top: 0;
  border-bottom: 1px solid #dedede;
  color: #2c2c2c;
  padding-bottom: 2px;
  text-transform: none;
  font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
}
.add-sol-dialog h4.comments {
  font-size: 1em;
  font-weight: bold;
  color: #444444;
  letter-spacing: 0;
  margin: 10px 20px 10px 0px;
  padding-left: 20px;
  background-image: url(/img/provider/nmessage-ico.gif);
  background-position: left 2px;
  background-repeat: no-repeat;
}
.add-sol-dialog .draft-form {
  width: 100%;
  height: auto;
  border: solid 1px #e0e0e0;
}
.add-sol-dialog .draft-form .navigation {
  height: 12px;
  margin: 0;
  font-size: 11px;
  padding: 3px 0 5px 0;
  background-image: url(/img/provider/draft_bg.gif);
  background-position: top left;
  background-repeat: repeat-x;
  border-bottom: solid 1px #e0e0e0;
}
*html .add-sol-dialog .draft-form .navigation { padding-bottom: 3px; }
.add-sol-dialog .draft-form .navigation ul {
  width: 60%;
  float: left;
  color: #646464;
}
.add-sol-dialog .draft-form .navigation ul li {
  float: left;
  list-style: none;
  margin-right: 20px;
  margin-left: 0px;
}
.add-sol-dialog .draft-form .navigation ul li a {
  color: #646464;
  text-decoration: none;
  display: block;
  width: 80%;
  height: 18px;
  padding-left: 20px;
}
*html .add-sol-dialog .draft-form .navigation ul li a { display: inline; }
.add-sol-dialog .draft-form .navigation ul li a.save {
  background-image: url(/img/provider/save-ico.gif);
  background-position: 6px 2px;
  background-repeat: no-repeat;
}
#logo-edit .navigation ul li a.save { background-position: 5px 3px; }
#logo-edit .navigation ul li a.publish { background-position: 5px 3px; }
#logo-edit .navigation ul li a.cancel { background-position: 5px 3px; }
.add-sol-dialog .draft-form .navigation ul li a.publish {
  background-image: url(/img/provider/publish-ico.gif);
  background-position: 6px 2px;
  background-repeat: no-repeat;
}
.add-sol-dialog .draft-form .navigation ul li a.cancel {
  background-image: url(/img/provider/cancel-ico-transpar.gif);
  background-position: 6px 3px;
  background-repeat: no-repeat;
}
.add-sol-dialog .draft-form .navigation .simple-links {
  float: right;
  width: auto;
  margin-right: 10px;
}
.add-sol-dialog form {
  margin-top: 4px;
  margin-left: 6px;
}
.add-sol-dialog label {
  color: #663200;
  padding: 8px 0 0 0;
}
.add-sol-dialog input {
  background-color: #ffffff;
  border: 1px solid #7e9db9;
  color: #000000;
  font-family: arial;
  height: 16px;
  vertical-align: middle;
  font-size: 1em;
  font-weight: normal;
  margin: 3px 0 7px;
  padding: 3px;
  width: 98%;
  cursor: text;
}
.add-sol-dialog select {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #7e9db9;
  font-family: arial;
  font-size: 1em;
  margin: 3px 0 7px;
  padding: 0;
  vertical-align: middle;
  width: 310px;
  cursor: auto;
}
.add-sol-dialog select option { padding-right: 1em; }
.add-sol-dialog textarea {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #7e9db9;
  font-family: arial;
  font-size: 1em;
  margin: 2px 0 10px 0;
  height: 130px;
  width: 98%;
  line-height: 1.4em;
  padding: 2px;
}
.add-sol-dialog .sol-buttons {
  float: left;
  height: 26px;
  margin-right: 8px;
  margin-top: -3px;
  width: auto;
}
.add-sol-dialog .sol-buttons input {
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 26px;
  overflow: hidden;
  padding-top: 2px;
  border: none;
}
*html .add-sol-dialog .sol-buttons { margin-right: 5px; }
* + html .add-sol-dialog .sol-buttons { margin-right: 5px; }
.add-sol-dialog .sol-buttons .save-sol {
  width: 103px;
  background-image: url(/img/provider/save-sol-but.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
.add-sol-dialog .sol-buttons .cancel-sol {
  width: 62px;
  background-image: url(/img/provider/cancel-but.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
.add-sol-dialog .item {
  margin: 0 !important;
  line-height: 17px;
  clear: both;
}
.add-sol-dialog .item .sol-subtitle {
  width: auto;
  height: 15px;
  color: #454545;
  padding: 3px 0;
  margin-bottom: 4px;
  border-bottom: solid 1px #ededed;
}
.add-sol-dialog .item .sol-subtitle a {
  position: relative;
  z-index: 2;
}
.add-sol-dialog .item .sol-subtitle img {
  padding: 0 5px 0 0;
  position: relative;
  top: 2px;
}
.add-sol-dialog .verified {
  background-image: url(/img/provider/verified-ico.gif);
  background-position: right 3px;
  background-repeat: no-repeat;
}
.add-sol-dialog .unverified {
  background-image: url(/img/provider/unverify-ico.gif);
  background-position: right 3px;
  background-repeat: no-repeat;
}
.add-sol-dialog .notverified {
  background-image: url(/img/provider/notverified-ico.gif);
  background-position: right 3px;
  background-repeat: no-repeat;
}
.add-sol-dialog .comments-icon {
  position: relative;
  left: -10px;
  top: -20px;
  margin: 0;
  padding: 0;
}
*html .add-sol-dialog .comments-icon {
  padding: 0;
  margin-bottom: -20px;
  width: 13px;
  float: right;
  position: relative;
  top: -18px;
  left: -12px;
}
.add-sol-dialog .if-no-comments {
  width: auto;
  height: 3px;
  margin: 5px 0 25px 50px;
  border-top: solid 1px #dedede;
  padding-top: 5px;
  font-style: italic;
  font-size: 11px;
}
.add-sol-dialog .text-comments {
  color: #454545;
  margin-left: 20px;
}
.add-sol-dialog .text-comments div {
  margin-bottom: 8px;
  font-size: 11px;
  font-style: italic;
  float: left;
}
.add-sol-dialog .text-comments br { clear: both; }
.add-sol-dialog .text-comments a.add-message {
  color: #000000;
  font-size: 11px;
  display: block;
  padding-left: 20px;
  background-image: url(/img/provider/edit-ico.gif);
  background-position: left top;
  background-repeat: no-repeat;
  margin: 5px 5px 10px 0;
}
.add-sol-dialog .text-comments a.add-message:hover { text-decoration: none; }
.add-sol-dialog .ffc-shadow-right {
  background-color: #f4fcfe;
  border-bottom: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  width: 100%;
}
.add-sol-dialog .ffc-shadow-right .ffc-opinion {
  background-color: #f4fcfe !important;
  background-image: url(/img/provider/ffc_opinion_logo_bg.gif) !important;
  background-position: right top !important;
  background-repeat: no-repeat !important;
  border: 1px solid #ebf8fe !important;
  color: #000066;
  height: auto !important;
  line-height: 18px !important;
  margin: 15px 0 0 !important;
  padding: 7px 23px 10px 10px !important;
  text-align: left;
  width: 94% !important;
}
*html .add-sol-dialog .ffc-shadow-right .ffc-opinion { margin-top: 0 !important; }
* + html .add-sol-dialog .ffc-shadow-right .ffc-opinion { margin-top: 0 !important; }
.add-sol-dialog .ffc-shadow-right .ffc-opinion .ffc-op-logo {
  float: right !important;
  position: relative !important;
  top: -7px !important;
  width: 26px !important;
  height: 29px !important;
}
.add-sol-dialog .ffc-shadow-bottom {
  clear: both;
  height: 1px;
  width: 100%;
  padding: 0 7px 0 5px;
  border-top: solid 1px #d6d6d6;
}
*html .login-form-hd .login-form-cnt input {
  position: relative;
  top: -1px;
}
*html .srch-cnt { width: 120px; }
*html .srch-cnt input {
  position: relative;
  top: -1px;
  width: 120px;
}
* + html .hm-right_forms .top img { top: -6px; }
*html .hm-right_forms .top img { top: -6px; }
*html .signup_fields { margin: 5px auto; }
*html .signup_fields .field { width: 250px; }
*html .signup_fields .field input.itself {
  position: relative;
  top: -1px;
}
*html .hm_holder { margin-right: 25px; }
*html .inner_cnt_margins { margin-right: 25px; }
*html .cons_bl { width: auto; }
*html .cons_bl .sfp_button {
  position: relative;
  top: -182px;
  left: 20px;
  float: right;
}
*html .res_icons { margin-right: 57px; }
*html .lft-menu { margin: 0 0 20px 0; }
*html .lmenu .lmenu_select {
  position: relative;
  left: 10px;
}
img { behavior: url(/img/iepngfix.htc); }
hr.dashed {
  border-top: 1px dashed #cccccc;
  margin: 10px 0;
}
hr.divider { display: none; }
p.right { text-align: right; }
.left-menu .comp_block {
  background: #f1f1e4 none repeat scroll 0 0;
  color: #66656a;
  font-size: 11px;
  margin: 10px 0;
  border: solid 1px #dfdfc3;
  min-height: 24px;
  padding: 6px 10px 10px;
  vertical-align: middle;
}
.right-block .comp_block {
  background: #f1f1e4 none repeat scroll 0 0;
  color: #66656a;
  font-size: 11px;
  margin: 10px 0;
  border: solid 1px #dfdfc3;
  min-height: 24px;
  padding: 6px 10px 10px;
  vertical-align: middle;
}
.left-col-holder .myffc-heading-row {
  background-color: #f1f1e5;
  height: 17px;
  padding: 3px 7px 0 4px;
  margin-bottom: 5px;
}
.left-col-holder span.heading {
  color: #663300;
  font-size: 11px;
  font-weight: bold;
  padding: 2px;
}
.comp_details-content-holder { width: auto !important; }
.comp_details-topline { height: 5px !important; }
.comp_details-content { padding-top: 5px !important; }
.add_file {
  border-top: 1px solid #ededed;
  color: #000000;
  display: block;
  font-size: 11px;
  padding-top: 4px;
}
*html .add_file { clear: both; }
.add_file a {
  text-decoration: none;
  color: #000000;
  cursor: pointer;
}
.add_file a:hover {
  text-decoration: none;
  color: #000000;
}
.bitem { clear: both; }
.step-menu-holder {
  font-size: 1.1em;
  width: 304px;
}
.step-menu-holder .menu-info {
  border: 1px solid #e4e4ca;
  border-collapse: collapse;
}
.step-menu-holder .step-menu-title {
  color: #666666;
  padding: 5px;
  font-weight: bold;
}
.step-menu-holder .step-menu-choose {
  background-color: #e4e4ca;
  padding: 5px;
  color: #663300;
}
.step-menu-holder .step-menu-list .item {
  background-color: #f1f1e4;
  white-space: normal;
}
.step-menu-holder .step-menu-list .item a {
  color: #666666;
  display: block;
  padding: 8px;
  text-decoration: none;
}
.step-menu-holder .step-menu-list .item:hover {
  background-color: #78a700;
  color: #444444;
}
.step-menu-holder .step-menu-list .item a:hover { color: #444444; }
.clickable { cursor: pointer; }
.sol-filter-menu input {
  cursor: auto;
  margin-left: -3px;
  margin-top: -2px;
  margin-right: 3px;
}
table#solutionFinderLeftCol > tbody > tr > td { line-height: 24px; }
table#solutionFinderLeftCol > thead > tr > td { line-height: 24px; }
* + html .sol-filter-menu input {
  margin-left: -7px;
  margin-top: -1px;
  margin-right: 1px;
}
*html table#solutionFinderLeftCol tbody tr td {
  border: 1px solid #603405;
  line-height: 24px;
}
*html table#solutionFinderLeftCol thead tr td {
  border: 1px solid #603405;
  line-height: 24px;
}
*html table#solutionFinderLeftCol thead tr td select.sol-cat_list { margin-right: 0; }
* + html table#solutionFinderLeftCol thead tr td select.sol-cat_list { margin-right: 0; }
*html table#solutionFinderLeftCol td.filter-section-name table td {
  border: none;
  line-height: 18px;
}
td.filter-section-name { padding: 0; }
.float-right { float: right; }
*html .float-right {
  position: none;
  top: 0;
  margin-top: 4px;
}
* + html .float-right {
  position: none;
  margin-top: 4px;
  top: 0;
}
ul.sol-filter-menu {
  border: 0 solid #e9e9e9;
  cursor: default;
  margin: 0;
  padding: 0;
  width: 301px;
}
ul.sol-filter-menu ul.sub-menu {
  border: 0 solid #e9e9e9;
  cursor: default;
  margin: 0;
  padding: 0;
  width: 301px;
}
ul.sol-filter-menu li {
  background-color: #f0f0f0;
  list-style-type: none;
  margin: 1px 0;
  padding: 3px 0;
  min-height: 18px;
  line-height: 18px;
  position: relative;
}
ul.sol-filter-menu ul.sub-menu li {
  background-color: #f0f0f0;
  list-style-type: none;
  margin: 1px 0;
  padding: 3px 0;
  min-height: 18px;
  line-height: 18px;
  position: relative;
}
* + html ul.sol-filter-menu li.ie_input { margin-bottom: -3px !important; }
ul.sol-filter-menu ul.sub-menu li.ie_input { margin-bottom: -3px !important; }
ul.sol-filter-menu li select { width: 270px; }
ul.sol-filter-menu li:hover {
  background-color: #b8d738;
  color: #000000;
}
ul.sol-filter-menu ul.sub-menu li:hover {
  background-color: #78a700;
  color: #000000;
}
ul.sol-filter-menu { cursor: default; }
ul.sol-filter-menu ul.sub-menu { cursor: default; }
ul.sol-filter-menu div {
  min-height: 18px;
  line-height: 18px;
  margin: 0;
  padding: 0 0 0 10px;
}
ul.sol-filter-menu div span { padding-left: 16px; }
ul.sol-filter-menu ul.filter-value {
  line-height: 23px;
  margin: 0;
  padding: 0;
}
ul.sol-filter-menu li.sol-filters_item {
  background-color: #ffffff;
  margin: 0;
  padding: 0;
}
ul.sol-filter-menu li ul.sub-menu {
  background-color: #ffffff;
  border: 3px solid #603405;
  display: none;
  left: 301px;
  position: absolute;
  top: 0;
  width: 324px;
}
ul.sol-filter-menu li ul.sub-menu li {
  background-color: #e4e4c9;
  cursor: pointer;
  height: 24px;
  line-height: 24px;
  margin: 1px 0;
  padding: 0 0 0 24px;
  width: 300px;
}
ul.sol-filter-menu {
  border: 0 solid #e9e9e9;
  cursor: default;
  margin: 0;
  padding: 0;
  width: 301px;
}
ul.sol-filter-menu ul.sub-menu {
  border: 0 solid #e9e9e9;
  cursor: default;
  margin: 0;
  padding: 0;
  width: 301px;
}
ul.sol-filter-menu div a.sol-find-reset-link { padding-right: 6px; }
td.soln-find-filter-checkbox {
  text-align: center;
  vertical-align: top;
  width: 32px;
}
table.soln-find-checkboxes { border: 0 none; }
tbody#sol-cat-list-tbody td { padding: 8px; }
td.filter-section-name { padding: 0; }
td.filter-section-name label { padding-left: 8px; }
label.soln-find {
  color: #666666;
  font-weight: bold;
}
div.soln-find-label label {
  color: #333333;
  font-weight: bold;
}
table.provider-content-table {
  margin: 0 8px;
  width: 542px;
}
.sol-filters_holder {
  margin: 0px;
  width: 304px;
  font-size: 12px;
}
.choose_cat-title {
  font-weight: bold;
  position: relative;
  top: 3px;
}
select.sol-cat_list {
  margin: 2px 2px 3px 0pt;
  width: 100%;
  font-size: 11px;
}
.expand-collapse_link {
  float: right;
  margin-right: 4px;
  margin-top: -4px;
}
.sol_sub-menu-title {
  border-top: 1px solid #e9e9e9;
  padding: 3px 0pt 3px 0 !important;
  display: block;
  min-height: 18px !important;
}
.sol_sub-menu-title table { width: 100%; }
.sol_sub-menu-title table td.sol_title {
  vertical-align: top;
  width: 9px;
  padding: 0 8px;
}
.sol_sub-menu-title table td.sol_title a.sol_expand-collapse_icon { margin: 0pt; }
.sol_sub-menu-title table td.filters_counter {
  text-align: right;
  padding-right: 4px;
}
.sol_sub-menu-title table td.filters_counter span {
  color: #784300;
  font-size: 11px;
}
.multiselect_holder {
  clear: both;
  overflow: hidden;
  margin-top: 5px !important;
}
.multiselect_holder .multisel_item {
  float: left;
  font-size: 11px;
  width: 94%;
  margin-right: 5px;
}
*html .multiselect_holder .multisel_item { float: none; }
* + html .multiselect_holder .multisel_item {
  float: none;
  margin-left: 0;
}
.multiselect_holder .multisel_item .select_item {
  float: left;
  padding: 0;
  margin: 0;
}
.multiselect_holder .multisel_item .select_title { margin-left: 5px; }
* + html .multiselect_holder .multisel_item .select_title { padding-left: 4px !important; }
ul.sol-filter-menu li:hover { color: #ffffff !important; }
ul.sol-filter-menu li .multiselect_holder:hover { color: #ffffff !important; }
ul.sol-filter-menu li .multiselect_holder .multisel_item:hover { color: #ffffff !important; }
ul.sol-filter-menu li .multiselect_holder .multisel_item .select_title:hover { color: #ffffff !important; }
.mcommunity {
  background-color: #f1f2e4 !important;
  font-weight: bold;
  padding-left: 6px !important;
  padding-top: 4px !important;
}
.mcommunity:hover { color: #663300 !important; }
.mcommunity a { color: #663300 !important; }
.mcommunity a:hover {
  color: #663300 !important;
  text-decoration: none !important;
}
.mcommunity a:visited {
  color: #663300 !important;
  text-decoration: none !important;
}
.comm_list {
  width: 707px;
  color: #663300;
  margin: 2px 3px 23px 5px;
  line-height: 20px;
  font-size: 12px;
}
.comm_list h2 {
  color: #2c2c2c;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 5px 0;
  padding-bottom: 1px;
  letter-spacing: -1px;
  line-height: 1.3em;
  width: 100%;
  border-bottom: solid 1px #dedede;
}
.search_results { overflow: hidden; }
*html .search_results {
  overflow: none;
  margin-bottom: 40px;
}
.filter_line {
  border: solid 1px #c9c9c9;
  margin: 0 0 10px 0;
}
*html .filter_line {
  border: solid 1px #c9c9c9;
  height: 10px;
  margin: 0 0 10px 0;
}
.filters_holder {
  border-left: 110px solid #f1f1e4;
  padding: 5px 5px 0 5px;
}
*html .filters_holder {
  clear: both;
  padding: 5px 5px 0 5px;
  border-left: 0px solid #f1f1e4;
}
.filters_holder .filter_title {
  background-color: #f1f1e4;
  color: #603403;
  float: left;
  height: 100%;
  margin: -5px 10px auto -110px;
  padding: 5px;
  width: 90px;
}
*html .filters_holder .filter_title {
  margin: -5px 10px auto -5px;
  padding: 5px 5px 5px 10px;
}
.filters_holder .filter_name {
  overflow: hidden;
  padding: 0 0 3px;
}
*html .filters_holder .filter_name { overflow: none; }
.filters_holder .filter_name a {
  color: red !important;
  font-weight: bold;
}
.filters_holder .filter_close {
  float: right;
  padding-right: 3px;
  padding-left: 3px;
  border: solid 1px #c9c9c9;
}
.filters_holder_2 {
  width: 100%;
  height: auto;
  border: solid 1px #c9c9c9;
  margin: 0 0 15px 0;
}
.filters_holder_3 {
  background-image: url(/img/provider/draft_bg.gif);
  background-position: top left;
  background-repeat: repeat-x;
  border-bottom: solid 1px #e0e0e0;
}
.filters_holder_2 .filters_title_close .filter_title_2 {
  color: #000000;
  font-weight: bold;
  vertical-align: baseline;
  margin-right: 5px;
  margin-top: 0px;
  padding: 0 5px 6px 5px;
  float: left;
}
.filters_holder_2 .filters_title_close .filter_title_2 .reset_but { padding: 0 4px; }
.filters_holder_2 .filters_title_close .filter_title_2 a.reset_but:hover { text-decoration: none; }
.filters_holder_2 .filters_title_close .filter_title_2 .reset_but img {
  position: relative;
  top: 4px;
}
* + html .filters_holder_2 .filters_title_close .filter_title_2 .reset_but img { float: none; }
.filters_holder_2 .filters_title_close .filter_close_2 {
  float: right;
  margin-top: -1px;
  margin-right: -1px;
  padding-right: 4px;
  padding-left: 4px;
  border: solid 1px #ffffff;
}
*html .filters_holder_2 .filters_title_close .filter_close_2 { padding: 4px; }
* + html .filters_holder_2 .filters_title_close .filter_close_2 { padding: 4px; }
.filters_holder_2 .filters_content {
  line-height: 18px;
  background-color: #ffffff;
  padding: 5px;
}
.filters_holder_2 .filters_content img {
  position: relative;
  top: 3px;
  left: 1px;
  margin-right: 10px;
}
.filters_holder_2 .filters_content span { color: #693200; }
.filters_holder_2 .filters_content a.close { color: red; }
.filters_holder_2 .filters_content a.close2 {
  color: red;
  padding: 0px 2px;
  width: 5px;
  margin-right: 2px;
  position: relative;
  top: 2px;
  font-weight: bold;
}
.filters_holder_2 .filters_content a.close2:hover { text-decoration: none; }
.res_all_filters {
  margin: 5px 5px 5px 10px;
  float: left;
}
.sol-search_res_holder {
  padding: 10px;
  background-color: #e3f1ff;
}
.sol-search_res_holder .sol-search_all {
  padding: 0pt 8px 8px;
  background: #ffffff none repeat scroll 0% 0%;
  -moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;
  -moz-background-inline-policy: -moz-initial;
  min-height: 80px;
  height: auto;
}
.sol-search_res_holder .sol-search_all .sol-search_all2 {
  background: #ffffff none repeat scroll 0% 0%;
  -moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;
  -moz-background-inline-policy: -moz-initial;
}
ul.sol-filter {
  margin: 0;
  padding: 0 0 0 8px;
}
ul.sol-filter li {
  background-color: #ffffff;
  color: #784300;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  list-style-image: none;
  list-style-position: inside;
  list-style-type: decimal;
}
ul.sol-filter li.ffc-ver {
  background-image: url("/img/provider/ffc_opinion-sm.gif");
  background-position: top right;
  background-repeat: no-repeat;
}
ul.sol-filter li a {
  background-color: #ffffff;
  color: #000099;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  margin-left: 5px;
  padding: 0;
  text-decoration: none;
}
ul.sol-filter li a:hover { text-decoration: underline; }
ul.sol-filter li span {
  color: #784300;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
}
ul.sol-filter li a.sol-filter-data {
  color: #454545;
  font-size: 1em;
  font-weight: normal;
}
.sol-loading {
  font-weight: bold;
  line-height: 18px;
  margin: 15px 20px 0;
}
* + html .sol-loading { margin-top: 30px; }
*html .sol-loading { margin-bottom: 15px; }
.sol-loading img {
  padding: 0 5px 0 0;
  position: relative;
  top: 5px;
}
.sol-loading span {
  font-weight: normal;
  padding: 0 10px 0 5px;
}
.search_history_ico {
  color: #ffffff;
  height: 20px;
  margin-bottom: 1px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  width: 92px;
}
table.search_res { width: 100%; }
table.search_res th.th_head {
  background-color: #dfdfdf;
  border-right: solid 1px #ffffff;
  padding: 3px 5px;
}
table.search_res td.td_content {
  border-bottom: solid 1px #e4e4c9;
  padding: 4px 5px;
}
div#provider-dir-page-header, div#label-content-items-page-header, div#my-ffc-header, div#login-header {
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 8px;
  padding-top: 5px;
  line-height: 24px;
}
div#provider-dir-page-header, div#my-ffc-header {
  font-size: 18px;
  font-weight: normal;
}
div#provider-dir-page-header, div#label-content-items-page-header, div#my-ffc-header, div#login-header, span#login-header {
  margin: 10px 0px 5px 0px;
  padding: 0px;
}
div#provider-dir-page-header label.filter {
  font-size: 19px;
  font-weight: normal;
  color: #78a700;
}
.items {
  height: auto;
  overflow: hidden;
}
table#page-header-headings td {
  color: #78a700;
  vertical-align: top;
  padding-left: 0px;
}
div#provider-dir-page-header, div#label-content-items-page-header, div#my-ffc-header, div#login-header {
  color: #78a700;
  vertical-align: top;
  padding-left: 0px;
}
div#sol-finder-header {
  color: #784300;
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 8px;
  padding-top: 5px;
  line-height: 24px;
}
.yui-navset .yui-content { zoom: 1; }
div.tab-content-panel-container-space {
  width: 100%;
  color: #e4e4c9;
  background-color: #e3f1ff;
  height: 10px;
}
td.panel-heading, div.panel-heading, span.panel-heading, a.panel-heading {
  font-size: 12px;
  color: #784300;
  font-weight: bold;
  padding: 5px 0px;
}
.border-bottom {
  border-bottom: 1px solid #e4e4c9;
  vertical-align: middle;
}
.details-view-field {
  color: #784300;
  font-size: 12px;
  line-height: 16px;
  padding-right: 8px;
}
#page-body .right-block {
  float: left;
  height: auto;
  margin-top: 25px;
  width: 260px;
}
.sol-finder {
  height: auto !important;
  margin-left: 8px;
  margin-top: 3px !important;
  width: 203px !important;
}
*html .sol-finder { width: 200px !important; }
#page-body .right-block .req_info { text-align: center; }
#page-body .right-block .req_form {
  border: 1px solid #e0800f;
  color: #000000;
  height: auto;
  margin: 5px auto 15px 10px;
  min-height: 90px;
  overflow: hidden;
  padding: 10px 0px 10px 10px;
  width: 240px;
}
#page-body .right-block .req_form label { float: left; }
#page-body .right-block .req_form input {
  background-color: #ffffff;
  border: 1px solid #7e9db9;
  color: #000000;
  cursor: auto;
  float: left;
  font-family: arial;
  font-size: 1em;
  font-weight: normal;
  height: 16px;
  margin: 0 0 7px 0;
  padding: 3px;
  vertical-align: middle;
  width: 93%;
}
* + html #page-body .right-block .req_form input { margin: 0 0 7px -8px; }
*html #page-body .right-block .req_form input { margin: 0 0 7px -8px; }
#page-body .right-block .req_form textarea {
  background-color: #ffffff;
  border: 1px solid #7e9db9;
  color: #000000;
  float: left;
  font-family: arial;
  font-size: 1em;
  height: 130px;
  line-height: 1.4em;
  margin: 2px 0 10px 0;
  padding: 2px;
  width: 93%;
}
#page-body .right-block .req_form .but_holder {
  width: 100%;
  margin: 0 auto;
}
#page-body .right-block .req_form .but_holder input {
  border: none;
  height: auto;
  width: auto;
  margin: 0;
}
#page-body .right-block .req_submited_info {
  border: 1px solid #e0800f;
  clear: both;
  color: #676767;
  font-size: 12px;
  font-weight: bold;
  background-image: url(/img/provider/email_message.gif);
  background-repeat: no-repeat;
  background-position: 18px 18px;
  margin-top: 10px;
  margin-left: 10px;
  text-align: left;
  padding: 15px 5px 10px 20px;
  width: 225px;
}
.req_submited_info {
  border: 1px solid #e0800f;
  clear: both;
  color: #676767;
  font-size: 12px;
  font-weight: bold;
  background-image: url(/img/provider/email_message.gif);
  background-repeat: no-repeat;
  background-position: 18px 18px;
  margin-top: 10px;
  margin-left: 10px;
  text-align: left;
  padding: 15px 5px 10px 20px;
  width: 225px;
}
.req_submited_info { width: 90%; }
#page-body .right-block .req_submited_info div.email_txt {
  font-weight: bold;
  margin-left: 35px;
  color: #e0800f;
  font-size: 16px;
}
.email_txt {
  font-weight: bold;
  margin-left: 35px;
  color: #e0800f;
  font-size: 16px;
}
#page-body .right-block .featuredc h1 {
  color: #2c2c2c;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.featuredc h1 {
  color: #2c2c2c;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
#page-body .right-block .featuredc .seeall {
  float: right;
  padding-bottom: 4px;
}
#page-body .right-block td { padding: 0; }
#page-body .right-block a {
  color: #0000cc;
  text-decoration: none;
}
#page-body .right-block a:hover {
  color: #0000cc;
  text-decoration: underline;
}
#page-body .right-block .more { float: right; }
#page-body .right-block .inside_text_fc .company {
  font-size: 12px;
  color: #2c2c2c;
  font-weight: bold;
}
#page-body .right-block .inside_text_fc .name {
  color: #2c2c2c;
  font-size: 12px;
  font-style: italic;
}
#page-body .right-block .inside_text_fc {
  font-size: 11px;
  line-height: 16px;
  color: #000066;
  padding-top: 2px;
}
#page-body .right-block .inside_text_fc img {
  vertical-align: top;
  float: left;
  margin-right: 5px;
}
#page-body .right-block .inside_text_fcc .company {
  font-size: 12px;
  color: #2c2c2c;
  font-weight: bold;
}
#page-body .right-block .inside_text_fcc .name {
  color: #2c2c2c;
  font-size: 12px;
  font-style: italic;
}
#page-body .right-block .inside_text_fcc {
  font-size: 11px;
  line-height: 16px;
  color: #000066;
  padding-top: 2px;
}
#page-body .right-block .inside_text_fcc img {
  vertical-align: top;
  float: right;
  margin-left: 5px;
}
#page-body .right-block .news {
  font-size: 11px;
  line-height: 12px;
  color: #663300;
}
#page-body .right-block .news img {
  vertical-align: top;
  float: left;
  margin-right: 5px;
}
#page-body .right-block .news p { padding: 0 0 5px; }
.featured_title {
  border-bottom: 1px solid #dedede;
  overflow: hidden;
  margin-bottom: 5px;
  padding-bottom: 1px;
}
*html .featured_title { height: 23px; }
#page-body .right-block .ratings {
  width: 100%;
  height: 140px;
  border: dashed 1px #cccccc;
  margin-bottom: 10px;
}
#page-body .right-block .comments {
  width: 100%;
  height: 400px;
  border: dashed 1px #cccccc;
}
.board_body {
  margin-left: 192px;
  margin-right: 5px;
  width: 659px;
  font-size: 12px;
  padding: 1px;
}
.board_body .board_body_title {
  background: #663300 none repeat scroll 0 0;
  height: 33px;
  color: #ffffff;
  padding-left: 12px;
}
.board_body .board_body_title h1 {
  color: #ffffff;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  width: 50%;
  float: left;
  padding-top: 7px;
}
.board_body .board_holder { padding: 8px; }
.sol-finder-holder {
  border: 1px solid #dedede;
  background: #ffffff none repeat scroll 0% 50%;
  -moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;
  -moz-background-inline-policy: -moz-initial;
  padding: 1px;
  width: 100%;
  height: 100%;
}
.sol-finder-holder a:link {
  color: #0000cc;
  text-decoration: none;
}
.sol-finder-holder a:hover {
  color: #0000cc;
  text-decoration: underline;
}
.sol-finder-holder .top_title_sf {
  height: 33px;
  padding-left: 12px;
  background: #cceeff;
}
.sol-finder-holder .top_title_sf h1 {
  color: #5a6368;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  margin: 0px;
  padding-top: 7px;
}
.sol-finder-holder .hor_banner {
  text-align: center;
  padding-bottom: 11px;
}
.sol-finder-holder .hor_banner img { vertical-align: middle; }
.sol-finder-holder .text_2 {
  color: #2c2c2c;
  font-size: 12px;
  padding-top: 1px;
  line-height: 19px;
}
.sol-finder-holder .sol-category-title {
  border-bottom: 1px solid #dedede;
  overflow: hidden;
  margin: 3px 5px 5px 5px;
}
*html .sol-finder-holder .sol-category-title { height: 23px; }
.sol-finder-holder .sf_cat {
  width: 100%;
  margin-left: 5px;
  margin-right: 5px;
}
*html .sol-finder-holder .sf_cat { margin: 0; }
.sol-finder-holder .using {
  border: 1px solid #dd7700;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}
.sol-finder-holder .using h1 {
  color: #dd7700;
  padding-top: 3px;
  margin: 0;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
}
.sol-finder-holder .sf_cat td { padding: 5px; }
.sol-finder-holder .sf_category h1 {
  color: #2c2c2c;
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.sol-finder-holder .sf_category .seeall {
  float: right;
  padding-bottom: 4px;
}
.sol-finder-holder .sf_list {
  margin: 0;
  list-style: none;
  margin-top: 6px;
  padding: 0;
  margin-bottom: 10px;
}
.sol-finder-holder .sf_list li {
  padding: 0px;
  color: #666666;
  font-size: 12px;
  padding-left: 10px;
  background: transparent url('/img/solution/li2.gif') no-repeat scroll left 7px;
}
.sol-finder-holder .sf2_list {
  margin: 0;
  list-style: none;
  margin-top: 6px;
  padding: 0;
  margin-bottom: 10px;
}
.sol-finder-holder .sf2_list li {
  padding: 5px;
  color: #2c2c2c;
  font-size: 12px;
  padding-left: 10px;
  background: transparent url('/img/solution/li2.gif') no-repeat scroll left 10px;
}
.sol-finder-holder .sf3_list {
  margin: 0;
  list-style: none;
  margin-top: 0px;
  padding: 0;
  float: left;
}
.sol-finder-holder .sf3_list li {
  padding: 0px;
  color: #666666;
  font-size: 12px;
  padding-left: 10px;
  padding-right: 5px;
  background: transparent url('/img/solution/li3.gif') no-repeat scroll left 5px;
}
.sol-finder-holder .attention {
  vertical-align: middle;
  min-height: 24px;
  color: #66656a;
  font-size: 11px;
  background: #e4e4ca;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
  padding: 6px 10px 10px 10px;
}
*html .ie6_fix {
  clear: both;
  margin-top: -40px;
  padding-top: 5px;
  height: auto;
  min-height: 80px !important;
  overflow: visible;
  z-index: 0;
  position: relative;
}
*html .ie6_fix2 { margin-top: 40px; }
.oppc_leftnav {
  height: 19px;
  color: #663300;
  background: #f1f2e4;
  padding: 5px 5px 0 10px;
  margin-top: 1px;
  font-weight: bold;
  font-size: 12px;
}
.oppc_active { background-color: #e4e4c9; }
.oppc_leftnav a {
  color: #663300 !important;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
}
.oppc_leftnav a:hover { text-decoration: none; }
.oppc_week_deals {
  font-size: 12px;
  line-height: 15px;
  margin: 15px 5px 20px 25px;
  display: none;
  position: relative;
  overflow: hidden;
}
.oppc_week_deals li {
  list-style-image: none;
  list-style-position: inside;
  list-style-type: square;
}
.oppc {
  margin-left: 192px;
  margin-top: 3px;
  width: 717px;
}
*html .ie6_oppc { width: 920px !important; }
.oppc_tit {
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
}
.inner { margin-top: 0; }
.oppc_main-title { background-color: #01026c; }
.oppc_enter-txt { padding: 1px 5px 10px 5px; }
h3.oppc_h3 {
  font-weight: normal;
  font-size: 18px;
}
.opps_indexbtn {
  overflow: hidden;
  width: 260px;
  margin: 50px auto;
}
.opps_indexbtn .btn {
  float: left;
  margin-right: 30px;
}
.oppc_whiteframe {
  padding: 0px 8px 10px;
  background: #ffffff;
  overflow: hidden;
}
*html .oppc_ie6fix { margin-top: 40px; }
table.oppc_columns_holder { width: 100%; }
table.oppc_columns_holder td {
  width: 30%;
  vertical-align: top;
}
.oppc_whiteframe table.oppc_columns_holder .oppc_newdeal-holder {
  overflow: hidden;
  width: 90%;
  height: 100%;
}
.oppc_whiteframe table.oppc_columns_holder .oppc_newdeal-holder .oppc_newdeal-columns {
  width: 100%;
  float: left;
  margin-right: 10px;
}
.oppc_whiteframe table.oppc_columns_holder .oppc_newdeal-holder .oppc_newdeal-columns .oppc_list ul { margin-left: 25px; }
.oppc_whiteframe table.oppc_columns_holder .oppc_participate_btn {
  margin: 5px 0 15px 20px;
  padding: 0;
  height: 26px;
}
.add_newdeal { width: 123px; }
.oppc_addinfo { margin: 4px 2px; }
.oppc_addinfo span { color: #dd7700; }
ol.done-deals_list { padding: 20px; }
.done-deals_list li {
  list-style-position: inside;
  list-style-image: none;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  padding: 10px 0 3px 0;
  border-bottom: 1px solid #ededed;
}
.done-deals_list li span { font-weight: normal; }
.oppc_shadow {
  width: 100%;
  height: 100%;
  background-image: url('/img/opportunity/transp_px.png');
  position: fixed;
  vertical-align: middle;
  top: 0;
  left: 0;
  display: none;
  z-index: 800;
  overflow: hidden;
}
*html .oppc_shadow {
  background-image: none;
  padding: 5% 20% 0;
}
.oppc_shadow_hold {
  display: table-cell;
  vertical-align: middle;
}
.oppc_shadow .oppc_shadow_hold .oppc_popupwindow {
  background-color: #ffffff;
  position: relative;
  width: 800px;
  color: #000000 !important;
  text-align: left;
  min-height: 200px;
  height: auto;
  left: 0;
  top: 0;
  z-index: 1000;
  overflow: hidden;
  border: 3px solid #d9d9d9;
  font-size: 12px;
  margin: 0 auto;
  padding: 10px 30px;
}
.oppc_display { display: table; }
* + html .oppc_display { display: block; }
.oppc_display_new { display: table; }
*html .oppc_shadow .oppc_shadow_hold .oppc_popupwindow { margin: 0 auto; }
* + html .oppc_shadow .oppc_shadow_hold {
  position: absolute;
  bottom: 50%;
}
* + html .oppc_shadow .oppc_shadow_hold .oppc_popupwindow {
  position: relative;
  top: 50%;
}
*html .oppc_shadow .oppc_shadow_hold {
  position: absolute;
  bottom: 50%;
}
*html .oppc_shadow .oppc_shadow_hold .oppc_popupwindow {
  position: relative;
  top: 50%;
}
.if-big-content {
  margin-bottom: 20px;
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 400px;
  min-height: 200px;
}
.conf_hide {
  display: none;
  background-color: #ffffff;
  position: fixed;
  width: 700px;
  color: #000000 !important;
  min-height: 70px;
  height: auto;
  top: 0;
  z-index: 1000;
  overflow: hidden;
  border: 3px solid #d9d9d9;
  font-size: 12px;
  margin: 25% auto 0;
  padding: 10px 30px;
}
*html .conf_hide {
  position: absolute;
  z-index: 2000;
}
.confirm_txt {
  width: 100%;
  padding: 30px 10px;
  font-size: 14px;
  font-weight: bold;
}
.oppc_forms {
  color: #663300;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  height: auto;
  width: auto;
  margin: 10px 0;
  padding: 5px 10px 0 0;
}
.oppc_forms .draft-form {
  border: 1px solid #e0e0e0;
  height: 100%;
  margin: 5px 0 10px;
  padding: 10px;
  width: auto;
  overflow: hidden;
}
.oppc_subtitle {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 8px;
}
.oppc_checkbox {
  color: #000000;
  margin: 0 5px 5px 0;
  padding: 2px;
}
*html .oppc_checkbox {
  margin-top: -4px;
  margin-bottom: 0;
}
* + html .oppc_checkbox {
  margin-top: -4px;
  margin-bottom: 0;
}
.oppc_columnholder {
  float: left;
  width: 47%;
  margin-right: 15px;
}
.oppc_forms .draft-form .oppc_columnholder table { width: 100%; }
.oppc_forms .draft-form .oppc_columnholder table td {
  padding: 0 0 5px 0;
  width: auto;
}
input.oppc_txtfield {
  background-color: #ffffff;
  border: 1px solid #7e9db9;
  color: #000000;
  cursor: auto;
  font-family: arial;
  font-size: 1em;
  font-weight: normal;
  margin: 5px 0;
  padding: 3px;
  vertical-align: middle;
  width: 180px;
}
.oppc_subm_close_btns { margin: 5px 0 30px; }
.oppc_subm_close_btns .oppc_btn {
  margin: 0 10px 20px 0;
  float: left;
}
.oppc_subm_btn input {
  width: 59px;
  height: 20px;
  background-color: transparent;
  background-image: url(/img/opportunity/big_submit.gif);
  background-position: top left;
  background-repeat: none;
  border: none;
}
.oppc_right {
  margin-left: 7px;
  margin-bottom: 10px;
  margin-top: 3px !important;
  line-height: 16px;
  width: 203px !important;
}
.oppc_right h3 {
  font-weight: normal;
  font-size: 18px;
  margin-top: 3px;
}
.bottom_menu {
  width: 1126px;
  font-size: 12px;
  clear: both;
  padding-top: 5px;
  padding-bottom: 15px;
}
.bottom_menu a:link {
  color: #0000cc;
  text-decoration: none;
}
.bottom_menu a:visited {
  color: #0000cc;
  text-decoration: none;
}
.bottom_menu a:hover {
  color: #0000cc;
  text-decoration: underline;
}
.bottom_menu a:active {
  color: #0000cc;
  text-decoration: none;
}
.bottom_menu span {
  font-size: 12px;
  color: #663300;
}
.headerbar {
  background: #ebebeb none repeat-x 0 0;
  color: #ffffff;
  margin-top: 5px;
  padding: 0 5px 0 13px;
}
.navbar {
  background-color: #ebebeb;
  padding: 0 0 0 10px;
  margin-top: -15px;
}
.clearfix, .navbar, ul.linklist {
  height: 4%;
  overflow: hidden;
}
.clearfix, #tabs, #minitabs {
  height: 1%;
  overflow: hidden;
}
fieldset dl {
  height: 1%;
  overflow: hidden;
}
ul.topiclist dl {
  height: 1%;
  overflow: hidden;
}
dl.polls {
  height: 1%;
  overflow: hidden;
}
.panel {
  margin-bottom: 4px;
  padding: 0 10px;
  background-color: #f3f3f3;
  color: #3f3f3f;
}
span.corners-top, span.corners-bottom {
  font-size: 1px;
  line-height: 1px;
  display: block;
  height: 5px;
  background-repeat: no-repeat;
}
span.corners-top span {
  font-size: 1px;
  line-height: 1px;
  display: block;
  height: 5px;
  background-repeat: no-repeat;
}
span.corners-bottom span {
  font-size: 1px;
  line-height: 1px;
  display: block;
  height: 5px;
  background-repeat: no-repeat;
}
span.corners-top {
  background-image: none;
  background-position: 0 0;
  margin: 0 -5px;
}
span.corners-top span { background-image: none; }
span.corners-bottom {
  background-image: none;
  background-position: 0 100%;
  margin: 0 -5px;
  clear: both;
}
span.corners-bottom span { background-image: none; }
.headbg span.corners-bottom { margin-bottom: -1px; }
.post span.corners-top { margin: 0 -10px; }
.post span.corners-bottom { margin: 0 -10px; }
.panel span.corners-top { margin: 0 -10px; }
.panel span.corners-bottom { margin: 0 -10px; }
.navbar span.corners-top { margin: 0 -10px; }
.navbar span.corners-bottom { margin: 0 -10px; }
.rules span.corners-top { margin: 0 -10px 5px -10px; }
.rules span.corners-bottom { margin: 5px -10px 0 -10px; }
ul.linklist {
  display: block;
  margin: 0;
}
ul.linklist li {
  display: block;
  list-style-type: none;
  float: left;
  width: auto;
  margin-right: 5px;
  font-size: 1.1em;
  line-height: 2.2em;
}
ul.linklist li.rightside {
  float: right;
  margin-right: 0;
  margin-left: 5px;
  text-align: right;
}
p.rightside {
  float: right;
  margin-right: 0;
  margin-left: 5px;
  text-align: right;
}
ul.linklist li.rightside .activetab { background-color: #009999; }
ul.navlinks {
  padding-bottom: 1px;
  margin-bottom: 1px;
  font-weight: bold;
}
ul.leftside {
  float: left;
  margin-left: 0;
  margin-right: 5px;
  text-align: left;
}
#toptabs .leftside {
  margin-bottom: 0;
  padding-bottom: 0;
}
ul.rightside {
  float: right;
  margin-left: 5px;
  margin-right: -5px;
  text-align: right;
}
.username-coloured {
  font-weight: bold;
  display: inline !important;
  padding: 0 !important;
}
#page-header a { font-family: Arial, "Trebuchet MS", Helvetica, Sans-serif; }
#search-box a:link {
  color: #0000cc;
  text-decoration: none;
}
.navbg a:link {
  color: #0000cc;
  text-decoration: none;
}
.forumbg .header a:link {
  color: #0000cc;
  text-decoration: none;
}
.forabg .header a:link {
  color: #0000cc;
  text-decoration: none;
}
th a:link {
  color: #0000cc;
  text-decoration: none;
}
#search-box a:visited {
  color: #0000cc;
  text-decoration: none;
}
.navbg a:visited {
  color: #0000cc;
  text-decoration: none;
}
.forumbg .header a:visited {
  color: #0000cc;
  text-decoration: none;
}
.forabg .header a:visited {
  color: #0000cc;
  text-decoration: none;
}
th a:visited {
  color: #0000cc;
  text-decoration: none;
}
#search-box a:hover {
  color: #0000cc;
  text-decoration: underline;
}
.navbg a:hover {
  color: #0000cc;
  text-decoration: underline;
}
.forumbg .header a:hover {
  color: #0000cc;
  text-decoration: underline;
}
.forabg .header a:hover {
  color: #0000cc;
  text-decoration: underline;
}
th a:hover {
  color: #0000cc;
  text-decoration: underline;
}
#search-box a:active {
  color: #0000cc;
  text-decoration: none;
}
.navbg a:active {
  color: #0000cc;
  text-decoration: none;
}
.forumbg .header a:active {
  color: #0000cc;
  text-decoration: none;
}
.forabg .header a:active {
  color: #0000cc;
  text-decoration: none;
}
th a:active {
  color: #0000cc;
  text-decoration: none;
}
#toptabs {
  line-height: normal;
  margin: -1px -3px 0 200px;
  min-width: 400px;
  height: 25px;
  position: relative;
  z-index: 300;
}
#toptabs ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#toptabs li {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  text-align: center;
}
#toptabs a {
  float: left;
  background: #e4e4c9 no-repeat scroll 0 -35px;
  margin: 4px 3px -3px 0;
  padding: 0;
  text-decoration: none;
  position: relative;
  cursor: pointer;
}
#toptabs a span {
  display: block;
  background: none no-repeat 100% -35px;
  padding: 6px 0 9px 0;
  color: #653706;
  font-weight: normal;
  white-space: nowrap;
}
#toptabs a:hover span {
  color: #653706;
  font-weight: normal;
}
#toptabs li.activetab a {
  background-position: 0 0;
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: 0;
  background-color: #ffffff;
}
#toptabs li.activetab a span {
  background-position: 100% 0;
  padding-bottom: 7px;
  font-weight: bold;
}
#toptabs a:hover { background-position: 0 -70px; }
#toptabs a:hover span { background-position: 100% -70px; }
#toptabs li.activetab a:hover {
  background-position: 0 0;
  font-weight: bold;
}
#toptabs li.activetab a:hover span { background-position: 100% 0; }
fieldset {
  border-width: 0;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 1.1em;
}
input {
  font-weight: normal;
  vertical-align: middle;
  padding: 0 3px;
  font-size: 1em;
}
select {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight: normal;
  cursor: pointer;
  vertical-align: middle;
  border: 1px solid #dbd9da;
  padding: 2px;
  color: #808080;
  background-color: #fafafa;
}
#search_memberlist .column2 dd select { vertical-align: top; }
option { padding-right: 1em; }
option.disabled-option { color: graytext; }
textarea {
  font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
  width: 60%;
  padding: 2px;
  font-size: 1em;
  line-height: 1.4em;
}
label input { vertical-align: middle; }
label img { vertical-align: middle; }
* html table { font-size: 100%; }
* html select { font-size: 100%; }
* html input { font-size: 100%; }
* html hr { margin: 0; }
* html .clearfix {
  height: 1%;
  overflow: visible;
}
* html #tabs {
  height: 1%;
  overflow: visible;
}
* html #minitabs {
  height: 1%;
  overflow: visible;
}
* html fieldset dl {
  height: 1%;
  overflow: visible;
}
* html ul.topiclist dl {
  height: 1%;
  overflow: visible;
}
* html dl.polls {
  height: 1%;
  overflow: visible;
}
* html .clearfix {
  height: 4%;
  overflow: visible;
}
* html .navbar {
  height: 4%;
  overflow: visible;
}
* html ul.linklist {
  height: 4%;
  overflow: visible;
}
* html .navbar { margin-top: -35px !important; }
* + html #page-body #page-footer .navbar { height: 35px; }
* + html #page-body #page-footer .navbar ul.linklist { height: 35px; }
* + html #site-description h1 { margin-top: 4px; }
* + html #page-header #toptabs { margin-top: 2px; }
* + html #page-body { margin-top: 6px; }
* + html #toptabs a span { padding-bottom: 6px; }
* + html #toptabs a { text-align: center; }
*html #page-header .navbar { margin-top: -20px; }
*html #page-header #toptabs { margin-top: -7px; }
*html #page-body { margin-top: 2px; }
*html #toptabs a span { padding-bottom: 5px; }
*html #toptabs a { text-align: center; }
body:last-child:not(:root:root) #page-header #toptabs { margin-top: 0px; }
body:last-child:not(:root:root) #page-body { margin-top: 0px; }
hr {
  border-color: #ffffff;
  border-top-color: #cccccc;
}
hr.dashed { border-top-color: #cccccc; }
#search-box { color: #ffffff; }
#search-box #keywords { background-color: #ffffff; }
#search-box input { border-color: #e4e4c9; }
.headerbar {
  background-color: #f1f1e4;
  color: #663300;
}
.navbar { background-color: #f1f1e4; }
#faqlinks a { color: #0000cc; }
#page-body ul.linklist li a { color: #0000cc; }
#page-body h2 a { color: #633708; }
#page-body h3 a { color: #000000; }
#page-body .topiclist .header a { color: #ffffff; }
#cp-main .panel .topiclist .header { color: #ffffff; }
#cp-main .panel .topiclist .header a { color: #ffffff; }
#page-body .right-block .ratings {
  width: 100%;
  min-height: 140px;
  margin: 10px 5px 10px 10px;
  font-size: 12px;
}
*html #page-body .right-block .ratings { width: 94%; }
#page-body .right-block .ratings .ratings-legend {
  background-image: url(/img/review/rating_legend.gif);
  background-position: 5px 10px;
  background-repeat: no-repeat;
  border: 1px solid #de7700;
  color: #000000;
  padding: 8px 4px 8px 20px;
  margin: 10px;
}
#page-body .right-block .ratings .com-ratings-holder .bar_title {
  margin-top: 10px;
  text-align: center;
  color: #000000;
  font-weight: bold;
}
#page-body .right-block .ratings .com-ratings-holder .overall-title {
  float: left;
  position: relative;
  top: 7px;
}
#page-body .right-block .ratings .com-ratings-holder .st_counter {
  float: right;
  position: relative;
  top: 8px;
  margin-right: 30px;
}
* + html #page-body .right-block .ratings .com-ratings-holder .st_counter { margin-left: 10px; }
*html #page-body .right-block .ratings .com-ratings-holder .st_counter { margin-right: 6px; }
#page-body .right-block .ratings .com-ratings-holder .com-ratings-stars {
  width: 123px;
  margin: 5px auto 2px;
  height: 20px;
  background-image: url(/img/review/common_rating_stars.png);
  line-height: 20px;
  color: #ffffff;
  text-align: right;
  padding-right: 2px;
}
* + html #page-body .right-block .ratings .com-ratings-holder .com-ratings-stars { margin-right: 0; }
*html #page-body .right-block .ratings .com-ratings-holder .com-ratings-stars {
  margin-left: 70px;
  margin-right: 0;
}
#page-body .right-block .ratings .com-ratings-holder .your-ratings-stars {
  width: 123px;
  margin: 5px auto 2px;
  height: 20px;
  background-image: url(/img/review/your_rating_stars.png);
  line-height: 20px;
  color: #ffffff;
  text-align: right;
  padding-right: 2px;
}
*html #page-body .right-block .ratings .com-ratings-holder .your-ratings-stars {
  margin-right: 0;
  margin-left: 70px;
}
* + html #page-body .right-block .ratings .com-ratings-holder .your-ratings-stars { margin-left: 65px; }
#page-body .right-block .ratings .com-ratings-holder .author-ratings-stars {
  width: 123px;
  margin: 5px auto 2px;
  height: 20px;
  background-image: url(/img/review/ffc_common_rating_stars.png);
  line-height: 20px;
  color: #ffffff;
  text-align: right;
  padding-right: 2px;
}
*html #page-body .right-block .ratings .com-ratings-holder .author-ratings-stars {
  margin-right: 0;
  margin-left: 70px;
}
* + html #page-body .right-block .ratings .com-ratings-holder .author-ratings-stars { margin-left: 65px; }
#page-body .right-block .ratings .dop-ratings-holder {
  margin: 20px auto;
  padding-bottom: 8px;
  clear: both;
}
#page-body .right-block .ratings .dop-ratings-holder .rate-name {
  float: left;
  width: 70px;
  padding-top: 3px;
}
*html #page-body .right-block .ratings .dop-ratings-holder .rate-name { width: 55px; }
#page-body .right-block .ratings .dop-ratings-holder .lines-holder {
  float: left;
  width: 100px;
  margin: 0 20px 0 0;
}
*html #page-body .right-block .ratings .dop-ratings-holder .lines-holder {
  margin: 0;
  width: 70px;
}
#page-body .right-block .ratings .dop-ratings-holder .lines-holder .both-rate {
  margin: 3px 8px;
  height: 4px;
}
.av { background-color: #78a700; }
.your { background-color: #de7700; }
.auth { background-color: #673200; }
.add_rev { visibility: visible; }
.av-txt { color: #78a700; }
.your-txt { color: #de7700; }
.auth-txt { color: #673200; }
#page-body .right-block .ratings .rating_tags_holder {
  margin: 10px 10px 20px 0;
  width: 100%;
}
#page-body .right-block .ratings .rating_tags_holder .pros {
  float: left;
  width: 45%;
  margin-right: 10px;
}
#page-body .right-block .ratings .rating_tags_holder .pros .tit {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  border-bottom: solid 2px #78a700;
}
#page-body .right-block .ratings .rating_tags_holder .cons {
  float: left;
  width: 50%;
}
#page-body .right-block .ratings .rating_tags_holder .cons .tit {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  border-bottom: solid 2px #dd7700;
  margin-bottom: 5px;
}
#page-body .right-block .ratings .rating_tags_holder .pros li { list-style: none; }
#page-body .right-block .ratings .rating_tags_holder .cons li { list-style: none; }
.my_tags_holder {
  width: 95%;
  height: auto;
  overflow: hidden;
  border: solid 1px #e0e0e0;
  position: relative;
  top: -10px;
  background-color: #f9f8f3;
  padding: 5px;
}
.my_tags_holder .tit {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  border-bottom: solid 1px #e0e0e0;
}
.my_tags_holder table.my_tags {
  width: 100%;
  margin: 10px 0;
}
.my_tags_holder table.my_tags th {
  padding-bottom: 5px;
  padding-left: 18px;
}
.my_tags_holder table.my_tags td.close { width: 20px; }
.my_tags_holder .select_tags {
  font-size: 11px;
  margin: 5px 0;
  padding: 2px;
  width: 159px;
}
.my_tags_holder .tags_btn {
  width: 45px;
  text-align: center;
  font-weight: bold;
  height: 14px;
  color: #ffffff;
  margin: 0 5px 0 0;
}
.my_tags_holder .tags_btn a {
  color: #ffffff !important;
  display: block;
}
.my_tags_holder .tags_btn a:hover { text-decoration: none !important; }
.tags_act_holder {
  float: left;
  width: 170px;
}
.pros_btn {
  margin-bottom: 5px !important;
  background-color: #78a700;
}
.cons_btn { background-color: #de7700; }
.my_tags_holder input.txt {
  font-size: 11px;
  height: 15px;
  border: 1px solid #e0e0e0;
  margin: 5px 0;
  cursor: default;
  padding: 2px 3px;
  width: 150px;
}
.my_tags_holder .add_tag img {
  position: relative;
  top: 6px;
}
#page-body .right-block .comments {
  width: 100%;
  height: 400px;
  border: dashed 1px #cccccc;
}
.rev_list_item {
  margin: 3px 0 10px 0;
  font-size: 12px;
}
form#review-form .edit-layout {
  margin: 0;
  padding: 0;
  color: none;
}
form#review-form .edit-layout .draft-form { border: none; }
.rev_title {
  font-weight: bold;
  font-size: 14px;
}
.rev_list_item .rev_title {
  font-size: 12px;
  font-weight: normal;
  display: block;
  margin-bottom: 5px;
}
.rev_title2 {
  color: #663700;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 10px;
}
.rev_comp_info {
  border-bottom: 1px solid #ededed;
  margin-bottom: 10px;
  padding: 5px 0;
  height: auto;
  overflow: hidden;
}
*html .rev_comp_info {
  clear: both;
  height: 10%;
}
.rev_comp_info .rev_comp_info_left {
  float: left;
  color: #000000;
  line-height: 16px;
}
.rev_comp_info .rev_comp_info_left .ret { color: #de7700; }
.ret { color: #de7700; }
.subtype { color: #9c9b9b; }
.rev_comp_info .rev_comp_info_right {
  float: right;
  width: 250px;
  line-height: 17px;
}
.com-ratings-stars_sm {
  background-image: url(/img/review/ffc_common_rating_stars_sm.png);
  color: #ffffff;
  float: left;
  height: 14px;
  line-height: 14px;
  margin: 3px 5px;
  padding-right: 3px;
  text-align: right;
  width: 95px;
}
.sort_filter_delim {
  overflow: hidden;
  margin-bottom: 50px;
}
*html .sort_filter_delim { height: 20px; }
.to_listof_reviews {
  margin: 0 0 40px 0;
  font-size: 11px;
}
.to_listof_reviews .add_rev_new {
  font-size: 16px;
  color: #000000;
  font-weight: bold;
}
.add_rev_new {
  font-size: 16px;
  color: #000000;
  font-weight: bold;
}
*html .sort_filter_delim { margin-bottom: 0px; }
* + html .sort_filter_delim { margin-bottom: 0px; }
.date-publ_info {
  float: right;
  margin-bottom: -3px;
}
* + html .date-publ_info {
  float: right;
  margin-top: -5px;
}
*html .date-publ_info {
  float: right;
  padding-bottom: 4px;
  margin-top: -3px;
}
.date-publ_info .publ_info {
  float: left;
  margin: 0 10px;
  font-size: 11px;
  color: #78a700;
}
.published_review { color: #78a700; }
.pending_review { color: #de7700 !important; }
.date_review {
  background-image: url(/img/review/date_review.gif);
  color: #000000;
  font-size: 11px;
  float: left;
  height: 18px;
  margin: 0 0 -4px 0;
  padding: 0 0 4px 9px;
  width: 71px;
}
*html .date_review { float: left; }
* + html .date_review { float: left; }
.date_review_1 {
  float: right;
  clear: both;
}
* + html .date_review_1 { float: right; }
*html .date_review_1 { float: right; }
.sort_filters {
  width: 100%;
  color: #9c9b9b;
}
.sort_filters select {
  background-color: #ededed;
  font-size: 11px;
  height: 20px;
  line-height: 20px;
}
.sort_filters .sort_rev {
  float: left;
  margin-right: 15px;
}
.sort_filters .filters_rev { float: left; }
.sort_filters .filters_rev a.filters_rev_sel { color: #000000; }
.sort_filters .pagination a.filters_rev_sel { color: #000000; }
.sort_filters .filters_rev a.filters_rev_sel { text-decoration: none; }
.sort_filters .pagination a.filters_rev_sel { text-decoration: none; }
.pagination {
  color: #9c9b9b;
  float: right;
  margin: 0 0 0 20px;
}
.pagination a { margin-left: 2px; }
.pagination .all_rev { margin: -4px 0 0 0; }
.pagination .all_rev a { margin-left: 0; }
.rated_txt_green { color: #669700; }
.rated_txt_orange { color: #de7700; }
.helpful-area {
  clear: both;
  height: 39px;
  margin: -5px 0 5px 0;
}
*html .helpful-area { padding: 3px 0 0 0; }
.helpful-area .helpful-leftcorn {
  float: left;
  width: 12px;
  height: 39px;
  background-image: url(/img/review/helpful_leftcorn.gif);
}
.helpful-area .helpful-center {
  float: left;
  width: 260px;
  color: #757678;
  height: 23px;
  padding: 10px 0 7px;
  background-image: url(/img/review/helpful_center.gif);
}
*html .helpful-area .helpful-center {
  padding: 11px 0 4px 0;
  width: 267px;
}
* + html .helpful-area .helpful-center { width: 260px; }
.helpful-area .helpful-center .rate-helpful {
  float: left;
  width: 66px;
  height: 23px;
  margin-top: -3px;
  margin-right: 10px;
  margin-left: 5px;
}
.helpful-area .helpful-center .rate-nothelpful {
  float: left;
  width: 80px;
  margin-top: -3px;
  height: 23px;
}
.helpful-area_dop-info {
  line-height: 16px;
  margin-left: 5px;
}
.helpful-area .helpful-rightcorn {
  float: left;
  width: 12px;
  height: 39px;
  background-image: url(/img/review/helpful_rightcorn.gif);
}
.quest-answ {
  width: 100%;
  margin: 0 0 8px;
  color: #444444;
  overflow: hidden;
  font-style: italic;
}
.quest-answ img {
  position: relative;
  top: 3px;
}
.quest-answ .quest {
  float: left;
  margin-right: 8px;
  width: 350px;
}
.quest_edit { margin-top: 10px; }
.quest-answ .answ {
  float: left;
  font-style: normal;
  color: #633907;
  width: 150px;
}
.quest-answ .answ a.update { font-size: 11px; }
.quest-answ .answ input {
  width: 95%;
  margin: 7px 0 7px 0;
  background-color: #ffffff;
  border: 1px solid #7e9db9;
  color: #000000;
  cursor: auto;
  font-family: arial;
  font-size: 1em;
  font-weight: normal;
  padding: 3px;
  vertical-align: middle;
}
.quest-answ .answ select {
  width: 100%;
  margin: 7px 0;
  background-color: #ffffff;
  border: 1px solid #7e9db9;
  color: #000000;
  cursor: auto;
  font-family: arial;
  font-size: 1em;
  padding: 3px;
  vertical-align: middle;
}
.quest-answ .answ input.radio_btn {
  width: 15px;
  margin: 7px 0;
  border: none;
}
.quest-answ .answ textarea {
  background-color: #ffffff;
  border: 1px solid #7e9db9;
  color: #000000;
  font-family: arial;
  font-size: 1em;
  line-height: 1.4em;
  margin: 2px 0 10px;
  padding: 2px;
  ine-height: 1.4em;
  margin: 2px;
  height: 50px;
  width: 98%;
}
.subm_q {
  float: left;
  height: 20px;
  width: 59px !important;
  background-image: url(/img/review/big_submit.gif);
  border: none !important;
}
.subm_btns {
  margin-top: 10px;
  overflow: hidden;
}
.subm_btns .subm_info {
  float: left;
  color: #78a700;
  margin-left: 30px;
  font-weight: bold;
}
.rating_tags_holder {
  margin: 15px 10px 20px 0;
  width: 100%;
  font-size: 11px;
  line-height: 15px;
}
* + html .rating_tags_holder { margin-top: 10px; }
*html .rating_tags_holder { margin-top: 10px; }
.rating_tags_holder .pros {
  float: left;
  width: 45%;
  margin-right: 10px;
}
.rating_tags_holder .pros .tit {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  border-bottom: solid 2px #78a700;
}
.rating_tags_holder .cons {
  float: left;
  width: 50%;
}
.rating_tags_holder .cons .tit {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  border-bottom: solid 2px #dd7700;
  margin-bottom: 5px;
}
.rating_tags_holder .pros li { list-style: none; }
.rating_tags_holder .cons li { list-style: none; }
.review_tit {
  overflow: hidden !important;
  height: auto !important;
  margin-bottom: 10px !important;
}
.review-info-left {
  float: left;
  width: 50%;
}
*html .review-info-left { width: 49%; }
.review-info-right {
  float: left;
  margin-left: 10px;
}
.review-info-right .date_review { float: right; }
* + html .review-info-right .date_review {
  margin: 0 0 -30px 0;
  position: relative;
  top: 2px;
  right: -10px;
}
*html .review-info-right .date_review {
  margin-bottom: -20px;
  position: relative;
  right: -20px;
}
.content { color: #333333; }
.content h2 {
  color: #000000;
  border-bottom-color: #cccccc;
}
.panel h2 {
  color: #000000;
  border-bottom-color: #cccccc;
}
.timestamp {
  font-size: 9px;
  font-weight: normal;
  color: #000000;
}
.faqhelp_holder {
  width: auto;
  padding: 20px 30px;
  background-color: #ffffff;
  overflow: hidden;
  font-size: 12px;
}
.faqhelp_holder .col1 {
  float: left;
  width: 70%;
}
.faqhelp_holder .col1 h1 {
  width: 100%;
  color: #78a700;
  font-size: 18px;
  padding: 0 0 10px 0;
  letter-spacing: normal;
  font-weight: normal;
}
.faqhelp_holder .col2 h1 {
  width: 100%;
  color: #78a700;
  font-size: 18px;
  padding: 0 0 10px 0;
  letter-spacing: normal;
  font-weight: normal;
}
.faqhelp_holder .col1 ul {
  padding: 0px 20px 20px 30px;
  margin: 0;
}
.faqhelp_holder .col1 ol {
  padding: 0px 20px 20px 30px;
  margin: 0;
}
.faqhelp_holder .col2 {
  float: left;
  width: 25%;
  margin: 0 0 5px 25px;
  padding: 0;
  font-size: 12px;
}
.faqhelp_holder h3 {
  color: #663300;
  font-size: 18px;
  font-weight: normal;
  width: 100%;
  border-bottom: solid 1px #dbd9da;
  letter-spacing: normal;
}
.faqhelp_holder h4 {
  width: 100%;
  color: #2c2c2c;
  font-size: 14px;
  font-weight: bold;
  border-bottom: solid 1px #dbd9da;
  letter-spacing: normal;
}
.error-page_holder {
  width: 500px;
  margin: 20px auto;
}
h3.error-page_message {
  padding: 15px 10px 15px 50px;
  color: #dd7700;
  display: block;
  width: auto !important;
  border: solid 1px #dd7700;
  background-image: url(/img/error-icon.gif);
  background-position: 10px 8px;
  background-repeat: no-repeat;
}
.error-page_text {
  margin: 20px 0;
  font-size: 12px;
}
.info_message_gl {
  width: 500px;
  color: #454545;
  font-size: 12px;
  margin: 20px auto;
  border: solid 1px #dd7700;
  padding: 10px 10px 15px 60px;
  background-image: url(/img/error-icon.gif);
  background-position: 10px 8px;
  background-repeat: no-repeat;
  min-height: 20px;
}
.info_message_gl font {
  color: #454545;
  font-weight: bold;
}
.info_message_gl h1 { font-size: 24px; }
.info_message_gl h2 { font-size: 18px; }
.info_message_gl h3 {
  font-size: 14px;
  font-weight: bold;
  color: #454545 !important;
}
.info_message_gl h1 font { color: #dd7700; }
.info_message_gl h2 font { color: #dd7700; }
.info_message_gl h3 font { color: #dd7700; }
.info_message_gl ul {
  margin: 10px 10px 10px 35px;
  color: #dd7700;
}
.bottom-pages_holder {
  width: 910px;
  margin-left: 0;
  float: left;
}
.bottom-pages_holder .bot_title {
  color: #78a700;
  font-size: 18px;
  font-weight: normal;
}
.bot_title {
  color: #78a700;
  font-size: 18px;
  font-weight: normal;
}
.bottom-pages_holder .date_update {
  color: #663300;
  font-size: 12px;
  font-weight: bold;
}
.bottom-pages_holder .gray_content_border {
  width: auto;
  height: auto;
  border: 1px solid #dedede;
  padding: 1px;
  background-color: #ffffff;
}
.bottom-pages_holder .gray_content_border .gray_content_bg {
  padding: 8px;
  background: #f6f6f6 none repeat scroll 0% 0%;
  -moz-background-clip: border;
  -moz-background-origin: padding;
  -moz-background-inline-policy: continuous;
  font-size: 11px;
}
.bottom-pages_holder .gray_content_border .gray_content_bg .gray_title {
  color: #2c2c2c;
  font-size: 18px;
  font-weight: normal;
}
.botpgs_right { margin-left: 0 !important; }
.bottom-pages_holder p {
  font-size: 12px;
  line-height: 1.4em;
  margin: 0 0 1.5em;
  padding: 0;
}
.botpgs_right p {
  font-size: 12px;
  line-height: 1.4em;
  margin: 0 0 1.5em;
  padding: 0;
}
.bottom-pages_holder p b {
  color: #663300 !important;
  font-size: 12px !important;
  font-weight: bold !important;
}
.botpgs_right b {
  color: #663300 !important;
  font-size: 12px !important;
  font-weight: bold !important;
}
.bottom-pages_holder ul {
  margin: 7px 0 10px 0;
  padding-left: 40px;
}
.bottom-pages_holder .labl {
  color: #663300;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
}
.bottom-pages_holder .required { color: #dd7700; }
.bottom-pages_holder input {
  border: 1px solid #c6c6c6;
  color: #666666;
  float: left;
  margin-top: 2px;
  padding: 3px;
  cursor: text;
  height: 18px;
  width: 260px;
}
.bottom-pages_holder input.checkit {
  width: auto !important;
  cursor: default;
}
.bottom-pages_holder .conselect {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #c6c6c6;
  color: #666666;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  margin-top: 2px;
  padding: 3px;
}
.bottom-pages_holder textarea {
  border: 1px solid #c6c6c6;
  color: #666666;
}
.bottom-pages_holder input.ffc-img-button {
  border: 0 none !important;
  width: 89px !important;
  height: 26px;
  cursor: pointer;
  margin-right: 10px;
}
