* {
  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%;
  min-height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 0;
  behavior: url("csshover3.htc");
}
img, div, a, input, li { behavior: url(../../iepngfix.htc); }
.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; }
select {
  background-color: #fafafa;
  border: 1px solid #dbd9da;
  color: #808080;
  cursor: pointer;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 2px;
  vertical-align: middle;
}
input {
  font-size: 1em;
  font-weight: normal;
  padding: 0 3px;
  vertical-align: middle;
}
.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);
  position: relative;
  z-index: 1;
  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;
}
.topmenu_justify {
  float: left;
  margin-bottom: -5px;
  height: 92px;
}
.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;
}
.tab_default {
  outline: 0 none;
  height: 85px;
  display: block;
}
.img-repl {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
}
#getting_started_tab {
  background: url("/images/top-menu.png") no-repeat 0 0;
  width: 140px;
  outline: 0 none;
  height: 85px;
  display: block;
}
#getting_started_tab:hover { background-position: 0 -171px; }
#getting_started_tab.active { background-position: 0 -86px; }
#best_fit_solutions_tab {
  background: url("/images/top-menu.png") no-repeat -140px 0;
  outline: 0 none;
  height: 85px;
  display: block;
  width: 177px;
}
#best_fit_solutions_tab:hover { background-position: -140px -171px; }
#best_fit_solutions_tab.active { background-position: -140px -86px; }
#opportunity_corner_tab {
  background: url("/images/top-menu.png") no-repeat -317px 0;
  outline: 0 none;
  height: 85px;
  display: block;
  width: 171px;
}
#opportunity_corner_tab:hover { background-position: -317px -171px; }
#opportunity_corner_tab.active { background-position: -317px -86px; }
#resources_tab {
  background: url("/images/top-menu.png") no-repeat -488px 0;
  outline: 0 none;
  height: 85px;
  display: block;
  width: 146px;
}
#resources_tab:hover { background-position: -488px -171px; }
#resources_tab.active { background-position: -488px -86px; }
#ecommerce_consulting_tab {
  background: url("/images/top-menu.png") no-repeat -634px 0;
  outline: 0 none;
  height: 85px;
  display: block;
  width: 154px;
}
#ecommerce_consulting_tab:hover { background-position: -634px -171px; }
#ecommerce_consulting_tab.active { background-position: -634px -86px; }
.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 .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: url(/images/footer_delim.gif) right top no-repeat;
  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;
}
.hidden { display: none; }
.clear { clear: both; }
.img-repl {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
}
.f-left { float: left; }
.f-right { float: right; }
.column-container {
  clear: both;
  overflow: hidden;
}
.column-container strong { color: #333333; }
.w-50 { width: 49%; }
.required-field { color: red; }
.small { font-size: 11px; }
.inner_cnt ol { margin-left: 18px; }
select option:hover { color: #ffffff; }
hr.dashed {
  border-top: 1px dashed #cccccc;
  margin: 10px 0;
}
hr.divider { display: none; }
p.right { text-align: right; }
.f-red { color: #ff0000; }
.f-gray { color: #a8a8a8; }
.left { float: left; }
.null {
  padding: 0px;
  margin: 0px;
}
.head-hold_common {
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
}
.head-hold-container {
  height: 212px;
  clear: both;
  z-index: 0;
  margin-bottom: -10px;
}
.head-hold_home {
  height: 212px;
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
  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;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
}
.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;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
}
.head-hold_cons {
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
  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;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
}
.head-hold_oppc_defr {
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
  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;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
}
.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;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
}
.head-hold_search {
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
  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;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
  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;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
  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;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
  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;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
  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;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
  height: 63px;
}
.head-hold_oppc_gateway-small {
  width: 100%;
  clear: both;
  position: relative;
  min-width: 1200px;
  background-position: left top;
  background-repeat: repeat-x;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
  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;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
  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;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
  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;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
  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;
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  z-index: 0;
  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;
}
.usr-name { float: right; }
#header_user_menu {
  background: url("/images/header_user_menu_left.png") no-repeat 0 0;
  height: 35px;
  overflow: hidden;
  float: right;
}
#header_user_menu .img-repl { text-indent: 9999px; }
#header_user_menu ul {
  padding: 3px 3px 0 3px;
  overflow: hidden;
  background: url("/images/header_user_menu_right.png") no-repeat right 0;
  height: 32px;
}
#header_user_menu ul li {
  list-style-type: none;
  float: left;
  overflow: hidden;
}
.user-log-defst {
  height: 27px;
  outline: 0;
  margin-right: 5px;
}
#user_login_btn {
  background: url("/images/login_button.png") no-repeat 0 0;
  width: 67px;
  height: 27px;
  outline: 0;
  margin-right: 5px;
}
#user_signup_btn {
  background: url("/images/signup_button.png") no-repeat 0 0;
  width: 72px;
  height: 27px;
}
#user_faq_btn {
  background: url("/images/faq_button.png") no-repeat 0 0;
  width: 67px;
  height: 27px;
  outline: 0;
  margin-right: 5px;
}
#user_myaccount_btn {
  background: url("/images/myaccount_button.png") no-repeat 0 0;
  width: 86px;
  height: 26px !important;
  height: 27px;
  outline: 0;
  margin-right: 5px;
}
#user_companyaccount_btn {
  background: url("/images/companyaccount_button.png") no-repeat 0 0;
  width: 130px;
  height: 26px !important;
  height: 27px;
  outline: 0;
  margin-right: 5px;
}
#user_signout_btn {
  background: url("/images/signout_button.png") no-repeat 0 0;
  width: 69px;
  height: 26px;
  outline: 0;
}
#user_login_btn:hover { background-position: 0 -27px; }
#user_signup_btn:hover { background-position: 0 -27px; }
#user_faq_btn:hover { background-position: 0 -27px; }
#user_myaccount_btn:hover { background-position: 0 -26px; }
#user_companyaccount_btn:hover { background-position: 0 -26px; }
#user_signout_btn:hover { background-position: 0 -26px; }
* + html .head-hold_home { position: relative !important; }
.head-hold .header_controls {
  background: url(/images/hero-banner/next-back_controls.png) no-repeat 0 0;
  width: 40px;
  height: 15px;
  position: absolute !important;
  top: 190px;
  left: 110px;
}
.top_img .header_controls a {
  display: block;
  width: 15px;
  height: 15px;
  margin: 0 5px 0 0;
  cursor: pointer;
  float: left;
}
.head-hold-link {
  position: relative;
  display: block;
  cursor: pointer;
  top: 150px;
  left: 430px;
}
.learn_now_btn, .learn_more_btn, .choose_route_btn, .signup_btn, .getinsights { display: block; }
.learn_now_btn {
  background: url(/images/hero-banner/learn-now.gif) no-repeat 0 0;
  width: 96px;
  height: 26px;
}
.learn_now_btn:hover { background-position: 0 -26px; }
.learn_more_btn {
  background: url(/images/hero-banner/learn-more.gif) no-repeat 0 0;
  width: 96px;
  height: 26px;
}
.choose_route_btn {
  background: url(/images/hero-banner/choose_your_route_here.gif) no-repeat 0 0;
  width: 166px;
  height: 26px;
}
.choose_route_btn:hover { background-position: 0 -26px; }
.signup_btn {
  background: url(/images/hero-banner/signup_ban.gif) no-repeat 0 0;
  width: 81px;
  height: 26px;
  float: left;
  margin-right: 20px;
}
.signup_btn:hover { background-position: 0 -26px; }
.getinsights, .getperspectives, .getahead {
  float: left;
  margin: 4px 20px 0 0;
}
.getinsights {
  height: 19px;
  background: url(/images/hero-banner/get-insights.png) no-repeat 0 0;
  width: 98px;
}
.getperspectives {
  height: 19px;
  background: url(/images/hero-banner/get-perspectives.png) no-repeat 0 0;
  width: 137px;
}
.getahead {
  height: 19px;
  background: url(/images/hero-banner/get-ahead.png) no-repeat 0 0;
  width: 91px;
}
.top_img {
  position: relative;
  width: 100%;
  height: 212px;
  margin-left: -100px;
  overflow: hidden;
  background: url(/images/hero-banner/hero-all.jpg) no-repeat;
}
.head-hold, .head-hold_home { background-color: #c0cdd6; }
.head-hold_home .top_img { background-position: 50% 0px; }
.head-hold_oppc_home .top_img { background-position: 50% -212px; }
.head-hold_findyourway_home .top_img { background-position: 50% -424px; }
.head-hold_getpluggedin_home .top_img { background-position: 50% -636px; }
.head-hold_home .type-opp { display: none; }
.head-hold_home .type-findyourway { display: none; }
.head-hold_home .type-getpluggedin { display: none; }
.head-hold_oppc_home .type-home { display: none; }
.head-hold_oppc_home .type-findyourway { display: none; }
.head-hold_oppc_home .type-getpluggedin { display: none; }
.head-hold_findyourway_home .type-opp { display: none; }
.head-hold_findyourway_home .type-home { display: none; }
.head-hold_findyourway_home .type-getpluggedin { display: none; }
.head-hold_getpluggedin_home .type-home { display: none; }
.head-hold_getpluggedin_home .type-findyourway { display: none; }
.head-hold_getpluggedin_home .type-opp { display: none; }
.head-hold-index {
  position: absolute;
  top: 160px;
  clear: both;
  height: 212px;
}
.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;
}
.ftoleft { float: left; }
.ftoright { float: right; }
.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: 24px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  color: #6e8902;
  font-size: 12px;
  position: relative;
  padding: 5px 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: 34px;
}
.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: 10px 0 5px;
  padding: 5px 3px 0 9px;
  height: 24px;
  position: relative;
  left: -2px;
}
.lm_title_twolines a { height: 34px !important; }
.inner_cnt {
  background-color: #f8f8f8;
  float: left;
  height: auto;
  min-height: 600px;
  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;
  text-indent: -1000px;
  height: 27px;
  display: block;
  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;
  text-indent: -1000px;
  height: 27px;
  display: block;
  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;
}
.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;
  margin: 2px 0 0;
}
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; }
.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: url(/images/line_delim.gif) left bottom repeat-x;
  margin: 0 0 8px 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: url(/images/hotpoll_bg.gif) left top repeat-y;
}
.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;
}
.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: url(/images/ob_bg.png) left top repeat-y;
}
.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 .featd-logo {
  background-color: #ffffff;
  border: 1px solid #cbcbcb;
  float: left;
  height: 78px;
  text-align: center;
  margin: 0 15px 10px 0;
  width: 110px;
}
.featured_block .centr .featd-logo .featd-cell {
  display: table-cell;
  height: 78px;
  vertical-align: middle;
  width: 110px;
}
.featured_block .centr .featd-info {
  color: #333333;
  font-size: 11px;
}
.featured_block .centr a {
  color: #6e8902;
  font-weight: bold;
  text-decoration: none;
}
.featured_block .centr a:hover { text-decoration: underline; }
a.view_provp {
  clear: both;
  width: 151px;
  height: 27px;
  display: block;
  margin: 0 auto;
  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; }
