﻿/* CPP LESS CSS */
/* LEGACY COLORS */
/* NEW COLORS */
/* LEGACY FONTS */
/*@body-font: Arial,sans-serif;*/
/*@input-font: @primary-font-sm;*/
/* NEW FONTS */
/* FONT SIZES */
html {
  font-size: 62.5%;
  line-height: 1.5;
  height: 100%;
}
html .clearfix {
  height: 1%;
}
body {
  font-family: "OpenSans-Regular";
  font-size: 16px;
  line-height: 1.2em;
  color: #54575b;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}
p {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5;
  font-family: "OpenSans-Regular";
  color: #54575b;
  position: relative;
  z-index: 40;
}
input::-moz-placeholder {
  font-family: "OpenSans-Regular";
  color: #b9b4b1;
}
input:-ms-input-placeholder {
  font-family: "OpenSans-Regular";
  color: #b9b4b1;
}
input::-webkit-input-placeholder {
  font-family: "OpenSans-Regular";
  color: #b9b4b1;
}
p a, span a {
  text-decoration: none;
    -webkit-box-shadow: inset 0 -0.3rem 0 #19aaba;
    box-shadow: inset 0 -0.3rem 0 #19aaba;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    color: inherit; 
}
p a:hover, span a:hover {
  text-decoration: none;
  color: #19aaba;
  outline: none;
}
p a:active, span a :hover {
  text-decoration: none;
  color: #19aaba;
  outline: none;
}
form {
  position: relative;
}
form #errorMsg {
  color: #ae1237;
  font-size: 24px;
  position: absolute;
  top: -20px;
  left: 0;
}
input.text {
  font-family: "OpenSans-Regular";
  font-size: 24px;
  line-height: 1.2em;
  height: 16px;
  width: 150px;
  margin: 0 5px 0 0;
  padding: 2px 4px 2px 6px;
  /*border: 1px solid #4d4d4c;
  border-top: 1px solid #959595;*/
	background-color: #e1dfde;
  float: left;
  display: inline;
}
select {
  width: 150px;
  margin: 2px 5px 0 0;
  display: block;
}
label {
  display: block;
}
h1 {
  font-family: "OpenSans-Regular";
  font-size: 75px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.0;
  letter-spacing: -0.8px;
}
h2 {
  color: #54575b;
  font-weight: normal;
  font-size: 75px;
  line-height: 1.45em;
  font-family: "OpenSans-Regular";
  margin: 0 0 2px 0;
}
h3 {
  color: #54575b;
}
h4 {
  color: #54575b;
}
#wrapper {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
/*#topnav {
  min-height: 32px;
  height: auto !important;
  height: 32px;
  padding: 0px 0 0 0px;
}
#topnav ul.list1 {
  width: 300px;
  padding: 11px 40px 0 0;
  float: left;
}
#topnav ul.list2 {
  width: 338px;
  padding: 11px 10px 0 0;
  float: right;
}
#topnav ul.list3 {
  width: 250px;
  padding: 11px 20px 0 0;
  float: left;
}
#topnav ul li {
  color: #959595;
  font-size: 16px;
  line-height: 1em;
  margin: 0 0 0 10px;
  padding: 2px 0 1px 10px;
  border-left: 1px solid #d1d8a4;
  float: right;
  display: inline;
}
#topnav ul li:last-child {
  margin-left: 0;
  padding-left: 0;
  border: none;
}
#topnav ul li a {
  color: #959595;
  display: block;
}
#topnav ul li a:hover {
  color: #959595;
  display: block;
}
#topnav ul li.cart {
  padding-left: 6px;
  background: transparent url(/images1/icon_cart.gif) 6px 0 no-repeat;
}
#topnav ul li.cart a {
  padding-left: 17px;
}*/
#page {
  width: auto;
  padding-left: 251px;
  padding-right: 251px;
  height: auto;
  position: relative;
  top: 0;
  left: 0;
  margin: 0 auto;
}
#content {
  width: 100%;
  padding: 0px 0 42px 0px;
  background-color: #ffffff;
  position: relative;
  left: 0;
  margin-bottom: 90px;
  max-width: 1200px;
  min-height: 500px;
}
/*#footer {
  color: #e1dfde;
  width: 950px;
  padding: 16px 0 8px 14px;
  background-color: #54575b;
  position: relative;
  top: 0;
  left: 0;
}
#footer .col {
  width: 128px;
  padding: 0 30px 0 0;
  float: left;
}
#footer h3 {
  color: #fff;
  font-weight: normal;
  margin: 0 0 8px 0;
}
#footer h3 a {
  color: #ffffff;
}
#footer h3 a:hover {
  color: #ffffff;
}
#footer ul {
  padding: 0 0 7px 0;
}
#footer ul li {
  padding: 0 0 2px 0;
}
#footer ul li a {
  color: #5885a9;
}
#footer ul li a:hover {
  color: #5885a9;
}
#footer .credits {
  color: #82a2be;
  text-align: center;
  line-height: 1.35em;
  padding: 5px 0;
}
#footer .credits a {
  color: #82a2be;
  text-decoration: underline;
}
#footer .credits a:hover {
  color: #82a2be;
  text-decoration: underline;
}*/
header {
  background: rgba(255,255,255,.9);
	-webkit-transition: all 0.5s ease;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
    transition: all 0.5s ease;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */ 
}
header:hover {
	background: rgba(255,255,255,1);
}
/*#header {
  min-height: 69px;
  height: auto !important;
  height: 69px;
  padding: 0 9px 19px 6px;
}
#header h1 {
  float: left;
}
#header h1 a {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  width: 293px;
  height: 65px;
  margin: 8px 0 0 0;
  background: transparent url(/images1/cpp_logo.gif) top left no-repeat;
}
#header .contactBox {
  width: 164px;
  padding: 4px 8px;
  border: 1px solid #4d4d4c;
  float: right;
}
#header .contactBox h3 {
  font-size: 16px;
  line-height: 1em;
  font-family: "OpenSans-Regular";
  text-align: center;
  margin: 0 0 7px 0;
  padding: 2px 0 1px 0;
  border-bottom: 1px solid #4d4d4c;
}
#header .contactBox dl {
  font-size: 14px;
  line-height: 1.25em;
  width: 110px;
  padding: 0 6px 2px 0;
  float: left;
}
#header .contactBox dt {
  color: #323232;
  padding: 0 0 2px 0;
}
#header .contactBox dd a {
  color: #959595;
}
#header .contactBox dd a:hover {
  color: #959595;
}*/
.div1Col {
  float: left;
  width: 191px;
}
.div2Col {
  float: left;
  width: 382px;
}
.div3Col {
  float: left;
  width: 573px;
}
.div4Col {
  float: left;
  width: 764px;
}
.div5Col {
  float: left;
  width: 955px;
}
.div1ColPad {
  float: left;
  padding: 0 9px 0 0;
  width: 182px;
}
.div2ColPad {
  float: left;
  padding: 0 9px 0 0;
  width: 890px !important;
}
.div3ColPad {
  float: left;
  padding: 0 0;
  width: 100% !important;
}
.div4ColPad {
  float: left;
  padding: 0 9px 0 0;
  width: 755px;
}
.div5ColPad {
  float: left;
  padding: 0 9px 0 0;
  width: 100% !important;
  border: none !important;
}
.row {
  padding: 0 0 9px 0;
}
/*#search {
  width: 253px;
  height: 22px;
  padding: 4px;
  background-color: #ffffff;
  float: left;
}
#search input {
  width: 195px;
  float: left;
}
#search input.submit {
  width: 40px;
  height: 22px;
}
#badges {
  height: 45px;
  padding: 15px 11px 0 0;
  position: relative;
}
#badges img {
  margin: 0 0 0 6px;
  float: right;
  border: 0;
}*/
#billboard {
  overflow: hidden;
  height: 380px;
}
#heroModule {
  overflow: hidden;
}
.slide {
  overflow: hidden;
}
/*ul#breadcrumb {
  min-height: 13px;
  height: auto !important;
  height: 13px;
  padding: 8px 0 6px 10px;
  position: relative;
  overflow: hidden;
}
ul#breadcrumb li {
  font-size: 16px;
  color: #a1a1a1;
  min-height: 13px;
  height: auto !important;
  height: 13px;
  padding: 0 0 0 11px;
  background: url(/images1/bg_breadcrumb.gif) no-repeat 0 50%;
  float: left;
}
ul#breadcrumb li:first-child {
  padding: 0;
  background: none;
}
ul#breadcrumb li a {
  color: #a1a1a1;
  text-decoration: underline;
}
ul#breadcrumb li a:hover {
  color: #a1a1a1;
  text-decoration: underline;
}*/
/*ul#nav {
  width: 679px;
  min-height: 28px;
  height: auto !important;
  height: 28px;
  margin: 0 6px 0 0;
  border-top: 1px solid #4d4d4c;
  border-bottom: 1px solid #4d4d4c;
  float: left;
  display: inline;
  position: relative;
  z-index: 1000;
}
ul#nav li {
  font-size: 36px;
  line-height: 1em;
  font-family: "OpenSans-Regular";
  padding: 1px 10px 0 0;
  float: left;
  position: relative;
  z-index: 1;
}
ul#nav li a {
  color: #959595;
  text-decoration: none;
  padding: 2px 2px 1px 2px;
  border: 1px solid #ffffff;
  border-bottom: 0;
  background-color: transparent;
  display: block;
  position: relative;
  z-index: 20;
}
ul#nav li a span {
  padding: 3px 8px 4px 4px;
  background-color: #ffffff;
  display: block;
  position: relative;
  z-index: 10;
}
ul#nav li a span.ds {
  width: 6px;
  height: 24px;
  padding: 0;
  display: none;
  position: absolute;
  top: -1px;
  right: -7px;
  z-index: 1;
  overflow: hidden;
}
ul#nav li a:hover {
  color: #ffffff;
  text-decoration: none;
  border-color: #ebe3e1;
}
ul#nav li a:hover span {
  background-color: #184f61;
}
ul#nav li a:hover span.ds {
  background-color: transparent;
  display: block;
}
ul#nav li a.sel {
  color: #9e9e9e;
}
ul#nav li ul {
  width: 153px;
  padding: 2px;
  background-color: #ffffff;
  border: 1px solid #ebe3e1;
  display: none;
  position: absolute;
  left: 0;
  top: 25px;
  z-index: 1;
}
ul#nav li ul li {
  padding: 0;
  border-top: 1px dotted #cccccc;
  float: none;
}
ul#nav li ul li:first-child {
  border-top: none;
}
ul#nav li ul li a {
  color: #959595;
  font-size: 12px;
  line-height: 18px;
  padding: 5px 4px;
  background-color: #ffffff;
  border: none;
  display: block;
  z-index: 1;
}
ul#nav li ul li a:hover {
  color: #959595;
  background-color: #b6d383;
}
ul#nav li.over {
  z-index: 100;
}
ul#nav li.over a {
  color: #ffffff;
  text-decoration: none;
  border-color: #ebe3e1;
}
ul#nav li.over a span {
  background-color: #184f61;
}
ul#nav li.over a span.ds {
  background-color: transparent;
  display: block;
}
ul#nav li.over ul li a {
  color: #959595;
  font-size: 0.65em;
  line-height: 18px;
  padding: 5px 4px;
  background-color: #ffffff;
  border: none;
  display: block;
  z-index: 1;
}
ul#nav li.over ul li a:hover {
  color: #959595;
  background-color: #b6d383;
}*/
/*.modHeroLgDs {
  width: 764px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.modHeroLgDs .dsBtm {
  position: absolute;
  overflow: hidden;
  z-index: 5;
  width: 764px;
  height: 9px;
  left: 0;
  bottom: 0;
  background-position: 0 -7px;
}
.modHeroLgDs .dsCornerTopRt {
  position: absolute;
  overflow: hidden;
  z-index: 5;
  width: 9px;
  height: 7px;
  right: 0;
  top: 0;
  background-position: -755px 0;
}
.modHeroLg {
  width: 735px;
  height: 380px;
  margin: 0 9px 9px 0;
  padding: 9px;
  border: 1px solid #4d4d4c;
  position: relative;
  overflow: visible;
}
.modHeroLg .body {
  width: 735px;
  height: 380px;
  background-color: #ffffff;
  position: relative;
  overflow: visible;
  z-index: 100;
}
.modHeroLg .heroImg {
  width: 735px;
  height: 380px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
}
.modHeroLg .heroImg ul {
  width: 10000px;
  height: 380px;
  position: relative;
  top: 0;
  left: 0;
}
.modHeroLg .heroImg ul li {
  width: 735px;
  height: 380px;
  float: left;
}
.modHeroLg .heroImgFade {
  width: 735px;
  height: 380px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
  -moz-opacity: 0.21;
  -ms-filter: "alpha(opacity=21)";
  filter: alpha(opacity=21);
  opacity: 0.21;
}
.modHeroLg .heroImgFade ul {
  width: 10000px;
  height: 380px;
  position: relative;
  top: 0;
  left: 0;
}
.modHeroLg .heroImgFade ul li {
  width: 735px;
  height: 380px;
  float: left;
}
.modHeroLg .copyWrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1000px;
  height: 100%;
  border: 1px solid #ffffff;
  z-index: 5;
  overflow: hidden;
}
.modHeroLg .copyWrapperBlock {
  position: relative;
  top: 0px;
  left: -290px;
  width: 300px;
  height: 100%;
  z-index: 5;
}
.modHeroLg .titleOverlay {
  position: absolute;
}
.modHeroLg .maintitleOverlay {
  position: absolute;
  float: left;
  font-weight: normal;
  font-size: 5em;
  line-height: 22px;
  font-family: "OpenSans-Regular";
  color: #ffffff;
  white-space: nowrap;
  top: 32%;
  left: 319px;
  -moz-opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
.modHeroLg .subtitleOverlay {
  position: absolute;
  font-weight: normal;
  font-size: 2.4em;
  line-height: 22px;
  font-family: "OpenSans-Regular";
  font-weight: 100;
  color: #ffffff;
  top: 32%;
  left: 572px;
  white-space: nowrap;
  line-height: 3.48em;
  -moz-opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
.modHeroLg .copyOverlay {
  width: 251px;
  height: 319px;
  padding: 16px 8px 16px 16px;
  position: absolute;
  top: 0;

  left: 0;
  z-index: 5;
}
.modHeroLg .copyOverlay h2 {
  font-weight: normal;
  font-size: 2.05em;
  liine-height: 22px;
  font-family: "OpenSans-Regular";
  color: #ffffff;
  margin: 0 0 47px 0;
  position: relative;
  z-index: 50;
}
.modHeroLg .copyOverlay p {
  font-weight: normal;
  font-size: 1.25em;
  line-height: 1.4em;
  font-family: "OpenSans-Regular";
  color: #ffffff;
  position: relative;
  z-index: 40;
}
.modHeroLg .copyOverlay p a {
  color: #ffffff;
}
.modHeroLg .copyOverlay p a:hover {
  color: #ffffff;
}
.modHeroLg .copyOverlay .iconBrand {
  text-indent: -9999px;
  width: 42px;
  height: 55px;
  margin: 0 0 2px 0;
  position: relative;
  overflow: hidden;
  background: transparent url(/images1/icon_products_hero_reverse.png) 0 0 no-repeat;
  z-index: 50;
}
.modHeroLg .copyOverlay .prod-mbti {
  background-position: 0 0;
}
.modHeroLg .copyOverlay .prod-firob {
  background-position: -42px 0;
}
.modHeroLg .copyOverlay .prod-strong {
  background-position: -84px 0;
}
.modHeroLg .copyOverlay .prod-cpi {
  background-position: -126px 0;
}
.modHeroLg .copyOverlay .prod-cpi260 {
  background-position: -168px 0;
}
.modHeroLg .copyOverlay .prod-tki {
  background-position: -210px 0;
}
.modHeroLg .copyOverlay .prod-cpp {
  background-position: -252px 0;
}
.modHeroLg .copyOverlayBg {
  width: 275px;
  height: 351px;
  background-color: #5885a9;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
  -moz-opacity: 0.72;
  -ms-filter: "alpha(opacity=72)";
  filter: alpha(opacity=72);
  opacity: 0.72;
}
.modHeroLg .copyOverlayDs {
  width: 7px;
  height: 351px;
  position: absolute;
  top: 0;
  left: 275px;
  background: transparent url(/images1/bg_copy_overlay_shadow.png) top left repeat-y;
  overflow: hidden;
  z-index: 1;
}
.modHeroLg .chalOverlay {
  width: 446px;
  position: absolute;
  top: 25px;
  left: 289px;
  z-index: 5;
}
.modHeroLg .chalOverlay h3 {
  font-weight: normal;
  font-size: 1.45em;
  line-height: 1.2em;
  font-family: "OpenSans-Regular";
  margin: 0 0 6px 0;
}
.modHeroLg .chalOverlay h3 span {
  padding: 0 9px 0 0;
  background: transparent url(/images1/bg_link_hero_chal.gif) 100% 60% no-repeat;
}
.modHeroLg .chalOverlay h3 span a {
  color: #e97e35;
}
.modHeroLg .chalOverlay h3 span a:hover {
  color: #e97e35;
}
.modHeroLg .chalOverlay p {
  font-weight: normal;
  font-size: 24px;
  line-height: 1.2em;
  font-family: "OpenSans-Regular";
  width: 280px;
  margin: 0 0 19px 0;
}
.modHeroLg .chalOverlay .prod {
  width: 179px;
  height: 67px;
  margin: 0 12px 12px 0;
  padding: 17px 19px 13px 13px;
  float: left;
  display: inline;
  background: transparent url(/images1/bg_hero_prod.png) top left no-repeat;
}
.modHeroLg .chalOverlay .hide {
  display: none;
}
.modHeroLg .chalOverlay .icon {
  text-indent: -9999px;
  width: 36px;
  height: 45px;
  margin: 0 9px 22px 0;
  float: left;
  display: inline;
  overflow: hidden;
  background: transparent url(/images1/icon_products_hero.png) 0 0 no-repeat;
}
.modHeroLg .chalOverlay .prod-mbti {
  background-position: 0 0;
}
.modHeroLg .chalOverlay .prod-firob {
  background-position: -36px 0;
}
.modHeroLg .chalOverlay .prod-strong {
  background-position: -72px 0;
}
.modHeroLg .chalOverlay .prod-cpi {
  background-position: -108px 0;
}
.modHeroLg .chalOverlay .prod-tki {
  background-position: -144px 0;
}
.modHeroLg .chalOverlay .prod-other {
  background-position: -180px 0;
}
.modHeroLg .chalOverlay .content {
  width: 134px;
  float: left;
  position: relative;
  z-index: 10;
}
.modHeroLg .chalOverlay .content p {
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  width: auto;
  margin: 0 0 6px 0;
}
.modHeroLg .blurbOverlay {
  width: 220px;
  height: 61px;
  padding: 12px 15px 8px 15px;
  position: absolute;
  bottom: 47px;
  right: 9px;
  z-index: 5;
}
.modHeroLg .blurbOverlay p {
  position: relative;
  z-index: 40;
}
.modHeroLg .blurbOverlay p a {
  color: #959595;
  text-decoration: underline;
}
.modHeroLg .blurbOverlay p a:hover {
  color: #959595;
  text-decoration: underline;
}
.modHeroLg .blurbOverlay p a.action {
  color: #e97e35;
  padding: 4px 9px 0 0;
  float: left;
  display: block;
  background: transparent url(/images1/bg_hero_blurb_action.png) 100% 70% no-repeat;
}
.modHeroLg .blurbOverlay p a.action:hover {
  color: #e97e35;
  padding: 4px 9px 0 0;
  float: left;
  display: block;
  background: transparent url(/images1/bg_hero_blurb_action.png) 100% 70% no-repeat;
}
.modHeroLg .blurbOverlayBg {
  width: 250px;
  height: 81px;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
  -moz-opacity: 0.70;
  -ms-filter: "alpha(opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.70;
}
.modHeroLg .brandOverlay {
  font-weight: normal;
  font-size: 24px;
  line-height: 22px;
  font-family: "OpenSans-Regular";
  width: 400px;
  padding: 14px 15px 8px 15px;
  position: absolute;
  top: 16px;
  right: 14px;
  z-index: 5;
  overflow: hidden;
}
.modHeroLg .brandOverlay .content {
  position: relative;
  z-index: 10;
}
.modHeroLg .brandOverlay h3 {
  font-size: 1.15em;
  font-weight: normal;
  margin: 0 0 8px 0;
}
.modHeroLg .brandOverlay h3 a {
  color: #e97e35;
}
.modHeroLg .brandOverlay h3 a:hover {
  color: #e97e35;
}
.modHeroLg .brandOverlay p {
  margin: 0 0 7px 0;
  position: relative;
  z-index: 40;
}
.modHeroLg .brandOverlay p.action {
  margin: 0 0 11px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #d4d3d4;
}
.modHeroLg .brandOverlay p.action a {
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  padding: 0 9px 0 0;
  background: transparent url(/images1/bg_link_mod_landing.gif) 100% 50% no-repeat;
}
.modHeroLg .brandOverlay p.action a:hover {
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  padding: 0 9px 0 0;
  background: transparent url(/images1/bg_link_mod_landing.gif) 100% 50% no-repeat;
}
.modHeroLg .brandOverlay .investigate h3 {
  margin: 0 0 3px 0;
}
.modHeroLg .brandOverlay .investigate h3 a {
  padding: 0 16px 0 0;
  float: left;
  background: transparent url(/images1/icon_mag_glass.png) 100% 60% no-repeat;
}
.modHeroLg .brandOverlay .investigate p {
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
}
.modHeroLg .brandOverlayBg {
  width: 430px;
  height: 364px;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
  -moz-opacity: 0.89;
  -ms-filter: "alpha(opacity=89)";
  filter: alpha(opacity=89);
  opacity: 0.89;
}
.modHeroLg .brandOverlayDs {
  width: 436px;
  height: 221px;
  position: absolute;
  bottom: -7px;
  right: -6px;
  background: transparent url(/images1/bg_hero_brand_shadow.png) top left repeat-y;
  overflow: hidden;
  z-index: 1;
}
.modHeroLg .navOverlay {
  width: 735px;
  height: 43px;
  position: absolute;
  bottom: -9px;
  left: 0;
  z-index: 5;
  overflow: visible;
}
.modHeroLg .navOverlay ul {
  color: #323232;
  position: relative;
  z-index: 40;
}
.modHeroLg .navOverlay ul li {
  height: 34px;
  padding: 0 5px;
  float: left;
  position: relative;
  overflow: visible;
}
.modHeroLg .navOverlay ul li a {
  width: 100%;
  font-size: 1.12em;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  text-align: center;
  text-decoration: none;
  color: #323232;
  padding: 0 0 8px 0;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
}
.modHeroLg .navOverlay ul li a:hover {
  width: 100%;
  font-size: 1.12em;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  text-align: center;
  color: #323232;
  padding: 0 0 8px 0;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  text-decoration: none;
  color: #e97e35;
}
.modHeroLg .navOverlay ul li a.def {
  color: #323232 !important;
}
.modHeroLg .navOverlay ul li a.def:hover {
  color: #e97e35 !important;
}
.modHeroLg .navOverlay ul li .bg {
  width: 100%;
  height: 33px;
  border: 1px solid #ffffff;
  border-bottom: none;
  background-color: #e97e35;
  position: absolute;
  bottom: 0;
  left: -1px;
  overflow: visible;
  z-index: 1;
  -moz-opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
.modHeroLg .navOverlay ul li .bg .dsCornerBtmLt {
  width: 7px;
  height: 8px;
  position: absolute;
  bottom: -8px;
  overflow: hidden;
  z-index: 5;
  left: 0;
  background-position: 0 0;
}
.modHeroLg .navOverlay ul li .bg .dsCornerBtmRt {
  width: 7px;
  height: 8px;
  position: absolute;
  bottom: -8px;
  overflow: hidden;
  z-index: 5;
  right: -7px;
  background-position: -7px 0;
}
.modHeroLg .navOverlay ul li .bg .dsBtm {
  width: 100%;
  height: 8px;
  position: absolute;
  bottom: -8px;
  left: 0;
  overflow: hidden;
  z-index: 1;
}
.modHeroLg .navOverlay ul li .bg .dsRt {
  width: 7px;
  height: 34px;
  position: absolute;
  top: 0;
  right: -7px;
  overflow: hidden;
  z-index: 5;
}
.modHeroLg .navOverlay ul li.chal-leadership {
  width: 153px;
}
.modHeroLg .navOverlay ul li.chal-team {
  width: 104px;
}
.modHeroLg .navOverlay ul li.chal-conflict {
  width: 143px;
}
.modHeroLg .navOverlay ul li.chal-career {
  width: 126px;
}
.modHeroLg .navOverlay ul li.chal-selection {
  width: 72px;
}
.modHeroLg .navOverlay ul li.chal-retention {
  width: 77px;
}
.modHeroLg .navOverlay ul li.sel a {
  font-size: 36px;
  color: #ffffff;
}
.modHeroLg .navOverlay ul li.sel a:hover {
  font-size: 36px;
  color: #ffffff;
}
.modHeroLg .navOverlay ul li.sel .bg {
  -moz-opacity: 1;
  -ms-filter: "alpha(opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.modHeroLg .navOverlay ul li.disabled a {
  color: #b4b4b4;
}
.modHeroLg .navOverlay ul li.disabled a:hover {
  color: #b4b4b4;
}
.modHeroLg .navOverlayBg {
  width: 735px;
  height: 29px;
  background-color: #ffffff;
  position: absolute;
  bottom: 9px;
  left: 0;
  overflow: hidden;
  z-index: 5;
  -moz-opacity: 0.8;
  -ms-filter: "alpha(opacity=80)";
  filter: alpha(opacity=80);
  opacity: 0.8;
}*/
#buynow {
  text-decoration: none;
}
#buynow:hover #buynowbtn {
  text-decoration: underline;
}
/*.modHeroCareers .copyOverlay p {
  font-size: 16px;
}
.modHeroSm {
  margin: 0 9px 18px 0;
  padding: 9px 8px;
  border: 1px solid #4d4d4c;
  position: relative;
}
.modHeroSm .body {
  font-size: 16px;
  line-height: 1.85em;
  font-family: "OpenSans-Regular";
  color: #ffffff;
  min-height: 147px;
  height: auto !important;
  height: 147px;
  padding: 20px 16px 9px 16px;
  background-color: #457281;
  position: relative;
}
.modHeroSm h2 {
  color: #ffffff;
  line-height: 22px;
  width: 200px;
  padding: 0 30px 0 0;
  float: left;
}
.modHeroSm p {
  font-size: 1.25em;
  width: 474px;
  padding: 9px 0 0 0;
  float: left;
}
.modHeroSm p a {
  color: #ffffff;
}
.modHeroSm p a:hover {
  color: #ffffff;
  text-decoration: underline;
}*/
/*.modPromo {
  min-height: 194px;
  margin: 0 9px 0 0;
  border: 1px solid #4d4d4c;
  float: left;
  display: inline;
}
.modPromo h3 {
  font-size: 24px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  color: #413c3c;
  margin: 2px;
  padding: 7px 6px 6px 6px;
  background-color: #f9f9f9;
}
.modPromo .body {
  font-size: 16px;
  line-height: 1.2em;
  padding: 6px 9px 0 10px;
  border-top: 1px solid #e9e9e9;
}
.modPromo .body p {
  margin: 0 0 12px 0;
}
.modPromo .body h4 {
  font-size: 24px;
  font-weight: normal;
  padding: 0 0 4px 0;
}
.modPromo a.action {
  padding-top: 2px;
  float: left;
  display: block;
}
.mod1Col {
  width: 180px;
}
.mod1Col .hasImg p {
  min-height: 53px;
  height: auto !important;
  height: 53px;
  margin: 0 0 6px 0;
}
.mod1Col .hasImgTop p {
  margin: 6px 0;
}
.mod2Col {
  width: 371px;
}
.mod3Col {
  width: 562px;
}
.mod4Col {
  width: 753px;
}
.modLanding {
  margin: 0 9px 11px 0;
  padding: 2px;
  border: 1px solid #4d4d4c;
  float: left;
  display: inline;
}
.modLanding .body {
  font-size: 16px;
  line-height: 1.2em;
  height: 123px;
  padding: 11px 8px 7px 8px;
  background-color: #f9f9f9;
  position: relative;
  z-index: 10;
}
.modLanding .cert {
  background: #f9f9f9 url(/images1/bg_seal.jpg) bottom right no-repeat;
}
.modLanding .ds {
  height: 156px;
  position: absolute;
  bottom: -11px;
  left: -3px;
  overflow: hidden;
  z-index: 1;
}
.modLanding .icon {
  width: 48px;
  margin: 2px 10px 63px 0;
  float: left;
  display: inline;
  overflow: hidden;
  background: transparent url(/images1/icon_products.png) 0 0 no-repeat;
  position: relative;
}
.modLanding .icon a {
  text-indent: -9999px;
  width: 48px;
  height: 58px;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 100;
  cursor: pointer;
}
.modLanding .prod-mbti {
  background-position: 0 0;
}
.modLanding .prod-firob {
  background-position: -48px 0;
}
.modLanding .prod-strong {
  background-position: -96px 0;
}
.modLanding .prod-cpi {
  background-position: -144px 0;
}
.modLanding .prod-tki {
  background-position: -192px 0;
}
.modLanding .prod-other {
  background-position: -240px 0;
}
.modLanding .content {
  width: 162px;
  height: 123px;
  float: left;
  display: inline;
  position: relative;
  z-index: 10;
}
.modLanding .contentFull {
  width: 162px;
  height: 123px;
  float: left;
  display: inline;
  position: relative;
  z-index: 10;
  width: auto;
  margin: 0 5px;
}
.modLanding .contentLt {
  width: 162px;
  height: 123px;
  float: left;
  display: inline;
  position: relative;
  z-index: 10;
  margin: 0 0 0 5px;
  width: 274px;
}
.modLanding .imgRt {
  width: 162px;
  height: 123px;
  float: left;
  display: inline;
  position: relative;
  z-index: 10;
  width: auto;
  padding: 0 0 0 20px;
}
.modLanding .imgRt img {
  width: 169px;
  height: 111px;
  border: 1px solid #d0cfcf;
}
.modLanding h3 {
  color: #413c3c;
  font-weight: normal;
  font-size: 1.45em;
  line-height: 1.2em;
  font-family: "OpenSans-Regular";
  margin: 2px 0 9px 0;
}
.modLanding h3 a {
  color: #413c3c;
}
.modLanding h3 a:hover {
  color: #413c3c;
}
.modLanding a.action {
  padding: 2px 9px 0 0;
  position: absolute;
  left: 0;
  bottom: 8px;
  display: block;
  background: transparent url(/images1/bg_link_mod_landing.gif) 100% 60% no-repeat;
}
.modLanding a.higher {
  bottom: 28px;
}
.modLanding1Col {
  width: 223px;
}
.modLanding1Col .ds {
  width: 251px;
}
.modLanding2Col {
  width: 477px;
}
.modLanding2Col .ds {
  width: 506px;
  left: -4px;
}*/
/*.pdTopic {
  margin: 0 0 53px 0;
  position: relative;
}
.pdTopic .icon {
  margin: 2px 10px 63px 0;
  float: left;
  display: inline;
  overflow: hidden;
  background: transparent url(/images1/icon_products.png) 0 0 no-repeat;
  position: relative;
  text-indent: -9999px;
  width: 48px;
  height: 58px;
  margin: 0 0 11px 0;
  float: none;
  display: block;
}
.pdTopic .icon a {
  text-indent: -9999px;
  width: 48px;
  height: 58px;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 100;
  cursor: pointer;
}
.pdTopic .prod-mbti {
  background-position: 0 0;
  left: -4px;
}
.pdTopic .prod-firob {
  background-position: -48px 0;
  left: -4px;
}
.pdTopic .prod-strong {
  background-position: -96px 0;
}
.pdTopic .prod-cpi {
  background-position: -144px 0;
  left: -6px;
}
.pdTopic .prod-tki {
  background-position: -192px 0;
  left: -4px;
}
.pdTopic .prod-other {
  background-position: -240px 0;
  left: -5px;
}
.pdTopic h3 a {
  color: #413c3c;
}
.pdTopic h3 a:hover {
  color: #413c3c;
}
.pdTopic h2 {
  font-size: 1.9em;
}
.pdTopic p.subhd {
  font-size: 1.25em;
  line-height: 1.4em;
  font-family: "OpenSans-Regular";
  margin: 0 0 17px 0;
  padding: 0 0 12px 0;
  border-bottom: 1px solid #c9bfb1;
}
.pdTopic .product {
  font-size: 16px;
  position: relative;
}
.pdTopic .product h3 {
  font: 1.4em/1.2em "OpenSans-Regular";
  min-height: 33px;
  height: auto !important;
  height: 33px;
  padding: 0 0 4px 0;
}
.pdTopic .product p {
  margin: 0 0 7px 0;
}
.pdTopic .modPromo {
  width: 550px;
}
.pdTopic .modPromo h4 {
  font-size: 1.4em;
  line-height: 1.5em;
  font-family: "OpenSans-Regular";
  margin: 0 0 4px 0;
  padding: 0 0 3px 0;
}
.pdTopic img.hero {
  width: 355px;
  height: 245px;
}
.pdTopic .modFromKC p {
  font-size: 16px;
  margin: 0 0 7px 0;
}*/
/*.sidebarList {
  font-size: 16px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  border: 1px solid #4d4d4c;
  margin: 0 0 9px 0;
  padding: 7px 8px 5px 8px;
}
.sidebarList h3 {
  color: #959595;
  line-height: 1.25em;
  font-weight: normal;
  margin: 0 0 7px 0;
}
.sidebarList ul li {
  padding: 8px 0 5px 0;
  border-top: 1px solid #e9e9e9;
}
.sidebarList ul li p {
  font-size: 0.95em;
  line-height: 1.15em;
  font-family: "OpenSans-Regular";
  margin: 0 0 3px 0;
}
.sidebarList ul li p a {
  font-size: 1.15em;
  line-height: 1.25em;
  font-family: "OpenSans-Regular";
  color: #e97e35;
}
.sidebarList ul li p a:hover {
  font-size: 1.15em;
  line-height: 1.25em;
  font-family: "OpenSans-Regular";
  color: #e97e35;
}
.sidebarList ul li p a.sidebarLink {
  font-size: 0.95em;
  line-height: 1.15em;
  font-family: "OpenSans-Regular";
  color: #e97e35;
  text-decoration: none;
}
.sidebarList ul li p a.sidebarLink:hover {
  font-size: 0.95em;
  line-height: 1.15em;
  font-family: "OpenSans-Regular";
  color: #e97e35;
  text-decoration: underline;
}
.sidebarList ul li p.desc {
  margin-bottom: 8px;
}
.sidebarList ul li p.descHeader {
  font-size: 1.15em;
  line-height: 1.25em;
  font-family: "OpenSans-Regular";
  color: #e97e35;
}*/
/*.resultsFilters {
  font-size: 16px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  border: 1px solid #4d4d4c;
  margin: 0 0 9px 0;
  padding: 7px 8px 5px 8px;
}
.resultsFilters h3 {
  color: #959595;
  line-height: 1.25em;
  font-weight: normal;
  margin: 0 0 7px 0;
  padding-left: 5px;
}
.resultsFilters a {
  font-size: 16px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
}
.resultsFilters ul {
  font-size: 0.95em;
  padding: 11px 5px 9px 5px;
  border-top: 1px solid #e9e9e9;
}
.resultsFilters ul li {
  padding: 2px 0 2px 0;
}
.resultsFilters ul li h4 {
  font-size: 1.05em;
  font-weight: normal;
  padding: 7px 0 2px 0;
}
.sidebarAccordion {
  font-size: 16px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  border: 1px solid #4d4d4c;
  margin: 0 0 9px 0;
  background-color: #ffffff;
}
.sidebarAccordion h3 {
  color: #ffffff;
  line-height: 1.25em;
  font-weight: normal;
  margin: 2px;
  padding: 5px 6px;
  background-color: #5885a9;
}
.sidebarAccordion ul li {
  padding: 2px;
  border-top: 1px solid #e9e9e9;
}
.sidebarAccordion ul li a.accTrigger {
  color: #413c3c;
  text-decoration: none;
  padding: 6px 14px 6px 4px;
  display: block;
}
.sidebarAccordion ul li a.accTrigger:hover {
  color: #413c3c;
  text-decoration: none;
  padding: 6px 14px 6px 4px;
  display: block;
}
.sidebarAccordion ul li a.accTrigger span {
  padding: 0 0 0 10px;
  background: transparent url(/images1/bg_accordion_carat.gif) 0 2px no-repeat;
  display: block;
}
.sidebarAccordion ul li .accPanel {
  font-size: 16px;
  line-height: 1.2em;
  font-family: "OpenSans-Regular";
  padding: 6px 14px;
  background-color: #e5e7e4;
}
.sidebarAccordion ul li .accPanel ul li {
  padding: 0 0 12px 0;
  border: none;
}
.sidebarAccordion ul li .accPanel a.download3 {
  color: #959595;
  font-weight: bold;
}
.sidebarAccordion ul li .accPanel a.download3:hover {
  color: #959595;
  font-weight: bold;
}
.sidebarAccordion ul li .accPanelInner {
  min-height: 118px;
  height: auto !important;
  height: 118px;
  overflow: hidden;
}
.sidebarAccordion ul li a.noBullet {
  padding: 6px 14px 6px 2px;
  display: block;
}
.sidebarAccordion ul li a.noBullet:hover {
  padding: 6px 14px 6px 2px;
  display: block;
}
.sidebarAccordion ul li a.noBullet span {
  padding: 0 0 0 5px;
  display: block;
}
.sidebarAccordion ul li p.caption {
  padding: 6px 14px 6px 4px;
  margin-left: 3px;
  font-size: 0.95em;
  line-height: 1.15em;
  font-family: "OpenSans-Regular";
}
.sidebarAccordion ul li img {
  padding: 6px 14px 6px 4px;
  margin-left: 3px;
  font-size: 0.95em;
  line-height: 1.15em;
  font-family: "OpenSans-Regular";
}
.sidebarAccordion ul li.open a.accTrigger {
  background-color: #e5e7e4;
}
.sidebarAccordion ul li.open a.accTrigger span {
  background-position: 0 -66px;
}*/
/*.modSidebar {
  color: #ffffff;
  min-height: 66px;
  height: auto !important;
  height: 66px;
  margin: 0 0 9px 0;
  padding: 9px 9px 6px 9px;
  position: relative;
  border-radius: 5px;
}
.modSidebar h3 {
  color: #ffffff;
  font-size: 16px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  border-bottom: 1px solid #4d4d4c;
  font-weight: normal;
  padding: 0 0 5px 0;
}
.modSidebar p {
  font-size: 16px;
  line-height: 1.2em;
  margin: 8px 0 4px 0;
}
.modSidebar p a {
  color: #ffffff;
}
.modSidebar p a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.modSidebar .bgTop {
  width: 182px;
  height: 4px;
  position: absolute;
  left: 0;
  background: #ffffff url(/images1/bg_sidebar_mods.gif) 0 0 no-repeat;
  overflow: hidden;
  z-index: 10;
  top: 0;
}
.modSidebar .bgBtm {
  width: 182px;
  height: 4px;
  position: absolute;
  left: 0;
  background: #ffffff url(/images1/bg_sidebar_mods.gif) 0 0 no-repeat;
  overflow: hidden;
  z-index: 10;
  bottom: 0;
}
.mod-blue {
  background-color: #ffc34e;
}
.mod-blue .bgTop {
  background-position: 0 0;
}
.mod-blue .bgBtm {
  background-position: 0 -4px;
}
.mod-teal {
  background-color: #33aedc;
}
.mod-teal .bgTop {
  background-position: 0 -8px;
}
.mod-teal .bgBtm {
  background-position: 0 -12px;
}
.mod-olive {
  background-color: #8b9386;
}
.mod-olive .bgTop {
  background-position: 0 -16px;
}
.mod-olive .bgBtm {
  background-position: 0 -20px;
}
.mod-moss {
  background-color: #48bd91;
}
.mod-moss .bgTop {
  background-position: 0 -24px;
}
.mod-moss .bgBtm {
  background-position: 0 -28px;
}
.modRelated {
  border: 1px solid #4d4d4c;
  margin: 18px 0 9px 0;
}*/
/*.modRelated h3 {
  font-size: 16px;
  line-height: 1.25em;
  font-family: "OpenSans-Regular";
  color: #ffffff;
  margin: 2px;
  padding: 5px 6px;
  background-color: #48bd91;
}
.modRelated ul {
  padding: 0 0 12px 0;
}
.modRelated ul li {
  padding: 15px 2px 10px 2px;
  border-top: 1px solid #e9e9e9;
}
.modRelated ul li .imgLt {
  width: 48px;
  padding: 0 6px;
  float: left;
}
.modRelated ul li .body {
  font-size: 16px;
  line-height: 18px;
  width: 112px;
  padding: 0 4px 0 0;
  float: left;
}
.modRelated ul li .body p {
  padding: 2px 0 0 0;
}
.modKnowledge {
  min-height: 351px;
  height: auto !important;
  height: 351px;
  padding: 0;
  width: 243px;
  margin-bottom: 20px;
}
.modKnowledge h3 {
  min-height: 42px;
  height: auto !important;
  height: 42px;
  margin: 2px;
  padding: 7px 8px 6px 8px;
}
.modKnowledge h3 a {
  font-weight: normal;
  font-size: 24px;
  line-height: 1em;
  font-family: "OpenSans-Regular";
  padding: 0 7px 0 0;
  background: transparent url(/images1/bg_link_mod_landing.gif) 100% 70% no-repeat;
}
.modKnowledge h3 span {
  font-weight: normal;
  font-size: 24px;
  line-height: 1em;
  font-family: "OpenSans-Regular";
  padding: 0 7px 0 0;
}
.modKnowledge h3 span.subhd {
  font-size: 0.85em;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  margin: 4px 0 0 0;
  padding: 0;
  display: block;
}
.modKnowledge ul li {
  font-size: 16px;
  line-height: 22px;
  padding: 7px 6px 9px 6px;
  border-top: 1px solid #e9e9e9;
}
.modKnowledge ul li .imgLt {
  width: 78px;
  height: 54px;
  padding: 2px 18px 0 0;
  float: left;
}
.modKnowledge ul li .imgLt img {
  width: 76px;
  height: 52px;
  border: 1px solid #e9e9e9;
}
.modKnowledge ul li .body {
  font-size: 16px;
  line-height: 22px;
  padding: 0;
  border: none;
}
.modKnowledge ul li .body p {
  margin: 0;
  padding: 0;
}
.modKnowledge ul li .body a.download {
  padding-left: 0;
}
.modKnowledge ul li .body a.action {
  padding-left: 0;
}
.modKnowledge ul li p {
  padding: 0 4px 3px 4px;
}
.modKnowledge ul li a.action {
  padding: 0;
  float: none;
  display: inline;
  padding-left: 4px;
}
.modKnowledge ul li a.download {
  padding-left: 4px;
}
.modShort {
  min-height: 152px;
  height: auto !important;
  height: 152px;
}
.modKnowledgeFill {
  margin: 0 9px 0 0;
  padding: 2px;
  border: 1px solid #4d4d4c;
  position: relative;
}
.modKnowledgeFill h3 {
  min-height: 42px;
  height: auto !important;
  height: 42px;
  margin: 2px;
  padding: 7px 8px 6px 8px;
  padding: 0;
}
.modKnowledgeFill h3 a {
  font-weight: normal;
  font-size: 24px;
  line-height: 1em;
  font-family: "OpenSans-Regular";
  padding: 0 7px 0 0;
  background: transparent url(/images1/bg_link_mod_landing.gif) 100% 70% no-repeat;
}
.modKnowledgeFill h3 span {
  font-weight: normal;
  font-size: 24px;
  line-height: 1em;
  font-family: "OpenSans-Regular";
  padding: 0 7px 0 0;
}
.modKnowledgeFill h3 span.subhd {
  font-size: 0.85em;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  margin: 4px 0 0 0;
  padding: 0;
  display: block;
}
.modKnowledgeFill .body {
  font-size: 24px;
  height: 136px;
  padding: 5px 8px 7px 8px;
  background-color: #f9f9f9;
  position: relative;
  z-index: 10;
}
.modKnowledgeFill .body .row {
  height: 51px;
  position: relative;
  z-index: 10;
}
.modKnowledgeFill .body .row ul li {
  width: 30%;
  padding-right: 3%;
  float: left;
}
.modKnowledgeFill .body .row ul li h3 {
  font-size: 16px;
}
.modKnowledgeFill .body .row ul li h3 a {
  background-position: 100% 60%;
}
.modKnowledgeFill .body .row ul li h3 span.subhd {
  font-size: 16px;
}
.modKnowledgeFill .ds {
  width: 567px;
  height: 161px;
  background: transparent url(/images1/bg_mod_knowledge_shadow.gif) 0 0 no-repeat;
  position: absolute;
  bottom: -10px;
  right: -9px;
  overflow: hidden;
  z-index: 1;
}*/
/*.allProducts {
  min-height: 0;
  height: auto !important;
  height: auto;
  margin: 0;
}
.allProducts a.viewAll {
  background: transparent url(/images1/bg_link_mod_landing.gif) 100% 70% no-repeat;
  padding: 7px 7px 3px 6px;
  float: left;
  background-position: 100% 65%;
}
.allProducts h3 {
  font-size: 36px;
}
.allProducts h3 span.showing {
  font-size: 0.75em;
  line-height: 1em;
  font-family: "OpenSans-Regular";
  padding: 3px 1px 0 0;
  float: right;
}
.allProducts ul {
  background: transparent url(/images1/px_border.gif) top center repeat-y;
  border-bottom: 1px solid #e5e5e5;
}
.allProducts ul li {
  border-top: 1px solid #e5e5e5;
}
.allProducts ul li .item {
  width: 356px;
  padding: 11px 10px 41px 10px;
  float: left;
  position: relative;
}
.allProducts ul li .item .imgLt {
  width: 63px;
  padding: 0 10px 0 0;
  float: left;
}
.allProducts ul li .item .body {
  font-size: 16px;
  width: 283px;
  padding: 0;
  border: none;
  float: left;
}
.allProducts ul li .item .body p {
  margin: 0;
}
.allProducts ul li .item .body p.sku a {
  color: #959595;
  text-decoration: underline;
}
.allProducts ul li .item .body p.sku a:hover {
  color: #959595;
  text-decoration: underline;
}
.allProducts ul li .item a.title {
  font-size: 1.05em;
  line-height: 1.2em;
}
.allProducts ul li .item a.quickinfo {
  text-indent: -9999px;
  text-decoration: none;
  width: 92px;
  height: 23px;
  background: transparent url(/images1/btn_quick_info.png) top left no-repeat;
  position: absolute;
  bottom: 10px;
  right: 25px;
  display: block;
  overflow: hidden;
  z-index: 10;
  cursor: pointer;
}
.allProducts ul li .item a.quickinfo:hover {
  text-indent: -9999px;
  text-decoration: none;
  width: 92px;
  height: 23px;
  background: transparent url(/images1/btn_quick_info.png) top left no-repeat;
  position: absolute;
  bottom: 10px;
  right: 25px;
  display: block;
  overflow: hidden;
  z-index: 10;
  cursor: pointer;
}
.allProducts ul.resultsList {
  background: none;
  border-top: 1px solid #e5e5e5;
  padding: 0 0 13px 0;
}
.allProducts ul.resultsList li {
  border: none;
  padding: 10px 10px 4px 10px;
}
.allProducts ul.resultsList li a {
  font-size: 1.05em;
}
.allProducts ul.resultsList li span.resultType {
  color: #696969;
  font-family: "OpenSans-Regular";
  font-style: italic;
  padding-left: 3px;
}
.modPlain {
  min-height: 0;
  height: auto !important;
  height: auto;
}
.modPlain a.action {
  background: transparent url(/images1/bg_link_mod_landing.gif) 100% 70% no-repeat;
  float: none;
  display: inline;
  padding: 0 7px 0 0;
  background-position: 100% 55%;
}
.modPlain .body {
  line-height: 1.4em;
  padding: 7px 7px 6px 7px;
}
.modPlain .body p {
  margin: 0 0 10px 0;
}
.modPlain .body .larger {
  font-size: 24px;
}
.modPlain .body h4 {
  font-size: 16px;
  font-weight: bold;
  padding: 0;
}
.modPlain .body .col {
  width: 32%;
  padding-right: 1%;
  float: left;
}
.modHighlight a.action {
  background: transparent url(/images1/bg_link_mod_landing.gif) 100% 70% no-repeat;
  float: none;
  display: inline;
  padding: 0 7px 0 0;
  background-position: 100% 55%;
}
.modHighlight .body {
  line-height: 1.4em;
}
.modHighlight .body p {
  margin: 0 0 10px 0;
}
.modHighlight h3 {
  color: #ffffff;
  background-color: #5885a9;
}
.modHighlight p.caption {
  margin: 0 0 7px 0;
  padding: 4px 0 7px 0;
  border-bottom: 1px solid #e9e9e9;
}
.modKnowledge.case-studies ul li .body p {
  padding-left: 96px;
}
.modKnowledge.case-studies ul li a.download {
  padding-top: 3px;
}
.modHeroAbout {
  margin-bottom: 10px;
}
.modHeroAbout .copyOverlayBg {
  height: 380px;
}
.modHeroAbout .copyOverlayDs {
  height: 380px;
}
.copy {
  padding-left: 10px;
}
.copy .mod3Col {
  width: 552px;
}
.modTabs {
  padding: 2px;
  border: 1px solid #4d4d4c;
  background-color: #ffffff;
}
.modTabs ul.tabTriggers {
  padding: 4px 0 6px 0;
  background-color: #d8e1e4;
}
.modTabs ul.tabTriggers li {
  padding: 0 9px;
  border-left: 1px solid #7d8182;
  float: left;
}
.modTabs ul.tabTriggers li:first-child {
  padding: 0 9px 0 5px;
  border-left: none;
}
.modTabs ul.tabTriggers li h4 {
  font-weight: normal;
  font-size: 1.2em;
  line-height: 18px;
  font-family: "OpenSans-Regular";
}
.modTabs ul.tabTriggers li a {
  color: #7d7d7d;
  text-decoration: none;
}
.modTabs ul.tabTriggers li a:hover {
  color: #7d7d7d;
  text-decoration: none;
}
.modTabs ul.tabTriggers li.sel a {
  color: #7d7d7d;
}
.modTabs ul.tabTriggers li.sel a:hover {
  color: #7d7d7d;
}
.modTabs .panelCont {
  padding: 24px 1px 8px 1px;
  background-color: #f1f4f5;
}
.modTabs .tabPanel {
  min-height: 152px;
  height: auto !important;
  height: 152px;
  overflow: hidden;
}
.modTabs .tabPanel .item {
  width: 25%;
  float: left;
}
.modTabs .tabPanel .imgCont {
  text-align: center;
  height: 110px;
  margin: 0 0 8px 0;
  overflow: hidden;
}
.modTabs .tabPanel .imgCont img {
  border: none;
  display: inline;
}
.modTabs .tabPanel p {
  text-align: center;
  padding: 0 12px;
}*/
.productInfo {
  min-height: 317px;
  height: auto !important;
  height: 317px;
  margin: 0 0 27px 0;
}
h2.productTitle {
  font-size: 1.6em;
  padding: 14px 0 3px 10px;
}
h2.new span {
  padding-right: 26px;
  float: left;
  background: #ffffff url(/images1/icon_new.gif) 100% 50% no-repeat;
}
.productDesc {
  font-size: 16px;
  line-height: 1.4em;
  font-family: "OpenSans-Regular";
  padding: 0 0 27px 0;
}
.productDesc p {
  padding: 0 0 8px 0;
}
.productDesc a.action {
  font-size: 16px;
  line-height: 1em;
  font-family: "OpenSans-Regular";
  padding-top: 2px;
  float: left;
  display: block;
}
.productBenefits h4 {
  font-weight: normal;
  font-size: 18px;
  line-height: 1.2em;
  font-family: "OpenSans-Regular";
  font-style: italic;
  padding: 0 0 2px 0;
}
.productBenefits ul {
  font-size: 16px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  list-style: outside disc;
  margin: 0 0 0 14px;
}
.productBenefits ul li {
  padding: 0 0 3px 0;
}
img.productThumb {
  margin: 12px 0 10px 0;
}
a.lookInside {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  width: 100px;
  height: 12px;
  background: transparent url(/images1/bg_link_look_inside.gif) top left no-repeat;
}
.beforeYouBuy {
  color: #54575b;
  width: 119px;
  margin: 12px 0 0 0;
  padding: 6px;
  background: #f5f4f4;
}
.beforeYouBuy h4 {
  font-weight: normal;
  font-size: 24px;
  line-height: 1.2em;
  font-family: "OpenSans-Regular";
  padding: 0 0 5px 0;
}
.beforeYouBuy ul {
  font-size: 16px;
}
.beforeYouBuy ul li span:first-child {
  padding: 0 2px 0 0;
}
.purchaseCont {
  width: 100% !important;
  padding: 0 9px 0 0;
  background: #f5f4f4;
  position: relative;
  z-index: 1;
}
.purchaseDsCornerTopRt {
  background: #f5f4f4;
  position: absolute;
  overflow: hidden;
  z-index: 5;
  width: 7px;
  height: 5px;
  background-position: -745px 0;
  top: 0;
  right: 0;
}
.purchaseDsBtm {
  background: #f5f4f4;
  position: absolute;
  overflow: hidden;
  z-index: 5;
  width: 100%;
  height: 8px;
  background-position: 0 -5px;
  bottom: -8px;
  left: 0;
}
.purchase {
  padding: 9px;
  position: relative;
  z-index: 10;
}
.purchase .purchaseLt h3 {
  font-weight: normal;
  font-size: 1.6em;
  line-height: 1.2em;
  font-family: "OpenSans-Regular";
  padding: 0 0 3px 0;
}
.purchase ul.purchaseTriggers {
  font-weight: normal;
  font-size: 24px;
  line-height: 1.2em;
  font-family: "OpenSans-Regular";
  padding: 3px 0 0 0;
}
.purchase ul.purchaseTriggers li a {
  text-indent: 7px;
  padding: 7px 0;
  display: block;
}
.purchase ul.purchaseTriggers li.sel a {
  color: #373737;
  background-color: #fff;
}
.purchase ul.purchaseTriggers li.sel a:hover {
  color: #54575b;
  background-color: #fff;
}
.purchaseLt {
  width: 162px;
  float: left;
  position: relative;
}
.purchaseLt .purchaseHd {
  padding-left: 7px;
}
.purchaseRt {
  width: 965px !important;
  padding: 12px 8px 12px 9px;
  background-color: #fff;
  float: left;
  position: relative;
}
.purchasePanel p {
  padding: 0 0 11px 0;
}
.purchaseXSell {
  width: 100%;
  /*margin: 0 0 26px 182px;*/
  padding: 0 8px 0 9px;
}
.purchaseXSell h3 {
  font-weight: normal;
  font-size: 1.25em;
  line-height: 1.2em;
  font-family: "OpenSans-Regular";
  margin: 0 0 15px 0;
  padding: 0 0 4px 0;
}
.purchaseList .hd h4 {
  color: #ffffff;
  text-indent: 9px;
  font-weight: normal;
  width: Calc((100% - 3px) / 3) !important;
  margin: 0 0.5px;
  padding: 4px 0 3px 0;
  background-color: #19aaba;
  float: left;
  display: inline;
}
.purchaseList ul li {
  font-size: 16px;
  padding: 12px 0;
	margin-bottom: 0 !important; 
}
.purchaseList ul li:first-child {
  border: none;
}
.purchaseList ul li:nth-child(odd) {
	background: #f5f4f4;
}
.purchaseList ul li:nth-child(even) {
	background: #fff;
}
.purchaseList ul li .col {
  width: Calc(100% / 3) !important;
  padding: 0 8px;
  float: left;
}
.purchaseList ul li .col dt {
  width: 50% !important;
  float: left;
  clear: left;
}
.purchaseList ul li .col dd {
  text-align: right;
  width: 50% !important;
  float: left;
}
.purchaseList ul li input.text {
  font-size: 24px;
  line-height: 1.2em;
  font-family: "OpenSans-Regular";
  width: 29px;
  height: 12px;
  margin: 1px 13px 0 0;
  padding: 2px 4px 2px 2px;
  border: none;
 background: #f5f4f4;
}
.purchaseList ul li:nth-child(odd) input.text {
	background: #fff;
}
.purchaseList ul li:nth-child(even) input.text {
	background: #f5f4f4;
}
/*.sortBy {
  color: #959595;
  font-size: 16px;
  padding-left: 1px;
}
.sortBy a {
  color: #959595;
  text-decoration: underline;
}
.sortBy a:hover {
  color: #959595;
  text-decoration: underline;
}*/
/*#searchMain input.text {
  color: #959595;
  font-size: 1.6em;
  line-height: 1.2em;
  font-family: "OpenSans-Regular";
  width: 543px;
  height: 20px;
  margin: 0 9px 0 0;
  padding: 3px 4px 2px 6px;
  border: 1px solid #e3ded7;
}
#searchMain input.submit {
  width: 64px;
  height: 27px;
}*/
input.short {
  width: 105px;
}
ul.acctInfo {
  padding-bottom: 7px;
}
ul.acctInfo li {
  padding-bottom: 6px;
}
ul.acctInfo li input {
  margin: 0;
}
/*.accordionFill ul li a.accTrigger {
  font-size: 24px;
  padding: 7px 14px 7px 8px;
  background-color: #f9f9f9;
}
.accordionFill ul li a.accTrigger:hover {
  font-size: 24px;
  padding: 7px 14px 7px 8px;
  background-color: #f9f9f9;
}
.accordionFill ul li a.accTrigger span {
  padding: 0 0 0 12px;
}
.accordionFill ul li .accPanel {
  line-height: 1.4em;
  height: auto;
  padding: 6px 20px;
  background-color: #c3d1d6;
}
.accordionFill ul li .accPanel p {
  padding: 0 0 16px 0;
}
.accordionFill ul li.open a.accTrigger {
  background-color: #c3d1d6;
}
.accordionFill ul li.open a.accTrigger:hover {
  background-color: #c3d1d6;
}*/
.gridNarrow {
  margin: 0;
}
.gridNarrow .div1Col {
  width: 187px;
}
.gridNarrow .div2Col {
  width: 374px;
}
.gridNarrow .div3Col {
  width: 561px;
}
.gridNarrow .div4Col {
  width: 748px;
}
.gridNarrow .div1ColPad {
  width: 178px;
}
.gridNarrow .div2ColPad {
  width: 365px;
}
.gridNarrow .div3ColPad {
  width: 552px;
}
.gridNarrow .div4ColPad {
  width: 739px;
}
/*.anchors {
  margin: 0 0 43px 0;
  border-bottom: 1px solid #e3ded7;
}
.anchors h3 {
  font-size: 36px;
  line-height: 22px;
  font-family: "OpenSans-Regular";
  padding: 0 0 5px 0;
}
.anchor {
  min-height: 153px;
  height: auto !important;
  height: 153px;
}
.anchor .imgCont {
  width: 76px;
  height: 55px;
  margin: 0 0 9px 0;
  padding: 3px;
  border: 1px solid #d7dbdd;
  display: block;
}
.anchor h3 a {
  color: #e97e35;
  font-size: 24px;
  text-decoration: none;
}
.anchor h3 a:hover {
  color: #e97e35;
  font-size: 24px;
  text-decoration: none;
}*/
/*.imgRt img.hero {
  margin: 0 0 9px 6px;
}
.imgRt .modFromKC {
  margin: 0 0 9px 6px;
}
.imgRt .topicSide {
  float: left;
  position: relative;
}
.imgRt img.partner {
  margin: 0 0 9px 6px;
}
.imgLt img.hero {
  margin: 0 6px 9px 0;
}
.imgLt .modFromKC {
  margin: 0 6px 9px 0;
}
.imgLt .topicSide {
  float: right;
  position: relative;
}
.imgLt img.partner {
  margin: 0 6px 9px 0;
}
.modFromKC h3 {
  font-size: 24px;
  line-height: 1.2em;
  font-family: "OpenSans-Regular";
  margin: 0 0 4px 0;
  padding: 9px 0 3px 0;
  border-bottom: 1px solid #e3ded7;
}
.modFromKC h4 {
  font-weight: normal;
  padding: 7px 0 5px 0;
}
.brandPg .pdTopic img.hero {
  width: 368px;
  height: auto;
}
.brandPg .pdTopic .product p {
  margin: 0 0 14px 0;
}
.brandPg .pdTopic .product h3 {
  min-height: 0;
  height: auto !important;
  height: 0;
}
.brandPg .pdTopic .product .productHd h3 {
  margin: 0 0 14px 0;
}
.brandPg .pdTopic .productHd {
  position: relative;
}
.brandPg .pdTopic .productHd p {
  min-height: 35px;
  height: auto !important;
  height: 55px;
  margin: 0;
  position: relative;
  top: -14px;
}
.brandPg .imgLt .topicSide {
  left: -181px;
}
.brandPg .imgLt .topicSide img.partner {
  left: -300px;
}
.brandPg .imgCont {
  margin-right: 6px;
}
.brandPg .imgCont img.partner {
  margin-right: 6px;
}
.brandPg .topicSide a.action {
  font-size: 16px;
}
.brandPg .modTabs {
  margin-right: 16px;
}*/
/*.mapSelect {
  margin-left: 9px;
  float: left;
  display: inline;
  width: 257px;
}
.mapSelect p {
  margin: 0 0 9px 0;
}
.mapSelect select {
  float: left;
  display: inline;
  width: 180px;
}
.mapSelect input {
  float: left;
  display: inline;
}
.mapCont {
  margin-left: 9px;
  float: left;
  display: inline;
  width: 468px;
  height: 286px;
  padding: 5px;
  border: 1px solid #e3ded7;
  position: relative;
}
.mapCont img.base {
  z-index: 1;
  display: block;
}
.mapCont .mapHighlightsSelected {
  width: 468px;
  height: 286px;
  z-index: 10;
  overflow: hidden;
  position: absolute;
  top: 5px;
  left: 5px;
}
.mapCont .mapHighlightsSelected img {
  position: relative;
  top: 0;
  left: 0;
}
.mapCont .mapHighlightsHover {
  width: 468px;
  height: 286px;
  z-index: 10;
  overflow: hidden;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 20;
}
.mapCont .mapHighlightsHover img {
  position: relative;
  top: 0;
  left: 0;
}
.mapCont .mapOverlay {
  width: 468px;
  height: 286px;
  z-index: 10;
  overflow: hidden;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 100;
}
.regionInfoCont {
  font-size: 16px;
  line-height: 1.4em;
}
.regionInfoCont h3 {
  font-weight: normal;
  font-size: 65px;
  line-height: 1.8em;
  font-family: "OpenSans-Regular";
  margin: 0 0 20px 0;
  border-bottom: 1px solid #4d4d4c;
}
.regionInfoCont h4 {
  color: #333333;
  font-weight: normal;
  text-transform: uppercase;
}
.regionInfoCont h5 {
  color: #333333;
  font-size: 24px;
  font-weight: normal;
  margin: 0 0 1px 0;
}
.regionInfoCont .location {
  padding: 0 0 16px 0;
}
.regionInfoCont ul.office {
  padding: 0 0 16px 0;
}*/
form.formLg {
  color: #54575b;
  margin: 4px 0 0 0;
  padding: 15px;
  background-color: #f5f4f4;
  display: block;
}
form.formLg fieldset {
  padding: 16px 0 0 0;
}
form.formLg fieldset.first {
  padding: 0;
  border: none;
}
form.formLg ul {
  padding-bottom: 9px;
}
form.formLg ul li {
  padding-bottom: 10px;
}
form.formLg ul li p {
  line-height: 1.4em;
}
form.formLg ul li.extraPad {
  padding-bottom: 19px;
}
form.formLg ul.cblist {
  padding: 1px 0 3px 0;
}
form.formLg ul.cblist li {
  padding-bottom: 0;
}
form.formLg ul.cblist label {
  float: left;
  padding: 5px 0 0 5px;
}
form.formLg ul.cblist input {
  float: left;
}
form.formLg .colHalf {
  padding-right: 1%;
  float: left;
  width: 12%;
}
form.formLg .colHalf input.text {
  width: 75px;
}
form.formLg .colSingle {
  padding-right: 1%;
  float: left;
  width: 32%;
}
form.formLg .colSingle input.text {
  width: 220px;
}
form.formLg .colSingle input.short {
  width: 75px;
}
form.formLg .colPlusHalf {
  padding-right: 1%;
  float: left;
  width: 52%;
}
form.formLg .colPlusHalf input.text {
  width: 365px;
}
form.formLg .colDouble {
  padding-right: 1%;
  float: left;
  width: 65%;
}
/*form.formLg .sidebarAccordion .colHalf {
  padding-right: 7px;
  width: 87px;
}
form.formLg .sidebarAccordion .colSingle {
  padding-right: 7px;
  width: 232px;
}
form.formLg .sidebarAccordion .colPlusHalf {
  width: 326px;
}
form.formLg .sidebarAccordion ul {
  padding-bottom: 2px;
}
form.formLg .sidebarAccordion ul li {
  padding-bottom: 0;
}
form.formLg .sidebarAccordion ul li ul li {
  padding-bottom: 10px;
}
form.formLg .sidebarAccordion .accPanel {
  font-size: 16px;
}
form.formLg .sidebarAccordion a.accTrigger {
  background-color: #d8e1e4;
}
form.formLg .sidebarAccordion a.accTrigger:hover {
  background-color: #d8e1e4;
}
form.formLg .sidebarAccordion li.open a.accTrigger {
  background-color: #c3d1d6;
}*/
form.formLg input.text {
  margin: 2px 0 0 0;
  background: #f5f4f4;
  float: none;
  display: block;
}
form.formLg select {
  width: 230px;
}
form.formLg select.short {
  width: 90px;
}
form.formLg select.long {
  width: 329px;
}
form.formLg a.cancel {
  margin: 0 6px 0 0;
  float: left;
  display: inline;
  text-indent: -9999px;
  text-decoration: none;
  width: 65px;
  height: 22px;
  display: block;
  overflow: hidden;
  background: transparent url(/images1/btn_cancel.gif) top left no-repeat;
}
form.formLg a.cancel:hover {
  text-indent: -9999px;
  text-decoration: none;
  width: 65px;
  height: 22px;
  display: block;
  overflow: hidden;
  background: transparent url(/images1/btn_cancel.gif) top left no-repeat;
}
form.formLg input.submit {
  margin: 0 6px 0 0;
  float: left;
  display: inline;
}
#lb {
  color: #54575b;
  width: 753px;
  margin: 0 auto;
  padding: 10px 0;
  background-color: #ffffff;
  position: relative;
  overflow: visible;
}
#lb .lbDsBtm {
  width: 774px;
  height: 24px;
  background: transparent;
  position: absolute;
  bottom: -24px;
  left: 0;
  overflow: hidden;
}
#lb .lbDsTopRt {
  width: 20px;
  height: 23px;
  background: transparent;
  position: absolute;
  top: -23px;
  left: 0;
  overflow: hidden;
}
#lb .lbDsRt {
  width: 20px;
  height: 358px;
  background: transparent;
  position: absolute;
  bottom: 0;
  right: -21px;
  overflow: visible;
}
#lb .productDesc p.sku a {
  font-size: 16px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  text-decoration: underline;
}
#lb .productDesc p.sku a:hover {
  font-size: 16px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  text-decoration: underline;
}
#lb .productInfo {
  min-height: 0;
  height: auto !important;
  height: 0;
  margin: 0 0 21px 0;
  margin: 0 0 21px 9px;
}
#lb .purchaseCont {
  margin: 0 0 0 2px;
  background: none;
}
#lb .purchaseDsCornerTopRt {
  display: none;
}
#lb .purchaseDsBtm {
  display: none;
}
#lb .purchase {
  border: none;
}
#lb .productThumbCont {
  margin-left: 47px;
  position: relative;
  top: -24px;
}
#lb img.productThumb {
  margin-top: 0;
}
#lb .modHeroLgDs {
  width: auto;
  margin: 0;
  background: none;
  overflow: visible;
}
#lb .dsBtm {
  display: none;
}
#lb .dsCornerTopRt {
  display: none;
}
#lb .navOverlay .dsBtm {
  display: block;
}
a.lbClose {
  text-indent: -9999px;
  width: 13px;
  height: 13px;
  background: transparent;
  position: absolute;
  top: 14px;
  right: 14px;
  display: block;
  overflow: hidden;
  z-index: 1000;
  cursor: pointer;
}
#forLbContent {
  width: 753px;
  padding-top: 9px;
}
#forLbContent .productDesc p.sku a {
  font-size: 16px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  text-decoration: underline;
}
#forLbContent .productDesc p.sku a:hover {
  font-size: 16px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  text-decoration: underline;
}
#forLbContent .productInfo {
  min-height: 0;
  height: auto !important;
  height: 0;
  margin: 0 0 21px 0;
}
#forLbContent .productThumbCont {
  margin-left: 47px;
  position: relative;
  top: -24px;
}
#forLbContent img.productThumb {
  margin-top: 0;
}
#forLbContent .modHeroLgDs {
  background: none;
}
#forLbContent .dsBtm {
  display: none;
}
#forLbContent .dsCornerTopRt {
  display: none;
}
.portalCont {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  font-family: "OpenSans-Regular";
  margin: 0 9px;
  padding: 23px 18px 37px 18px;
  background-color: #f5f4f4;
}
.portalCont .lt {
  width: 370px;
  padding: 0 23px 0 0;
  float: left;
}
.portalCont .lt h2 {
  line-height: 1.2em;
  padding: 0 0 23px 0;
}
.portalCont .lt p {
  font-size: 1.25em;
  line-height: 22px;
  padding: 0 0 24px 0;
}
.portalCont .lt p a.action {
  padding: 0 9px 0 0;
  background: transparent url(/images1/bg_link_mod_landing.gif) 100% 60% no-repeat;
}
.portalCont .rt {
  width: 306px;
  padding: 41px 0 0 0;
  float: left;
}
.portalCont .main {
  width: 676px;
  padding: 0 23px 0 0;
  float: left;
}
.portalCont .main h2 {
  line-height: 1.2em;
  padding: 0 0 23px 0;
}
.portalCont .main p {
  font-size: 1.25em;
  line-height: 22px;
  padding: 0 0 24px 0;
}
.portalCont .main .linkSection {
  width: 165px;
  padding: 0 0 0 0;
  float: left;
}
.portalCont .main .linkSection p {
  font-size: 16px;
  font-family: "OpenSans-Regular";
  padding: 0 0 0 0;
}
.portalCont .main .mapSection {
  width: 245px;
  padding: 0 0 0 0;
  float: left;
}
.portalCont .main .mapSection p {
  font-size: 16px;
  font-family: "OpenSans-Regular";
  padding: 0 0 0 0;
}
/*.lbHero .modHeroLg {
  height: auto;
  margin: 0;
  padding: 0 9px;
  border: none;
  overflow: visible;
}
.lbHero .body {
  height: auto;
  padding: 0 0 29px 0;
  background-color: #edf1f3;
}
.lbHero .copyCont {
  position: relative;
  overflow: hidden;
  height: auto;
}
.lbHero .copyOverlay {
  position: relative;
  overflow: hidden;
  height: auto;
  float: left;
  z-index: 5;
}
.lbHero .chalOverlay {
  position: relative;
  overflow: hidden;
  width: 433px;
  padding: 20px 0 0 27px;
  float: left;
  top: 0;
  left: 0;
  z-index: 5;
}
.lbHero .chalOverlay p {
  font-size: 16px;
  line-height: 1.2em;
  font-family: "OpenSans-Regular";
  margin-bottom: 13px;
}
.lbHero .chalOverlay .lbChalTopicInfo .div1ColPad {
  padding-right: 34px;
}
.lbHero .chalOverlay .lbChalTopicInfo h3 {
  font-size: 1.4em;
  line-height: 1.25em;
  font-family: "OpenSans-Regular";
}
.lbHero .chalOverlay .lbChalTopicInfo h4 {
  font-size: 1.25em;
  line-height: 1.25em;
  font-family: "OpenSans-Regular";
  padding: 13px 0 12px 0;
}
.lbHero .chalOverlay .lbChalTopicInfo p {
  width: auto;
}
.lbHero .chalOverlay .lbChalTopicInfo p.intro {
  width: 370px;
  margin-bottom: 2px;
}
.lbHero .chalOverlay .lbChalTopicInfo p.introLink {
  margin-bottom: 0;
}
.lbHero .copyOverlayBg {
  height: 2000px;
}
.lbHero .copyOverlayDs {
  height: 2000px;
}*/
.hide {
  display: none;
}
.invisible {
  visibility: hidden;
}
.faded {
  -moz-opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
.error {
  color: #ae1237;
}
a.download {
  padding-right: 13px;
  background: transparent url(/images1/bg_link_download.png) bottom right no-repeat;
}
a.download:hover {
  padding-right: 13px;
  background: transparent url(/images1/bg_link_download.png) bottom right no-repeat;
}
a.download2 {
  padding-right: 13px;
  background: transparent url(/images1/bg_link_download2.png) bottom right no-repeat;
}
a.download2:hover {
  padding-right: 13px;
  background: transparent url(/images1/bg_link_download2.png) bottom right no-repeat;
}
a.download3 {
  padding-right: 13px;
  background: transparent url(/images1/bg_link_download3.png) bottom right no-repeat;
}
a.download3:hover {
  padding-right: 13px;
  background: transparent url(/images1/bg_link_download3.png) bottom right no-repeat;
}
.backToTop {
  text-align: right;
  padding-top: 6px;
}
.backToTop a {
  font-size: 16px;
  padding-right: 10px;
  background: transparent url(/images1/bg_link_back_to_top.gif) center right no-repeat;
}
.backToTop a:hover {
  font-size: 16px;
  padding-right: 10px;
  background: transparent url(/images1/bg_link_back_to_top.gif) center right no-repeat;
}
.careers .copyMain {
  width: 946px;
}
.careers .copyMain h4 {
  margin-bottom: 10px;
}
.careers .copyMain h3 {
  margin-bottom: 10px;
}
.careers .copyMain ul {
  margin-top: 0;
}
.careers #webinars_nav a {
  text-align: center;
}
.careers .cert_reg_column {
  width: 430px;
}
.careers .certification ul {
  font-size: 14px;
  line-height: 16px;
  font-family: "OpenSans-Regular";
}
.careers #right_column ul {
  font-size: 14px;
  line-height: 16px;
  font-family: "OpenSans-Regular";
  padding-left: 20px;
  margin-bottom: 15px;
}
.copyMain {
  font-size: 24px;
  line-height: 1.4em;
  font-family: "OpenSans-Regular";
  padding-left: 0;
  padding-right: 30px;
}
.copyMain h3 {
  font-weight: normal;
  font-size: 36px;
  line-height: 22px;
  font-family: "OpenSans-Regular";
  padding: 0 0 7px 0;
}
.copyMain p {
  padding: 0 0 17px 0;
}
.copyMain p span.bullet {
  padding: 0 0 0 20px;
  font-size: 36px;
  line-height: 22px;
  font-family: "OpenSans-Regular";
}
.copyMain p span a.link {
  font-family: "OpenSans-Regular";
  font-size: 0.8em;
}
.copyMain .modLanding-rev-inner {
  font-size: 14px;
}
.copyMain .modLanding-rev-inner p {
  font-size: 14px;
}
.copyMain .products_list p {
  font-size: 14px;
  line-height: 14px;
  font-family: "OpenSans-Regular";
  margin: 0;
  padding: 0;
}
.copyMain .products_list h3 {
  font-size: 14px;
  line-height: 14px;
  font-family: "OpenSans-Regular";
  margin: 0;
  padding: 0;
  font-weight: bold;
}
h2.pghd {
  margin-bottom: 14px;
  margin-left: 10px;
  padding: 15px 0 2px 0;
}
h2.pghdText {
  margin-bottom: 14px;
  margin-left: 10px;
  padding: 15px 0 0 0;
}
h2.pghdText span.subhd {
  font-size: 0.53em;
  line-height: 1.45em;
  font-family: "OpenSans-Regular";
  margin: 3px 0 0 0;
  display: block;
}
.fullw {
  margin-right: 9px;
}
.noBorderTop {
  border-top: none !important;
}
.noMarginRt {
  margin-right: 0 !important;
}
.padBtm {
  padding-bottom: 10px;
}
.floatRt {
  float: right;
}
.overTxtDiv {
  color: #54575b;
  font-size: 24px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  padding: 0 4px;
}
.divCenterContent {
  width: 100%;
  float: left;
}
.divSiteActionPadding {
  width: 849px;
  float: left;
}
.divSiteAction {
  width: 90px;
  float: left;
}
.bullet {
  padding-left: 30px;
  list-style: outside disc;
}
.serviceInfo {
  padding: 0 10px 0 10px;
  height: auto;
}
.serviceInfoImage {
  float: left;
  padding: 5px 10px 0 0px;
  width: auto;
  height: auto;
  margin-right: 10px;
}
.serviceInfoImage img {
  max-width: 180px;
}
img.emtbodimg {
  max-width: 150px;
}
.alt {
  float: right;
  margin-right: 10px;
}
.alt p {
  text-align: right;
}
.board_info {
  margin-bottom: 10px;
}
.serviceInfoImage.alt {
  float: right;
}
.serviceInfoSideText {
  font-size: 24px;
  line-height: 1.4em;
  font-family: "OpenSans-Regular";
  float: left;
  padding: 5px 10px 0 0px;
  width: auto;
  height: auto;
}
.serviceInfoMain {
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 1.4em;
  font-family: "OpenSans-Regular";
  float: left;
  padding: 5px 0 0 0px;
  width: auto;
  height: auto;
}
.serviceInfoMain h3 {
  font-weight: normal;
  font-size: 36px;
  line-height: 22px;
  font-family: "OpenSans-Regular";
  padding: 0 0 7px 0;
}
.serviceInfoMain p {
  padding: 0 0 10px 0;
}
.serviceInfoMain ul {
  padding-bottom: 10px;
}
.topLink {
  font-size: 14px;
  color: #19aaba;
  font-family: "OpenSans-Regular";
  text-decoration: underline;
}
.topText {
  font-size: 14px;
  font-family: "OpenSans-Regular";
}
/*.modCaseStudyOutLine {
  min-height: 194px;
  height: auto !important;
  height: 194px;
  margin: 0 9px 0 0;
  border: 1px solid #4d4d4c;
  float: left;
  display: inline;
}
.modCaseStudy {
  min-height: 100px;
  height: auto !important;
  height: 100px;
  padding: 0;
}
.modCaseStudy ul li {
  font-size: 22px;
  line-height: 22px;
  padding: 6px 6px 6px 10px;
}
.modCaseStudy ul li .imgLogo img {
  width: 76px;
  height: 52px;
  border: 1px solid #e9e9e9;
}
.modCaseStudy ul li p {
  font-size: 16px;
  font-family: "OpenSans-Regular";
}
.modCaseStudy ul li.header {
  font-size: 24px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  color: #413c3c;
  margin: 2px;
  padding: 10px 10px 10px 10px;
  background-color: #f9f9f9;
}
.modCaseStudy ul li.header span.notes {
  font-size: 16px;
  font-family: "OpenSans-Regular";
  font-style: italic;
  margin-left: 10px;
}
.modCaseStudy ul li.main {
  background-color: #ffffff;
}
.modCaseStudy ul li.alternate {
  background-color: #efefef;
}*/
.Logo {
  float: left;
  padding: 0 2px 0 0;
  width: 85px;
}
.Description {
  float: left;
  padding: 0 2px 0 0;
  width: 245px;
}
.Product {
  float: left;

  padding: 0 2px 0 0;
  width: 230px;
  margin-left: 5px;
}
.Solution {
  float: left;
  padding: 0 2px 0 0;
  width: 155px;
}
.Events {
  width: 100%;
}
.Publication {
  float: left;
  padding: 0 2px 0 0;
  width: 175px;
}
.Title {
  float: left;
  padding: 0 2px 0 0;
  margin-left: 10px;
  width: 300px;
}
.FeaturedProducts {
  float: left;
  padding: 0 2px 0 0;
  width: 220px;
  margin-left: 10px;
}
/*.anchorprod {
  min-height: 153px;
  height: auto !important;
  height: 153px;
}
.anchorprod .imgCont {
  width: 60px;
  height: 82px;
  margin: 0 0 9px 0;
  padding: 3px;
  display: block;
}
.anchorprod h3 a {
  color: #e97e35;
  font-size: 24px;
  text-decoration: none;
}
.anchorprod h3 a:hover {
  color: #e97e35;
  font-size: 24px;
  text-decoration: none;
}*/
/*.popupbody {
  font-size: 24px;
  line-height: 1.2em;
  font-family: "OpenSans-Regular";
  color: #959595;
  width: 100%;
  height: 100%;
  background-color: white;
}*/
.ms-PartSpacingVertical {
  margin-top: 0px;
  font-size: 1pt;
}
.link_arrow {
  vertical-align: middle;
}
#homePromos {
  width: 946px;
}
#homePromos .body {
  padding-top: 0;
}
#homePromos td {
  vertical-align: middle;
}
#homePromos a {
  font-weight: bold;
}
#homePromos .modPromo .body h4 {
  font-weight: bold;
  margin-bottom: 4px;
}
#promo1 {
  width: 348px;
}
#promo2 {
  width: 287px;
}
#promo3 {
  width: 287px;
  margin-right: 0;
}
.promoFeatureTable td {
  padding: 15px 0;
  background: url(/images1/dotted_divider.gif) 0 0 repeat-x;
}
.promoFeatureTable tr:first-child td {
  background: none;
}
.promoFeatureTable td.imageCell {
  text-align: center;
}
.promoFeatureTable td.contentCell {
  padding-left: 15px;
}
.imgLeft {
  float: left;
  margin-right: 15px;
}
/*.popular_products_content {
  background: #ffffff;
  z-index: 200;
  position: relative;
  padding: 15px 0;
}
.popular_products_content h3 {
  font-size: 24px;
}
.popular_products_content h3 .imgLeft {
  margin-top: 5px;
}
.popular_products_content h3 a {
  color: #959595;
}
.popular_products_content p.summary {
  min-height: 34px;
}
.popular_products_content table h3 a {
  color: #216a75;
}
.popular_products_content:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.popular_products_content .modLanding-rev-inner {
  height: 158px;
  padding: 8px;
  position: relative;
}
.popular_products_content .modLanding-rev-inner h3 {
  font-size: 16px;
  padding-bottom: 0;
}
.popular_products_content .modLanding-rev-inner h4 {
  font-size: 14px;
  line-height: 14px;
  font-family: "OpenSans-Regular";
  padding: 0;
  margin-bottom: 8px;
}
.popular_products_content .modLanding-rev-inner p {
  font-size: 14px;
  line-height: 14px;
  font-family: "OpenSans-Regular";
  padding: 0;
  margin-bottom: 8px;
}
.popular_products_content .modLanding-rev {
  margin-bottom: 25px;
}*/
.imgRight {
  float: right;
  margin-left: 10px;
}
.promoSection {
  padding: 15px 0 10px;
  background: url(/images1/dotted_divider.gif) 0 0 repeat-x;
}
.promoSection:first-child {
  background: none;
}
.twoUp h4 {
  font-family: "OpenSans-Regular";
  font-size: 14px;
  color: #54575b;
  font-weight: normal;
}
.twoUp h5 {
  font-family: "OpenSans-Regular";
}
.twoUp ul {
  margin-top: 20px;
}
.twoUp li {
  float: left;
  width: 150px;
  padding-right: 14px;
}
.twoUp li img {
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
  border: 1px solid #f5f4f4;
}
.nopadding {
  padding-right: 0;
}
.modLanding-rev {
  padding: 2px;
  background: white;
  margin-bottom: 22px;
}
.modLanding-rev-inner {
  background: #f5f4f4;
  padding: 15px 8px;
}
.itemList td {
  vertical-align: middle;
  font-size: 14px;
  line-height: 14px;
  font-family: "OpenSans-Regular";
}
.itemList td img {
  margin-right: 10px;
  margin-left: 10px;
}
/*.modHeroWhyCert {
  margin-bottom: 10px;
}

.modHeroWhyCert .copyOverlayBg {
  height: 238px;
}
.modHeroWhyCert .copyOverlayDs {
  height: 238px;
}
.modHeroWhyCert .modHeroLg {
  height: 238px;
}
.modHeroWhyCert .modHeroLg .body {
  height: 238px;
}
.modHeroCaseStudies {
  margin-bottom: 10px;
}
.modHeroCaseStudies .copyOverlayBg {
  height: 238px;
  height: 276px;
}
.modHeroCaseStudies .copyOverlayDs {
  height: 238px;
}
.modHeroCaseStudies .modHeroLg {
  height: 238px;
  height: 276px;
}
.modHeroCaseStudies .modHeroLg .body {
  height: 238px;
  height: 276px;
}
.modHeroCaseStudies .modHeroLg .copyOverlay h2 {
  margin-bottom: 15px;
  margin-top: 15px;
}
.modHeroCaseStudies .modHeroLg .copyOverlay h2 a {
  color: #ffffff;
}
.modHeroCaseStudies .modHeroLg .copyOverlay p {
  margin-bottom: 10px;
  font-size: 14px;
}
.modHeroCaseStudies p a {
  text-decoration: underline;
}
.modHeroWebinars {
  margin-bottom: 10px;
}
.modHeroWebinars .copyOverlayBg {
  height: 250px;
  opacity: 1;
}
.modHeroWebinars .copyOverlayDs {
  height: 250px;
  opacity: 1;
  display: none;
}
.modHeroWebinars .modHeroLg {
  height: 250px;
  opacity: 1;
}
.modHeroWebinars .modHeroLg .body {
  height: 250px;
  opacity: 1;
}
.modHeroWebinars .modHeroLg .copyOverlay {
  width: 281px;
  padding-right: 30px;
}*/
.login_section {
  float: left;
  margin-right: 30px;
}
.login_button {
  padding-top: 18px;
}
.modLanding-rev-wrapper {
  border-width: 0 0 1px;
  margin-bottom: 15px;
}
.requirements_section {
  float: left;
  width: 405px;
  padding: 0 30px;
}
.requirements_section .itemList {
  padding: 10px 0;
  width: 400px;
}
.requirements_section .itemList td {
  padding: 10px 0;
}
.requirements_section .itemList td img {
  margin-left: 10px;
}
.requirements_section p a {
  font-size: 14px;
  line-height: 14px;
  font-family: "OpenSans-Regular";
  font-weight: bold;
}
#not_requiring {
  padding: 0 10px 0 10px;
}
#requiring {
  padding: 0 10px 0 30px;
}
.wide {
  padding: 0 10px;
}
.wide ul {
  padding-left: 30px;
}
.wide li {
  list-style-type: disc;
  margin: 0 0 10px;
}
/*#popular_products_nav {
  height: 56px;
  background: #f5f4f4 url(/images1/popular_products_nav-background.gif) bottom left repeat-x;
  width: 911px;
  padding: 0 0 0 15px;
  margin-top: 15px;
  margin-right: 0;
}
#popular_products_nav li {
  float: left;
  height: 56px;
  font-size: 14px;
  line-height: 14px;
  font-family: "OpenSans-Regular";
  color: #4f4f4f;
  padding: 0 0;
  list-style-type: none;
  background-position: 15px 50%;
  background-repeat: no-repeat;
  margin-bottom: 0;
}
#popular_products_nav li:hover {
  background-color: #4d4d4c;
}
#popular_products_nav li a {
  display: block;
  height: 28px;
  padding-right: 15px;
  padding-top: 14px;
  padding-bottom: 14px;
  color: #4f4f4f;
}
#popular_products_nav li a:hover {
  text-decoration: none;
}
#popular_products_nav li span {
  border-left: 1px solid #cccccc;
  display: block;
}
#popular_products_nav li:first-child a span {
  border-left: none;
}
#popular_products_nav .selected {
  background-color: #ffffff;
  padding: 3px 0;
  margin-top: -5px;
  margin-right: -1px;
  border: 1px solid #cccccc;
  border-width: 1px 1px 0;
}
#popular_products_nav li.selected:hover {
  background-color: #ffffff;
}
#popular_products_nav li.selected span {
  border-left: none;
}
#popular_products_nav #tab-mbti {
  background-image: url(/images1/logo-mbti.png);
}
#popular_products_nav #tab-mbti a span {
  padding-left: 50px;
}
#popular_products_nav #tab-strong {
  background-image: url(/images1/logo-strong.png);
}
#popular_products_nav #tab-strong a span {
  padding-left: 50px;
}
#popular_products_nav #tab-tki {
  background-image: url(/images1/logo-tki.png);
}
#popular_products_nav #tab-tki a span {
  padding-left: 48px;
}
#popular_products_nav #tab-firo {
  background-image: url(/images1/logo-firo.png);
}
#popular_products_nav #tab-firo a span {
  padding-left: 52px;
}
#popular_products_nav #tab-cpi {
  background-image: url(/images1/logo-cpi.png);
}
#popular_products_nav #tab-cpi a span {
  padding-left: 46px;
}
#popular_products_nav #tab-additional a span {
  padding-left: 15px;
}
.popular_products_content_wrapper {
  zoom: 1;
  height: 1%;
  width: 926px;
}*/
.content_left {
  float: left;
  width: 547px;
  margin-bottom: 30px;
}
.content_right {
  float: right;
  width: 357px;
  margin-bottom: 30px;
}
/*.products_list {
  border: 1px solid #4d4d4c;
  width: 100%;
  border-collapse: separate;
  padding: 2px;
}
.products_list h3 {
  margin-bottom: 8px;
}
.products_list p {
  margin-bottom: 8px;
}
.products_list th {
  background: #f9f9f9;
  font-size: 13px;
  font-family: "OpenSans-Regular";
  color: #7d7d7d;
  padding: 7px 10px;
  text-align: left;
  font-weight: normal;
}
.products_list td {
  vertical-align: top;
  padding: 10px 10px;
}
.products_list td.date_time {
  white-space: nowrap;
}
.products_list .even td {
  background: #efefef;
}
.products_list .product_image {
  width: 43px;
  text-align: center;
}
.products_list .product_image img {
  border: 1px solid #cccccc;
}*/
/*table.webinars {
  margin-right: 9px;
  width: auto;
}
table.webinars p {
  margin-top: 8px;
}
table.webinars td.image-date {
  text-align: center;
}
#webinars_nav {
  height: 45px;
  background: #f5f5f5;
  margin-right: 9px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 15px;
  padding-left: 10px;
  overflow: visible;
}
#webinars_nav li {
  float: left;
  position: relative;
  border-right: 1px solid #cccccc;
}
#webinars_nav li.selected {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-width: 1px 1px 0;
  padding-bottom: 2px;
  margin-top: -2px;
  margin-bottom: -1px;
}
#webinars_nav a {
  line-height: 16px;
  height: 35px;
  display: block;
  text-decoration: none;
  font-size: 14px;
  color: black;
  padding: 0 15px;
  font-weight: bold;
  height: 38px;
  padding: 7px 27px 0;
}
#webinars_nav a:hover {
  background-color: #cccccc;
}
#webinars_nav .single-line a {
  padding-top: 15px;
  height: 30px;
}
#webinars_nav .selected a:hover {
  background-color: transparent;
}
#webinars_subnav {
  margin: -5px 9px 15px 0;
  background: #f5f5f5;
  position: relative;
  height: 55px;
}
#webinars_subnav #intro-header {
  position: absolute;
  top: 0;
  right: 0;
  width: 586px;
  text-align: center;
  text-transform: uppercase;
  line-height: 26px;
  background: #9fbe3c;
  color: #ffffff;
  font-weight: bold;
  padding: 0;
  height: auto;
}
#webinars_subnav:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#webinars_subnav li {
  float: left;
  position: relative;
  height: 55px;
  padding: 0;
}
#webinars_subnav li:first-child a {
  border-left: none;
}
#webinars_subnav li.selected {
  background: #9fbe3c;
  color: white;
}
#webinars_subnav li.selected a {
  color: white;
}
#webinars_subnav a {
  line-height: 16px;
  height: 35px;
  display: block;
  text-decoration: none;
  font-size: 14px;
  color: #000000;
  padding: 0 15px;
  font-weight: bold;
  border-left: 1px solid #cccccc;
  height: 45px;
  padding: 10px 38px 0;
  text-align: center;
}
#webinars_subnav a:hover {
  background-color: #cccccc;
}
#webinars_subnav .single-line a {
  padding-top: 20px;
  height: 35px;
}
#webinars_subnav .overview a {
  padding-left: 15px;
}
#archived_webinars td:first-child {
  width: 465px;
}
.careers_nav > #webinars_nav {
  height: 45px;
  background: #f5f5f5;
  margin-right: 4px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 15px;
  padding-left: 5px;
  overflow: visible;
}
.careers_nav > #webinars_nav a {
  line-height: 16px;
  height: 35px;
  display: block;
  text-decoration: none;
  font-size: 14px;
  color: #000000;
  font-weight: bold;
  height: 38px;
  padding: 7px 23px 0;
}
@rules {
}*/
.intro-content {
  padding: 20px;
  width: 713px;
  min-height: 400px;
}
.intro-content h2 {
  font-size: 24px;
  margin-bottom: 15px;
}
.intro-content td {
  padding-right: 24px;
}
.intro-content td.right-column {
  width: 225px;
  padding-left: 24px;
  padding-right: 0;
}
.intro-content td.right-column h3 {
  font-size: 16px;
}
.intro-content td.right-column li {
  font-size: 14px;
  font-family: "OpenSans-Regular";
  margin-bottom: 10px;
}
.intro-content td.right-column a.view-btn {
  display: block;
  background: #19aaba;
  padding: 10px 0;
  color: fff;
  font-size: 24px;
  font-weight: normal;
  font-family: "OpenSans-Regular";
  text-align: center;
  font-weight: bold;
  margin-bottom: 15px;
}
.intro-content td.left-column ul {
  padding-left: 30px;
}
.intro-content td.left-column li {
  list-style-type: disc;
  margin-bottom: 5px;
}
.intro-content #assess-logo {
  float: left;
  margin-right: 25px;
  margin-bottom: 20px;
  margin-top: 5px;
}
#intro-overview table {
  margin-top: 15px;
}
#intro-overview td {
  vertical-align: top;
  padding-bottom: 15px;
  padding-right: 0;
}
#intro-overview td img {
  margin-right: 20px;
  margin-top: 5px;
}
#intro-overview h3 {
  font-size: 22px;
  margin-bottom: 0;
}
div.series_description {
  display: none;
}
div.more_description {
  display: none;
}
.bt-content {
  font-size: 14px;
}
.bt-content div.series_description {
  display: block;
}
.bt-content div.more_description {
  display: block;
}
.bt-content p {
  line-height: 14px;
  margin-bottom: 8px;
}
.bt-content ul {
  padding-left: 25px;
}
.bt-content li {
  list-style-type: disc;
  margin-bottom: 8px;
}
.brand_image {
  margin-bottom: 21px;
}
ul.coda_slider {
  padding: 0;
  margin: 5px 0 0;
  overflow: hidden;
  height: 139px;
}
.coda_slider li {
  list-style-type: none;
  float: left;
}
.coda_slider .featured_product {
  float: left;
  width: 260px;
  padding-right: 10px;
}
.coda_slider .featured_product .imgLeft {
  margin-bottom: 30px;
}
.coda_wrapper {
  margin-left: 35px;
  width: 270px;
}
.featured_products_button-next {
  position: absolute;
  top: 80px;
  right: 10px;
}
.featured_products_button-prev {
  position: absolute;
  top: 80px;
  left: 10px;
}
.imageCell img {
  border: 1px solid #f5f4f4;
}
.newsletter_highlight p {
  padding-left: 246px;
}
.newsletter_highlight h3 {
  padding-left: 246px;
}
.newsletter_highlight h4 {
  padding-left: 246px;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: normal;
}
/*#newsletter_signup {
  background: #33aedc;
  color: #ffffff;
  padding: 15px 10px 5px;
  font-weight: bold;
  vertical-align: middle;
}
#newsletter_signup input[type=text] {
  width: 90%;
  border: none;
  padding: 2px;
}
#newsletter_signup h3 {
  font-family: "OpenSans-Regular";
  font-size: 22px;
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
#newsletter_signup p {
  margin-bottom: 15px;
}
#newsletter_signup label {
  display: block;
  margin-bottom: 3px;
}
#newsletter_signup table {
  margin-bottom: 0px;
}
#newsletter_signup td {
  padding: 0 5px 20px;
  vertical-align: middle;
}*/
label.error {
  color: #ebba17;
  margin-top: 3px;
}
input.error {
  background: #ebba17;
}
table.case_studies {
  margin-right: 9px;
  width: auto;
}
.case_studies h3 {
  font-size: 14px;
  margin-bottom: 0;
}
td.logo {
  text-align: center;
  vertical-align: middle;
}
/*.quotes p {
  margin-bottom: 15px;
  font-family: "OpenSans-Regular";
  font-size: 14px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
}
.quotes p#more_quotes {
  border-bottom: none;
}
#quotes_to_hide {
  display: none;
}*/
.info {
  display: none;
}
/*#controls {
  bottom: -63px;
  left: 0;
  position: absolute;
  z-index: 20;
  padding-right: 1px;
  background: #eeeeee;
}
#controls li {
  float: left;
  background: #eeeeee;
  border-left: 1px solid #cccccc;
}
#controls li:first-child {
  border-left: none;
}
#controls li a {
  display: block;
  width: 146px;
  line-height: 63px;
  text-indent: -9999px;
  background-position: center center;
  background-repeat: no-repeat !important;
}
#controls li a:hover {
  background-color: #e2e2e2;
}
#controls li.current a {
  background-color: #e2e2e2;
}
#controls #controls1 a {
  background-image: url(/images1/case_study_logo-1.png);
}
#controls #controls2 a {
  background-image: url(/images1/case_study_logo-2-temp.png);
}
#controls #controls3 a {
  background-image: url(/images1/case_study_logo-3.png);
}
#controls #controls4 a {
  background-image: url(/images1/case_study_logo-4.png);
}
#controls #controls5 a {
  background-image: url(/images1/MolsonCoors.png);
}*/
#resultMsg {
  color: #ebba17;
  font-size: 14px;
  text-align: center;
  display: none;
  line-height: 16px;
  background: #718d56;
  padding: 7px;
}
#submit_btn {
  position: relative;
}
#submit_btn img {
  position: absolute;
  top: 7px;
  right: 38px;
}
.certification ul.checkmarks {
  padding: 0;
}
.certification ul.checkmarks li {
  list-style-type: none;
  padding-left: 35px;
  background: url(/images1/icon-checkmark.png) 0 0 no-repeat;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 13px;
  font-family: "OpenSans-Regular";
  min-height: 19px;
}
.certification ul {
  font-size: 14px;
  line-height: 13px;
  font-family: "OpenSans-Regular";
  padding-left: 20px;
  margin-bottom: 15px;
  margin-top: 10px;
}
.certification #right_column ul {
  font-size: 14px;
  line-height: 16px;
  font-family: "OpenSans-Regular";
  padding-left: 20px;
  margin-bottom: 15px;
}
.certification li {
  margin-bottom: 12px;
  list-style: disc;
}
.certification .modPromo {
  margin-bottom: 12px;
}
/*.certification .modPromo a {
  color: #e97e35;
  font-weight: bold;
}*/
.certification .imgLeft {
  margin-right: 10px;
}
.certification ul.cert_links {
  padding-left: 5px;
}
/*.btn_link {
  width: 300px;
  display: block;
  background: url(/images1/btn-body_button.gif) 0 0 no-repeat;
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  font-family: "OpenSans-Regular";
  line-height: 37px;
  font-weight: bold;
  clear: both;
  margin: 0 auto;
}
.btn_link:hover {
  color: #ffffff;
  text-decoration: none;
}
.btn_link img {
  vertical-align: middle;
  margin-left: 5px;
}*/
.cert_links li {
  list-style-type: none;
}
.cert_links li a {
  padding-left: 30px;
  background: url(/images1/icon-facebook.jpg) 0 50% no-repeat;
  list-style-type: none;
  line-height: 31px;
  margin-bottom: 10px;
  display: block;
}
.cert_links li.type_tips a {
  background-image: url(/images1/icon-type_tips.jpg);
}
.cert_links li.twitter a {
  background-image: url(/images1/icon-twitter.jpg);
}
.cert_links li.mbti_talk a {
  background-image: url(/images1/icon-mbti_talk.jpg);
}
.cert_links li.edu_blog a {
  background-image: url(/images1/icon-blog.jpg);
}
.cert_links li.two_line a {
  line-height: 13px;
}
.cert_reg_column {
  width: 345px;
  float: left;
}
#left_column.cert_reg_column {
  margin-right: 22px;
}
#left_column td {
  font-size: 14px;
  line-height: 16px;
  font-family: "OpenSans-Regular";
  background: white;
  padding: 10px;
  text-align: left;
}
#left_column td b {
  font-weight: normal;
}
#left_column td .reglink b {
  font-weight: bold;
}
#left_column td:first-child {
  width: 140px;
}
#left_column td span {
  font-weight: bold;
}
#left_column td span .cpppagetextbig {
  font-weight: normal;
}
#left_column td span .cpppagetextbig a b {
  font-weight: bold;
}
#left_column th {
  font-size: 14px;
  line-height: 16px;
  font-family: "OpenSans-Regular";
  background: #ffffff;
  padding: 10px;
  text-align: left;
}
#left_column table {
  width: 345px;
}
#left_column table tr.odd td {
  background: #f5f4f4;
}
#left_column b b {
  font-weight: bold;
}
.deadline {
  display: block;
}
.reglink {
  display: block;
}
.full_bio {
  display: none;
}
.bio h3 {
  font-size: 22px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  margin-bottom: 15px;
}
.bio p {
  font-size: 14px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  margin-bottom: 15px;
}
.bio li {
  font-size: 14px;
  line-height: 18px;
  font-family: "OpenSans-Regular";
  margin-bottom: 12px;
  list-style-type: disc;
  margin-left: 30px;
}
.Elevate_sm_text {
  font-size: 14px;
  font-family: "OpenSans-Regular";
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
}
.modHeroLgProduct {
  width: 905px;
  height: 287px;
  margin: 0 9px 9px 0;
  padding: 9px;
  position: relative;
  overflow: visible;
}
.modHeroLgProduct .body {
  width: 905px;
  height: 205px;
  background-color: #ffffff;
  position: relative;
  overflow: visible;
  z-index: 1;
}
.modHeroLgProduct .heroImg {
  width: 905px;
  height: 255px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
}
.modHeroLgProduct h3 {
  color: #ffffff;
}
.modHeroLgProduct h3 a {
  color: #ffffff;
}
.modHeroLgProduct p.summary {
  color: #ffffff;
  width: 560px;
}
.modHeroLgProduct p.summary a {
  color: #ffffff;
}
.modHeroLgProduct .copyOverlayProdButton {
  cursor: pointer;
  width: 226px;
  height: 50px;
  position: absolute;
  top: 231px;
  left: 670px;
  z-index: 50;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  transition: ease all .2s;
  text-align: center;
}
/*.modHeroLgProduct .copyOverlayProdButton.mbti {
  background: #e6611e;
  transition: ease all .2s;
}
.modHeroLgProduct .copyOverlayProdButton.mbti:hover {
  background: #e6611e;
  transition: ease all .2s;
}
.modHeroLgProduct .copyOverlayProdButton.str0ng {
  background: #002d5b;
  transition: ease all .2s;
}
.modHeroLgProduct .copyOverlayProdButton.str0ng:hover {
  background: #33608e;
  transition: ease all .2s;
}
.modHeroLgProduct .copyOverlayProdButton.tki {
  background: #2d5b8e;
  transition: ease all .2s;
}
.modHeroLgProduct .copyOverlayProdButton.tki:hover {
  background: #608ec1;
  transition: ease all .2s;
}
.modHeroLgProduct .copyOverlayProdButton.firo {
  background: #5b002d;
  transition: ease all .2s;
}
.modHeroLgProduct .copyOverlayProdButton.firo:hover {
  background: #8e3360;
  transition: ease all .2s;
}
.modHeroLgProduct .copyOverlayProdButton.cpi {
  background: #2d2d5b;
  transition: ease all .2s;
}
.modHeroLgProduct .copyOverlayProdButton.cpi:hover {
  background: #60608e;
  transition: ease all .2s;
}
.modHeroLgProduct .copyOverlayMBTI {
  width: 251px;
  height: 170px;
  padding: 16px 8px 16px 16px;
  position: absolute;
  top: 5px;
  left: 10px;
  z-index: 5;
}
.modHeroLgProduct .copyOverlayProdDescriptionMBTI {
  width: 881px;
  height: 65px;
  background-color: #f99442;
  padding: 8px 8px 8px 16px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  -moz-opacity: 0.80;
  -ms-filter: "alpha(opacity=80)";
  filter: alpha(opacity=80);
  opacity: 0.80;
}
.modHeroLgProduct .copyOverlayStrong {
  width: 251px;
  height: 170px;
  padding: 16px 8px 16px 16px;
  position: absolute;
  top: 7px;
  left: 7px;
  z-index: 1;
}
.modHeroLgProduct .copyOverlayProdDescriptionStrong {
  width: 881px;
  height: 65px;
  background-color: #003366;
  padding: 8px 8px 8px 16px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  -moz-opacity: 0.80;
  -ms-filter: "alpha(opacity=80)";
  filter: alpha(opacity=80);
  opacity: 0.80;
}
.modHeroLgProduct .copyOverlayTKI {
  width: 251px;
  height: 170px;
  padding: 16px 8px 16px 16px;
  position: absolute;
  top: 5px;
  left: 730px;
  z-index: 5;
}
.modHeroLgProduct .copyOverlayProdDescriptionTKI {
  width: 881px;
  height: 65px;
  background-color: #336699;
  padding: 8px 8px 8px 16px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  -moz-opacity: 0.80;
  -ms-filter: "alpha(opacity=80)";
  filter: alpha(opacity=80);
  opacity: 0.80;
}
.modHeroLgProduct .copyOverlayFiro {
  width: 251px;
  height: 170px;
  padding: 16px 8px 16px 16px;
  position: absolute;
  top: 8px;
  left: 3px;
  z-index: 5;
}
.modHeroLgProduct .copyOverlayProdDescriptionFiro {
  width: 881px;
  height: 65px;
  background-color: #660033;
  padding: 8px 8px 8px 16px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  -moz-opacity: 0.80;
  -ms-filter: "alpha(opacity=80)";
  filter: alpha(opacity=80);
  opacity: 0.80;
}
.modHeroLgProduct .copyOverlayCPI {
  width: 251px;
  height: 170px;
  padding: 16px 8px 16px 16px;
  position: absolute;
  top: 5px;
  left: 733px;
  z-index: 50;
}
.modHeroLgProduct .copyOverlayProdDescriptionCPI {
  width: 881px;
  height: 65px;
  background-color: #333366;
  padding: 8px 8px 8px 16px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  -moz-opacity: 0.80;
  -ms-filter: "alpha(opacity=80)";
  filter: alpha(opacity=80);
  opacity: 0.80;
}
.modHeroLgProduct .copyOverlayProdDescriptionAddProd {
  width: 881px;
  height: 65px;
  background-color: #477b5b;
  padding: 8px 8px 8px 16px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  -moz-opacity: 0.90;
  -ms-filter: "alpha(opacity=90)";
  filter: alpha(opacity=90);
  opacity: 0.90;
}*/
.copyOverlayProdButton a {
  font-size: 22px;
  color: fff;
  text-decoration: none;
  position: relative;
  top: 17px;
  margin-left: -16px;
}
.copyOverlayProdButton a:after {
  margin-left: 7px;
  content: "";
  position: absolute;
  width: 0px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 10px solid fff;
}
/*.custService {
  width: 905px;
  height: 902px;
  margin: 0 9px 9px 0;
  padding: 9px;
  position: relative;
  overflow: visible;
}
.custService .body {
  width: 905px;
  height: 900px;
  background-image: url(/images1/gear_bkg.jpg);
  background-color: #b70052;
  position: relative;
  overflow: visible;
  z-index: 1;
}
.custService .heroImg {
  width: 905px;
  height: 308px;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 5;
}
.custService .lowerBody {
  width: 865px;
  height: 310px;
  padding: 20px 20px 20px 20px;
  position: relative;
  overflow: visible;
  z-index: 1;
}
.custService .content_left {
  float: left;
  width: 422px;
  padding: 0 0 10px 0;
}
.custService .content_right {
  float: right;
  width: 422px;
  padding: 0 0 0 10px;
}
.custService h3 {
  color: #ffffff;
  font-size: 24px;
  font-family: "OpenSans-Regular";
}
.custService p.summary {
  color: #ffffff;
  font-size: 16px;
  font-family: "OpenSans-Regular";
}
.custService .logoOverlay {
  width: 300px;
  height: 251px;
  background-color: #ffffff;
  padding: 30px 8px 16px 16px;
  position: absolute;
  top: 0;
  left: 0;
  -moz-opacity: 0.50;
  -ms-filter: "alpha(opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.50;
  z-index: 5;
}
.custService .custServiceLogo {
  width: 300px;
  height: 251px;
  padding: 30px 8px 16px 16px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
blockquote.styleRight {
  font-size: 16px;
  font-family: "OpenSans-Regular";
  font-weight: bold;
  padding: 8px;
  background-color: #ffffff;
  margin: 20px 0 0 0;
  background-image: url(/images1/openquote1.png);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
blockquote.styleRight span {
  display: block;
  background-image: url(/images1/closequote1.png);
  background-repeat: no-repeat;
  background-position: bottom right;
}
blockquote.styleLeft {
  font-size: 16px;
  font-family: "OpenSans-Regular";
  font-weight: bold;
  padding: 8px;
  background-color: #ffffff;
  margin: 25px 0 0 0;
  background-image: url(/images1/openquote1.png);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
blockquote.styleLeft span {
  display: block;
  background-image: url(/images1/closequote1.png);
  background-repeat: no-repeat;
  background-position: bottom right;
}
.btn_link_left {
  width: 300px;
  display: block;
  background: url(/images1/btn-body_button.gif) 0 0 no-repeat;
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  font-family: "OpenSans-Regular";
  line-height: 37px;
  font-weight: bold;
  clear: both;
  margin: 0px;
}
.btn_link_left:hover {
  color: #ffffff;
  text-decoration: none;
}
.btn_link_left img {
  vertical-align: middle;
  margin-left: 5px;
}
.btn_link_small {
  width: 127px;
  display: block;
  background: #5885a9;
  text-align: center;
  color: #ffffff;
  font-size: 9px;
  font-family: "OpenSans-Regular";
  line-height: 24px;
  font-weight: bold;
  clear: both;
  margin-right: 0px;
}
.btn_link_small:hover {
  color: #ffffff;
  text-decoration: none;
}
.btn_link_small img {
  vertical-align: middle;
  margin-left: 5px;
}
ol.strong_list {
  list-style-type: decimal;
  padding: 5px;
  margin: -10px 0 10px 110px;
}
.catalog_wrapper {
  margin: 0 auto;
  width: 552px;
  height: auto;
}
.catalog_2014 {
  background-image: url(/images1/catalog_ribbon.png);
  height: 68px;
  width: 650px;
  background-repeat: no-repeat;
  margin-top: -14px;
  margin-left: -48px;
}
.catalog_logos {
  background-color: #ffffff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border-style: solid;
  border-width: 2px;
  border-color: #194e63;
  width: 508px;
  height: 100px;
  padding: 20px;
  margin-top: 25px;
}
.harrison_wrapper {
  width: 900px;
  margin: 0 auto;
}
.harrison_wrapper > .banner {
  width: 850px;
  padding: 25px;
  margin-bottom: 25px;
  background-color: #e9ddc4;
}
.harrison_wrapper > .banner > h1 {
  font-family: "OpenSans-Regular";
  font-size: 30px;
  margin-top: 3px;
}
.harrison_wrapper > .banner > p {
  font-family: "OpenSans-Regular";
  font-size: 16px;
  line-height: 18px;
}
.harrison_wrapper > .photo_gallery {
  width: 850px;
  height: 600px;
  padding: 25px;
  margin-bottom: 25px;
}
.harrison_wrapper > .photo_gallery > h2 {
  margin-bottom: 20px;
}
.harrison_wrapper > .work {
  width: 850px;
  height: 300px;
  padding: 25px;
  margin-bottom: 25px;
  background-color: #e9ddc4;
}
.harrison_wrapper > .work > ul {
  width: 400px;
  list-style-type: disc;
  margin-right: 20px;
  float: left;
}
.harrison_wrapper > .work > ul > h2 {
  margin-bottom: 20px;
}
.harrison_wrapper > .work > ul > li {
  margin-left: 20px;
  font-size: 16px;
  line-height: 18px;
}
.harrison_wrapper > .quotes {
  width: 850px;
  padding: 25px;
  margin-bottom: 25px;
}
.harrison_wrapper > .quotes > h2 {
  margin-bottom: 20px;
}
.harrison_wrapper > .quotes > #slider > ul > li > p {
  font-size: 16px;
  line-height: 18px;
  padding: 15px 85px;
  border: none;
}
.harrison_wrapper > .quotes > #slider2 > ul > li > p {
  font-size: 16px;
  line-height: 18px;
  padding: 15px 85px;
  border: none;
}
.harrison_wrapper > .quotes > p {
  font-size: 16px;
  line-height: 18px;
  border: none;
}
.harrison_wrapper > .quotes > h3 {
  font-family: "OpenSans-Regular";
  font-size: 22px;
}*/
/* Start - Modified By Bikram */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
ul.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.divReset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
.h3Reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
.subReset {
  margin: 0;

  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
.supReset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
.dlReset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
.dtReset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
.ddReset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
.ulReset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style: none;
}
.liReset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
.fieldsetReset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/* End - Modified By Bikram for resetting */
/* ====Following CSS were added for WTI project to follow META fonts and styles using html tables - Magesh (05/04/2009 =========*/
/* for radio button */
.searchradio {
  width: 245px;
  height: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  display: inline;
}
/* for page heading */
/*.sifr-main {
  font-family: "OpenSans-Regular";
  font-size: 36px;
  line-height: 1.5em;
  margin-bottom: 3px;
  color: #413c3c;
}*/
/* for page common text */
.cppmaintext {
  font-size: 16px;
  line-height: 1.4em;
  font-family: "OpenSans-Regular";
  padding-left: 0;
  padding-right: 30px;
  color: #54575b;
}
/* for page common text in white */
.cppmaintextwhite {
  font-size: 16px;
  line-height: 1.4em;
  font-family: "OpenSans-Regular";
  padding-left: 0;
  padding-right: 30px;
  color: #ffffff;
}
/* textbox style for all forms */
.cpptextbox {
  font-size: 16px;
  line-height: 1.1em;
  font-family: "OpenSans-Regular";
  height: 16px;
  width: 150px;
  margin: 0 5px 0 0;
  padding: 2px 4px 2px 6px;
  background: #f5f4f4;
  float: left;
  display: inline;
}
/* for text style in blue background for all forms  */
.cppformtext {
  font-size: 16px;
  font-family: "OpenSans-Regular";
  color: #54575b;
  background-color: #ffffff;
}
.CreateAccountTxt {  
  display: block;
  text-align: center;
}
#CreateAccountBtn {
  display: block;
  text-align: center;
  margin-top: 20px;
}
/* for text style inside any small sections  */
.cpppagetext {
  font-size: 16px;
  font-family: "OpenSans-Regular";
  color: #54575b;
  padding-right: 15px;
}
/* for text style inside any small sections  */
.cpppagetextsmall {
  font-size: 14px;
  line-height: 1.0em;
  font-family: "OpenSans-Regular";
  color: #54575b;
  line-height: 10pt;
}
/* for text style inside any small sections  */
.cpppagetextbig {
  font-size: 18px;
  font-family: "OpenSans-Regular";
  color: #54575b;
  line-height: 15pt;
}
/* for text style inside any tables or small sections  */
.cpppagetextbigbold {
  font-size: 18px;
  font-weight: bold;
  font-family: "OpenSans-Regular";
  color: #54575b;
  line-height: 13pt;
}
/* for text style table header  */
.cpptableheader {
  font-size: 16px;
  font-family: "OpenSans-Regular";
  color: #ffffff;
  padding-left: 3px;
  padding-right: 3px;
}
/* for dropdown box style  */
.cppdropdownbox {
  font-size: 16px;
  line-height: 1.1em;
  font-family: "OpenSans-Regular";
  height: 38px;
  min-width: 100px;
  margin: 0 5px 0 0;
  padding: 2px 4px 2px 6px;
  float: left;
  display: inline;
}
.cpptrademarks {
  font-size: 14px;
  line-height: 13pt;
  font-family: "OpenSans-Regular";
  color: #54575b;
}
/* added for WTI project to follow META fonts - Magesh*/