.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; }
.macc-newslet-select {
  padding: 0 1px !important;
  width: 90px !important;
}
.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;
}
#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; }
.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;
}
.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: 11px;
  color: #959595;
  font-weight: normal;
  margin: 10px 10px 15px 0;
}
.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; }
.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;
}
.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;
}
.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;
}
.add_sol_warning {
  color: #d53a01 !important;
  line-height: 28px;
  float: left;
  font-weight: normal !important;
  font-size: 12px !important;
  padding-top: 5px;
}
.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; }
.myaccount-items { margin: 0 !important; }
.myaccount-items li {
  list-style: none;
  padding: 0 5px 10px 25px;
}
.myaccount-items li a {
  font-size: 14px;
  font-weight: bold;
}
.myaccount-items li.log-info { background: url(/images/key_icon.gif) no-repeat 0 0; }
.myaccount-items li.my-content { background: url(/images/directory_icon.gif) no-repeat 0 2px; }
.myaccount-items li.my-preferences { background: url(/images/tools_icon.gif) no-repeat 0 0; }
.myaccount-items li.user-info { background: url(/images/user_icon.gif) no-repeat 0 0; }
.myaccount-items li.ch-password { background: url(/images/lock_icon.gif) no-repeat 0 0; }
.myaccount-items li.bg-calc { background: url(/images/bgcalc_icon.gif) no-repeat 0 0; }
.myaccount-items li.ratings { background: url(/images/ratings_star_icon.gif) no-repeat 0 0; }
.myaccount-items li.newsletter { background: url(/images/newsletter_icon.gif) no-repeat 0 0; }
.myaccount-items li.m-company { background: url(/images/company_icon.gif) no-repeat 0 0; }
.up-us-info { overflow: hidden; }
.up-us-info .field-blocks {
  float: left;
  width: 250px;
}
.up-us-info .user-add-info {
  float: left;
  width: 320px;
  line-height: 12px;
  margin: 0 0 10px 20px;
  color: #999999;
  font-size: 10px;
}
.acc-common-field {
  overflow: hidden;
  margin: 0 10px 15px 5px;
  border-collapse: collapse;
  padding: 0;
}
.acc-common-field .label {
  color: #959595;
  font-size: 11px;
  padding: 0 5px 0 0;
  vertical-align: middle;
}
.acc-common-field .user-name {
  color: #333333;
  font-weight: bold;
  width: 200px;
  padding: 0 10px 0 0;
  font-size: 11px;
}
.acc-common-field .user-name a { font-weight: normal; }
.acc-common-field .field-value {
  color: #333333;
  text-align: left;
  font-size: 12px;
}
.muser { margin-left: 0; }
.muser td { padding: 4px 0; }
.muser-select {
  width: 150px;
  color: #777777 !important;
  font-size: 11px;
}
.fields-wrap {
  border: 1px solid #d2d2d2;
  display: inline-block;
  padding: 3px;
  position: relative;
}
.fields-wrap .coner {
  background-image: url("/images/input-corners.gif");
  background-repeat: no-repeat;
  height: 4px;
  width: 4px;
  position: absolute;
}
.fields-wrap .lt {
  background-position: 0 0;
  left: -1px;
  top: -1px;
}
.fields-wrap .rt {
  background-position: 100% 0;
  right: -1px;
  top: -1px;
}
.fields-wrap .rb {
  background-position: 100% -4px;
  bottom: -1px;
  right: -1px;
}
.fields-wrap .lb {
  background-position: 0 -4px;
  bottom: -1px;
  left: -1px;
}
.fields-wrap input {
  border: 0 none !important;
  background-color: #ffffff;
  margin: 0;
  padding: 3px;
  width: 120px;
  color: #000000 !important;
  cursor: auto;
  font-family: arial;
}
.fields-wrap select {
  border: 0 none !important;
  background-color: #ffffff;
  margin: 0;
  padding: 3px;
  width: 120px;
  color: #000000 !important;
  cursor: auto;
  font-family: arial;
}
.fields-wrap textarea {
  border: 0 none !important;
  background-color: #ffffff;
  margin: 0;
  padding: 3px;
  width: 120px;
  color: #000000 !important;
  cursor: auto;
  font-family: arial;
}
.gray-blk-wrap .lt {
  background-position: 0 0;
  left: -1px;
  top: -1px;
}
.gray-blk-wrap .rt {
  background-position: 100% 0;
  right: -1px;
  top: -1px;
}
.gray-blk-wrap .lb {
  background-position: 0 -4px;
  bottom: -1px;
  left: -1px;
  background-position: 0 -6px;
}
.gray-blk-wrap .rb {
  background-position: 100% -4px;
  bottom: -1px;
  right: -1px;
  background-position: 100% -6px;
}
.white-ar-wrap .lt {
  background-position: 0 0;
  left: -1px;
  top: -1px;
}
.white-ar-wrap .rt {
  background-position: 100% 0;
  right: -1px;
  top: -1px;
}
.white-ar-wrap .lb {
  background-position: 0 -4px;
  bottom: -1px;
  left: -1px;
  background-position: 0 -6px;
}
.white-ar-wrap .rb {
  background-position: 100% -4px;
  bottom: -1px;
  right: -1px;
  background-position: 100% -6px;
}
.i-change-usinfo {
  width: 150px !important;
  padding: 2px 3px !important;
}
.s-change-pass {
  width: 240px !important;
  padding: 0 3px !important;
}
.i-change-pass { width: 235px !important; }
.label-width_loginfo { width: 120px; }
.t-betw-fds {
  color: #777777;
  font-size: 11px;
  font-weight: bold;
  margin: -8px 0 5px;
}
.t-betw-fds .plus {
  position: relative;
  top: 2px;
  margin: 0 3px 0 0;
}
.t-betw-fds .onclick {
  position: relative;
  top: 8px;
  margin: 0 0 0 4px;
}
.gray-blk-wrap {
  border: 1px solid #d2d2d2;
  display: inline-block;
  padding: 3px;
  background-color: #efefef;
  position: relative;
}
.gray-blk-wrap .coner {
  background-image: url("/images/attent-corners.gif");
  background-repeat: no-repeat;
  height: 6px;
  width: 6px;
  position: absolute;
}
.gray-blk-wrap .gray-blk {
  margin: 0;
  padding: 10px;
  width: 360px;
  height: auto;
  min-height: 130px;
}
.gray-blk-wrap .gray-blk h4.attent-title {
  background: url("/images/attent_sign_sm.gif") no-repeat 0 2px;
  padding: 0 0 0 25px;
  margin: 5px 5px 10px 0;
  color: #333333;
  font-weight: bold;
  font-size: 11px;
  letter-spacing: 0;
}
.gray-blk-wrap .gray-blk ul.attent-list { margin: 5px 0 10px 40px !important; }
.gray-blk-wrap .gray-blk ul.attent-list li {
  padding: 0 0 5px 5px;
  line-height: 14px;
  color: #d2431d;
  font-size: 11px;
}
.gray-blk-wrap .gray-blk ul.attent-list li a {
  color: #d2431d;
  text-decoration: underline;
}
.gray-blk-wrap .gray-blk ul.attent-list li a:hover { text-decoration: none; }
.acc_bcalc {
  margin: 5px 0;
  color: #333333;
  font-size: 12px;
}
.acc_bcalc a {
  font-size: 11px;
  font-weight: bold;
}
.acc_bcalc a img { margin: 0 0 0 7px; }
.acc_bcalc .acc_bcalc-res {
  color: #333333;
  font-size: 16px;
}
a.print-view_btn {
  display: block;
  width: 133px;
  height: 27px;
  background: url(/images/print-view_btn.gif) no-repeat 0 0;
  cursor: pointer;
  text-indent: -1000px;
  margin: 10px 0 15px;
}
a.print-view_btn:hover { background-position: 0 -27px; }
.white-ar-wrap {
  border: 1px solid #cbcbcb;
  display: inline-block;
  padding: 3px;
  background-color: #f8f8f8;
  position: relative;
}
.white-ar-wrap .coner {
  background-image: url("/images/white-area_corners.gif");
  background-repeat: no-repeat;
  height: 6px;
  width: 6px;
  position: absolute;
}
.white-ar-wrap .white-blk {
  margin: 0;
  padding: 10px;
  width: 590px;
  height: auto;
  min-height: 130px;
}
.acc-bcalc-white {
  font-size: 14px;
  color: #333333;
}
.acc-bcalc-alert {
  min-height: 15px !important;
  font-size: 12px;
  padding: 3px 10px !important;
}
.acc-bcalc-alert .alert-title {
  color: #e38438;
  font-weight: bold;
  background: url(/images/attent_sign_sm.gif) no-repeat 0 1px;
  padding: 0 5px 0 25px;
  display: inline;
}
.acc-bcalc-alert a {
  color: #777777;
  text-decoration: underline;
}
.acc-bcalc-alert a:hover { text-decoration: none; }
h4.acc-ratings {
  font-size: 16px;
  color: #333333;
  margin: 10px 0;
  font-weight: normal;
  letter-spacing: 0;
}
.acc-rat-list {
  margin: 0 0 4px 0;
  color: #333333;
  font-size: 11px;
}
.acc-rat-list a { font-weight: bold; }
.acc-rat-list b { color: #777777; }
.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;
}
.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;
}
.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;
}
.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;
}
.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: 0 0 15px 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: 4px 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: 4px 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 { margin-left: 3px; }
.breadcr_compl li:first-child .breadcr_left {
  display: block;
  width: 10px;
  height: 26px;
  left: -3px;
  position: relative;
  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;
}
.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_paddings p.sm {
  font-size: 11px;
  line-height: 18px;
  color: #535353;
}
.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;
  overflow: hidden;
}
.sol-types_checkbox input {
  margin: 0 5px 0 0;
  float: left;
}
.sol-types_checkbox label {
  display: block;
  margin: -2px 0 0 25px;
}
.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; }
.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;
}
.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; }
.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); }
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;
}
.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; }
.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 span {
  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;
  max-width: 680px;
  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;
}
.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; }
.pd_home-message {
  color: #777777;
  font-size: 11px;
  line-height: 16px;
}
.pd_home-message img {
  float: left;
  margin: 0 5px 0 0;
}
.pd_home-message h1 {
  color: #333333;
  font-size: 18px;
  margin: 10px 5px 15px 0 !important;
  text-transform: uppercase;
  letter-spacing: 0;
}
.pd_home-message h4 {
  font-size: 16px;
  font-weight: normal;
  color: #333333;
  letter-spacing: 0;
  margin: 10px 0 15px;
}
.pd_home-message ul {
  font-size: 12px;
  margin: 10px 0 15px;
  padding: 0 0 0 15px;
}
.pd_home-message ul li { margin: 5px 0; }
.pd_home-message p {
  margin: 5px 0 15px;
  font-size: 11px;
  line-height: 16px;
}
.dont-show-msg {
  margin: 10px 5px 10px 25px;
  color: #333333;
  font-size: 11px;
}
.dont-show-msg label {
  margin: 0 0 0 5px;
  position: relative;
  top: 1px;
}
.dont-show-msg a.continue {
  background: url(/images/continue_button.gif) no-repeat 0 0;
  height: 26px;
  width: 86px;
  text-indent: -1000px;
  cursor: pointer;
  margin: 10px 0;
  display: block;
}
.dont-show-msg a.continue:hover { background-position: 0 -26px; }
.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; }
.nx-clear { zoom: 1; }
.nx-clear:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}
.modal-dialog-popup { position: relative; }
.modal-dialog-popup .dialog-top {
  position: relative;
  background: url(/img/_popup/edit/popup_top_bot_bg.png) repeat-x 0 0;
  margin: 0 23px;
  padding: 0;
  height: 27px;
  line-height: 27px;
}
.modal-dialog-popup .dialog-bot {
  position: relative;
  background: url(/img/_popup/edit/popup_top_bot_bg.png) repeat-x 0 0;
  margin: 0 23px;
  padding: 0;
  height: 27px;
  line-height: 27px;
}
.modal-dialog-popup .dialog-bot { background-position: 0 100%; }
.modal-dialog-popup .dialog-top .l-corner {
  position: absolute;
  background: url(/img/_popup/edit/popup_corners.png) no-repeat;
  overflow: hidden;
  width: 23px;
  height: 27px;
}
.modal-dialog-popup .dialog-top .r-corner {
  position: absolute;
  background: url(/img/_popup/edit/popup_corners.png) no-repeat;
  overflow: hidden;
  width: 23px;
  height: 27px;
}
.modal-dialog-popup .dialog-bot .l-corner {
  position: absolute;
  background: url(/img/_popup/edit/popup_corners.png) no-repeat;
  overflow: hidden;
  width: 23px;
  height: 27px;
}
.modal-dialog-popup .dialog-bot .r-corner {
  position: absolute;
  background: url(/img/_popup/edit/popup_corners.png) no-repeat;
  overflow: hidden;
  width: 23px;
  height: 27px;
}
.modal-dialog-popup .dialog-top .l-corner {
  left: -23px;
  top: 0;
  background-position: 0 0;
}
.modal-dialog-popup .dialog-bot .l-corner {
  left: -23px;
  bottom: 0;
  background-position: 0 100%;
}
.modal-dialog-popup .dialog-top .r-corner {
  right: -23px;
  top: 0;
  background-position: 100% 0;
}
.modal-dialog-popup .dialog-bot .r-corner {
  right: -23px;
  bottom: 0;
  background-position: 100% 100%;
}
.modal-dialog-popup .dialog-mid { background: url(/img/_popup/edit/popup_left_bg.png) repeat-y 0 0; }
.modal-dialog-popup .mid-wrapper { background: url(/img/_popup/edit/popup_right_bg.png) repeat-y 100% 0; }
.modal-dialog-popup .dialog-content {
  background: #ededed;
  overflow: hidden;
  margin: 0 14px;
  padding: 0.1px 20px;
}
.modal-dialog-popup .dialog-content .left-box {
  float: left;
  width: 568px;
}
.modal-dialog-popup .dialog-content .right-box {
  background: url(/img/_popup/edit/popup_delim_vert.gif) repeat-y 5px 0;
  padding-left: 27px;
  float: right;
  width: 318px;
}
.modal-dialog-popup .dialog-content .edit-layout { padding: 0; }
.modal-dialog-popup .left-content-box {
  position: relative;
  border: 1px solid #cacaca;
  background: #ffffff no-repeat 50% 50%;
  margin: 10px 0 0 0;
  padding: 12px 23px;
  min-height: 200px;
}
.modal-dialog-popup .right-content-box {
  position: relative;
  border: 1px solid #cacaca;
  background: #ffffff no-repeat 50% 50%;
  margin: 10px 0 0 0;
  padding: 12px 23px;
  min-height: 200px;
}
.modal-dialog-popup .right-content-box { padding-bottom: 25px; }
.modal-dialog-popup .right-content-box.loading { background-image: url("/img/loading.gif"); }
.modal-dialog-popup .left-content-box .cr {
  position: absolute;
  width: 10px;
  height: 10px;
  overflow: hidden;
  background: url(/img/_popup/edit/content_corners.gif) no-repeat;
}
.modal-dialog-popup .right-content-box .cr {
  position: absolute;
  width: 10px;
  height: 10px;
  overflow: hidden;
  background: url(/img/_popup/edit/content_corners.gif) no-repeat;
}
.modal-dialog-popup .left-content-box .lt {
  background-position: 0 0;
  left: -1px;
  top: -1px;
}
.modal-dialog-popup .right-content-box .lt {
  background-position: 0 0;
  left: -1px;
  top: -1px;
}
.modal-dialog-popup .left-content-box .rt {
  background-position: 100% 0;
  right: -1px;
  top: -1px;
}
.modal-dialog-popup .right-content-box .rt {
  background-position: 100% 0;
  right: -1px;
  top: -1px;
}
.modal-dialog-popup .left-content-box .lb {
  background-position: 0 100%;
  left: -1px;
  bottom: -1px;
}
.modal-dialog-popup .right-content-box .lb {
  background-position: 0 100%;
  left: -1px;
  bottom: -1px;
}
.modal-dialog-popup .left-content-box .rb {
  background-position: 100% 100%;
  right: -1px;
  bottom: -1px;
}
.modal-dialog-popup .right-content-box .rb {
  background-position: 100% 100%;
  right: -1px;
  bottom: -1px;
}
.modal-dialog-popup h1 {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -1px;
  margin: 0;
}
.modal-dialog-popup h3 {
  border: 0 none;
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 5px;
}
.modal-dialog-popup .modified {
  color: #777777;
  font-size: 10px;
  line-height: 12px;
}
.modal-dialog-popup .edit-layout .draft-form { border: 0 none; }
.modal-dialog-popup .edit-layout .attachment-box { border: 0 none; }
.modal-dialog-popup .edit-layout .draft-form form {
  float: left;
  margin: 0;
}
.modal-dialog-popup .edit-layout .draft-form .navigation {
  float: right;
  background: none;
  padding: 0;
  height: auto;
  border: 0 none;
  max-width: 120px;
}
.modal-dialog-popup .edit-layout .draft-form .navigation ul {
  float: right;
  margin-bottom: -8px;
}
.modal-dialog-popup .edit-layout .draft-form .navigation ul li {
  float: none;
  margin: 0 0 8px;
}
.modal-dialog-popup .edit-layout .draft-form .navigation ul li a {
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 86px;
  height: 29px;
  text-indent: -9999px;
}
.modal-dialog-popup .edit-layout .draft-form .navigation ul li a:hover { background-position: 0 -29px !important; }
.modal-dialog-popup .edit-layout .draft-form .navigation ul li a.publish { background: url(/img/_popup/edit/commit_big.gif) no-repeat 0 0; }
.modal-dialog-popup .edit-layout .draft-form .navigation ul li a.cancel { background: url(/img/_popup/edit/cancel_big.gif) no-repeat 0 0; }
.modal-dialog-popup .edit-layout .draft-form .navigation ul li a.delete { background: url(/img/_popup/edit/delete_big.gif) no-repeat 0 0; }
.modal-dialog-popup .edit-layout .draft-form input {
  width: 279px;
  margin: 0;
  padding: 0;
  border: 0 none !important;
  padding: 3px;
}
.modal-dialog-popup .edit-layout .draft-form select {
  width: 279px;
  margin: 0;
  padding: 0;
  border: 0 none !important;
  padding: 3px;
}
.modal-dialog-popup .edit-layout .draft-form textarea {
  width: 279px;
  margin: 0;
  padding: 0;
  border: 0 none !important;
  padding: 3px;
}
.modal-dialog-popup .edit-layout .edit-instruct {
  border: 0 none;
  width: auto;
}
.modal-dialog-popup .edit-layout .draft-form .input-wrap {
  padding: 3px;
  border: 1px solid #d2d2d2;
  position: relative;
  display: inline-block;
}
.modal-dialog-popup .edit-layout .draft-form .input-wrap .cr {
  width: 4px;
  height: 4px;
  background-image: url(/img/_popup/edit/input_corners.gif);
}
.modal-dialog-popup .edit-layout .attachment-box .cr {
  width: 4px;
  height: 4px;
  background-image: url(/img/_popup/edit/input_corners.gif);
}
.modal-dialog-popup .edit-layout .draft-form .input-wrap .lb { background-position: 0 -4px; }
.modal-dialog-popup .edit-layout .attachment-box .lb { background-position: 0 -4px; }
.modal-dialog-popup .edit-layout .draft-form .input-wrap .rb { background-position: 100% -4px; }
.modal-dialog-popup .edit-layout .attachment-box .rb { background-position: 100% -4px; }
.modal-dialog-popup .edit-layout .draft-form .input-wrap.error { border-color: #e47272; }
.modal-dialog-popup .edit-layout .draft-form .input-wrap.error .lt { background-position: 0 -8px; }
.modal-dialog-popup .edit-layout .draft-form .input-wrap.error .rt { background-position: 100% -8px; }
.modal-dialog-popup .edit-layout .draft-form .input-wrap.error .lb { background-position: 0 -12px; }
.modal-dialog-popup .edit-layout .draft-form .input-wrap.error .rb { background-position: 100% -12px; }
.modal-dialog-popup .left-content-box .error-box {
  background: #f8f8f8;
  border: 1px solid #d3d3d3;
  position: relative;
  display: none;
  padding: 2px 14px 10px;
  width: 432px;
}
.modal-dialog-popup .left-content-box .error-box .cr {
  width: 7px;
  height: 7px;
  background-image: url(/img/_popup/edit/errors_corners.gif);
}
.modal-dialog-popup .left-content-box .error-box h4 {
  background: url(/img/_popup/attent_sign_sm.gif) no-repeat 0 7px;
  color: #333333;
  font-size: 11px;
  padding: 7px 0 2px 25px;
  margin: 0;
  letter-spacing: 0;
}
.modal-dialog-popup .left-content-box .error-box h4 span { font-weight: 400; }
.modal-dialog-popup .left-content-box .error-box ul {
  margin: 2px 10px 0 37px;
  padding: 0 0 10px;
}
.modal-dialog-popup .left-content-box .error-box ul li {
  color: #d53a01;
  line-height: 18px;
}
.modal-dialog-popup .left-content-box .error-box ul li label { cursor: pointer; }
.modal-dialog-popup .edit-layout .input-file-wrap {
  width: 176px;
  height: 23px;
  overflow: hidden;
}
.modal-dialog-popup .edit-layout .input-file-wrap .input-file {
  position: relative;
  width: 58px;
  height: 23px;
  float: right;
  overflow: hidden;
  background: url(/img/_popup/edit/browse_input_btn.gif) no-repeat 0 0;
}
.modal-dialog-popup .edit-layout .input-file-wrap .input-file:hover { background-position: 0 -23px; }
.modal-dialog-popup .edit-layout .input-file-wrap .input-file input {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 25px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-dialog-popup .edit-layout .input-file-wrap .input-wrap { float: left; }
.modal-dialog-popup .edit-layout .input-file-wrap .input-wrap input {
  font-size: 11px;
  height: 13px;
  line-height: 12px;
  padding: 0;
  width: 106px;
  color: #333333;
}
.modal-dialog-popup .edit-layout label {
  color: #999999;
  font-size: 10px;
  font-weight: 700;
}
.modal-dialog-popup .edit-layout .draft-form .navigation a.show-history {
  display: inline-block;
  font-weight: 700;
  float: right;
  margin-top: 10px;
  padding-left: 10px;
  background: url(/img/_popup/edit/arrow_green_toright.gif) no-repeat 0 2px;
  white-space: nowrap;
}
.modal-dialog-popup .edit-layout .draft-form .navigation a.show-history.to-hide { background-image: url(/img/_popup/edit/arrow_green_toleft.gif); }
.modal-dialog-popup .right-box .history-list ol { margin: 0 5px 5px 25px; }
.modal-dialog-popup .right-box .history-list ol li {
  font-size: 11px;
  padding: 8px 0;
}
.modal-dialog-popup .right-box .history-preview .modified-preview {
  border-bottom: 1px solid #cacaca;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.modal-dialog-popup .right-box .history-preview .modified-preview .version-delete {
  background: url(/img/_popup/edit/basket_small.gif) no-repeat 0 0;
  width: 11px;
  height: 12px;
  float: right;
}
.modal-dialog-popup .right-box .history-preview .modified-preview .hide-preview {
  background: url(/img/_popup/edit/arrow_green_toleft.gif) no-repeat 0 2px;
  padding-left: 10px;
  line-height: 30px;
  font-weight: 700;
}
.modal-dialog-popup .right-box .history-preview .modified-preview .version {
  width: 240px;
  float: left;
  font-size: 9px;
}
.modal-dialog-popup .right-box .history-preview ul.content-preview {
  list-style-type: none;
  margin-left: 10px;
}
.modal-dialog-popup .right-box .history-preview ul.content-preview span.val { color: #d77200; }
.modal-dialog-popup .right-box .history-preview ul.content-preview span.com {
  color: #323232;
  font-weight: 700;
}
.modal-dialog-popup .right-box .history-preview ul.content-preview li { margin: 5px 0px; }
.modal-dialog-popup .right-box .history-preview .action-preview {
  font-size: 9px;
  margin-top: 45px;
}
.right-box .right-content-box .action-preview ul { list-style-type: none; }
.right-box .right-content-box .action-preview ul li { float: left; }
.right-box .right-content-box .action-preview ul li a {
  display: block;
  width: 72px;
  height: 27px;
  margin: 0 10px 0 0;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.right-box .right-content-box .action-preview ul li a.cancel-preview { background-image: url("/img/_popup/edit/cancel_btn_mid.gif"); }
.right-box .right-content-box .action-preview ul li a.replace-preview { background-image: url("/img/_popup/edit/replace_btn.gif"); }
.right-box .right-content-box .action-preview ul li a:hover { background-position: 0 -27px; }
#popup_first_visit .dialog-content { padding-top: 1px; }
#popup_proofpoint_editor .dialog-content { padding-top: 1px; }
.version-paginate {
  bottom: 5px;
  left: 0;
  position: absolute;
  max-width: 314px;
  padding: 3px;
}
.version-paginate a { padding-left: 15px; }
.version-paginate a.active {
  font-weight: 700;
  text-decoration: none;
  cursor: default;
}
.modal-dialog-popup .edit-layout .attachment-box .attachment-add .title {
  background: url("/images/attachement_icon.png") no-repeat scroll 0 0 transparent;
  font-size: 12px;
  height: 17px;
  line-height: 17px;
  margin: 0 0 4px;
  padding: 0 0 0 17px;
}
.proofpoints-title {
  background: url("/images/attachement_icon.png") no-repeat scroll 0 0 transparent;
  font-size: 12px;
  height: 17px;
  line-height: 17px;
  margin: 0 0 4px;
  padding: 0 0 0 17px;
}
.modal-dialog-popup .edit-layout .attachment-box .attachment-add {
  color: #999999;
  margin: 14px 0;
}
.modal-dialog-popup .edit-layout .attachment-box .attachment-add .actions a {
  color: #000000;
  background: url("/img/_popup/edit/add_file_icon.gif") no-repeat scroll 0 2px transparent;
  font-size: 10px;
  left: 10px;
  line-height: 10px;
  padding: 0 0 0 12px;
}
.modal-dialog-popup .edit-layout .attachment-box .attachment-add .actions a#add_link { margin: 0 0 0 9px; }
.modal-dialog-popup .edit-layout .attachment-box .attachment-add .items-adding ul {
  padding: 0;
  margin: 0px;
  list-style-type: none;
}
.modal-dialog-popup .edit-layout .attachment-box .existing {
  font-size: 10px;
  color: #999999;
}
.modal-dialog-popup .edit-layout .attachment-box .existing.loading {
  background: url("/img/loading.gif") no-repeat 50% 50%;
  height: 32px;
}
.modal-dialog-popup .edit-layout .attachment-box .existing .first {
  width: 38%;
  float: left;
  color: #6e8902;
}
.modal-dialog-popup .edit-layout .attachment-box .existing .second {
  width: 18%;
  float: left;
  margin: 0 0 0 15px;
  color: #000000;
  overflow: hidden;
}
.modal-dialog-popup .edit-layout .attachment-box .existing .thrid {
  width: 38%;
  float: right;
  color: #000000;
}
.modal-dialog-popup .edit-layout .attachment-box .existing .first a {
  background: url("/img/_popup/edit/basket_small.gif") no-repeat 0 0;
  float: left;
  width: 12px;
  height: 11px;
  margin: 0 0 0 5px;
  outline: none;
}
.modal-dialog-popup .edit-layout .attachment-box .existing .first .url { float: left; }
.modal-dialog-popup .edit-layout .attachment-box .existing .first .toDelete { text-decoration: line-through; }
.modal-dialog-popup .edit-layout .attachment-box .existing .thrid .desc-show { display: inline-block; }
.modal-dialog-popup .edit-layout .attachment-box .existing .thrid .desc-show-all {
  cursor: pointer;
  float: right;
}
.modal-dialog-popup .edit-layout .attachment-box .existing .thrid .desc-show-all:hover { text-decoration: none; }
.modal-dialog-popup .edit-layout .attachment-box .firstItemAdd {
  width: 38%;
  float: left;
}
.modal-dialog-popup .edit-layout .attachment-box .secondItemAdd {
  width: 18%;
  float: left;
  margin: 0 0 0 15px;
}
.modal-dialog-popup .edit-layout .attachment-box .thridItemAdd {
  width: 38%;
  float: right;
}
.modal-dialog-popup .edit-layout .attachment-box .watermark { margin: 3px 0 0; }
.modal-dialog-popup .edit-layout .attachment-box .firstItemAddFile {
  width: 133px;
  float: left;
}
.modal-dialog-popup .edit-layout .attachment-box .secondItemAddFile {
  width: 90px;
  float: left;
  margin: 0 0 0 15px;
}
.modal-dialog-popup .edit-layout .attachment-box .thridItemAddFile {
  width: 196px;
  float: right;
}
.modal-dialog-popup .edit-layout .attachment-box .firstItemAddLink {
  width: 196px;
  float: left;
}
.modal-dialog-popup .edit-layout .attachment-box label { font-size: 10px; }
.modal-dialog-popup .edit-layout .attachment-box .thridItemAddFile {
  border: 1px solid #d2d2d2;
  padding: 0;
  position: relative;
  height: 22px;
}
.modal-dialog-popup .edit-layout .attachment-box .secondItemAddFile {
  border: 1px solid #d2d2d2;
  padding: 0;
  position: relative;
  height: 22px;
}
.modal-dialog-popup .edit-layout .attachment-box .firstItemAddFile {
  border: 1px solid #d2d2d2;
  padding: 0;
  position: relative;
  height: 22px;
}
.modal-dialog-popup .edit-layout .attachment-box .firstItemAddLink {
  border: 1px solid #d2d2d2;
  padding: 0;
  position: relative;
  height: 22px;
}
.modal-dialog-popup .edit-layout .attachment-box .browse {
  float: left;
  margin: 0 0 0 5px;
  height: 23px;
  width: 58px;
  background: url("/img/_popup/edit/browse_input_btn.gif") no-repeat scroll 0 0 transparent;
}
.modal-dialog-popup .edit-layout .attachment-box .browse:hover { background-position: 0 -23px !important; }
.modal-dialog-popup .edit-layout .attachment-box input {
  border: 0 none !important;
  margin: 2px;
  height: 14px;
  padding: 1px;
}
.modal-dialog-popup .edit-layout .attachment-box .attachment-file { width: 129px; }
.modal-dialog-popup .edit-layout .attachment-box .attachment-label { width: 86px; }
.modal-dialog-popup .edit-layout .attachment-box .attachment-descr { width: 192px; }
.modal-dialog-popup .edit-layout .attachment-box .attachment-link { width: 184px; }
.modal-dialog-popup .edit-layout .attachment-box .parentItemAdd { margin: 5px 0 0 0; }
.proofpoints-title {
  overflow: hidden;
  clear: both;
  padding-left: 25px;
  color: #999999;
}
#dialog_popup_content div.edit-layout div.draft-form form label { margin: 2px 4px; }
#popup_proofpoint_editor h1 { display: inline-block; }
#popup_proofpoint_editor .close {
  background: url(/img/_popup/edit/close_popup.png) no-repeat 0 0;
  display: block;
  width: 58px;
  height: 13px;
  float: right;
  margin: 10px 0 0 0;
}
#popup_proofpoint_editor .left-content-box { color: #333333; }
#popup_proofpoint_editor .left-content-box .disabler {
  position: absolute;
  background: #ffffff;
  opacity: 0.8;
  filter: alpha(opacity=80);
  top: 5px;
  left: 5px;
  bottom: 5px;
  right: 5px;
  z-index: 1;
}
#popup_proofpoint_editor .left-content-box .proofpoints-action {
  background: #f8f8f8;
  border: 1px solid #d3d3d3;
  height: 50px;
  position: relative;
  width: 100%;
}
#popup_proofpoint_editor .left-content-box .proofpoints-action .cr { background-image: url(/img/_popup/edit/errors_corners.gif); }
#popup_proofpoint_editor .left-content-box .proofpoints-action a {
  display: block;
  height: 24px;
  width: 62px;
  margin: 14px 0;
  float: right;
  outline: medium none;
}
#popup_proofpoint_editor .left-content-box .proofpoints-action span {
  font-weight: 700;
  line-height: 52px;
  margin-left: 27px;
}
#popup_proofpoint_editor .left-content-box .proofpoints-action .addFile {
  background: url(/img/_popup/edit/add_file.png) no-repeat 0 0;
  margin-right: 6px;
}
#popup_proofpoint_editor .left-content-box .proofpoints-action .addFile:hover { background-position: 0 -24px; }
#popup_proofpoint_editor .left-content-box .proofpoints-action .addLink {
  background: url(/img/_popup/edit/add_link.png) no-repeat 0 0;
  margin-right: 6px;
}
#popup_proofpoint_editor .left-content-box .proofpoints-action .addLink:hover { background-position: 0 -24px; }
#popup_proofpoint_editor .left-content-box .proofpoints-action .addNote {
  background: url(/img/_popup/edit/add_note.png) no-repeat 0 0;
  margin-right: 32px;
}
#popup_proofpoint_editor .left-content-box .proofpoints-action .addNote:hover { background-position: 0 -24px; }
#popup_proofpoint_editor .left-content-box .proofpoints-action a.selected { background-position: 0 -48px !important; }
#popup_proofpoint_editor .left-content-box .proofpoint-add-new {
  position: relative;
  padding: 10px 20px;
  z-index: 2;
}
#popup_proofpoint_editor .left-content-box .proofpoint-add-new input {
  border: medium none;
  height: 23px;
  line-height: 23px;
}
#popup_proofpoint_editor .left-content-box .proofpoint-add-new select {
  background: url(/img/_popup/edit/lock.gif) no-repeat;
  border: medium none;
  float: right;
  padding-left: 17px;
}
#popup_proofpoint_editor .left-content-box .proofpoint-add-new select.public {
  background-position: 5px 5px;
  color: #859c0d;
}
#popup_proofpoint_editor .left-content-box .proofpoint-add-new select.private {
  background-position: 5px -12px;
  color: #d59100;
}
#popup_proofpoint_editor .left-content-box .proofpoint-add-new label { padding-left: 2px; }
#popup_proofpoint_editor .left-content-box .proofpoint-add-new ul {
  list-style-type: none;
  width: 100%;
}
#popup_proofpoint_editor .left-content-box .proofpoint-add-new .browse {
  cursor: pointer;
  background: url("/img/_popup/edit/browse_input_btn.gif") no-repeat 0 0;
  float: left;
  margin: 0 0 0 5px;
  height: 23px;
  width: 58px;
}
#popup_proofpoint_editor .left-content-box .proofpoint-add-new .browse:hover { background-position: 0 -23px !important; }
#popup_proofpoint_editor .left-content-box .proofpoint-add-new .wrap.rigth { float: right; }
#popup_proofpoint_editor .left-content-box .proofpoint-add-new .wrap {
  border: 1px solid #d3d3d3;
  height: 23px;
  float: left;
  position: relative;
}
#popup_proofpoint_editor .left-content-box .proofpoint-add-new .wrap .cr {
  background-image: url(/img/_popup/edit/input_corners.gif);
  height: 4px;
  width: 4px;
}
#popup_proofpoint_editor .left-content-box .proofpoint-add-new .wrap .lb { background-position: 0 -4px; }
#popup_proofpoint_editor .left-content-box .proofpoint-add-new .wrap .rb { background-position: 100% -4px; }
#popup_proofpoint_editor .left-content-box .proofpoint-add-new ul .title { padding-left: 3px; }
#popup_proofpoint_editor .left-content-box .proofpoint-add-new ul .title .rigth-lab {
  float: right;
  padding-right: 47px;
}
#popup_proofpoint_editor .left-content-box .proofpoint-add-new ul.note { margin: 15px 0 0 0; }
#popup_proofpoint_editor .left-content-box .proofpoint-add-new .action {
  position: absolute;
  right: 20px;
  top: 6px;
}
#popup_proofpoint_editor .left-content-box .proofpoint-add-new .action .save {
  margin-right: 5px;
  cursor: pointer;
}
#popup_proofpoint_editor .left-content-box .proofpoint-add-new .action .cancel {
  color: #333333;
  margin-left: 5px;
  cursor: pointer;
}
#popup_proofpoint_editor .left-content-box .proofpoint-add-new .proofpoint-file-name { width: 205px; }
#popup_proofpoint_editor .left-content-box .proofpoint-add-new .proofpoint-add-new .proofpoint-file-label { width: 205px; }
#popup_proofpoint_editor .left-content-box .proofpoint-add-new .proofpoint-file-description { width: 464px; }
#popup_proofpoint_editor .left-content-box .proofpiont-edit {
  position: relative;
  padding: 10px 20px;
  z-index: 2;
}
#popup_proofpoint_editor .left-content-box .proofpiont-edit input {
  border: medium none;
  height: 23px;
  line-height: 23px;
}
#popup_proofpoint_editor .left-content-box .proofpiont-edit select {
  background: url(/img/_popup/edit/lock.gif) no-repeat;
  border: medium none;
  float: right;
  padding-left: 17px;
}
#popup_proofpoint_editor .left-content-box .proofpiont-edit select.public {
  background-position: 5px 5px;
  color: #859c0d;
}
#popup_proofpoint_editor .left-content-box .proofpiont-edit select.private {
  background-position: 5px -12px;
  color: #d59100;
}
#popup_proofpoint_editor .left-content-box .proofpiont-edit label { padding-left: 2px; }
#popup_proofpoint_editor .left-content-box .proofpiont-edit ul {
  list-style-type: none;
  width: 100%;
}
#popup_proofpoint_editor .left-content-box .proofpiont-edit .browse {
  cursor: pointer;
  background: url("/img/_popup/edit/browse_input_btn.gif") no-repeat 0 0;
  float: left;
  margin: 0 0 0 5px;
  height: 23px;
  width: 58px;
}
#popup_proofpoint_editor .left-content-box .proofpiont-edit .browse:hover { background-position: 0 -23px !important; }
#popup_proofpoint_editor .left-content-box .proofpiont-edit .wrap.rigth { float: right; }
#popup_proofpoint_editor .left-content-box .proofpiont-edit .wrap {
  border: 1px solid #d3d3d3;
  height: 23px;
  float: left;
  position: relative;
}
#popup_proofpoint_editor .left-content-box .proofpiont-edit .wrap .cr {
  background-image: url(/img/_popup/edit/input_corners.gif);
  height: 4px;
  width: 4px;
}
#popup_proofpoint_editor .left-content-box .proofpiont-edit .wrap .lb { background-position: 0 -4px; }
#popup_proofpoint_editor .left-content-box .proofpiont-edit .wrap .rb { background-position: 100% -4px; }
#popup_proofpoint_editor .left-content-box .proofpiont-edit ul .title { padding-left: 3px; }
#popup_proofpoint_editor .left-content-box .proofpiont-edit ul .title .rigth-lab {
  float: right;
  padding-right: 47px;
}
#popup_proofpoint_editor .left-content-box .proofpiont-edit ul.note { margin: 15px 0 0 0; }
#popup_proofpoint_editor .left-content-box .proofpiont-edit .action {
  position: absolute;
  right: 20px;
  top: 6px;
}
#popup_proofpoint_editor .left-content-box .proofpiont-edit .action .save {
  margin-right: 5px;
  cursor: pointer;
}
#popup_proofpoint_editor .left-content-box .proofpiont-edit .action .cancel {
  color: #333333;
  margin-left: 5px;
  cursor: pointer;
}
#popup_proofpoint_editor .left-content-box .proofpiont-edit .proofpoint-file-name { width: 205px; }
#popup_proofpoint_editor .left-content-box .proofpiont-edit .proofpoint-add-new .proofpoint-file-label { width: 205px; }
#popup_proofpoint_editor .left-content-box .proofpiont-edit .proofpoint-file-description { width: 464px; }
#popup_proofpoint_editor .left-content-box .proofpiont-edit ul li {
  border-bottom: medium none !important;
  padding: 0 !important;
}
#popup_proofpoint_editor .left-content-box .proofpiont-edit .action .save { color: #6e8902 !important; }
#popup_proofpoint_editor .left-content-box .proofpiont-edit .action .delete {
  margin: 0 5px;
  cursor: pointer;
  color: #c7714f;
}
#popup_proofpoint_editor .left-content-box .proofpiont-edit .action .cancel { color: #333333; }
#popup_proofpoint_editor .left-content-box .loadingP { background: url(/img/loading.gif) no-repeat 50% 50%; }
#popup_proofpoint_editor .left-content-box .proofpoints-existing {
  margin-top: 26px;
  max-height: 200px;
  overflow: auto;
}
#popup_proofpoint_editor .left-content-box .proofpoints-existing ul {
  list-style-type: none;
  width: 100%;
}
#popup_proofpoint_editor .left-content-box .proofpoints-existing ul li {
  border-bottom: 1px solid #d0d0d0;
  margin: 5px 0;
  padding: 5px 0 10px 25px;
}
#popup_proofpoint_editor .left-content-box .proofpoints-existing ul li .existing-title {
  display: block;
  float: left;
  width: 195px;
}
#popup_proofpoint_editor .left-content-box .proofpoints-existing ul li .desc {
  clear: none;
  display: block;
  float: left;
  overflow: hidden;
  padding: 0;
  min-height: 5px;
  width: 260px;
}
#popup_proofpoint_editor .left-content-box .proofpoints-existing ul li .desc .desc-show-all { cursor: pointer; }
#popup_proofpoint_editor .left-content-box .proofpoints-existing ul li .edit {
  cursor: pointer;
  background: url(/img/_popup/edit/edit_line.png) no-repeat 0 -21px;
  display: block;
  float: right;
  height: 21px;
  margin: 0 5px 0 0;
  width: 21px;
  position: relative;
  top: -5px;
}
#popup_proofpoint_editor .left-content-box .proofpoints-existing ul li.loading {
  border: medium none;
  height: 32px;
  text-align: center;
}
#popup_proofpoint_editor .left-content-box .proofpoints-existing ul li.loading div.loading {
  background: url("/img/loading.gif") no-repeat 50% 0;
  height: 32px;
  width: 100%;
}
#popup_proofpoint_editor .left-content-box .proofpoints-existing ul li.green .existing-title .label { color: #6e8902; }
#popup_proofpoint_editor .left-content-box .proofpoints-existing ul li.grey .existing-title .label { color: #777777; }
#popup_proofpoint_editor .left-content-box .proofpoints-existing ul li.orange .existing-title .label { color: #d59100; }
#popup_proofpoint_editor .left-content-box .proofpoints-existing ul li.public .existing-title .label {
  padding: 0 50px 0 0;
  background: url(/img/_popup/edit/lock.gif) no-repeat 152px 3px;
}
.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;
}
.ftoleft { float: left; }
.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: 337px;
}
.opp-corner-new-deals {
  background: url("/images/newdealsinplay.gif") no-repeat scroll 0 0 transparent;
  display: block;
  margin-top: 0;
  height: 15px;
  float: left;
  width: 170px;
}
.oppcorn_btns_def {
  display: block;
  cursor: pointer;
  height: 27px;
}
.inp_borders {
  border: none;
  border-top: solid 1px #b6b8b9;
  border-bottom: solid 1px #b6b8b9;
  background-color: #fbfbfb;
}
.deals_table {
  padding: 0;
  margin: 0;
  border: 0;
  border-collapse: collapse;
}
.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: 1px 5px 3px 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;
}
.deal_wider { width: 250px !important; }
select.multiselec {
  height: 95px !important;
  background-color: #ffffff;
}
.reqdeals_hold {
  clear: both;
  margin: 20px 0 10px;
  overflow: hidden;
}
.deal_subm {
  float: left;
  margin: 0 10px 0 0;
  background: url(/images/submit_75x27.gif) no-repeat 0 0;
  display: block;
  cursor: pointer;
  height: 27px;
  width: 75px;
}
.deal_subm:hover { background-position: 0 -27px; }
.deal_cancl {
  float: left;
  background: url(/images/cancel_new2.gif) no-repeat 0 0;
  display: block;
  cursor: pointer;
  height: 27px;
  width: 67px;
}
.deal_cancl:hover { background-position: 0 -27px; }
.contact_prov_fields input {
  width: 145px;
  height: 20px;
  padding: 1px 5px 3px 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;
  cursor: pointer;
  height: 27px;
  width: 167px;
  background: url(/images/createanothlisting_btn.gif) no-repeat 0 0;
  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 10px 20px;
  padding: 5px 0 0 0;
}
.testimony h3 {
  background: url("/images/testimonials.gif") no-repeat 0 0;
  width: 132px;
  height: 19px;
  border: 0;
  margin-top: 0;
}
.testimony p {
  font-size: 11px;
  color: #333333;
  overflow: hidden;
}
.testimony div { overflow: hidden; }
.testimony-text {
  color: #333333;
  line-height: 16px;
  font-style: italic;
}
.testimony-text img {
  float: left;
  margin: 0 8px 5px 0;
}
.testimony-author { margin: 0 0 10px; }
.testimony-author img {
  float: right !important;
  margin: 5px 0 5px 5px;
}
.testimony-author p {
  padding-top: 22px;
  margin: 0;
}
ul.oppcorn-list {
  border: 1px solid #cccccc;
  color: #333333;
  margin: 10px 0 20px;
  padding: 10px 5px 10px 30px;
  width: 50%;
}
.oppc_closebtn {
  display: block;
  cursor: pointer;
  height: 27px;
  width: 72px;
  text-indent: -2000px;
  background: url(/images/close_btn.gif) no-repeat 0 0;
}
.oppc_closebtn:hover { background-position: 0 -27px; }
table.oppc_columns_holder { width: 100%; }
table.oppc_columns_holder td {
  width: 30%;
  vertical-align: top;
}
.add_newdeal { width: 123px; }
.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;
}
.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_shadow_hold {
  display: table-cell;
  vertical-align: middle;
}
.oppc_display { display: table; }
.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;
}
.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_checkbox {
  color: #000000;
  margin: 0 5px 5px 0;
  padding: 2px;
}
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; }
h2.oppc_h2 {
  margin: 0px 0pt 15px;
  text-transform: uppercase;
}
.retailer-post-reqs {
  display: block;
  background: url("/images/postmy_req.gif") no-repeat 0 0;
  width: 191px;
  height: 45px;
}
.retailer-opp-postings {
  display: block;
  background: url("/images/see_op_postings.gif") no-repeat 0 0;
  width: 211px;
  height: 45px;
}
.opp-corner-welcome-retailer {
  width: 177px;
  height: 15px;
  display: block;
  background: url("/images/welcomeretailer.gif") no-repeat 0 0;
  margin-top: 0;
}
.opp-corner-post-requirements {
  width: 236px;
  height: 13px;
  display: block;
  margin-top: 0;
  background: url("/images/post_requirements.gif") no-repeat 0 0;
}
#post-requirements-type-of-solution { height: 208px; }
.participation-button {
  display: block;
  width: 155px;
  height: 27px;
}
.participation-button-active { background: url('/images/req_participation.gif') no-repeat 0 0; }
.participation-button-inactive { background: url('/images/particip_closed.gif') no-repeat 0 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;
}
.toright { float: right; }
.alph_list_holder {
  width: auto;
  margin: 5px 0 25px 0;
  height: 71px;
}
.alph_list_holder .alph_corners {
  float: left;
  width: 12px;
  height: 71px;
}
.alph_list_holder .alph_cont {
  float: left;
  width: 790px;
  height: 71px;
  background: url(/images/alph_letters_bg.gif) repeat-x 0 0;
}
.alph_list_holder .alph_cont .alph_top_controls {
  width: 100%;
  font-size: 11px;
  color: #777777;
  font-weight: bold;
  padding: 18px 10px 10px 10px;
  overflow: hidden;
}
.alph_list_holder .alph_cont .alph_top_controls .left_controls { float: left; }
.alph_list_holder .alph_cont .alph_top_controls .right_controls { float: right; }
ul.alph_controls_li {
  float: left;
  margin: 0 10px;
}
ul.alph_controls_li li {
  float: left;
  font-size: 14px;
  padding: 0 7px;
  color: #333333;
  list-style: none;
}
ul.alph_controls_li li:last-child { border-right: none; }
ul.alph_controls_li li a {
  font-weight: normal;
  text-decoration: none;
}
ul.alph_controls_li li a:hover { text-decoration: underline; }
ul.alph_controls_li li.ps_filter_hold {
  background: url(/images/provider-solution_left.gif) no-repeat 0 0;
  height: 31px;
  padding: 0 0 0 10px;
  margin-top: -13px;
  position: relative;
  top: 5px;
  margin-right: 10px;
}
ul.alph_controls_li li.ps_filter_hold .ps_filter_c {
  background: url(/images/provider-solution_right.gif) no-repeat top right;
  height: 21px;
  width: auto;
  padding: 7px 10px 3px 0;
}
ul.alph_controls_li li.ac_filter_hold {
  height: 22px;
  background: url(/images/alph_categ_left.gif) no-repeat 0 0;
  padding: 0 0 0 10px;
  margin-top: -4px;
  position: relative;
  top: 2px;
  margin-right: 10px;
}
.pagination_info ul li.selected {
  height: 22px;
  background: url(/images/alph_categ_left.gif) no-repeat 0 0;
  padding: 0 0 0 10px;
  margin-top: -4px;
  position: relative;
  top: 2px;
  margin-right: 10px;
}
.pagination_info ul li.selected { color: #333333; }
ul.alph_controls_li li.ac_filter_hold .ac_filter_c {
  background: url(/images/alph_categ_right.gif) no-repeat top right;
  height: 17px;
  width: auto;
  padding: 2px 10px 3px 0;
}
.pagination_info ul li.selected div {
  background: url(/images/alph_categ_right.gif) no-repeat top right;
  height: 17px;
  width: auto;
  padding: 2px 10px 3px 0;
}
.alph_thetitle {
  float: left;
  margin: -2px 0 0;
}
.alph_controls_select {
  float: left;
  margin: -1px 10px 0;
}
.alph_controls_select select {
  padding: 3px 5px 3px;
  line-height: 15px;
  color: #ce8d02;
  font-weight: bold;
  height: 24px;
  border: solid 1px #b9b9b9;
  font-size: 11px;
  margin: -7px 0 0 0;
  width: 180px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.alph_controls_select select option {
  color: #333333;
  font-weight: normal !important;
}
.alp_bycat select {
  color: #333333;
  font-weight: normal;
  width: 120px;
}
.pd_sidebar_btn_122 {
  display: block;
  text-indent: -2000px;
  width: 122px;
  height: 27px;
  cursor: pointer;
  margin: 10px 20px;
}
a.manage_profile {
  display: block;
  text-indent: -2000px;
  width: 122px;
  height: 27px;
  cursor: pointer;
  margin: 10px 20px;
  background: url(/images/manage_profile_btn.gif) no-repeat 0 0;
}
a.manage_profile:hover { background-position: 0 -27px; }
.red_size {
  font-size: 11px !important;
  font-weight: normal;
}
.alph_left { background: url(/images/alph_letters_left.gif) no-repeat 0 0; }
.alph_right { background: url(/images/alph_letters_right.gif) no-repeat 0 0; }
.alph_letters {
  width: 640px;
  margin: 2px auto 0 auto;
  height: 25px;
}
.alph_letters ul { margin: 0; }
.alph_letters ul li {
  float: left;
  list-style: none;
  font-size: 12px;
  color: #777777;
  padding: 2px 7px;
  margin-left: -1px;
  border-right: solid 1px #cacaca;
  border-left: solid 1px #cacaca;
}
.alph_letters ul li a {
  color: #777777;
  text-decoration: none;
  display: block;
}
.alph_letters ul li.showall { border: none; }
.alph_letters ul li.showall a {
  display: block;
  color: #333333;
  font-size: 11px;
  cursor: pointer;
  background: url(/images/showall_bg.gif) no-repeat 0 0;
  width: 56px;
  height: 17px;
  padding: 4px 5px 5px 15px;
  margin: -4px -7px 0 0;
}
.alph_letters ul li.active_num {
  background: url(/images/alph_letter_active.gif) no-repeat 0 0;
  height: 32px;
  width: 10px;
  color: #333333;
  font-weight: bold;
  padding: 5px 7px 2px 9px;
  margin: -3px 0 0 -1px;
  border: none;
}
.alph_letters ul li.active_num a { color: #333333; }
.alph_letters ul li.active {
  background: url(/images/alph_letter_active.gif) no-repeat 0 0;
  height: 32px;
  width: 10px;
  color: #333333;
  font-weight: bold;
  padding: 5px 7px 2px 9px;
  margin: -3px 0 0 -1px;
  border: none;
}
.alph_letters ul li.active a { color: #333333; }
.alph_letters ul li.active_num {
  background: url(/images/alph_numerals_active.gif) no-repeat 0 0;
  width: 24px;
  padding: 5px 7px 2px 9px;
}
.withshow { width: 720px; }
.cat-two {
  clear: both;
  position: static !important;
}
.cat-link_holder {
  line-height: 10px;
  max-width: 70%;
  position: relative !important;
}
.desc {
  clear: both;
  line-height: 12px;
  padding: 10px 0 0;
  color: #333333;
  font-size: 11px;
  display: none;
  position: relative;
}
ul.alph_sorted_list {
  width: 790px;
  position: relative;
  margin: 10px auto !important;
}
ul.alph_sorted_list li.cat-fleft {
  clear: none;
  width: 47%;
  padding-bottom: 12px;
  margin: 0 13px 0 0;
}
ul.alph_sorted_list li {
  list-style: none;
  clear: both;
  height: auto;
  padding: 10px 5px 25px;
  font-size: 11px;
  border-bottom: solid 1px #d0d0d0 !important;
  overflow: hidden;
}
ul.alph_sorted_list li:hover { background-color: #ffffff; }
ul.alph_sorted_list li:last-child { border-bottom: none !important; }
ul.alph_sorted_list li .link_holder {
  position: absolute;
  float: left;
  width: auto;
}
ul.alph_sorted_list li .link_holder a {
  font-weight: bold;
  text-decoration: none;
}
ul.alph_sorted_list li .link_holder a:hover { text-decoration: underline; }
ul.alph_sorted_list li .link_holder2 {
  position: relative;
  float: left;
  width: auto;
  margin-bottom: -20px;
  max-width: 470px;
}
ul.alph_sorted_list li .link_holder2 a {
  font-weight: bold;
  float: left;
  text-decoration: none;
}
ul.alph_sorted_list li .link_holder2 a:hover { text-decoration: underline; }
ul.alph_sorted_list li .categ_list {
  color: #333333;
  display: block;
  float: right;
  height: auto;
  max-height: 250px;
  min-height: 13px;
  overflow: hidden;
  line-height: 13px;
  max-width: 300px;
  margin-bottom: -12px;
  padding: 0 0 0 10px;
  text-align: right;
}
ul.alph_sorted_list li.active { background-color: #ffffff; }
.categ_bold {
  font-weight: bold;
  color: #767676 !important;
}
.categ_list_noffc { padding: 0 0 0 10px !important; }
.categ_list_ffc {
  background: url(/images/ffc-verified-logo.gif) no-repeat left center;
  padding: 0 0 5px 89px !important;
}
.categ_list_ffc_in_progress {
  background: url(/images/ffc-verification-in-progress-logo.png) no-repeat left center;
  padding: 0 0 5px 89px !important;
}
.subffc { background-position: 100% 4px; }
a.ano_bold { font-weight: normal !important; }
.pd_list_descrip {
  font-size: 11px;
  line-height: 14px;
  margin: 0 15px;
}
.list_pages_holder {
  margin: 20px 0 25px 0;
  height: 55px;
}
.listpgs_corners {
  float: left;
  width: 12px;
  height: 55px;
}
.listpgs_left { background: url(/images/list_pages_left.gif) no-repeat 0 0; }
.listpgs_right { background: url(/images/list_pages_right.gif) no-repeat 0 0; }
.listpgs_cont {
  float: left;
  width: 790px;
  height: 55px;
  background: url(/images/list_pages_bg.gif) repeat-x 0 0;
}
.list_pagination {
  clear: both;
  display: table;
  height: 35px;
  margin: 2px auto 0;
  text-align: center;
}
.list_pagination ul { margin: 0; }
.list_pagination ul li {
  float: left;
  list-style: none;
  font-size: 11px;
  color: #777777;
  padding: 2px 7px;
  margin-left: -1px;
  border-right: solid 1px #cacaca;
  border-left: solid 1px #cacaca;
}
.list_pagination ul li a {
  color: #777777;
  text-decoration: none;
  display: block;
}
.list_pagination ul li.active {
  background: url(/images/page_active.gif) no-repeat 0 0;
  height: 32px;
  width: 10px;
  color: #333333;
  font-weight: bold;
  padding: 11px 9px 2px 7px;
  margin: -10px 0 0 -1px;
  border: none;
}
.list_pagination ul li.active a {
  color: #333333;
  font-size: 12px;
}
.pagination_info {
  clear: both;
  color: #777777;
  font-size: 11px;
  height: 20px;
  overflow: hidden;
  padding: 5px 10px;
  position: relative;
  text-align: center;
  top: -12px;
}
.pagination_info ul {
  margin: 0 auto;
  display: table;
}
.pagination_info ul li {
  float: left;
  list-style: none;
  margin: 0 15px 0 0;
}
.categ-list-controls {
  width: 100%;
  overflow: hidden;
}
.categ-list-controls .goback {
  float: left;
  margin: 4px 10px 0 10px;
}
.categ-list-controls .goback a {
  font-size: 11px;
  display: block;
  background: url(/images/back-arrow.gif) no-repeat 0 2px;
  padding: 0 0 0 20px;
}
.categ-list-controls .categ-select {
  float: right;
  margin: 0 10px;
  padding: 4px 0 0 0;
  color: #777777;
  font-size: 11px;
}
.categ-list-controls .categ-select select {
  position: relative;
  top: -1px;
  width: 200px;
  background-color: #ffffff;
  height: 18px;
  font-size: 11px;
  color: #a8561e;
  padding: 1px 3px;
  border: solid 1px #b9b9b9;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.pd-categ-descrip {
  width: 94%;
  overflow: hidden;
  font-size: 11px;
  margin: 0 auto;
  color: #333333;
  line-height: 15px;
  background-color: #ffffff;
  padding: 15px 10px;
}
.pd-categ-descrip .categ-descr_hold { overflow: hidden; }
.pd-categ-descrip .categ-descr_hold h3 {
  float: left;
  width: 70%;
  font-weight: bold;
  color: #333333;
  letter-spacing: 0;
  font-size: 14px;
  margin: 0 5px 10px 0;
  padding: 0;
  border: none;
}
.pd-categ-descrip .categ-descr_hold .com-sol-account {
  float: right;
  font-size: 11px;
  color: #777777;
  font-weight: bold;
}
a.category-name { color: #454545; }
.list_inline {
  width: auto;
  overflow: hidden;
  position: relative;
  min-height: 20px;
  clear: both;
  display: none;
  margin: 25px 10px 0 0;
}
.list_inline .featured-sol_short {
  float: left;
  line-height: 15px;
  color: #777777;
}
.list_inline .featured-sol_short ul { margin: 0 !important; }
.list_inline .featured-sol_short ul li {
  list-style: none;
  font-size: 10px;
  border: none !important;
  line-height: 13px;
  padding: 0;
  margin: 0;
}
.list_inline .featured-sol_short ul li a {
  font-size: 11px;
  font-weight: bold;
}
.list_inline .featured-sol_short h4 {
  font-weight: bold;
  font-size: 11px;
  padding: 0 0 5px 18px;
  margin: 0;
  letter-spacing: 0;
  background: url(/images/orange_star.gif) no-repeat 0 0;
}
.list_inline .logo {
  float: left;
  width: 57px;
  height: 56px;
  background: url(/images/logo_space_2.gif) no-repeat 0 0;
  margin: 0 10px 0 0;
  border: solid 1px #cbcbcb;
}
.list_inline .short_info {
  float: left;
  margin: 0 20px 0 0;
  font-size: 11px;
  color: #333333;
}
.list_inline .short_info ul { margin: 0 !important; }
.list_inline .short_info ul li {
  list-style: none;
  font-size: 10px;
  border: none !important;
  line-height: 13px;
  padding: 0;
  margin: 0;
}
.list_inline .short_info ul li a {
  font-size: 11px;
  font-weight: bold;
}
.list_inline .short_info ul li {
  list-style: none;
  border: none !important;
  height: auto;
  margin: 0 0 7px 0;
  padding: 0 5px 0 25px;
  line-height: 15px;
}
.list_inline .short_info ul li .founded-in {
  font-size: 10px;
  color: #777777;
}
.list_inline .short_info ul li.address { background: url(/images/home_icon.gif) no-repeat 0 0; }
.list_inline .short_info ul li.address span.city { font-size: 11px; }
.list_inline .short_info ul li.address img {
  position: relative;
  top: 3px;
}
a.view_profl {
  background: url(/images/view_green_arrow.gif) no-repeat 0 5px;
  padding: 0 10px;
  margin: 5px 0 0 0;
  display: block;
  font-size: 10px;
}
a.view_fprof {
  display: none;
  width: 82px;
  height: 17px;
  float: left;
  background: url(/images/view-full-profile_btn.gif) no-repeat 0 0;
  cursor: pointer;
  text-indent: -1000px;
  margin: 0 0 0 5px;
}
.list_popup {
  display: none;
  width: 337px;
  height: auto;
  overflow: hidden;
  position: absolute;
  bottom: 15px;
  left: 100%;
  margin-left: -50px;
  z-index: 1000;
}
.list_popup .top_arrow {
  width: 337px;
  height: 20px;
  background: url(/images/list_popup_toparrow.png) no-repeat 0 0;
}
.list_popup .top {
  width: 337px;
  height: 17px;
  background: url(/images/list_popup_top.png) no-repeat 0 0;
}
.list_popup .cont_bg {
  width: 337px;
  height: auto;
  min-height: 150px;
  overflow: hidden;
  background: url(/images/list_popup_bg.png) repeat-y 0 0;
}
.list_popup .cont_bg .sol_list_hold { padding: 0 20px; }
.list_popup .cont_bg .sol_list_hold h3 {
  color: #333333;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: -1px;
  font-weight: normal;
  margin: 0;
  border: none;
}
.list_popup .cont_bg .sol_list_hold ul.prov_sollist { margin: 0 !important; }
.list_popup .cont_bg .sol_list_hold ul.prov_sollist li {
  border-bottom: solid 1px #d0d0d0;
  list-style: none;
  padding: 8px 0;
  height: auto !important;
  color: #333333;
  line-height: 15px;
  font-size: 11px;
}
.list_popup .cont_bg .sol_list_hold ul.prov_sollist li:last-child { border-bottom: none; }
.list_popup .cont_bg .sol_list_hold ul.prov_sollist li a {
  font-weight: bold;
  text-decoration: none;
}
.list_popup .cont_bg .sol_list_hold ul.prov_sollist li a:hover { text-decoration: underline; }
.list_popup .cont_bg h1 {
  color: #333333;
  font-weight: bold;
  font-size: 14px;
  margin: 0 5px 10px 0;
}
.list_popup .cont_bg p {
  line-height: 16px;
  font-size: 11px;
}
.list_popup .cont_bg .provider_short_info {
  border-bottom: solid 1px #d0d0d0;
  padding: 0 15px 10px 15px;
  margin: 0 3px 15px 4px;
  overflow: hidden;
  color: #333333;
}
.list_popup .cont_bg .provider_short_info h1 {
  color: #333333;
  font-weight: bold;
  font-size: 14px;
  margin: 0 5px 10px 0;
}
.list_popup .cont_bg .provider_short_info p {
  line-height: 16px;
  font-size: 11px;
}
.list_popup .cont_bg .provider_short_info .logo {
  float: left;
  width: 89px;
  height: 65px;
  background: url(/images/logo_space.gif) no-repeat 0 0;
  margin: 0 20px 10px 0;
}
.list_popup .cont_bg .provider_short_info ul.prov_info {
  float: left;
  margin: 0 !important;
}
.list_popup .cont_bg .provider_short_info ul.prov_info li {
  list-style: none;
  border: none !important;
  height: auto;
  margin: 0 0 5px 0;
  padding: 0 5px 0 20px;
}
.list_popup .cont_bg .provider_short_info ul.prov_info li.flag { background: url(/images/us.gif) no-repeat 0 3px; }
.list_popup .cont_bg .provider_short_info ul.prov_info li.address { background: url(/images/home_icon.gif) no-repeat 0 0; }
.list_popup .bottom {
  width: 337px;
  height: 17px;
  background: url(/images/list_popup_bottom.png) no-repeat 0 0;
}
.list_popup .bottom_arrow {
  width: 337px;
  height: 20px;
  background: url(/images/list_popup_bottomarrow.png) no-repeat 0 0;
}
.popupbg_info_holder {
  padding: 0 15px 10px 15px;
  margin: 0 3px 15px 4px;
  overflow: hidden;
  color: #333333;
}
a.req_info_big {
  display: block;
  width: 152px;
  height: 27px;
  background: url(/images/req_info_btn.gif) no-repeat 0 0;
  cursor: pointer;
  margin: 5px auto;
  text-indent: -1000px;
}
a.req_info_big:hover { background-position: 0 -27px; }
a.visitprof {
  display: block;
  width: 152px;
  height: 27px;
  background: url(/images/req_info_btn.gif) no-repeat 0 0;
  cursor: pointer;
  margin: 5px auto;
  text-indent: -1000px;
}
a.visitprof:hover { background-position: 0 -27px; }
a.visitprof { background: url(/images/visitprofile.gif) no-repeat 0 0; }
.twocols { width: 890px; }
.big_cont_bot { background: url("/images/sglg_form_bottom3.gif") no-repeat 0 0; }
.profile_tabedwidth {
  width: 830px !important;
  margin-left: 0;
  top: 0;
  margin-bottom: 45px;
}
.profile_width { width: 827px !important; }
.inprofile {
  height: auto !important;
  overflow: hidden;
  position: relative;
}
.prof_title-holder { clear: both; }
.prof_title-holder h1.title-inprofile {
  color: #333333;
  float: left;
  font-size: 20px;
  font-weight: normal;
  margin: 25px 0 5px;
  padding: 0;
}
.prof_title-holder h1.title-inprofile .profile_fields {
  clear: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}
.prof_title-holder h1.title-inprofile .profile_fields .field-wrap {
  background: none repeat scroll 0 0 transparent !important;
  float: left !important;
  height: 18px;
  overflow: visible !important;
  padding: 0 5px 0 0 !important;
}
.prof_title-holder h1.title-inprofile .profile_fields .field-wrap a.edit-field-btn {
  margin: -3px 0 0 0;
  top: 0;
}
.prof_title-holder h1.title-inprofile .profile_fields .field_value {
  font-size: 20px !important;
  float: right !important;
  margin: 0 !important;
  width: auto !important;
  clear: none !important;
  padding: 0 !important;
}
.prof_title {
  background: url("/images/sglg_green_top_left.gif") no-repeat bottom left;
  float: left;
  min-height: 38px;
  max-width: 250px;
  line-height: 14px;
  font-size: 11px;
  color: #333333;
  padding: 0;
  margin: 0;
  height: auto;
  min-width: 30px;
}
.prof_title .title {
  width: 370px;
  margin: 0 5px 16px 0;
}
.solution-title { width: 270px !important; }
.profile_tabs {
  float: right !important;
  margin: 8px 0 0 !important;
  background: url("/images/sglg_green_top2.gif") no-repeat bottom right;
  min-width: 20px !important;
  width: auto !important;
  padding: 0 5px 0 0;
  position: absolute;
  bottom: 0;
  right: 0;
}
.profile_tabs li {
  height: 38px;
  min-width: 50px;
  background: url("/images/profile_tab_left.gif") repeat-x 0 -38px;
  margin: 0 4px 0 0;
  color: #959595;
  width: auto !important;
  font-size: 12px;
}
.profile_tabs li a {
  background: url("/images/profile_tab_right.gif") no-repeat 100% -38px;
  color: #555555;
  display: block;
  text-decoration: none !important;
  height: 22px;
  padding: 8px 10px;
}
.profile_tabs li.active {
  background-position: 0 0;
  color: #ffffff !important;
  font-weight: bold;
}
.profile_tabs li.active a {
  background-position: 100% 0;
  color: #ffffff !important;
  text-shadow: 1px 1px 1px #607511;
}
.padinprofile {
  overflow: hidden;
  padding: 10px 20px 15px !important;
}
.profile_columns {
  float: left;
  height: auto;
  width: 47.3%;
  padding: 0 20px 10px 0;
}
.prof-r {
  padding-right: 0;
  width: 50%;
}
.field-wrap {
  background: url(/images/dotted-gray.gif) repeat-x 0 100%;
  overflow: hidden;
  height: 18px;
  padding: 3px 0 1px;
}
.profile_fields {
  overflow: hidden;
  clear: both;
  padding: 0 2px 0 0;
  font-size: 11px;
  margin: 10px 0 12px;
}
.profile_fields .tit_tooltip {
  background-color: #fbfbfb;
  position: relative;
  top: 2px;
}
.profile_fields .field_name {
  border: solid 1px #cbcbcb;
  padding: 1.4px 0 1px;
  position: relative;
  background: url("/images/profile_label_left.gif") no-repeat scroll 0 0 transparent;
  top: -1px;
  color: #777777;
  font-weight: bold;
}
.profile_fields .field_name span {
  padding: 1.4px 8px 0 0;
  margin: 0 0 0 8px;
  background: url("/images/profile_label_right.gif") no-repeat scroll top right transparent;
}
.profile_fields .field_name span a {
  color: #777777;
  text-decoration: none;
}
.profile_fields .fieldtoleft { float: left !important; }
.profile_fields .solution-title_profile {
  font-weight: bold;
  font-size: 14px;
  color: #333333;
  border-bottom: solid 1px #98b30c;
}
.profile_fields .field_value {
  float: right;
  margin: 5px 0 0 0;
  width: 100%;
  color: #333333;
  line-height: 15px;
}
.profile_fields .field_value a { font-size: 12px; }
.profile_fields .field_value .yes {
  color: #55a704;
  font-weight: bold;
}
.profile_fields .field_value .no {
  color: #d02b1a;
  font-weight: bold;
}
.profile_fields .field_value .part_supported {
  color: #db9101;
  font-weight: bold;
}
.breadcrcompex-marg-top { margin: -10px 0 0 0 !important; }
.next_line {
  clear: both !important;
  float: none !important;
  font-size: 11px;
  padding: 5px 0 5px 2px;
}
.fieldval_black {
  color: #333333;
  font-size: 11px;
  font-weight: bold;
}
ul.field_contacts { margin: 7px 0; }
ul.field_contacts li {
  list-style: none;
  font-size: 11px;
  color: #777777;
  margin: 5px 0;
  padding: 0 0 0 20px;
}
ul.field_contacts li.fax { background: url(/images/fax_icon.png) no-repeat 0 0; }
ul.field_contacts li.phone { background: url(/images/phone_icon.png) no-repeat 0 0; }
ul.field_contacts li.email { background: url(/images/email_icon.png) no-repeat 0 0; }
ul.field_contacts li.email a { font-size: 11px; }
.founder_size { font-size: 11px; }
.profile_categories {
  margin: 10px 0;
  list-style: none;
  font-size: 11px;
  display: block;
  clear: both;
  padding: 5px;
  color: #777777;
}
.profile_categories a {
  font-size: 14px;
  text-decoration: none;
  vertical-align: middle;
}
.profile_categories a:hover { text-decoration: underline; }
.profile_categories a.collapse-expand {
  display: inline-block;
  width: 14px;
  height: 14px;
  overflow: hidden;
  margin: 0 5px;
  background: url(/images/minus_expand.gif) no-repeat 0 0;
  text-indent: -999px;
}
.profile_categories a.collapsed { background-image: url(/images/plus_expand.gif); }
.cat_active {
  border: solid 1px #cbcbcb;
  margin-bottom: 0;
  width: auto;
  padding: 0;
  background: url(/images/subcateg_label_left.gif) no-repeat 0 0;
  display: inline-block !important;
}
.cat_active span {
  padding: 6px 5px 7px 0;
  margin: 0 0 0 7px;
  display: block;
  background: url(/images/subcateg_label_right.gif) no-repeat top right;
}
.cat_active span a {
  font-size: 14px;
  text-decoration: none;
  vertical-align: middle;
}
.cat_active span a:hover { text-decoration: underline; }
#expand_collapse_all {
  float: right;
  margin-top: 10px;
}
.categ_fields {
  width: 100%;
  border-top: solid 1px #cbcbcb;
  padding: 5px 0;
  margin: -1px 0 0 0;
  min-height: 70px;
  overflow: hidden;
  clear: both;
}
.profile_addinfo { margin: 0 0 5px 0 !important; }
.profile_addinfo li {
  list-style: none;
  padding: 5px 0 5px 25px;
  color: #777777;
  font-size: 11px;
  min-height: 8px;
  line-height: 15px;
}
.profile_addinfo li p {
  font-size: 11px;
  line-height: 15px;
  margin: 0 0 15px;
}
.profile_addinfo li.verified { background: url(/images/galka_green_tr.png) no-repeat 0 5px; }
.profile_addinfo li.ffc-ver {
  background: url(/images/ffc_ver-sm.gif) no-repeat 0 5px;
  color: #333333;
  margin-top: 5px;
}
.profile_addinfo li.notverified { background: url(/img/provider/notverified-ico.gif) no-repeat 0 5px; }
.profile_addinfo li.unverify { background: url(/img/provider/unverify-ico.gif) no-repeat 0 5px; }
.profile_addinfo li.attachement {
  padding: 5px 0 5px 25px;
  font-size: 10px;
}
.profile_addinfo li.attachement a { font-size: 10px; }
.profile_addinfo li.comment {
  background: url(/images/comment_icon.png) no-repeat 0 8px;
  font-style: italic;
  font-weight: normal;
}
.profile_addinfo li.comment ul { margin: 5px 0 !important; }
.profile_addinfo li.comment ul li {
  list-style: disc outside none;
  margin: 0 0 0 20px;
  padding: 2px 0;
}
.profile_addinfo li.ffc_comment {
  background: url(/images/ffc_iconsmall.gif) no-repeat 0 5px;
  font-style: italic;
}
.file { background: url(/images/attachement_icon.png) no-repeat 0 5px; }
.link { background: url(/images/link-attachment.png) no-repeat 0 5px; }
.note { background: url(/images/note-attachment.png) no-repeat 0 8px; }
.edit-btn-default {
  background: url("/images/edit_icon.png") no-repeat 0 0;
  text-indent: -3000px;
  cursor: pointer;
  display: block;
  float: right;
  height: 21px;
  width: 21px;
}
.proofpoints-editbtn { clear: both; }
.proofpoints-editbtn b { float: left; }
.proofpoints-editbtn a.edit-proofpoint {
  background: url("/images/edit_icon.png") no-repeat 0 0;
  text-indent: -3000px;
  cursor: pointer;
  display: block;
  float: right;
  height: 21px;
  width: 21px;
  font-size: 12px;
}
.proofpoints-editbtn a.edit-proofpoint:hover { background-position: 0 -21px; }
a.edit-verification-btn {
  background: url("/images/edit_icon.png") no-repeat 0 0;
  text-indent: -3000px;
  cursor: pointer;
  display: block;
  float: right;
  height: 21px;
  width: 21px;
  font-size: 12px;
  margin-top: 5px;
}
a.edit-verification-btn:hover { background-position: 0 -21px; }
a.edit-field-btn {
  background: url("/images/edit_icon.png") no-repeat 0 0;
  text-indent: -3000px;
  cursor: pointer;
  display: block;
  float: right;
  height: 21px;
  width: 21px;
  margin: 0 0 -2px 5px;
  position: relative;
  top: -3px;
}
a.edit-field-btn:hover { background-position: 0 -21px; }
.bitem { margin: 2px 0 6px !important; }
.ffc-notverif-noicon { background: none !important; }
.ffc-ver-status {
  font-weight: bold;
  font-size: 11px;
  margin: 0 15px 0 0;
}
.ffc-verif { color: #649d31; }
.ffc-contest { color: #9d4331; }
.ffc-notverif { color: #c87d08; }
.ffc-rating-hold { margin: 5px 0; }
.ffc-rating { font-weight: bold; }
.ffc-notes {
  margin: 7px 0;
  overflow: hidden;
}
.ffc-notes span {
  color: #777777;
  float: left;
  margin: 0 10px 0 0;
}
.ffc-notes ul.proofpoints-items {
  float: left;
  margin: 0;
}
.ffc-notes ul.proofpoints-items li {
  list-style: none;
  color: #333333;
  margin: 0;
  padding: 0;
}
.right_textblack {
  padding: 2px 5px 0 20px;
  font-size: 11px;
  color: #000000;
}
a.checkitout {
  background: url(/images/checkitoutnow_btn.gif) no-repeat 0 0;
  display: block;
  text-indent: -2000px;
  width: 122px;
  height: 27px;
  cursor: pointer;
  margin: 10px 20px;
}
a.checkitout:hover { background-position: 0 -27px; }
.featured_insidebar {
  margin: 10px 5px 10px 10px;
  overflow: hidden;
  color: #333333;
}
.featured_insidebar .sidebar_featured_img {
  background-color: #ffffff;
  border: 1px solid #cbcbcb;
  height: 78px;
  width: 110px;
  text-align: center;
  float: left;
  margin: 0 8px 10px 0;
}
.featured_insidebar .sidebar_featured_img .cell-allign {
  display: table-cell;
  height: 78px;
  vertical-align: middle;
  width: 110px;
}
.ffc_ver_bigblock {
  position: relative;
  top: -40px;
}
.ffc_verbig_pos { margin-top: -7px; }
.ffc_img_pos {
  position: relative;
  top: 10px;
}
.timestamp_pos {
  float: left;
  margin-right: 25px;
}
.verification-big {
  float: right;
  margin: 0 0 -40px;
  position: relative;
  text-align: right;
  top: -45px;
}
.seal-solution {
  width: 100%;
  margin: 14px 0 20px 0;
  overflow: hidden;
}
.seal-solution .title {
  width: 99%;
  border: solid 1px #cbcbcb;
  height: 33px;
  overflow: hidden;
  background: url(/images/seal-title-bg.gif) repeat-x 0 0;
}
.seal-solution .title div { float: left; }
.seal-solution .title .title-bg {
  width: auto;
  text-transform: uppercase;
  font-size: 15px;
  color: #333333;
  margin: 8px 0 0 0;
}
.seal-solution .title .title-bg .verifiedd {
  color: #548e25;
  font-weight: bold;
}
.seal-solution .title .seal-title-l {
  float: left;
  width: 11px;
  height: 33px;
  background: url(/images/seal-title.gif) no-repeat 0 0;
}
.seal-solution .title .seal-title-r {
  float: right;
  width: 11px;
  height: 33px;
  background: url(/images/seal-title.gif) no-repeat -11px 0;
}
.seal-solution .cont {
  width: 99%;
  overflow: hidden;
  clear: both;
  border: solid 1px #cbcbcb;
  border-top: none;
  background: url(/images/seal-bg-left.gif) repeat-y 0 0;
  min-height: 50px;
  height: auto;
}
.seal-solution .cont .bottom {
  height: 8px;
  clear: both;
}
.seal-solution .cont .bottom .bot-l {
  float: left;
  width: 6px;
  height: 8px;
  background: url(/images/seal-bottom-angle.gif) no-repeat 0 0;
}
.seal-solution .cont .bottom .bot-c {
  float: left;
  width: 375px;
  height: 8px;
  background: url(/images/seal-bottom-bg.gif) repeat-x 0 0;
}
.seal-solution .cont .bottom .bot-r {
  float: right;
  width: 6px;
  height: 8px;
  background: url(/images/seal-bottom-angle.gif) no-repeat -6px 0;
}
.seal-solution .cont-bg {
  overflow: hidden;
  height: auto;
  font-size: 11px;
  padding: 10px 15px 15px;
  min-height: 50px;
  background: url(/images/seal-bg-right.gif) repeat-y 100% 0;
}
.seal-solution .cont-bg h2 {
  font-size: 14px !important;
  font-weight: bold;
  margin: 0 !important;
  padding: 5px 0 10px;
  text-transform: inherit;
}
.noover {
  overflow: visible !important;
  margin: 15px 0 5px -7px !important;
}
table.seal-exdate {
  width: 98%;
  color: #333333;
  margin: 5px 0 0 5px;
}
table.seal-exdate td {
  padding: 0 0 0 15px;
  vertical-align: top;
}
table.seal-exdate td.lt {
  width: 60%;
  padding: 0 10px 0 0;
}
table.seal-exdate td.rt { width: 40%; }
.prof_title span { font-size: 12px; }
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;
}
.ffc-ver { background: url("/images/ffc-verified-logo.gif") 99% center no-repeat; }
.ffc-ver-in-progress { background: url("/images/ffc-verification-in-progress-logo.png") 99% center no-repeat; }
.my-ffc-header {
  padding: 0 0 8px 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  margin-top: 0;
}
.my-ffc-header span.sol-title { color: #000000; }
a.ffc-link {
  color: #0000cc;
  font: normal 11px Arial;
  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;
}
.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: none outside 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: url(/img/provider/sol_border_gray.gif) right top repeat-y;
}
.sol-holder .sol-content-holder .sol-content {
  padding: 20px 20px 20px 10px;
  line-height: 20px;
}
.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; }
.company-info {
  font-size: 11px;
  margin: 15px 0;
  overflow: hidden;
}
.company-info .comp-logo {
  float: left;
  height: 94px;
  margin: 0 10px 0 0;
}
.company-info .comp-short-info {
  float: left;
  color: #333333;
  width: 180px;
}
.company-info .comp-short-info .address-info-header .flag {
  margin: 0 5px 0 0;
  position: relative;
  top: 1px;
}
.company-info .city {
  margin-left: 3px;
  font-size: 12px;
  font-weight: bold;
}
.bcontent img {
  position: relative;
  top: 3px;
}
ul.publ-solutions {
  overflow: hidden;
  margin: 10px 0;
  background-color: #ffffff;
}
ul.publ-solutions li {
  list-style: none;
  color: #777777;
  border-bottom: 1px solid #d7d7d7;
  font-size: 11px;
}
ul.publ-solutions li .sol-hold {
  padding: 8px 8px 5px;
  margin: 1px 0 0 0;
  line-height: 15px;
}
ul.publ-solutions li .sol-hold a {
  font-weight: bold;
  font-size: 12px;
}
ul.publ-solutions li.blue { background-color: #eff3f6 !important; }
.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;
}
.req_submited_info { width: 90%; }
.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;
}
.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 { padding-bottom: 10px; }
.profile_valid .pv_list ul li {
  margin-left: 27px;
  list-style: square;
}
.profile_valid .pv_list ul strong {
  color: #673303;
  text-transform: uppercase;
}
.profile_valid .pv_list ul ul {
  padding-left: 10px;
  padding-bottom: 5px;
}
.profile_valid .pv_list ul ul li {
  margin-left: 30px;
  list-style: square;
}
.profile_valid .pv_list ul ul strong {
  text-transform: capitalize;
  color: #78a700;
}
.help-block {
  min-height: 0px;
  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; }
a.reqinfor_btn {
  background: url("/images/req_information.gif") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: block;
  height: 27px;
  margin: 10px auto;
  width: 150px;
  text-indent: -1000px;
}
a.reqinfor_btn:hover { background-position: 0 -27px; }
.lt-orangestyle {
  float: left;
  background: url(/img/provider/btn_orange_left.gif) left top no-repeat;
  width: 10px;
  height: 26px;
}
.or-centralstyle {
  float: left;
  height: 26px;
  padding: 0;
  margin: 0;
  background-color: #dd7700;
}
.rt-oramgestyle {
  float: left;
  background: url(/img/provider/btn_orange_right.gif) left top no-repeat;
  width: 10px;
  height: 26px;
}
.inp-plegend {
  background: none no-repeat top left;
  border: none;
  cursor: pointer;
  display: block;
  height: 26px;
  overflow: hidden;
  padding: 0;
  font: bold 12px Arial;
  color: #ffffff;
}
.inp-publsihstyle {
  background-color: #dd7700;
  padding: 0;
  margin: 0;
}
.inp-deletestyle {
  background: url(/img/provider/delete_draft.gif) left top no-repeat;
  width: 89px;
  margin: 0 0 20px 80px;
}
.sol-subtitlestyle {
  width: 100%;
  height: 20px;
  color: #454545;
  padding: 3px 0;
  margin-bottom: 6px;
  margin-top: 7px;
  border-bottom: solid 1px #ededed;
}
.com-iconstyles {
  position: relative;
  left: -10px;
  top: -2px;
  margin: 0;
  padding: 0;
}
.sol-imgst {
  padding: 0 5px 0 0;
  position: relative;
  top: 0px;
}
.sol-holder .sol-content-holder .sol-content .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: url(/img/provider/btn_orange_left.gif) left top 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;
}
.sol-holder .sol-content-holder .sol-content .page-legend-buttons .btn-orange .right-orange {
  float: left;
  background: url(/img/provider/btn_orange_right.gif) left top no-repeat;
  width: 10px;
  height: 26px;
}
.sol-holder .sol-content-holder .sol-content .page-legend-buttons form {
  padding: 0;
  margin: 0;
}
.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: bold 12px Arial;
  color: #ffffff;
}
.sol-holder .sol-content-holder .sol-content .page-legend-buttons input.publish {
  background-color: #dd7700;
  padding: 0;
  margin: 0;
}
.sol-holder .sol-content-holder .sol-content .page-legend-buttons input.delete_dr {
  background: url(/img/provider/delete_draft.gif) left top no-repeat;
  width: 89px;
  margin: 0 0 20px 80px;
}
.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: url(/img/provider/ffc_opinion_bg.gif) 1px top repeat-x;
}
.sol-holder .sol-content-holder .sol-content .ffc-opinion .ffc-op-logo {
  float: right;
  position: relative;
  top: -7px;
  background: url(/img/provider/ffc_opinion_logo.gif) right top 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: 15px 0 20px;
  width: 100%;
}
.sol-holder .sol-content-holder .sol-content .ffc-shadow-right .ffc-opinion {
  background: #f4fcfe url(/img/provider/ffc_opinion_logo_bg.gif) right top 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%;
}
.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 .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 .item .sol-subtitle .left-cont { float: left; }
.sol-holder .sol-content-holder .sol-content .item .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 .item .sol-subtitle .right-cont .comments-icon {
  position: relative;
  left: -10px;
  top: -2px;
  margin: 0;
  padding: 0;
}
.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 {
  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 .left-cont {
  float: left;
  left: -3px;
  position: relative;
}
.sol-holder .sol-content-holder .sol-content .attach-block .attach-content .sol-subtitle .right-cont { float: right; }
.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 .attach-block .attach-content .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 img {
  padding: 0 5px 0 0;
  position: relative;
  top: 0px;
}
.page-legend-buttons form {
  padding: 0;
  margin: 0;
}
.page-legend-buttons .btn-orange {
  height: 26px;
  margin: 8px 0 8px 12px;
}
.page-legend-buttons .btn-orange .left-orange {
  float: left;
  background: url(/img/provider/btn_orange_left.gif) left top no-repeat;
  width: 10px;
  height: 26px;
}
.page-legend-buttons .btn-orange .orange-central {
  float: left;
  height: 26px;
  padding: 0;
  margin: 0;
  background-color: #dd7700;
}
.page-legend-buttons .btn-orange .right-orange {
  float: left;
  background: url(/img/provider/btn_orange_right.gif) left top no-repeat;
  width: 10px;
  height: 26px;
}
.page-legend-buttons input {
  background: none no-repeat top left;
  border: none;
  cursor: pointer;
  display: block;
  height: 26px;
  overflow: hidden;
  padding: 0;
  font: bold 12px Arial;
  color: #ffffff;
}
.page-legend-buttons input.publish {
  background-color: #dd7700;
  padding: 0;
  margin: 0;
}
.page-legend-buttons input.delete_dr {
  background: url(/img/provider/delete_draft.gif) left top no-repeat;
  width: 89px;
  margin: 0 0 20px 80px;
}
.sol-top-button-holder {
  width: 100%;
  margin-bottom: 20px;
  min-height: 30px;
  text-align: right;
  overflow: hidden;
}
.sol-top-button-holder .sol-top-buttons {
  float: right;
  margin-top: 0px;
  padding: 0;
  width: 100%;
}
.sol-top-button-holder .sol-top-buttons input.add-sol {
  min-width: 70px;
  width: auto;
}
.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: bold 12px Arial;
  color: #ffffff;
}
.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 input {
  background-color: white;
  border: 1px solid #7e9db9;
  color: black;
  cursor: auto;
  font: normal 1em arial;
  margin: 0px 0px 7px;
  padding: 3px;
  height: 16px;
  width: 200px;
}
.sol-top-button-holder .sol-top-buttons .add_sol-form select {
  background-color: white;
  border: 1px solid #7e9db9;
  color: black;
  cursor: auto;
  font: normal 1em arial;
  margin: 0px 0px 7px;
  padding: 3px;
  height: 24px;
  width: 290px;
}
.sol-top-button-holder .sol-top-buttons .btn-orange { height: 26px; }
.sol-top-button-holder .sol-top-buttons .btn-orange .left-orange {
  float: left;
  background: url(/img/provider/btn_orange_left.gif) left top no-repeat;
  width: 10px;
  height: 26px;
}
.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 .right-orange {
  float: left;
  background: url(/img/provider/btn_orange_right.gif) left top no-repeat;
  width: 10px;
  height: 26px;
}
.add_file {
  border-top: 1px solid #ededed;
  color: #000000;
  display: block;
  font-size: 11px;
  padding-top: 4px;
}
.add_file a {
  text-decoration: none;
  color: #000000;
  cursor: pointer;
}
.add_file a:hover {
  text-decoration: none;
  color: #000000;
}
.bitem { clear: both; }
.no_info {
  color: #e0800f;
  font-size: 10px;
  float: right;
}
.no_info_ffc {
  color: #aeaeae;
  font-size: 11px;
  text-align: center;
  padding: 0 0 0 15px;
}
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; }
.grey-text {
  color: #707070;
  margin-bottom: -4px;
  margin-top: 5px;
}
.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;
}
.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;
}
.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-top {
  display: block;
  padding: 1px 8px 0;
  background: url(/img/provider/bubble.gif) no-repeat top;
}
.span-middle {
  display: block;
  padding: 0 15px;
  text-align: left;
  text-decoration: none !important;
  background: url(/img/provider/bubble_filler.gif) repeat bottom;
  overflow: hidden;
}
.span-bottom {
  display: block;
  padding: 20px 8px 0px;
  color: #548912;
  background: url(/img/provider/bubble.gif) no-repeat bottom;
}
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;
}
a.tt:hover 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;
  overflow: hidden;
}
a.tt:hover span.bottom {
  display: block;
  padding: 20px 8px 0px;
  color: #548912;
  background: url(/img/provider/bubble.gif) no-repeat bottom;
}
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.top {
  display: block;
  padding: 1px 8px 0;
  background: url(/img/provider/bubble.gif) no-repeat top;
}
span.middle {
  display: block;
  padding: 0 15px;
  text-align: left;
  text-decoration: none !important;
  background: url(/img/provider/bubble_filler.gif) repeat bottom;
  overflow: hidden;
}
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; }
.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;
}
.attach-lr {
  position: relative;
  top: -1px;
  width: 9px;
  height: 9px;
}
.attach-blr {
  bottom: -1px;
  height: 9px;
  position: relative;
  width: 50%;
}
.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 top { width: 100%; }
.attach-block top .left {
  float: left;
  background: url(/img/provider/attach_block_left_top_angle.gif) left top no-repeat;
  position: relative;
  top: -1px;
  width: 9px;
  height: 9px;
  left: -1px;
  padding: 0;
  margin: 0;
}
.attach-block top .right {
  float: right;
  background: url(/img/provider/attach_block_right_top_angle.gif) right top no-repeat;
  position: relative;
  top: -1px;
  width: 9px;
  height: 9px;
  padding: 0;
  margin: 0;
  right: -1px;
}
.attach-block .bottom {
  border-bottom: 1px solid #dedede;
  margin: 0;
  padding-bottom: 9px;
  position: relative;
  width: 100%;
}
.attach-block .bottom .left {
  background: url(/img/provider/attach_block_left_bottom_angle.gif) left bottom no-repeat;
  bottom: -1px;
  height: 9px;
  position: relative;
  width: 50%;
  float: left;
  left: -1px;
  padding: 0;
  margin: 0;
}
.attach-block .bottom .right {
  background: url(/img/provider/attach_block_right_bottom_angle.gif) right bottom no-repeat;
  bottom: -1px;
  height: 9px;
  position: relative;
  width: 50%;
  float: right;
  padding: 0;
  margin: 0;
  right: -1px;
}
.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 .attach-files {
  margin: 10px 3px;
  clear: right;
}
.attach-block .attach-content .attach-files .attach_cur_file {
  float: left;
  width: 80%;
}
.attach-block .attach-content .attach-files .attach_date {
  padding-left: 5px;
  color: #e0800f;
  float: right;
}
.attach-block .attach-content .attach-files a {
  top: -3px;
  position: relative;
}
.attach-block .attach-content .attach-files img { margin: 0 5px 0 0; }
.attach-block .attach-content .attach-files .sort_arrows_holder .sort_arrows img { margin-right: 0; }
.sort_arrows_holder {
  float: left;
  margin-right: 10px;
  position: relative;
  top: -4px;
  padding-top: -4px;
}
.sort_arrows_holder .sort_arrows {
  float: left;
  padding-right: 3px;
}
.add-sol-forms {
  background-color: #ffffff;
  border: 1px solid #7e9db9;
  color: #000000;
  font: normal 1em Arial;
}
.add-sol-dialog {
  width: 590px;
  height: auto;
  margin: 10px auto;
  padding: 5px 10px 10px;
  font: normal 12px Arial;
}
.add-sol-dialog h3 {
  font: normal 1em Arial;
  letter-spacing: 0 !important;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #dedede;
  color: #2c2c2c;
  padding-bottom: 2px;
  text-transform: none;
}
.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: url(/img/provider/nmessage-ico.gif) left 2px 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: url(/img/provider/draft_bg.gif) top left repeat-x;
  border-bottom: solid 1px #e0e0e0;
}
.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;
}
.add-sol-dialog .draft-form .navigation ul li a.save { background: url(/img/provider/save-ico.gif) 6px 2px no-repeat; }
.add-sol-dialog .draft-form .navigation ul li a.publish { background: url(/img/provider/publish-ico.gif) 6px 2px no-repeat; }
.add-sol-dialog .draft-form .navigation ul li a.cancel { background: url(/img/provider/cancel-ico-transpar.gif) 6px 3px no-repeat; }
.add-sol-dialog .draft-form .navigation .simple-links {
  float: right;
  width: auto;
  margin-right: 10px;
}
.add-sol-dialog form { margin: 4px 0 0 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: normal 1em Arial;
  height: 16px;
  vertical-align: middle;
  margin: 3px 0 7px;
  padding: 3px;
  width: 98%;
  cursor: text;
}
.add-sol-dialog select {
  background-color: #ffffff;
  border: 1px solid #7e9db9;
  color: #000000;
  font: normal 1em Arial;
  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;
  border: 1px solid #7e9db9;
  color: #000000;
  font: normal 1em Arial;
  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: bold 12px Arial;
  height: 26px;
  overflow: hidden;
  padding-top: 2px;
  border: none;
}
.add-sol-dialog .sol-buttons .save-sol {
  width: 103px;
  background: url(/img/provider/save-sol-but.gif) top left no-repeat;
}
.add-sol-dialog .sol-buttons .cancel-sol {
  width: 62px;
  background: url(/img/provider/cancel-but.gif) top left;
}
.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: url(/img/provider/verified-ico.gif) right 3px no-repeat; }
.add-sol-dialog .unverified { background: url(/img/provider/unverify-ico.gif) right 3px no-repeat; }
.add-sol-dialog .notverified { background: url(/img/provider/notverified-ico.gif) right 3px no-repeat; }
.add-sol-dialog .comments-icon {
  position: relative;
  left: -10px;
  top: -20px;
  padding: 0;
  margin: 0;
}
.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: url(/img/provider/edit-ico.gif) left top 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: #f4fcfe url(/img/provider/ffc_opinion_logo_bg.gif) right top 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;
}
.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;
}
#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; }
.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;
}
.faq-titdef {
  width: 100%;
  border-bottom: solid 1px #dbd9da;
  letter-spacing: normal;
}
.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 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 {
  color: #2c2c2c;
  font-size: 14px;
  font-weight: bold;
  width: 100%;
  border-bottom: solid 1px #dbd9da;
  letter-spacing: normal;
}
.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;
}
.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: url(/img/error-icon.gif) 10px 8px no-repeat;
}
.error-page_text {
  margin: 20px 0;
  font-size: 12px;
}
#contact_provider .sglg_holder { padding: 35px 0 15px 0; }
#contact_provider input:focus {
  border-left: 0 !important;
  border-right: 0 !important;
}
#contact_provider textarea:focus {
  border-left: 0 !important;
  border-right: 0 !important;
}
#contact_provider p {
  font-size: 1em;
  clear: both;
  margin: 1em 0 0 0;
}
#contact_provider .sglg_close { top: -20px; }
.contact_prov_fields {
  clear: both;
  overflow: hidden;
}
.form-proper input {
  border: 1px solid silver;
  padding: 2px;
}
.form-proper textarea {
  border: 1px solid silver;
  padding: 2px;
}
.form-proper .form-line {
  margin: 0 0 4px 0;
  clear: both;
  overflow: hidden;
}
#send-form .to-from label {
  display: inline-block;
  width: 60px;
  float: left;
}
#send-form .to-from input { width: 294px; }
#send-form textarea {
  width: 354px;
  height: 100px;
}
input[type="image"] { border: none; }
.r_sidebar #refer_a_friend .to-from input { width: 198px; }
.r_sidebar #refer_a_friend textarea { width: 258px; }
.r_sidebar #refer_a_friend #req_step_02 { padding: 3px; }
.pm_zero {
  padding: 0;
  margin: 0;
}
.clickable { cursor: pointer; }
.sol-filter-menu input {
  cursor: auto;
  margin: -2px 3px 0 -3px;
}
table#solutionFinderLeftCol > tbody > tr > td { line-height: 24px; }
table#solutionFinderLeftCol > thead > tr > td { line-height: 24px; }
td.filter-section-name { padding: 0; }
.float-right { float: right; }
ul.sol-filter-menu {
  border: 0 solid #e9e9e9;
  cursor: default;
  padding: 0;
  margin: 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 li:hover { color: #000000; }
ul.sol-filter-menu ul.sub-menu {
  border: 0 solid #e9e9e9;
  cursor: default;
  padding: 0;
  margin: 0;
  width: 301px;
}
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;
}
ul.sol-filter-menu ul.sub-menu li:hover { color: #000000; }
ul.sol-filter-menu li select { width: 270px; }
ul.sol-filter-menu li:hover {
  background-color: #b8d738;
  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; }
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 li ul.sub-menu li:hover { background-color: #78a700; }
ul.sol-filter-menu li.sol-filters_item {
  background-color: #ffffff;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
ul.sol-filter-menu div {
  min-height: 18px;
  line-height: 18px;
  margin: 0;
  padding: 0 0 0 10px;
}
ul.sol-filter-menu div a.sol-find-reset-link { padding-right: 6px; }
ul.sol-filter-menu div span { padding-left: 16px; }
ul.sol-filter-menu ul.filter-value {
  line-height: 23px;
  padding: 0;
  margin: 0;
}
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 label {
  color: #828282;
  cursor: pointer;
}
.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;
}
.multiselect_holder .multisel_item .select_item {
  float: left;
  padding: 0;
  margin: 0;
}
.multiselect_holder .multisel_item .select_title { margin-left: 5px; }
.search_results { overflow: hidden; }
.filter_line {
  border: solid 1px #c9c9c9;
  margin: 0 0 10px 0;
}
.filters_holder {
  border-left: 110px solid #f1f1e4;
  padding: 5px 5px 0 5px;
}
.filters_holder .filter_title {
  background-color: #f1f1e4;
  color: #603403;
  float: left;
  height: 100%;
  margin: -5px 10px auto -110px;
  padding: 5px;
  width: 90px;
}
.filters_holder .filter_name {
  overflow: hidden;
  padding: 0 0 3px;
}
.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_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 .reset_but:hover { text-decoration: none; }
.filters_holder_2 .filters_title_close .filter_title_2 .reset_but img {
  position: relative;
  top: 4px;
}
.filters_holder_2 .filters_title_close .filter_close_2 {
  float: right;
  margin: -1px -1px 0 0;
  padding: 0 4px;
  border: solid 1px #ffffff;
}
.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; }
.filters_holder_3 {
  background: url(/img/provider/draft_bg.gif) top left repeat-x;
  border-bottom: solid 1px #e0e0e0;
}
.res_all_filters {
  margin: 5px 5px 5px 10px;
  float: left;
}
.sol-search_forall {
  background: #ffffff none repeat scroll 0% 0%;
  -moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;
  -moz-background-inline-policy: -moz-initial;
}
.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: normal 12px Arial;
  line-height: 20px;
  list-style: decimal inside none;
}
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;
}
ul.sol-filter li.ffc-ver { background: url("/img/provider/ffc_opinion-sm.gif") top right no-repeat; }
.sol-loading {
  font-weight: bold;
  line-height: 18px;
  margin: 15px 20px 0;
}
.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: 5px 5px 1px 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;
}
.def_for-sol {
  padding: 5px 0 8px;
  line-height: 24px;
}
div#provider-dir-page-header, div#label-content-items-page-header, div#my-ffc-header, div#login-header, .label-content-items-page-header, .my-ffc-header {
  font-size: 24px;
  font-weight: bold;
  padding: 5px 0 8px;
  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, .label-content-items-page-header, .my-ffc-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, .label-content-items-page-header, .my-ffc-header {
  color: #78a700;
  vertical-align: top;
  padding-left: 0px;
}
div#sol-finder-header, div.sol-finder-header {
  color: #784300;
  font-size: 18px;
  font-weight: normal;
  padding: 5px 0 8px;
  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;
}
.sol-finder {
  height: auto !important;
  margin-left: 8px;
  margin-top: 3px !important;
  width: 203px !important;
}
.av { background-color: #78a700; }
.your { background-color: #de7700; }
.auth { background-color: #673200; }
.add_rev { visibility: visible; }
#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; }
#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_title .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;
}
.rev_comp_info .rev_comp_info_left {
  float: left;
  color: #000000;
  line-height: 16px;
}
.rev_comp_info .rev_comp_info_left .ret { color: #de7700; }
.rev_comp_info .rev_comp_info_right {
  float: right;
  width: 250px;
  line-height: 17px;
}
.ret { color: #de7700; }
.subtype { color: #9c9b9b; }
.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;
}
.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;
}
.date-publ_info {
  float: right;
  margin-bottom: -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;
}
.date_review_1 {
  float: right;
  clear: both;
}
.sort_filters {
  width: 100%;
  margin: 20px 0 0;
  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;
  text-decoration: none;
}
.sort_filters .pagination a.filters_rev_sel {
  color: #000000;
  text-decoration: none;
}
.qa-formelem {
  background-color: #ffffff;
  border: 1px solid #7e9db9;
  color: #000000;
  font: normal 1em arial;
}
.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: 0 0 5px 0;
  overflow: hidden;
}
.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);
}
.helpful-area .helpful-center .rate-helpful {
  float: left;
  width: 66px;
  height: 23px;
  margin: -3px 10px 0 5px;
}
.helpful-area .helpful-center .rate-nothelpful {
  float: left;
  width: 80px;
  margin-top: -3px;
  height: 23px;
}
.helpful-area .helpful-rightcorn {
  float: left;
  width: 12px;
  height: 39px;
  background-image: url(/img/review/helpful_rightcorn.gif);
}
.helpful-area_dop-info {
  line-height: 16px;
  margin-left: 5px;
}
.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-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;
  font: normal 1em arial;
  cursor: auto;
  padding: 3px;
  vertical-align: middle;
}
.quest-answ .answ select {
  width: 100%;
  margin: 7px 0;
  background-color: #ffffff;
  border: 1px solid #7e9db9;
  color: #000000;
  font: normal 1em arial;
  cursor: auto;
  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: normal 1em arial;
  line-height: 1.4em;
  margin: 2px 0 10px;
  padding: 2px;
  line-height: 1.4em;
  margin: 2px;
  height: 50px;
  width: 98%;
}
.quest_edit { margin-top: 10px; }
.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;
}
.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;
  clear: both;
}
.review-info-left {
  float: left;
  width: 50%;
}
.review-info-right {
  float: left;
  margin-left: 10px;
}
.review-info-right .date_review { float: right; }
.info_message_gl {
  width: 500px;
  color: #454545;
  font-size: 12px;
  margin: 20px auto;
  border: solid 1px #dd7700;
  padding: 10px 10px 15px 60px;
  background: url(/img/error-icon.gif) 10px 8px 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 ul {
  margin: 10px 10px 10px 35px;
  color: #dd7700;
}
.info_message_gl h1 font { color: #dd7700; }
.info_message_gl h2 font { color: #dd7700; }
.info_message_gl h3 font { color: #dd7700; }
* + html body { overflow: visible; }
* + html .hm-right_forms .top img { top: -6px; }
* + html .srch-cnt { width: 130px; }
* + html .srch-cnt input { width: 130px; }
* + html .head-hold_home {
  top: 0;
  margin-bottom: 0;
}
* + html .head-hold_gs {
  top: 0;
  margin-bottom: 0;
}
* + html .head-hold_bfs {
  top: 0;
  margin-bottom: 0;
}
* + html .head-hold_bfs {
  top: 0;
  margin-bottom: 0;
}
* + html .head-hold_cons {
  top: 0;
  margin-bottom: 0;
}
* + html .head-hold_res {
  top: 0;
  margin-bottom: 0;
}
* + html .head-hold_oppc_defr {
  top: 0;
  margin-bottom: 0;
}
* + html .head-hold_oppc_prv {
  top: 0;
  margin-bottom: 0;
}
* + html .head-hold_oppc_ret {
  top: 0;
  margin-bottom: 0;
}
* + html .head-hold_helpme {
  top: 0;
  margin-bottom: 0;
}
* + html .head-hold_search {
  top: 0;
  margin-bottom: 0;
}
* + html .head-hold_register {
  top: 0;
  margin-bottom: 0;
}
* + html .head-hold_esstools {
  top: 0;
  margin-bottom: 0;
}
* + html .head-hold_ffc_verif {
  top: 0;
  margin-bottom: 0;
}
* + html .head-hold_oppc_ret-small {
  top: 0;
  margin-bottom: 0;
}
* + html .head-hold_oppc_gateway-small {
  top: 0;
  margin-bottom: 0;
}
* + html .head-hold_oppc_providers-small {
  top: 0;
  margin-bottom: 0;
}
* + html .head-hold-container { margin-bottom: 0; }
* + html .hp_res_hold .hp_cont .hp_items table {
  margin-left: 15px;
  margin-top: 10px;
  width: 220px;
  padding-left: 0;
}
* + html .btns_uidialog .central input.inps { width: 350px; }
* + 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 input.ch_accepttc {
  position: relative;
  top: -3px;
}
* + 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 .wel_but_slgl { margin-top: 7px; }
* + html .budget_calc-fields .fields input { padding: 4px 5px 0px; }
* + 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; }
* + html .my_account_holder .ma_col .ma_fields_holder input { padding-top: 0px; }
* + html .add_sol_warn_hold { margin-bottom: 0; }
* + html .log_form input.txt {
  padding-top: 2px;
  padding-bottom: 3px;
}
* + html .signup_form input.txt {
  padding-top: 2px;
  padding-bottom: 3px;
}
* + html .deals_table td.fd_txt textarea { margin: -1px 0 0 0; }
* + html .oppc_display { display: block; }
* + html .oppc_shadow .oppc_shadow_hold {
  position: absolute;
  bottom: 50%;
}
* + html .oppc_checkbox {
  margin-top: -4px;
  margin-bottom: 0;
}
* + html .alph_controls_select select { margin: 0 0 -4px 0; }
* + html ul.alph_sorted_list li .link_holder2 { margin-bottom: 0; }
* + html .list_inline .featured-sol_short ul li { max-height: 400px; }
* + html .listinline_ie {
  position: relative !important;
  max-height: 500px !important;
  padding: 10px 5px !important;
}
* + html ul.alph_sorted_list li {
  position: static;
  z-index: 0;
  max-height: 18px;
  padding: 10px 5px 10px;
}
* + html ul.alph_sorted_list li .link_holder { position: static; }
* + html ul.alph_sorted_list li .link_holder a {
  position: relative;
  z-index: 2;
  overflow: visible;
}
* + html .listpgs_cont {
  max-width: 790px;
  width: auto;
}
* + html .list_pagination ul li { height: 18px; }
* + html .list_pagination ul li a img { padding-top: 4px; }
* + html .pagination_info {
  margin: 0 auto;
  position: static;
}
* + html .list_popup {
  z-index: 1000 !important;
  position: relative !important;
  top: -8px;
  margin-left: -80px;
}
* + html .list_popup .cont_bg .provider_short_info ul.prov_info li { max-height: 50px; }
* + html .list_popup .cont_bg .sol_list_hold ul.prov_sollist li { max-height: 100px; }
* + html .cat-link_holder {
  width: 70%;
  max-width: 70%;
}
* + html ul.alph_sorted_list li.cat-fleft {
  min-height: 20px;
  max-height: 600px;
}
* + html .desc { padding-top: 0; }
* + html .list_inline { margin: 10px 10px 0 0; }
* + html .profile_fields { margin: 20px 0 2px 0; }
* + html .profile_fields .field_name { padding: 0; }
* + html .profile_fields .field_name span { margin: 0; }
* + html .categ_fields { padding: 0 0 10px; }
* + 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; }
* + html .page-legend-buttons input.delete_dr { margin: 0 0 20px 0; }
* + html .profile_fields .field_name { top: -3px; }
* + 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 .connector {
  width: auto;
  padding-right: -10px;
}
* + html .sol-holder .sol-content-holder .sol-content .attach-block .attach-content .sol-subtitle {
  position: relative;
  top: -7px;
}
* + html .owner { margin-top: -5px; }
* + html .published-links .publish_clear { clear: both; }
* + html .sol-holder .sol-content-holder .sol-content .ffc-shadow-right .ffc-opinion { margin-top: 0; }
* + 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 .bottom { padding-bottom: 0px; }
* + html .attach-block .bottom { padding-bottom: 0px; }
* + 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 .attach-content .attach-files { margin: 0 3px; }
.attach-block .attach-content .attach-files { margin: 0 3px; }
* + html .add-sol-dialog .ffc-shadow-right .ffc-opinion { margin-top: 0 !important; }
* + html .add-sol-dialog .sol-buttons { margin-right: 5px; }
* + html .sol-filter-menu input { margin: -1px 1px 0 -7px; }
* + html table#solutionFinderLeftCol thead tr td select.sol-cat_list { margin-right: 0; }
* + html .float-right {
  position: none;
  margin-top: 4px;
  top: 0;
}
* + 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; }
* + html .multiselect_holder .multisel_item {
  float: none;
  margin-left: 0;
}
* + html .multiselect_holder .multisel_item .select_title { padding-left: 4px !important; }
* + html .filters_holder_2 .filters_title_close .filter_title_2 .reset_but img { float: none; }
* + html .filters_holder_2 .filters_title_close .filter_close_2 { padding: 4px; }
* + html .sol-loading { margin-top: 30px; }
* + html .sort_filter_delim { margin-bottom: 0px; }
* + html .date-publ_info {
  float: right;
  margin-top: -5px;
}
* + html .date_review { float: left; }
* + html .date_review_1 { float: right; }
* + html .helpful-area .helpful-center { width: 260px; }
* + html .rating_tags_holder { margin-top: 10px; }
* + html .review-info-right .date_review {
  margin: 0 0 -30px 0;
  position: relative;
  top: 2px;
  right: -10px;
}
* + html .featured_insidebar .sidebar_featured_img { position: relative !important; }
* + html .featured_block .centr .featd-logo { position: relative !important; }
* + html .featured_insidebar .sidebar_featured_img .cell-allign {
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  height: auto !important;
}
* + html .featured_block .centr .featd-logo .featd-cell {
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  height: auto !important;
}
* + html .featured_insidebar .sidebar_featured_img .cell-allign img {
  position: relative !important;
  top: -50%;
}
* + html .featured_block .centr .featd-logo .featd-cell img {
  position: relative !important;
  top: -50%;
}
* + html .field-wrap { height: 19px; }
* + html .profile_fields .field_name span { padding: 1px 8px 3px; }
* + html .prof_title-holder h1.title-inprofile .profile_fields .field-wrap { width: 21px; }
* + html .prof_title-holder h1.title-inprofile .profile_fields .field_value { float: none !important; }
* + html .cat_active { float: left !important; }
*html body { overflow: visible; }
*html .headerinie { width: 375px !important; }
*html #header_user_menu { width: 223px; }
*html .head-hold_common {
  top: 0;
  margin-bottom: 0;
}
*html .sidbar-top { margin: 0 0 -1px 0; }
*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 .btns_uidialog .central input.inps { width: 350px; }
*html .sglg_holder .sglg_tabs ul {
  position: relative;
  top: 3px;
}
*html .sglg_holder .sglg_tabs .greenl_sglg img {
  position: relative;
  top: 3px;
}
*html .sglg_cont_bot { margin-top: -8px; }
*html .sglg_cont_hold .sglg_cont_padd .signup_field input.sglg_input {
  position: relative;
  top: 0px;
}
*html input.ch_accepttc {
  position: relative;
  top: -3px;
}
*html .add_check_wel { width: 540px; }
*html .add_check_wel .add_check_cont { height: 90px; }
*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 .form_top_big {
  position: relative;
  bottom: 0;
}
*html .breadcr_compl {
  width: 90%;
  clear: both;
}
*html span.breadcr_left {
  width: 0px;
  text-indent: -1000px;
  height: 0px;
  float: left;
}
*html .breadcr_compl li.active a { float: left; }
*html .breadcr_compl li {
  white-space: nowrap;
  width: 0;
}
*html .breadcr_compl li a {
  white-space: nowrap;
  width: 0;
}
*html .breadcr_compl li a { padding: 3px 10px 0 10px; }
*html .breadcr_compl li .bctab { padding: 3px 10px 0 10px; }
*html .welcome .welcome_form .wlform_fields input.txt { padding: 2px 5px 2px 5px; }
*html .my_account_holder .ma_col .ma_fields_holder { margin-top: 0; }
*html .usfield {
  position: relative;
  top: -1px !important;
}
*html .form_bot_big {
  position: relative;
  bottom: 4px;
}
*html .comp_summary .comp_acc_addinfo .address { float: none; }
*html .comp_summary .comp_acc_addinfo .status { float: none; }
*html .delim_botn {
  margin: 0;
  background-color: transparent;
  border-bottom: solid 1px #e0e0e0;
}
*html .add_sol_compaccount .add_sol_field input.sol_input { margin-top: -2px; }
*html .add_sol_warn_hold { height: 38px !important; }
*html .newsletdate {
  clear: both;
  overflow: visible;
  height: 20px;
}
*html .newsletter_form { padding-right: 0; }
*html .log_form input.txt {
  padding-top: 2px;
  padding-bottom: 3px;
}
*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 .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;
}
*html .signup_form input.txt {
  padding-top: 2px;
  padding-bottom: 3px;
}
*html .oppc_shadow {
  background-image: none;
  padding: 5% 20% 0;
}
*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 .conf_hide {
  position: absolute;
  z-index: 2000;
}
*html .oppc_checkbox {
  margin-top: -4px;
  margin-bottom: 0;
}
*html ul.alph_controls_li li.ps_filter_hold { width: 155px; }
*html ul.alph_controls_li li.ac_filter_hold { width: 90px; }
*html .alph_controls_select select { margin: 0 0 -4px 0; }
*html .alph_letters {
  padding-left: 4px;
  margin-top: 1px;
}
*html .alph_controls_select select { margin: 0 0 -4px 0; }
*html ul.alph_sorted_list li .link_holder2 { margin-bottom: 0; }
*html .list_inline .featured-sol_short ul li { height: auto; }
*html .listinline_ie {
  position: relative !important;
  height: auto !important;
  width: 100%;
}
*html ul.alph_sorted_list li {
  position: static;
  height: 25px;
  padding-bottom: 10px;
}
*html ul.alph_sorted_list li .link_holder { position: relative; }
*html ul.alph_sorted_list li .link_holder a { position: relative; }
*html ul.alph_sorted_list li .categ_list { width: 280px; }
*html .list_pagination { padding: 0 25%; }
*html .list_pagination ul li { height: 18px; }
*html .list_pagination ul li a img { padding-top: 4px; }
*html .list_pagination ul li.active { position: relative; }
*html .list_pagination ul li.active a { text-decoration: none; }
*html .pagination_info {
  margin: 0 auto;
  position: relative;
}
*html .list_popup {
  z-index: 1000;
  position: absolute !important;
  top: 7px;
  left: 300px;
  margin-left: 0;
}
*html .list_popup .cont_bg { overflow: visible; }
*html .popupbg_info_holder { overflow: visible; }
*html .list_popup .cont_bg .provider_short_info { width: 300px; }
*html .list_popup .cont_bg .sol_list_hold ul.prov_sollist li { width: 280px; }
*html .pagination_info ul { margin: 0 0 0 50px; }
*html .pagination_info ul li.selected div { width: 110px; }
*html .prof_title-holder h1.title-inprofile .profile_fields .field-wrap { width: 21px; }
*html .prof_title-holder h1.title-inprofile .profile_fields .field_value { float: none !important; }
*html .sglg_holder .sglg_tabs {
  height: 38px !important;
  position: relative;
  top: 8px;
}
*html .prof_title .title { width: 340px !important; }
*html .profile_tabs {
  margin: -3px 0 0 0 !important;
  position: absolute !important;
}
*html .profile_tabs li {
  white-space: nowrap !important;
  width: 0 !important;
}
*html .prof_title { height: 38px; }
*html .profile_addinfo li.attachement {
  padding-top: 0px;
  margin: 10px 0 0 0;
}
*html .profile_addinfo li.verified {
  padding-top: 0px;
  margin: 10px 0 0 0;
}
*html .profile_addinfo li.comment {
  padding-top: 0px;
  margin: 10px 0 0 0;
}
*html .profile_fields .field_name { top: -3px; }
*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; }
*html .sol-holder .tabbed-menu {
  padding-right: -10px;
  margin-right: -5px;
}
*html .sol-holder .connector { width: auto; }
*html .company-info { margin-right: 10px; }
*html .sol-holder .sol-content-holder .sol-content .page-legend-buttons { margin-top: 0; }
*html .page-legend-buttons { margin-top: 0; }
*html .help-block { margin-top: 0; }
*html .page-legend-buttons input.delete_dr { margin: 0 0 20px 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%; }
*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; }
*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; }
*html .add_file { clear: both; }
*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 .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 .left-cont {
  left: 0;
  position: relative;
}
*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;
}
*html .sol-holder .sol-content-holder .sol-content .attach-block .attach-content .sol-subtitle img {
  padding-right: 10px;
  left: 5px;
}
*html .owner { margin-top: -5px; }
*html .published-links .publish_clear { clear: both; }
*html .sol-holder .sol-content-holder .sol-content .ffc-shadow-right .ffc-opinion { margin-top: 0; }
*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 .bottom { padding-bottom: 0px; }
*html .attach-block .bottom { padding-bottom: 0px; }
*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 .attach-content .attach-files { margin: 0 3px; }
.attach-block .attach-content .attach-files { margin: 0 3px; }
*html .sort_arrows_holder { position: fixed; }
*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; }
*html .add-sol-dialog .draft-form .navigation { padding-bottom: 3px; }
*html .add-sol-dialog .draft-form .navigation ul li a { display: inline; }
*html .add-sol-dialog .sol-buttons { margin-right: 5px; }
*html .add-sol-dialog .comments-icon {
  padding: 0;
  margin-bottom: -20px;
  width: 13px;
  float: right;
  position: relative;
  top: -18px;
  left: -12px;
}
*html .add-sol-dialog .ffc-shadow-right .ffc-opinion { margin-top: 0 !important; }
*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 td.filter-section-name table td {
  border: none;
  line-height: 18px;
}
*html .float-right {
  position: none;
  top: 0;
  margin-top: 4px;
}
*html .multiselect_holder .multisel_item { float: none; }
*html .sol-finder { width: 200px !important; }
*html .ie6_fix2 { margin-top: 40px; }
*html .search_results {
  overflow: none;
  margin-bottom: 40px;
}
*html .filter_line {
  border: solid 1px #c9c9c9;
  height: 10px;
  margin: 0 0 10px 0;
}
*html .filters_holder {
  clear: both;
  padding: 5px 5px 0 5px;
  border-left: 0px solid #f1f1e4;
}
*html .filters_holder .filter_title {
  margin: -5px 10px auto -5px;
  padding: 5px 5px 5px 10px;
}
*html .filters_holder .filter_name { overflow: none; }
*html .filters_holder_2 .filters_title_close .filter_close_2 { padding: 4px; }
*html .sol-loading { margin-bottom: 15px; }
*html .rev_comp_info {
  clear: both;
  height: 10%;
}
*html .sort_filter_delim {
  height: 20px;
  margin-bottom: 0px;
}
*html .date-publ_info {
  float: right;
  padding-bottom: 4px;
  margin-top: -3px;
}
*html .date_review { float: left; }
*html .date_review_1 { float: right; }
*html .helpful-area { padding: 3px 0 0 0; }
*html .helpful-area .helpful-center {
  padding: 11px 0 4px 0;
  width: 267px;
}
*html .rating_tags_holder { margin-top: 10px; }
*html .review-info-left { width: 49%; }
*html .review-info-right .date_review {
  margin-bottom: -20px;
  position: relative;
  right: -20px;
}
*html .featured_insidebar .sidebar_featured_img { position: relative !important; }
*html .featured_block .centr .featd-logo { position: relative !important; }
*html .featured_insidebar .sidebar_featured_img .cell-allign {
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  height: auto !important;
}
*html .featured_block .centr .featd-logo .featd-cell {
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  height: auto !important;
}
*html .featured_insidebar .sidebar_featured_img .cell-allign img {
  position: relative !important;
  top: -50%;
}
*html .featured_block .centr .featd-logo .featd-cell img {
  position: relative !important;
  top: -50%;
}