/*------------------ STYLES FOR CPP.COM EXISTING PAGES --------------------*/
ul {
  color: #54575b;
  /*line-height: 12pt;*/
}
li {
  color: #54575b;
  /*line-height: 12pt;*/
}
/*span {
  color: @primary-gray;
	line-height: 12pt;
}*/
/*p {
	color: @primary-gray;
	line-height: 12pt;
}*/
STRONG {
  font-weight: bold;
}
/* for press header */
.presshead {
  font-size: 22px;
  line-height: 1.7em;
  font-family: "OpenSans-Regular";
  padding-left: 0;
  padding-right: 30px;
  color: #54575b;
  font-weight: bold;
}
/* for press taglines */
.presstagline {
  font-size: 16px;
  line-height: 22px;
  font-family: "OpenSans-Regular";
  padding-left: 0;
  padding-right: 30px;
  color: #54575b;
  font-weight: bold;
}
.page_text {
  font-size: 16px;
  line-height: 1.4em;
  font-family: "OpenSans-Regular";
  padding-left: 0;
  padding-right: 30px;
  color: #54575b;
}
.page_content_box {
  font-size: 16px;
  padding: 20px;
}
.pText {
  font-size: 16px;
  line-height: 1.4em;
  font-family: "OpenSans-Regular";
  padding-left: 0;
  padding-right: 30px;
  color: #54575b;
}
.pTextBold {
  font-size: 16px;
  line-height: 1.4em;
  font-family: "OpenSans-Regular";
  padding-left: 0;
  padding-right: 30px;
  color: #54575b;
  font-weight: bold;
}
.pTextSmall {
  font-size: 14px;
  line-height: 1.2em;
  font-family: "OpenSans-Regular";
  padding-left: 0;
  padding-right: 30px;
  color: #54575b;
}
.pTextSmallBold {
  font-weight: bold;
  font-size: 14px;
  color: #54575b;
  line-height: 13pt;
  font-family: "OpenSans-Regular";
}
.pLink {
  color: #19aaba;
  font-size: 16px;
  line-height: 1.4em;
  font-family: "OpenSans-Regular";
  padding-left: 0;
  padding-right: 30px;
  text-decoration: underline;
}
.Message {
  font-weight: bold;
  font-size: 14px;
  color: #ae1237;
  font-family: "OpenSans-Regular";
}
INPUT.quantity {
  background: #f5f4f4;
  font-size: 14px;
  width: 25px;
  color: #413c3c;
  font-family: "OpenSans-Regular";
  height: 17px;
}
INPUT.promo {
  background: #f5f4f4;
  font-size: 14px;
  width: 100px;
  color: #413c3c;
  font-family: "OpenSans-Regular";
  height: 17px;
}
/*.LineGray {
  background-image: url(/images1/spacer_gray.gif);
  background-repeat: repeat-x;
}*/
.contentHdr1, .contenthdr1 {
  font-size: 24px;
  font-weight: bold;
  color: #54575b;
  line-height: 21px;
  font-family: "OpenSans-Regular";
}

.lightbox {
border:none !important;
}

.lightbox .cpptableheader {
    background-color: #fff !important;
    color: #54575b;
    font-size: 32px;
    padding-bottom: 10px;
}

.cpppagetext a {
    color: #54575b !important;
}

.addImage {
    height: 35px !important;
    width: auto !important;
    padding: 0 15px !important;
    font-size: 17px !important;
    background-color: #dc500a !important;
    border-color: #e78554 !important;
}

.addImage:hover {
    color: #fff;
    fill: #fff;
    background-color: #eea885;
    border-color: #e78554;
}

.addImage:focus {
    color: #fff;
    fill: #fff;
    background-color: #eea885;
    border-color: #dc500a;
    outline: none;
}

#crAddItt, #crAddItt table {
    width: 100% !important;
}

.cpppagetext input {
    top: 10px;
}

.FullWidth {
width: 100% !important;
}




/*------------------ STYLES FOR CPP.COM EXISTING PAGES --------------------*/
