@charset "UTF-8";
@import url("//hello.myfonts.net/count/26f4a3");

@font-face {font-family: 'FranklinGothicURWCon-Boo';src: url('/css/webfonts/eot/style_87517.eot?#iefix') format('embedded-opentype'),url('/css/webfonts/woff/style_87517.woff') format('woff'),url('/css/webfonts/ttf/style_87517.ttf') format('truetype'),url('/css/webfonts/svg/style_87517.svg#FranklinGothicURWCon-Boo') format('svg');} 
@font-face {font-family: 'CenturyGothic';src: url('/css/webfonts/26F4A3_0_0.eot');src: url('/css/webfonts/26F4A3_0_0.eot?#iefix') format('embedded-opentype'),url('/css/webfonts/26F4A3_0_0.woff') format('woff'),url('/css/webfonts/26F4A3_0_0.ttf') format('truetype');}
@font-face {font-family: 'CenturyGothic-Italic';src: url('/css/webfonts/26F4A3_1_0.eot');src: url('/css/webfonts/26F4A3_1_0.eot?#iefix') format('embedded-opentype'),url('/css/webfonts/26F4A3_1_0.woff') format('woff'),url('/css/webfonts/26F4A3_1_0.ttf') format('truetype');}
@font-face {font-family: 'CenturyGothic-Bold';src: url('/css/webfonts/26F4A3_2_0.eot');src: url('/css/webfonts/26F4A3_2_0.eot?#iefix') format('embedded-opentype'),url('/css/webfonts/26F4A3_2_0.woff') format('woff'),url('/css/webfonts/26F4A3_2_0.ttf') format('truetype');}
@font-face {font-family: 'CenturyGothic-BoldItalic';src: url('/css/webfonts/26F4A3_3_0.eot');src: url('/css/webfonts/26F4A3_3_0.eot?#iefix') format('embedded-opentype'),url('/css/webfonts/26F4A3_3_0.woff') format('woff'),url('/css/webfonts/26F4A3_3_0.ttf') format('truetype');}
@font-face {font-family: 'CenturyGothic-BoldItalic';src: url('/css/webfonts/26F4A3_3_0.eot');src: url('/css/webfonts/26F4A3_3_0.eot?#iefix') format('embedded-opentype'),url('/css/webfonts/26F4A3_3_0.woff') format('woff'),url('/css/webfonts/26F4A3_3_0.ttf') format('truetype');}

.checkouttab-align{text-align:left; vertical-align:top;}
.checkouttab{margin:5px 0 15px 11px;padding:4px 5px; width:255px; text-align:right; vertical-align:top;}
.cat-item {font-size:13px; color: #262221; font-family: FranklinGothicURWCon-Boo; line-height:12px; width:210px; margin:7px 22px 0 0; float:left;}

.btnholder2 {height:67px; width:205px;}
.btnholder {height:25px; width:210px; float:left;}

.spotlight-product {font-size:21px; color: #080808; font-family: CenturyGothic; font-weight: normal; font-style: normal;}
.spotlight-company {font-size:16px; color: #080808; font-family: CenturyGothic; font-weight: normal; font-style: normal; line-height:16px;}
.product-special {font-size:16px; color: #080808; font-family: CenturyGothic; font-weight: normal; font-style: normal; line-height:16px; margin:3px 0 0 8px;}
.generic-title {font-size:16px; color: #080808; font-family: CenturyGothic; font-weight: normal; font-style: normal; line-height:16px; font-weight:normal; margin:4px 0 8px 0;}
.spotlight-description {font-size:12px; color: #080808; font-family:Arial, sans-serif; line-height:14px;  margin:0 0 4px 0; text-align:left;}
.product-special-company {font-size:14px; color: #080808; font-family: CenturyGothic !important; font-weight: normal; font-style: normal; margin:0 0 0 8px;}
.description-limited {font-size:12px; color: #554d4d; font-family:Arial, sans-serif; line-height:14px; height:auto; width:336px;}
.special-text {font-size:14px; color:#575556; font-family: CenturyGothic; font-weight: normal; font-style: normal; line-height:25px; height:auto; width:218px; margin:0 1px 0 1px; font-style:italic; background-color:#ffffff; text-align:center;}
.medium-description, .product-special-description {font-size:11px; color: #554d4d; font-family:Verdana, Geneva, sans-serif; line-height:13px;}
.small-description {font-size:10px; color: #554d4d; font-family:Verdana, Geneva, sans-serif; line-height:11px; margin: 14px 0 11px 0;}
.spacing{height:7px; width:100%;}
.ce {margin:0 0 0 19px;}

.media-engine-btns2 a{ color:#ffffff;}
.media-engine-btns a{ color:#ffffff;}
.media-engine-btns{ font-size:17px; width:210px; height:auto; text-align:center; color:#ffffff; font-family: CenturyGothic; font-weight: normal; font-style: normal;  clear:both; background-color:#575556; font-weight:normal; margin:0 0 4px 9px; padding:4px 0 4px 0;}
.media-engine-btns2{ float:left; font-size:16px; width:90px; height:auto; text-align:center; color:#ffffff; font-family: CenturyGothic; font-weight: normal; font-style: normal;  clear:none; background-color:#575556; font-weight:normal; margin:0 0 1px 1px; padding:4px 0 4px 0;}
.media-engine-btns-sm{ font-size:13px; width:140px; height:auto; text-align:center; color:#ffffff; font-family: CenturyGothic; font-weight: normal; font-style: normal;  clear:both; background-color:#575556; font-weight:normal; margin:0 0 4px 0; padding:4px 0 4px 0; margin:54px 0 20px 20px;}
.media-engine-btns-sm-side{ font-size:13px; width:140px; height:auto; text-align:center; color:#ffffff; font-family: CenturyGothic; font-weight: normal; font-style: normal;  clear:both; background-color:#575556; font-weight:normal; padding:4px 0 4px 0; margin:0 4px 11px 11px;}

.manu-logo {height:100%; width:auto;}
.product-price{font-size:19px; color:#575556; font-family: CenturyGothic; font-weight: normal; font-style: normal; font-weight:normal; clear:both; margin-bottom:14px;}
.push-down{height:2px; width:100%; clear:both; margin-bottom:47px;}

/* Buttons, Boxes, and more! */
.button-cc{width:150px !important; overflow:hidden;}
.button-cc img{width:150px !important; height:60px !important;}
.savebtn{ background-color: #575556; color:#ffffff;}
.promoad {width:220px; height:270px; float:left; margin:17px 17px 17px 0;}
.promoad-last {width:220px; height:270px; float:left; margin:17px 0 17px 0;}
.viewallbtn { width:229px; height:28px; float:left; margin:28px 0 0 0; z-index:1000 !important; }
.footer-sign{height:30px; width:999px; margin:11px 0 11px 0 !important; background-image:url(/img/layout/products/footer.jpg); background-repeat:no-repeat; clear:both; text-align:right;}
.footer{height:30px; width:100%; margin:11px 0 11px 0; color:#01263a; clear:both;}
.email-sign-up{width:400px;height:30px; float:right;}
.email-btn{height:30px; width:52px; float:right;}
/*.footer-btn {background-color:#efefef; width:81px; height:25px; text-align:center; margin:3px 3px 10px 10px; clear:both; color:#575556; line-height:25px; margin-left:414px;}*/
.small-btn-category {background-color:#ffffff; border:solid 1px #cccccc; width:75px; height:19px; text-align:center; margin:1px; padding:4px 15px 4px 15px;}
.small-btn-left {background-color:#ebebeb; border:solid 1px #cccccc; width:88px; text-align:center; margin:3px 2px 3px 0; float:left;}
.small-btn-right {background-color:#ebebeb; border:solid 1px #cccccc; width:75px; text-align:center; margin:3px 10px 3px 10px; float:right;}
.small-btn {background-color:#ebebeb; border:solid 1px #cccccc; width:75px; height:19px; text-align:center; margin:3px 4px 3px 10px; float:right;}
.small-btn-lg {background-color:#ebebeb; border:solid 1px #cccccc; width:182px; padding:2px 4px 2px 4px; height:auto; text-align:center; margin:0; position:relative; top:28px; left:49px;}

.special-offer{font-size:12px; color:#ffffff; font-family: CenturyGothic; font-style:italic; background-color:#575556; width:220px; height:18px; border:solid 1px #cccccc; margin:34px 0 1px 0; text-align:center;}
.special-offer-lg{font-size:12px; color:#ffffff; font-family: CenturyGothic; font-style:italic; background-color:#575556; width:220px; height:50px; border:solid 1px #cccccc; margin:1px 0 1px 0; text-align:center;}
.special-offer-lg-jump{font-size:12px; color:#ffffff; font-family: CenturyGothic; background-color:#575556; width:220px; height:50px; padding:20px 0 0; border:solid 1px #cccccc; margin:1px 0 1px 0; text-align:center;}
.special-offer-box-top{background-color:#ebebeb; width:100%; height:48px; border:solid 1px #cccccc; margin:0 0 1px 0;}
.special-offer-box1c{width:220px; height:115px; border:solid 1px #cccccc; background-color:#ebebeb; background-image:url(/img/layout/idp2/products-view.jpg); background-position:bottom left;}
.special-offer-box2d{width:220px; height:115px; border:solid 1px #cccccc; background-position:bottom left; background-repeat:no-repeat;}
.special-offer-box2b{width:220px; height:115px; border:solid 1px #cccccc; background-position:bottom left; background-repeat:no-repeat;}
.special-offer-box2c{width:220px; height:115px; border:solid 1px #cccccc; background-position:bottom left; background-repeat:no-repeat;}
.special-offer-box3a{width:220px; height:115px; border:solid 1px #cccccc; background-position:bottom left; background-repeat:no-repeat;}
.special-offer-box3b{width:220px; height:115px; border:solid 1px #cccccc; background-position:bottom left; background-repeat:no-repeat;}
.special-offer-box3c{width:220px; height:115px; border:solid 1px #cccccc; background-position:bottom left; background-repeat:no-repeat;}
.special{margin:0 0 31px 0;}

.center{text-align:center;}
.silver-alt{height:20px; width:220px; }
.companywebsite, .companywebsite a{ height:auto; width:220px !important; font-size:13px; font-family: FranklinGothicURWCon-Boo;  font-weight:normal;}
.media-engine-tri3{height:110px; border-left:solid 1px #cccccc; border-right:solid 1px #ffffff; width:auto; min-width:371px; padding:0 11px 0 11px; float:left; clear:none; margin:11px 0 0 0;}
.media-engine-tri{height:110px; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; width:231px; padding:0 11px 0 11px; float:left; clear:none; margin:11px 0 0 0;}
.media-engine-tri1{height:110px; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; width:231px; padding:0 11px 0 11px; float:left; clear:none; margin:11px 0 0 0; text-align:center;}
.silver{height:auto; border-right:solid 1px #cccccc; width:208px; padding:0 0 0 19px; float:left; clear:none; margin:0 4px 14px 0;}
.special-offer-box-center{width:220px; height:115px; border:solid 1px #cccccc; width:208px; padding:0 0 0 19px;}
.silverbg{height:97px;}
.special-offer-box-lg{width:220px; height:300px; border:solid 1px #cccccc; margin:0;background-position:bottom left; background-repeat:no-repeat;}
.special-offer-box-med{width:220px; height:180px; border-top:dashed 1px #cccccc; margin:0; background-color:#ebebeb; margin:0 0 39px 0;}
.special-offer-box-tall{width:220px; height:305px; margin:0; background-color:#ebebeb;}
#special-offer-featured{font-size:15px; color:#ffffff; font-family: CenturyGothic; background-color:#575556; opacity:0.8; height:42px; width:114px; border:solid 1px #cccccc; text-align:center;  margin:3px 7px 3px 8px; padding:4px;}
.sample-shot{margin-left:13px; width:195px; height:75px; float:left;}
.right-border{border-right:solid 1px #cccccc;}
.case-study{height:auto; width:370px; clear:both; overflow:hidden;  height:100px; margin:10px 0 0 0;}
.case-study img{width:120px; height:90px; margin:0 10px 10px 0; border:1px #ebebeb solid;}
.category-promotions{ width:540px; height:auto; margin:0 0 0 15px;}
.category-promotions img{ margin:10px 10px 10px 0;}
#category-gold-jump{ background-image:url(/img/layout/idp2/products-category-bg.jpg); background-repeat:no-repeat; background-position:bottom right; width:999px; height:300px;}
.category-gold-viewall{border-top:4px solid #817979; width:410px; height:230px; float:right; padding:20px 0 0 0; margin:50px 0 0 0;}
.category-gold-viewall img{width:414px; height:41px; margin:30px 0 0 0;}
.category-gold-viewall-top{width:414px; height:60px;}
.box-holder{width:220px; height:auto;}
.box-holder-lg{width:220px; height:auto;}
.product-special-info{background-color:#ebebeb; height:40px; width:212px; margin:0 0 12px 0; padding:4px;}
.product-special-info-category{text-align:center;}
.product-special-info-category-list{ height:290px; width:212px; margin:0 0 14px 0; padding:4px; /*background-image:url(/img/layout/idp2/products-jump-menu-bg.jpg); background-repeat:repeat; background-position:bottom right;*/ border:solid 1px #989697;}
#categoryspotlight-exterior{width:100%; height:226px; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; padding:0;}
#learning-center-exterior{width:100%; height:166px; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; padding:0;}
.learning-center-description{ width:400px; margin:0 0 0 14px; font-family: CenturyGothic;}
.learning-center-button1{ width:150px; height:215px; float:left; margin:44px 0 0 0;}	
.learning-center-button2{ width:150px; height:197px; float:left; margin:0;}
#categoryspotlight{ width:100%; height:177px; margin:0}
#categoryspotlight-gold{width:100%; height:200px; margin:0 9px 0 9px; padding:0 8px 0 8px; background-position:right bottom; background-repeat:no-repeat;}
#categoryspotlight-gold-holder{width:100%; height:22px; /*margin:0 0 0 12px;*/ margin:0 9px 0 9px; padding:0 8px 0 8px;}
.categoryspotlight-btn-holder{width:100%; height:22px; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; margin:0; padding:0;}
.categoryspotlight-slide-holder{width:200px; height:200px; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; margin-left:22px; padding-right:35px;}
.learning-center-slide-holder{width:200px; height:166px; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; margin-left:22px; padding-right:35px;}
.categoryspotlight-slide-holder2{width:200px; height:22px; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; border-left:solid 1px #cccccc; margin-left:22px; padding-right:35px;}
.categoryspotlightname {color:#2e2e2e; font-family: CenturyGothic; text-align:center; font-size:27px; font-weight:normal; padding:4px;  line-height:29px;}
.categoryname {color:#2e2e2e; font-family: CenturyGothic; text-align:center; font-size:22px; font-weight:normal; float:left; margin:12px 12px 12px 12px; clear:both; width:200px;}
.categoryspotlight-small-btn {background-color:#ebebeb; border:solid 1px #cccccc; width:75px; padding:2px 4px 2px 4px; height:auto; text-align:center; margin:1px; float:left; clear:none;}
.category-cc1{padding-right:32px; border-right:solid 1px #cccccc; width:258px; height:210px; text-align:left;}
.categoryspotlight-small-btn-lg {background-color:#ebebeb; border:solid 1px #cccccc; width:200px; padding:2px 4px 2px 4px; height:auto; text-align:center; margin:1px; clear:none; float:left;}
.video{width:132px; height:auto; margin:10px 17px 6px 0; float:left; clear:none;}
.product-cc-home{width:300px; height:118px; clear:right; margin:10px 0 0 50px;}
.description-box{height:72px; width:206px; font-size:11px; font-family:Arial, sans-serif; color: #554d4d; line-height:13px; margin:0 0 101px 8px;}
.product-img-sm{float:left; margin:40px 0 0 0;}
.clearfix{clear:both !important;}
.variant-holder{width:auto; clear:both;}
.arrow{padding-bottom:3px; margin:0 4px 0 0;}
.last{margin-left:40px;}
.multi{margin:0 0 0 22px; width:295px; height:118px; padding:0 0 5px 0;}
.multi1{margin:0 0 0 47px; width:295px; height:118px; padding:0 0 5px 0;}
.fb-holder{width:90px; margin:0 8px 0 8px; clear:none;}
.product-thumb{border:solid 1px #ebebeb;width:253px; height:253px; border:solid 1px #cccccc; margin:11px 5px 11px 0;}
.button-images{width:58px; height:38px; float:left; margin:7px 5px 0 0; border:solid 1px #cccccc;}
.new-media{float:left; width:261px; height:343px; margin:0 33px 0 0;}

/* search */
/*.search-box-holder {width:200px;  height:20px !important; float:left; text-align:center; margin:1px; }*/
.search-box-btm {width:184px;  height:20px !important; float:right; text-align:left; font-size:12px; line-height:17px; }
.search-box {width:207px;  height:17px !important; text-align:left; font-size:13px; line-height:20px; margin:4px 0 4px 290px;}
.input.search-box { margin-top: 3px; margin-left: 3px; height: 16px !important; }
.submitstyle{background:url(/img/layout/products/search-btn.jpg) no-repeat; width:24px !important; height:23px !important; float:right; margin:7px 0 0 4px;} 
#submitbutton { width:25px;  height:20px !important; right:0px; top:1px;  border:0;}

/* NAV */
.nav-main, .nav{width:100%; height:30px; background-color:#7f7f7f;}
/*#topnav1{ height:32px; width:auto !important; color:#575656; font-family: CenturyGothic; font-style: normal;  font-size:12px; color:#ffffff; float:right; text-align:center; line-height:28px; margin:0 5px 0 5px; }
#topnav1 a{ height:32px; width:auto !important; color:#575656; font-family: CenturyGothic; font-style: normal;  font-size:12px; color:#ffffff; float:right; text-align:center; line-height:28px; margin:0 5px 0 5px; border-left:1px solid #818181; }
#topnav2 { height:32px; width:600px !important; color:#575656; font-family: CenturyGothic; font-style: normal; font-size:12px; float:right; text-align:center; line-height:28px; margin:0 9px 0 9px; text-align:right; }
.topnav2 a, .topnav li { list-style:none; height:32px; width:auto !important; color:#575656; font-family: CenturyGothic; font-style: normal; font-size:12px; float:right; text-align:center; line-height:28px; margin:0 9px 0 9px; }*/
#logos{ height:40px; width:auto;}
.logos{ margin:4px 5px 4px 0;}
.logo{ margin:17px 0 0 8px; width:553px; height:89px;}
.topnav{ background-image:url(/www/img/layout/products/top-nav.jpg); background-repeat:no-repeat; width:413px; height:28px;}
.nav ul{ list-style:none;}
.nav-li{ list-style:none; text-align:right;}
.masthead{ background-color:#eff0f2; height:92px; width:100%; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;}
.socialmedia{width:200px; height:70px; margin:0 0 0 0; float:right;}
.twitter{width:36px; height:36px; float:left;}
.twittier {float:right; width:210px;}

/* superfish */
.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; font-size:12px; letter-spacing:.1em;}
.sf-menu { height:30px; width:780px; background-color:#7f7f7f !important; float:left;}
.sf-menu ul { position:absolute; top:-999em; height:400px; overflow-y: scroll; overflow-x: hidden; width: 300px; border-top: solid 1px #FFFFFF;/* left offset of submenus need to match (see below) */}
.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:hover, .sf-menu a:active { /*color:#ffffff !important; -moz-box-shadow: 0 0 16px #fff; -webkit-box-shadow: 0 0 16px #fff; box-shadow: 0px 0px 16px #fff; background: rgba(54, 25, 25, .05); ba*/ }
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { /*color:#ffffff !important; -moz-box-shadow: 0 0 16px #fff; -webkit-box-shadow: 0 0 16px #fff; box-shadow: 0px 0px 16px #fff; background: rgba(54, 25, 25, .05);*/}
.sf-menu li { float:left; position:relative;}
.sf-menu a { display:block; position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:-30px;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em; background:url('/img/layout/products/nav_sprite.jpg') 0 -30px;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:10em;  top:0;}
.sf-menu li.current:hover { opacity:0.5;}
#nav-example {width: 999px; height: 30px; margin: 0; padding: 0; text-indent:-999em;}
#nav-example li, #nav-example a {height: 30px; display: block;}
#nav-example li {float: left; list-style: none; display: inline; text-indent: -9999em;}
#nav-example-00 {background:url("/img/layout/products/navigation.jpg") 0 0 no-repeat; width:81px;}
#nav-example-01 {background:url("/img/layout/products/navigation.jpg") -81px 0 no-repeat; width: 168px;}
#nav-example-02 {background:url("/img/layout/products/navigation.jpg") -249px 0 no-repeat; width: 95px;} 
#nav-example-03 {background:url("/img/layout/products/navigation.jpg") -344px 0 no-repeat; width: 97px;}
#nav-example-04 {background:url("/img/layout/products/navigation.jpg") -441px 0 no-repeat; width: 81px;}
#nav-example-05 {background:url("/img/layout/products/navigation.jpg") -522px 0 no-repeat; width: 169px;}
#nav-example-06 {background:url("/img/layout/products/navigation.jpg") -691px 0 no-repeat; width: 209px; }
#nav-example-07 {background:url("/img/layout/products/navigation.jpg") -900px 0 no-repeat; width: 99px; }

#nav-example-00 a:hover{background:url("/img/layout/products/navigation.jpg") 0 -30px;}
#nav-example-01 a:hover{background:url("/img/layout/products/navigation.jpg") -81px -30px;}
#nav-example-02 a:hover{background:url("/img/layout/products/navigation.jpg") -249px -30px;} 
#nav-example-03 a:hover{background:url("/img/layout/products/navigation.jpg") -344px -30px;}
#nav-example-04 a:hover{background:url("/img/layout/products/navigation.jpg") -441px -30px;}
#nav-example-05 a:hover{background:url("/img/layout/products/navigation.jpg") -522px -30px;}
#nav-example-06 a:hover{background:url("/img/layout/products/navigation.jpg") -691px -30px;}
#nav-example-07 a:hover{background:url("/img/layout/products/navigation.jpg") -900px -30px;}

.navigation-search-holder{width:100%; height:55px; clear:both;background:url('/img/layout/products/login-bg.jpg') no-repeat; text-align:right; font-family: CenturyGothic; font-style: normal; font-size:12px; color:#575656;} 
.navigation-search-clean{width:540px; height:55px; font-family: CenturyGothic; font-style: normal; font-size:12px; color:#575656; float:right;} 

/*** arrows **/
.sf-menu a.sf-with-ul { padding-right:29px; min-width:1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator { position:absolute; /*display:block; right:.75em; top:1.05em;  IE6 only */ width:24px; height:10px; text-indent:-999em; /*overflow:hidden;*/ background:url('/img/layout/idp2/products-nav-arrow.png') no-repeat; background-position:6px 0;}
a > .sf-sub-indicator {   /*give all except IE6 the correct values */top:	11px; /*background-position: 0 -100px;  use translucent arrow for modern browsers*/}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:-10px 0; } 
.sf-menu ul a > .sf-sub-indicator { background-position:0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position:10px 4px; /* arrow hovers for modern browsers*/}

/*** shadows for all but IE6 ***/
.sf-shadow ul { background:url('/images/shadow.png') no-repeat bottom right; padding:0 8px 9px 0; -moz-border-radius-bottomleft:17px; -moz-border-radius-topright:17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius:17px;}
.sf-shadow ul.sf-shadow-off { background:transparent;}

/* Wrap submenu into columns */
.sf-menu .listwrap { position: absolute; top: -999em; max-height:500px; width: 45em;}
.sf-menu .listblock ul { position: relative; display: block; float: left; width: 10em;}
.sf-menu li:hover ul, .sf-menu li:hover .listwrap, .sf-menu li.sfHover .listwrap, .sf-menu li.sfHover ul { left:0; top:32px;/* match top ul list item height */ z-index:99;}
.sf-menu li:hover .listblock ul,.sf-menu li.sfHover .listblock ul { top:0; left:0;}​
/*.imgnav a{opacity:0 !important; filter:alpha(opacity=0);}
.imgnav a:hover{opacity:1.0; filter:alpha(opacity=100);}*/

 /* The Nivo Slider styles */
.nivoSlider { position:relative; height:250px; width:624px; border:solid 1px #ebebeb;}
.nivoSlider img { position:absolute; top:0px; left:0px; }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; height:250px; width:624px; border:0; padding:0; margin:0; z-index:6; display:none;}
/* The slices and boxes in the Slider */
.nivo-slice { display:block; position:absolute; z-index:5; height:250px !important;}
.nivo-box { display:block; position:absolute; z-index:5;}
/* Caption styles */
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; /* Overridden by captionOpacity setting */ width:100%; z-index:8;}
.nivo-caption a { display:inline !important;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position:absolute; top:98%; z-index:9; cursor:pointer;}
.nivo-prevNav { left:0;}
.nivo-nextNav { right:0;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav{height:0; background-color:#575656;}
.nivo-controlNav a { position:relative; z-index:9; cursor:pointer;}
.nivo-controlNav a.active { font-weight:bold;}

/* idp shopping */
.shoppingcarticon{background-image:url(/img/layout/products/cart-icon.jpg); background-repeat:no-repeat; width:32px; height:23px; background-position:bottom left; float:right; text-align:center; }
.shoppingcart-img{width:240px; height:auto; border:solid 1px #CCC; -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black; float:right; margin:0 14px 14px 14px;}
.btnadd{ background-color:#c52127;	color:#ffffff; font-size:14px; width:140px; height:27px; margin: 6px 6px 6px -6px;}   
.pushbtn{ margin:0 6px 0 6px; width:140px;}	     
.pushform{ margin:0 6px 0 6px; width:240px; height:27px;}
.variant{text-align:left; border:1px #ffffff solid; background-color:#f2f2f2; height:24px; float:left; padding:13px 4px 4px 4px; margin:0 0 0 34px; width:100%; font-family: CenturyGothic; font-style: normal; font-size:13px; text-decoration:none;}
.variant-nav-wrap{text-align:left; border:1px #ffffff solid; background-color:#575556; height:24px; float:left; margin:0 0 0 0; width:100%; font-family: CenturyGothic; font-style: normal; font-size:13px; text-decoration:none; padding:0 0 13px 0;}
.variant-nav-wrap-cart{text-align:left; border:1px #ffffff solid; background-color:#575556; height:24px; float:left; margin:24px 0 0 0; width:775px; font-family: CenturyGothic; font-style: normal; font-size:13px; text-decoration:none; padding:0 0 13px 0;}
.variant-wrap{text-align:left; border:1px #ffffff solid; background-color:#f2f2f2; height:24px; color:#575556 !important; float:left; margin:0 0 0 0; width:100%; font-family: CenturyGothic; font-style: normal; font-size:13px; text-decoration:none; padding:0 0 13px 0;}
.variant-{text-align:left; width:100%; float:left; font-family: CenturyGothic; font-style: normal; font-size:13px; text-decoration:none; height:auto;}
.varactive-{border:1px #cccccc solid;  background-color:#ffffff; height:auto; float:left; width:100%;}
.v-info{width:184px; float:left; clear:none;}
.shoppingcart{float:left; background-image:url(/img/layout/products/cart-icon.png); background-repeat:no-repeat; width:37px; /*color:#c41a1cpx;*/ height:37px; color:#ffffff; text-align:center; background-position: top center; padding-left:6px; font-size:12px;}   
.shopping-push{margin:9px 6px 0 4px;}


.productSpecial{ width:1340px; height:280px; background-image:url(../img/layout/idp2/option1.jpg);  margin-right:-138px; background-repeat: no-repeat; margin-top:8px; margin-left:-200px; padding-bottom:12px; }
.ps-messaging{width:990px; height:111px;}
#ps-holder{width:999px; height:auto; margin-left:200px;}
.todaysSpecial{width:465px; height:300px; float:left; margin:10px 0 0 12px !important; background-color: rgba( 255, 255, 255, 0.75); border:solid 1px #cccccc;}
.gold{width:465px; height:226px;}
.ps-heading-txt{ font-size:15px; font-family: FranklinGothicURWCon-Boo; font-weight:normal; color:#ffffff; margin-left:16px; text-align:left; padding-top:5px; line-height:16px;}
.ps-today-heading-txt{ font-size:15px; font-family: FranklinGothicURWCon-Boo; font-weight:normal; color:#ffffff; margin-left:16px; text-align:left; padding-top:5px; line-height:16px; height:40px !important;}
.psSpecialImage{ width:226px; height:300px; margin:20px 10px 20px 0;}
.psEnding{width:290px; height:116px; padding:18px 0 0 0; border:1px solid #d5d5d5; margin-top:20px; margin-right:20px; float:left; }
.twenty{ margin-left:13px; margin-right:13px;}
.ten{ margin-left:10px;}
.psEnding-img{width:95px; height:95px; float:right; clear:none; margin:0;}
.psEnding-img-soon{width:105px; height:95px; float:right; clear:none; margin:0;}

.psEndingtxt{font-family: FranklinGothicURWCon-Boo; font-size:16px; color:#575656; width:146px; height:74px; text-align:left; float:left; margin:0; }
.buyNow{width:65px; height:21px; margin-right:3px; text-align:left; float:left;}
.ps-odd{width:281px; height:auto; background:#efefef; border-top:1px solid #d7d7d7; font-size:12px; font-weight:normal; line-height:normal; padding:4px 0 4px 9px; line-height:16px; float:left; margin-left:-62px !important;}
.ps-even{width:281px; height:auto; font-size:12px; font-weight:normal; line-height:normal; padding:4px 0 4px 9px; line-height:16px; float:left; margin-left:-62px !important;}
.soon{color:#c52127; font-size:24px; font-style:italic; text-align:left; margin:11px 10px 11px 10px;}
.ps{color:#080808; font-size:24px; font-style:italic; text-align:center; padding:24px 10px 0 10px;}
.horizontal-list {list-style: none;}
.sectionheader {font-size:16px; color:#575556; font-family: CenturyGothic; line-height:44px; text-transform:uppercase;}
#cboxLoadedContent {margin:22px 22px 22px 22px;}

/* new and updated styles */
.addtocart{margin:7px 0 0 0; padding-right:321px; float:right;}
.addtocart-hot{margin:7px;}
.aegisbookstore{height:180px; width:auto; margin:0 0 7px 0; text-align:left;}
.aegisbookstore-holder{height:322px; width:225px; margin:14px 21px 14px 0; float:left;}
.bookclear{clear:both;}

 {background-image:url(/img/layout/products/bg-tile.jpg); background-repeat:repeat-x; background-color:#a8a6a7; background-position:6px -9px; font-family: CenturyGothic;}
.basic-description-nb{ font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:11px; color:#575656; line-height:14px; margin:0 0 14px 0; padding:0 0 13px 0; width:100%; text-align:left;}
.basic-description{ font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:11px; color:#575656; line-height:14px; margin:0 0 14px 0; padding:0 0 13px 0; border-bottom:1px solid #ebebeb; width:100%; text-align:left;}
.basic-description22{ font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:11px; color:#575656; line-height:13px; margin:0 0 12px 0; width:100%; text-align:left;}
.basic-description2{ font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:11px; color:#575656; line-height:14px; margin:0 0 12px 0; width:100%; text-align:left;}
.basic-description3{ font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:11px; color:#575656; line-height:14px; margin:0; width:100%; text-align:left; padding:14px 0 0 0;}
.books{width:194px; margin-left:24px !important; float:left;}
.bookspacing{width:164px; padding-left:30px;}
.booktext{margin-right:14px;}
.btnbtn{margin-left:37px; clear:both; margin-top:11px; margin-bottom:11px;}
.btn-left-top{text-align:left !important; margin:3px 0 3px 0; height:28px;}
.btn-left{text-align:left !important; margin:7px 0 7px 0; height:60px;}
.btn-left-home{text-align:left !important; margin:0 0 39px 0;}
.btn-left1{width:100%; height:3px; background-color:#ffffff; clear:both;}
.btn-left2{text-align:left !important; margin:0;}
.breadcrumbs {text-align:left; line-height:18px; height:18px; font-family: CenturyGothic; font-size:11px; margin:4px 0 0 2px;}
.border{border:#dfdfdf solid 1px; float:right;}
.case-study-img-home{width:130px; height:130px; float:right; /*border:solid 1px #cccccc;*/ margin:0 8px 14px 0;}
.cg11gnb, .description{font-size:11px; color:#575656;  clear:both; text-align:left; padding-top:4px; font-family: CenturyGothic; font-style: normal; line-height:12px;} 
.cg11g-holder{border-bottom:1px #cccccc solid; width:206px; clear:both; text-align:left; padding-top:4px; text-decoration:none;}
.cg11g, .listing-category, .enhanced, .cg11g a{font-size:11px; color:#575656; line-height:18px; border-bottom:1px #cccccc solid; width:206px; clear:both; text-align:left; padding-top:4px; font-family: CenturyGothic; font-style: normal; text-decoration:none !important;}
.cg13, .listing-description{font-size:13px;font-family: CenturyGothic; font-style: normal; text-decoration:none !important;}
.cg11g a{font-size:11px; color:#575656; line-height:18px; border-bottom:1px #ffffff solid; width:206px; clear:both; text-align:left; padding-top:4px; font-family: CenturyGothic; font-style: normal; text-decoration:none !important;}
.cg12g-lc{font-size:12px; color:#575656; line-height:18px; text-align:left; padding:4px 0 4px 0; font-family: CenturyGothic; font-style: normal; text-transform:uppercase;}
.cg12g{font-size:12px; color:#575656;  text-align:left; font-family: CenturyGothic; font-style: normal;}
.cg12g-lc li{font-size:12px; color:#575656; line-height:18px; text-align:left; padding-top:4px; font-family: CenturyGothic; font-style: normal; list-style:none; list-style-position:outside; width:360px; float:left;}    

.cg12g-lc, .cg12g-lc li a:hover{font-size:12px; color:#a12743; line-height:18px; text-align:left; padding-top:4px; font-family: CenturyGothic; font-style: normal; list-style:none; list-style-position:outside;}    
.cg11gt{font-size:11px; color:#575656; line-height:14px; width:206px; clear:both; text-align:left; padding-top:4px; font-family: CenturyGothic; font-style: normal;} 
.companies{width:100%; line-height:21px; margin:0; color:#575656; font-size:12px; font-weight:normal; text-align:left; font-family: CenturyGothic; font-style: normal; text-transform:uppercase;}
.cg14ba{ font-family: CenturyGothic; font-style: normal; font-size:14px; color:#575656; text-decoration:none; text-align:left; line-height:14px; margin:4px 0 4px 0;}
.CenturyGothic {font-family: CenturyGothic; font-weight: normal; font-style: normal;}
.CenturyGothic-Italic {font-family: CenturyGothic-Italic; font-weight: normal; font-style: normal;}
.CenturyGothic-Bold {font-family: CenturyGothic-Bold; font-weight: normal; font-style: normal;}
.CenturyGothic-BoldItalic {font-family: CenturyGothic-BoldItalic; font-weight: normal; font-style: normal;}
.container{width:999px; height:auto;}

.contact-link{width:95px; clear:none; height:28px; margin:22px 0 22px 0; clear:none; float:left;}
.check{width:210px; clear:none; height:37px; margin:0; float:left;}
.comp-logo{height:40px; width:auto; float:left;}
.manulogo{height:40px; width:auto; float:left; clear:both !important; margin-bottom:14px;}
.verdana11{font-size:11px; font-family:Verdana, Geneva, sans-serif; color:#575656; text-align:left; line-height:15px;}
.verdana10{font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#575656; text-align:left;}
.verdana12{font-size:12px; font-family:Verdana, Geneva, sans-serif; /*font-family:Verdana, Geneva, sans-serif;*/ color:#575656; text-align:left; line-height:15px;}

.details-btn{float:left; margin:7px 7px 7px 0;  width:77px; height:18px; font-family: CenturyGothic; font-style: normal; font-size:14px; }
.display-name{font-family: CenturyGothic; font-style: normal; font-size:24px; line-height:normal; color:#575656; text-align:left; margin:0 0 7px 0;}
.display-product-information{width:410px; min-height:254px; height:auto !important; float:right; text-align:left; margin:0 24px 0 0;} 
#gold-thumbnail{width:230px; height:230px; border:solid 1px #cccccc; float:right; margin:2px 0 2px 14px;}
.gold-thumbnail{width:230px; height:230px; float:right; margin:-50px 0 0 0;}
.gold-company-thumbnail{width:160px; height:160px; float:right; margin:0 0 0 24px;}
.product-info{width:456px; height:auto; float:left; margin:0 22px 0 0;}
.gray{color:#575656;}
.login-header{margin:17px  0 -8px 0; color:#575656; font-size:17px; font-weight:normal; font-family: CenturyGothic; letter-spacing:.07em; text-transform:uppercase;}
h1 {width:100%; line-height:21px; margin:0px 0 2px 0; color:#575656; font-size:17px; font-weight:normal; text-align:left; font-family: CenturyGothic; letter-spacing:.07em; text-transform:uppercase;}
h2 {font-size:27px; color:#575556; font-family: CenturyGothic; text-align:left;}
h3 {font-size:19px; color:#575656; font-family: CenturyGothic; font-weight: normal; line-height:31px; margin:7px 0 0 0; text-align:left;}
h4 {font-size:15px; color: #262221; font-family: CenturyGothic; font-weight: normal; text-align:left;}
h5 {font-size:12px; color: #262221; font-family: CenturyGothic; font-weight: normal; line-height:12px;}

.header{width:100%; line-height:21px; margin:0px 0 2px 0; color:#575656; font-size:17px; font-weight:normal; text-align:left; font-family: CenturyGothic; letter-spacing:.07em; text-transform:uppercase;}
.header-sub{font-size:17px; color:#575656; line-height:17px; border-bottom:1px #cccccc solid; width:206px; clear:both; text-align:left;}
.header-sub3{font-size:14px; color:#5a5859; line-height:17px; clear:both; text-align:left; padding:14px 0 14px 0;} 
.header-sub2{font-size:17px; color:#575656; line-height:17px; border-bottom:1px #cccccc solid; width:206px; clear:both; text-align:left; padding:0 0 4px 0;} 
.header-sub-home, .header-sub-home a{width:100%;  color:#575656; font-size:14px; font-weight:normal; text-align:left; font-family: CenturyGothic; font-style: normal; margin:0; text-decoration:none;}
.home-wide-learning-center{width:720px; margin:0; float:right; padding:0 16px 14px 0; text-align:left;}
.holder-primary-nospace{width:720px;  margin:0; float:left; padding:14px 0 14px 0; line-height:12px;}
.category-listing{width:725px;  margin:0; float:right; padding:2px 0 1px 0;}
.category-listing-silver{width:725px;  margin:0; float:right;  padding:0 0 -1px 0; border-bottom:solid 1px #000000;/*background-image:url(/img/layout/products/idproduct-2.jpg); background-repeat: 1px 0; background-image:url(/img/layout/products/idproduct-2.jpg); background-repeat:*/

background: #f3e6e9; /* Old browsers */

background: -moz-linear-gradient(top,  #f3e6e9 0%, #ffffff 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3e6e9), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f3e6e9 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f3e6e9 0%,#ffffff 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f3e6e9 0%,#ffffff 100%); /* IE10+ */

background: linear-gradient(to bottom,  #f3e6e9 0%,#ffffff 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e6e9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}




.category-listing-title, .category-listing-title a{font-size:30px; color:#000000 !important; font-family: CenturyGothic; font-style: normal;text-align:left;}
.category-listing-subtitle, .category-listing-subtitle a{font-size:14px; color:#000000 !important; font-family: CenturyGothic; font-style: normal;text-align:left;}
.category-listing-bg{background-image:url(../img/layout/products/idproduct-3.jpg); background-position:right; backround-repeat:no-repeat;}
.holder-primary{width:720px; margin:7px 24px 7px 0; float:right; padding:14px 0 0 0; }

.holder-primary-no-space{width:720px;  margin:0 14px 0 0; float:right; padding:2px 0 1px 0;}
.holder-primary h2{margin-top:0;}
.holder-primary-border{width:100%; float:right; padding:14px 0 0 0; border-bottom:#cccccc solid 1px;}
.holder-primary-border-topbottom{width:720px; margin:14px 24px 14px 0; float:right; padding:14px 0 0 0; border-top:#cccccc solid 1px; border-bottom:#cccccc solid 1px;}
.holder-primary-border-bottom{width:720px; margin:4px 24px 14px 0; float:right; padding:0 0 0 0; border-bottom:#cccccc solid 1px; text-align:left;}
.holder-product-descriptions{width:387px;  height:309px; /*overflow-y: scroll; overflow-x:hidden;*/  margin:0 24px 0 0; float:right; padding:14px 7px 14px 0;}
.holder-product-descriptions-bronze{width:387px;  height:auto; /*overflow-y: scroll; overflow-x: hidden;*/ margin:0 24px 0 0; float:right; padding:14px 7px 14px 0;}
.tab-holder-left{width:721px;  margin:0; float:right; padding:0 16px 0 0; text-align:left;}
.home-left{width:207px; margin:0 31px 0 8px; height:auto; float:left; border-right:1px #cccccc solid; padding-right:2px;}
.holder-primary-bordertopbottom{width:720px; margin:3px 4px 14px 14px; float:right; padding:14px 0 0 0; border-top:#000000 solid 1px; border-bottom:#000000 solid 1px;}
.holder-new-products-topbottom{width:720px; margin:7px 24px 7px 0; float:right; padding:14px 0 0 0; border-top:#cccccc solid 1px; border-bottom:#cccccc solid 1px;}

.silver-sep-bordertopbottom{width:725px; float:right; padding:14px 0 0 0; border-bottom:solid 1px #000000; }
.silver-sep{width:725px; margin:20px 0 18px 0; height:2px; border-bottom:#000000 solid 1px; clear:both;}

.split-layout2{width:450px; margin:17px 27px 0 24px; float:left; clear:none;font-family: CenturyGothic; font-size:13px; font-weight:normal;}
.split-layout{width:400px; margin:17px 27px 0 24px; float:left; clear:none;font-family: CenturyGothic; font-size:13px; font-weight:normal;}
.home-center{width:386px; margin:0 27px 0 0; min-height:200px; float:left; clear:none;}
.home-right{width:325px; margin:3px 6px 0 0; min-height:200px; float:right; clear:right;}
.home-wide{width:624px;  margin:11px 31px 0 8px; background-color:#575556; float:left; clear:left;}
.home-half-left{width:340px;  margin:0 12px 0 0; float:left; clear:none !important;}
.home-half-left4{width:720px;  float:left;}

.home-half-left3{width:360px;  margin:0 12px 0 25px; float:left; clear:none !important; padding:0 0 0 0;}
.home-campaign-btn2{width:324px; height:105px;clear:both; margin:12px 0 28px 0;}
.home-campaign-btn{width:324px; height:105px; border:solid 1px #cccccc; margin:12px 0 21px 0 !important; clear:both; overflow:hidden;}
.home-campaign-btn-space{width:324px; height:14px; clear:both; overflow:hidden;}
.home-campaign-btn img{width:324px; height:105px;  overflow:hidden;} 

.d4{width:153px; float:left; margin:14px 27px 24px 0; height:300px; overflow:hidden;}
.division4{width:153px; float:left; height:300px; margin:14px 27px 24px 0; overflow:hidden;}
.clearme{clear:both;}
.content-holder-left-bronze{width:710px;  margin:0 24px 0 0; float:right;  border-bottom:solid 1px #cccccc !important; text-align:left; padding:14px 0 14px 0;}
.content-holder-left-silver{width:720px;  margin:0 24px 0 0; padding:14px 0 14px 0; float:right; text-align:left; border-bottom:solid 1px #cccccc;}
.division3{width:226px; height:259px; margin:26px 12px 0 12px; float:left;}

.featured-product-profiles{float:right;}
.featured-case-studies{float:left;}

.img-push{ width:325px; height:130px; border-bottom:solid 2px #ffffff;} 
.italic{ font-style:italic; text-indent:11px !important;}

.letters, .letters a {width:100%;  margin:0px 0 2px 0; color:#a12743; font-size:21px; font-weight:normal; text-align:left; font-family: CenturyGothic; letter-spacing:.07em; text-transform:uppercase; padding:14px 0 0 0; clear:both;}
.letters2, .letters2 a {width:100%;  margin:0px 0 2px 0; color:#a12743; font-size:21px; font-weight:normal; text-align:left; font-family: CenturyGothic; letter-spacing:.07em; text-transform:uppercase; padding:0 0 0 0; border-top:solid 1px #ebebeb; clear:both;}

.maincontainer2{ border-radius:7px; background-color:#ffffff; width:999px; height:auto; -moz-box-shadow: 0 0 5px 5px #888; -webkit-box-shadow: 0 0 5px 5px#888; box-shadow: 0 0 5px 5px #888;}
/*{width:710px;  margin:0; float:left; padding:14px 0 14px 0; font-family: CenturyGothic; font-style: normal; text-transform:uppercase; font-size:13px; color:#6e6e6e; text-align:left; list-style:outside; list-style:none; border-top:solid 1px #ebebeb;}*/
.manu-prod-wide-center-nb{width:710px;  margin:0; float:left; padding:7px 0 7px 0; text-align:left;}
.mini-banner{padding:10px 0 10px 0; border-top:solid 1px #ebebeb; border-bottom:solid 1px #ebebeb; margin:17px 0 17px;}
.mini-banner img{width:386px; height:82px;}

.non-link-heading{color:#575556; font-family: CenturyGothic; font-style: normal; font-size:16px; font-style:italic; text-align:left;}
.non-link-heading-sm{color:#575556; font-family: CenturyGothic; font-style: normal; font-size:14px; font-style:italic; text-align:left; text-transform:uppercase;}

.parallelogram {width: 150px; height: 100px; clear:both; -webkit-transform: skew(20deg); -moz-transform: skew(20deg); -o-transform: skew(20deg); background: #ffffff; border:solid 1px #565656;  -moz-box-shadow: 0 0 5px 5px #888; -webkit-box-shadow: 0 0 5px 5px#888; box-shadow: 0 0 5px 5px #888;}
.triangle-bottomleft { width: 0; height: 0; border-bottom: 100px solid red; border-right: 100px solid transparent; -moz-box-shadow: 0 0 5px 5px #888; -webkit-box-shadow: 0 0 5px 5px#888; box-shadow: 0 0 5px 5px #888;}
.phone{width:117px; clear:none; height:28px;}

.product-bronze{width:255px; height:255px; margin:0; float:left; border:solid 1px #cccccc;}
.product-bronze-book{width:255px; height:255px; margin:0 19px 80px 0 ; float:left;}
.prod-spec{color:#575656; font-family: CenturyGothic; font-style: normal; font-size:17px; font-style:italic; text-align:left; padding:11px 0 0 0;}
.prod-spec-product-bump-up{color:#575656; font-family: CenturyGothic; font-style: normal; font-size:15px; text-align:left; margin:46px 0 4px 0;}
.prod-spec-product{color:#575656; font-family: CenturyGothic; font-style: normal; font-size:15px; text-align:left; margin:2px 0 4px 0;}
.prod-spec-company{color:#575656; font-family: CenturyGothic; font-style: normal; font-size:12px; text-transform:uppercase; text-align:left;}
.prod-spec-img-home, .prod-spec-img-home img{width:96px; height:96px; float:right; border:solid 1px #cccccc; margin:3px 0 3px 0; background-repeat:no-repeat;}
.prod-spec-info{width:324px; height:auto; margin:0; padding:0; border-bottom:solid 1px #ebebeb; min-height:93px; float:left;}
.prod-spec-info-text{width:217px; height:auto; float:left; clear:none;}
.product-img{float:left; width:255px; height:255px; margin:14px 14px 0 14px;}
.pagination-number a{width:auto; padding:2px; font-family: CenturyGothic; color:#575656; font-size:11px; text-align:center; background-color:#e9f6ff;} 
.pagination-number{width:auto; font-family: CenturyGothic; color:#575656; font-size:11px; text-align:center; background-color:#e9f6ff; margin:0 0 0 2px;} 

.push{ width:325px; height:1px; border-bottom:solid 2px #ffffff; margin:31px 0 0 0; background-color:#FFFFFF;} 
.pushdown{width:100%; height:27px !important;}

.related-divide {width:100%; clear:both; height:34px;}
.related-listing-title {font-family: CenturyGothic-Italic; line-height:24px; font-size:21px; font-weight: normal; font-style: normal; color:#575656;}
.relatedlisting{padding:6px 0 6px 0; width:100%; background-color:#f2f1f1; border-top:1px solid #ffffff; font-family: CenturyGothic; font-size:12px !important; padding-left:11px;}
.maincontainer{ background-color:#ffffff; width:999px; height:auto; border-radius:7px; -moz-box-shadow: 0 0 5px 5px #888; -webkit-box-shadow: 0 0 5px 5px#888; box-shadow: 0 0 5px 5px #888; margin-bottom:7px; padding:0 20px 0 20px;}
.right-headers{width:100%; line-height:21px; margin:0 0 11px 0; background-color:#575656; font-size:16px; color:#ffffff; font-weight:normal; text-align:center; font-family: CenturyGothic; font-style: normal; padding:4px 0 3px 0; letter-spacing:.05em;}
.right-header-fixed{width:100%; line-height:21px; margin:0; background-color:#575656; font-size:16px; color:#ffffff; font-weight:normal; text-align:center; font-family: CenturyGothic; font-style: normal; padding:4px 0 3px 0; letter-spacing:.05em; clear:both;}
.right-headers2{width:100%; line-height:21px; margin:0; background-color:#575656; font-size:16px; color:#ffffff; font-weight:normal; text-align:center; font-family: CenturyGothic; font-style: normal; padding:4px 0 0 0; letter-spacing:.05em; margin:17px 0 0 0;}
.video{width:840px; height:auto; float:left; text-align:left; margin:0 0 34px 0;}
.search-container-views {width:150px; height:37px; text-align:left; font-family: CenturyGothic; color:#575656; font-size:12px; float:left; text-align:center; margin:2px 2px 14px 0;}
.search-container-views-video {width:175px; height:37px; text-align:left; font-family: CenturyGothic; color:#575656; font-size:12px; text-align:center; margin:7px 0 0 0;;}
.search-container {width:150px; height:37px; text-align:left; font-family: CenturyGothic; color:#575656; font-size:12px; float:left; text-align:center; margin:2px 14px 14px 0;}
.search-container2 {width:150px; height:37px; text-align:left; font-family: CenturyGothic; color:#575656; font-size:12px; margin:0 5px 4px 0; float:left; text-align:center; margin:0 4px 14px 0; text-transform:uppercase;}
.search-container3{width:70px; height:23px; text-align:left; font-family: CenturyGothic; color:#575656; font-size:12px; /*margin:18px 5px 17px 0;*/ margin:4px 4px 17px 8px; float:left; text-align:left; text-transform:uppercase;}
.search-container-dropbox{ width:65px; height:23px !important; clear:left; margin:0;  font-family: CenturyGothic; color:#575656; font-size:11px; margin:0 0 14px 0;}
.search-container-text{ width:150px; height:14px !important; clear:left;}
.sidebar2, .sidebar{width:100%; color:#575656; font-family: CenturyGothic; font-style: normal; font-size:16px; text-transform:uppercase; text-align:left; text-decoration:none; height:39px; line-height:39px; clear:both; border-top:solid 1px #cccccc;} 
.sign-up-left{margin:12px 6px 0 26px; float:right;}

#silver-thumbnail{ width:90px; height:90px; border:solid 1px #cccccc; float:right; margin:2px 0 2px 14px;}

#topnav{ height:37px; font-size:13px; color:#616161; float:right; margin:10px 0 10px 0; line-height:21px; width:253px;}
#tabs{overflow: hidden; width: 700px; padding: 0; list-style: none;  margin:14px 16px 0 0;}
.tabs-holder{overflow: hidden; list-style: none; margin:27px 24px 0 310px; width:700px; min-height:200px; height:auto; float:right;}
#tabs li{padding: 4px 8px 4px 8px; float: left; margin: 0 .25em 0 0; font-family: CenturyGothic; color:#575656; text-transform:uppercase; font-size:12px; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(204,204,204,1))); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); 
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cccccc',GradientType=0 );*/  border:solid 1px #cccccc; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

/*#tabs ab{position: relative; background: #ddd; background-image: linear-gradient(to bottom, #fff, #ddd); padding: .7em 3.5em; float: left; text-decoration: none; color: #444; text-shadow: 0 1px 0 rgba(255,255,255,.8); border-radius: 5px 0 0 0; box-shadow: 0 2px 2px rgba(0,0,0,.4); border:solid 1 px #575656;}*/
#tabs a:hover, #tabs a:hover::after, #tabs a:focus, #tabs a:focus::after, #tabs li.active>a{color:#a12743;/*background: -moz-linear-gradient(top,  rgba(11,107,165,0) 0%, rgba(244,244,244,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(11,107,165,0)), color-stop(100%,rgba(244,244,244,1))); background: -webkit-linear-gradient(top,  rgba(11,107,165,0) 0%,rgba(244,244,244,1) 100%); background: -o-linear-gradient(top,  rgba(11,107,165,0) 0%,rgba(244,244,244,1) 100%); background: -ms-linear-gradient(top,  rgba(11,107,165,0) 0%,rgba(244,244,244,1) 100%); background: linear-gradient(to bottom,  rgba(11,107,165,0) 0%,rgba(244,244,244,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000b6ba5', endColorstr='#f4f4f4',GradientType=0 );*/ }
#tabs a:focus{outline: 0;}
#tabs a::after{content:''; position:absolute; z-index: 1; top: 0; right: -.5em; bottom: 0; box-shadow: 2px 2px 2px rgba(0,0,0,.4); transform: skew(10deg); border-radius: 0 5px 0 0;}
#tabs #current a, #tabs #current a::after{background: #fff; z-index: 3;}

.tab-pane-sample{margin:0 28px 0 32px; width:693px; height:auto; display:none; -webkit-border-radius: 0px 14px 14px 14px; -moz-border-radius: 0px 14px 14px 14px; border-radius: 0px 14px 14px 14px; border:1px solid #CCCCCC; float:right;}
.tab-pane-sample .active{display:block; -webkit-border-radius: 0px 14px 14px 14px; -moz-border-radius: 0px 14px 14px 14px; border-radius: 0px 14px 14px 14px; border:1px solid #CCCCCC; }

.tab-pane-sample-{margin:0 28px 0 32px; width:700px; height:auto; display:none; -webkit-border-radius: 0px 14px 14px 14px; -moz-border-radius: 0px 14px 14px 14px; border-radius: 0px 14px 14px 14px; border:1px solid #CCCCCC; float:left;}

/*.tab-pane-sample-{margin:0; width:693px;height:auto; -webkit-border-radius: 0px 0px 14px 14px; -moz-border-radius: 0px 0px 14px 14px; border-radius: 0px 0px 14px 14px; border:1px solid #CCCCCC; float:left;}
*/

.tab-pane{float:left; margin:0 16px 0 0; width:693px; min-height:200px; height:auto; -webkit-border-radius: 0px 14px 14px 14px; -moz-border-radius: 0px 14px 14px 14px; border-radius: 0px 14px 14px 14px; border:1px solid #CCCCCC; padding:14px; display:none;}
.active{display:block;}
.related-pane{margin:0; width:638px; height:auto; float:right; text-align:left;}
.featured-pane{margin:87px 8px 27px 220px; width:738px; height:auto; float:right; text-align:left; border-top:solid 1px #cccccc; padding:0 0 0 0;}

.v12b{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#575656; text-decoration:none; text-align:left; line-height:16px;}
.v12g{font-family:Verdana, Geneva, sans-serif; font-size:12px !important; color:#575656; text-decoration:none; text-align:left; line-height:14px;}
.v12g-p{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#575656; text-decoration:none; text-align:left; line-height:14px; margin:14px 0 14px 0;}
.v12g-p ul, .verdana12 ul, .verdana12 ul li{list-style:inside; margin:14px 0 0 0; list-style-type:disc; color:#575656;}
.v12g-b{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#575656; text-decoration:none; text-align:left; line-height:14px; border-bottom:1px #cccccc solid; padding:0 0 24px 0;}

.videos-title{width:100%; height:auto; margin:0; clear:left;}
.videos{width:100%;  margin:0; float:left; clear:none;}
.video-thumb{width:118px; height:138px; float:left;}
.videos-thumb-holders{width:120px; height:150px; margin:0 5px 0 0;}


.videos_wrapper-thumb{width:120px; margin:0 0 0 21px; }
.video-home{width:138px; height:138px; margin-right:7px; float:left;}
.webinar{margin: 0 11px 24px 0; float:left;}
.webinar-info{width:190px; height:auto; float:left;}
.white-link, white-link a{color:#ffffff !important; text-decoration:none;}

.zebra-striped { margin:0; border-top:1px solid #d7d7d7;}
.zebra-striped li { border-top:1px solid #dee4e8; margin-bottom:1px;}
.zebra-striped li, zebra-striped .first { padding:8px;}
.zebra-striped .first { border-top:0;}
.zebra-even { border-top:1px solid #ffffff;  background:#eaf0f4; padding:4px 0 0; border-right:solid 1px #a3a3a3; border-left:solid 1px #a3a3a3;  padding:0; min-height:21px;}
.zebra-odd { border-top:1px solid #a3a3a3; border-bottom:1px solid #a3a3a3; background:#ffffff;  border-left:solid 1px #a3a3a3; padding:4px 0 0; border-right:solid 1px #a3a3a3;  padding:0; min-height:21px;}

.video-thumb2{width:118px; height:138px; float:left; padding-right:21px;}
.psSpecial{ background-color:#ebebeb; width:226px; height:300px; float:left; margin:10px 0 10px 10px; border:solid 1px #cccccc; }
.psSpecialImg{ width:226px; height:262px; float:left; margin:10px 8px 10px 0; /*background-image:url(/img/layout/products/dontforget.jpg); background-repeat:no-repeat; */z-index:1000;}
.specials-ending-soon{width:226px; height:167px; border:solid 1px #cccccc; float:left; margin:10px 8px 20px 0;}
.ps-subhead{font-size:13px; line-height:15px; color:#575656;  text-align:center; font-family: CenturyGothic; font-style: normal; text-transform:uppercase; background-color:#e0e0e0;}
.ps-cg13g{font-size:13px; line-height:16px; color:#575656;  text-align:center; font-family: CenturyGothic; font-style: normal; text-transform:uppercase; background-color:#e0e0e0; height:29px; overflow:hidden; margin:0 0 0 0; padding:4px 0 4px 0;}
.ps-cg13b{font-size:13px; line-height:16px; color:#ffffff;  text-align:center; font-family: CenturyGothic; font-style: normal; text-transform:uppercase; background-color:#575656; height:29px; overflow:hidden; margin:0 0 0 0; padding:4px 2px 4px 2px;}
.cg13b-special{padding:4px 0 4px 0; font-size:13px; color:#575656; line-height:17px; text-align:center; font-family: CenturyGothic; font-style: normal; text-transform:uppercase; background-color:#e0e0e0; height:29px; overflow:hidden;;}
.cg13b{padding:4px 0 4px 0; font-size:13px; line-height:16px; color:#575656;  text-align:center; font-family: CenturyGothic; font-style: normal; text-transform:uppercase; background-color:#e0e0e0; height:29px; overflow:hidden; margin:4px 0 0 0;}
.cg13bb{font-size:13px; color:#03659d;  text-align:center; font-family: CenturyGothic; font-style: normal; margin:4px 0 11px 0;}
.ps-subhead, .cg13b{padding:4px; font-size:13px; line-height:16px; color:#575656;  text-align:center; font-family: CenturyGothic; font-style: normal; text-transform:uppercase; background-color:#e0e0e0; height:29px; overflow:hidden; margin:4px 0 0 0;}
.ps-heading-txt, .cg13w{padding:4px; font-size:12px; line-height:15px; color:#ffffff;  text-align:center; font-family: CenturyGothic; font-style: normal; text-transform:uppercase; background-color:#575656;}
.ps-cg12g-soon{font-size:12px; color:#575656; line-height:15px !important; text-align:left; font-family: CenturyGothic; font-style: normal; margin:4px 4px 4px 4px; width:110px; float:left;}
.ps-cg12g-soon-btn{font-size:12px; color:#575656; line-height:15px !important; text-align:left; font-family: CenturyGothic; font-style: normal; margin:-16px 4px 4px 4px; width:210px; float:left; clear:both;}

.ps-cg12g{font-size:12px; color:#575656; line-height:15px !important; text-align:left; font-family: CenturyGothic; font-style: normal; margin:4px 4px 4px 4px;}
.ps-cg10g{font-size:10px; color:#575656; line-height:15px !important; text-align:left; font-family: CenturyGothic; font-style: normal; font-style:italic;}
.this-weeks-feature{width:478px; height:274px; float:left;}

.silver-products-special{width:226px; height:226px;}
.silver-images{width:108px; height:108px; border:solid 1px #a2304b;  margin:0 34px 1px 0; /*-moz-box-shadow: 0 0 5px 5px #888; -webkit-box-shadow: 0 0 5px 5px#888; box-shadow: 0 0 5px 5px #575656; z-index:7777;*/}
.bronze-images{width:108px; height:108px; border:solid 1px #ebebeb; padding:4px; margin:0 34px 11px 0;}
.price-display {clear:both; height:19px; width:110px; font-size:11px; background-color:#7f7f7f; color:#ffffff; margin:0; border-top:solid 1px #cccccc; text-align:center; font-family: CenturyGothic; font-size:13px; line-height:21px; margin:-16px 0 11px 0;}
.silver-price-display {clear:both; height:19px; width:110px; font-size:11px; background-color:#a2304b; color:#ffffff; margin:0; border-top:solid 1px #cccccc; text-align:center; font-family: CenturyGothic; font-size:13px; line-height:21px; margin:-4px 0 0 0;}  
.silver-holder{width:auto; height:auto; border:solid 1px #000000; padding:4px; margin:0 34px 11px 0; -moz-box-shadow: 0 0 5px 5px #888; -webkit-box-shadow: 0 0 5px 5px#888; box-shadow: 0 0 5px 5px #cccccc; z-index:7777;}


.learning-btn{margin:14px; width:146px; height:113px;}
.learning-center-video-group{width:475px; height:auto; float:left;}
.learning-center-video img{width:130px; height:81px; border:solid 1px #ebebeb; float:left;}
.learning-center-img-holder-last{width:150px; height:96px; border:solid 1px #ebebeb; float:left;}
/*.learning-center-img-holder-contain-last{width:150px; height:auto; float:left; font-family:Verdana, Geneva, sans-serif; font-style: normal; font-size:11px; color:#575656; text-decoration:none; margin:0; text-align:left; line-height:13px;}*/
.learning-center-img-holder-contain-right{ border:solid 1px #ebebeb; width:150px; height:auto; float:left; font-family:Verdana, Geneva, sans-serif; font-style: normal; font-size:11px; color:#575656; text-decoration:none; text-align:left; margin:4px 0 1px 27px; line-height:13px;}
.learning-center-img-holder-contain-right-text{ width:150px; height:auto; float:left; font-family:Verdana, Geneva, sans-serif; font-style: normal; font-size:11px; color:#575656; text-decoration:none; text-align:left; margin:5px 0 1px 27px; line-height:13px;}
.learning-center-img-holder-contain{width:150px; height:auto; float:left; font-family:Verdana, Geneva, sans-serif; font-style: normal; font-size:11px; color:#575656; text-decoration:none; text-align:left; margin:4px 29px 1px 0; line-height:13px;}
.learning-center-img-holder{width:150px; height:96px; border:solid 1px #ebebeb; float:left; margin:0 0 10px 0;}
.learning-center-cc{width:150px; height:215px; float:right; margin:0;}
.learning-center-cde-cc{width:213px; height:197px; float:left; margin:41px 0 0 0;}
.learning-center-video-contain{width:130px; height:110px; float:left; margin:4px 27px 4px 0;  font-family: CenturyGothic; font-style: normal; font-size:13px;}
.learning-center-video{width:130px; height:81px; border:solid 1px #ebebeb; }
.learning-center-banner, .learning-center-banner-720x70, .learning-center-banner-720x70 img{width:495px; height:61px; margin:0; background-image:url(/img/layout/products/learning-center-banner.jpg)}
.learning-center-cg14ba-arrow{ background-image:url(/img/layout/products/arrow-icon.jpg); background-repeat:no-repeat; font-family: CenturyGothic; font-style: normal; font-size:13px; color:#575656; text-decoration:none; text-align:left; line-height:17px; margin:0 0 0 22px; width:495px; height:auto; padding:0 0 0 21px;}
.learning-center-cg14ba{ font-family: CenturyGothic; font-style: normal; font-size:13px; color:#575656; text-decoration:none; text-align:left; line-height:17px; margin:4px 0 4px 0; height:auto;}
.learning-center-division{width:495px; height:4px; margin:9px 0 0 0; float:left; clear:none; border-top:solid 1px #cccccc;}
.learning-center-home-center{width:495px; margin:0 8px 4px 0; float:left; clear:none;}
.learning-center-home-right{width:150px; margin:1px 1px 0 0; min-height:200px; float:right; clear:right;}
.subheaders-space{font-size:16px; color:#575656; font-family: CenturyGothic; font-weight: normal; font-style: normal; font-weight:normal; line-height:24px; margin:21px 0 7px 0; text-align:left;}
.subheaders{font-size:16px; color:#575656; font-family: CenturyGothic; font-weight: normal; font-style: normal; font-weight:normal; line-height:24px; margin:0; text-align:left;}
/*.learning-center-banner-720x70{width:720px !important; height:89px !important;  margin:-6px 0 14px 0; float:right; overflow:hidden;}
.learning-center-banner-720x70 img{width:720px !important; height:89px !important;}*/
.featured-headline{width:200px; height:4px; clear:none; float:right; margin:0 109px 0;}

.alt-h3{font-size:19px; color:#575656; font-family: CenturyGothic; font-weight: normal; font-style: normal; font-weight:normal; margin:0 0 11px 0; text-align:left;}
.borders{border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc; width:100%; height:inherit; padding:14px 0 14px 0;}

/* SHOPPING CART */ 
.cg10{font-size:10px; color:#575656; line-height:16px; text-align:left; font-family: CenturyGothic; font-style: normal;}
.cg12{font-size:11px; color:#575656; line-height:16px; text-align:left; font-family: CenturyGothic; font-style: normal;}
.cg11{font-size:11px; color:#575656; line-height:16px; text-align:left; font-family: CenturyGothic; font-style: normal;}
.cg13-nopadding{font-size:13px; color:#575656; line-height:16px; text-align:left; font-family: CenturyGothic; font-style: normal;}
.cg13-extended-{font-size:13px; color:#575656; line-height:16px; text-align:left; font-family: CenturyGothic; font-style: normal; margin:14px;}                

.cg13-extended{font-size:13px; color:#575656; line-height:16px; text-align:left; font-family: CenturyGothic; font-style: normal; padding:14px;}                
.cg13{font-size:13px; color:#575656; line-height:16px; text-align:left; font-family: CenturyGothic; font-style: normal; }  
.cg13-center{font-size:13px; color:#575656; line-height:16px; text-align:center; font-family: CenturyGothic; font-style: normal; padding:0 0 0 14px;}                              
.cg14{font-size:14px; color:#575656; line-height:16px; text-align:left; font-family: CenturyGothic; font-style: normal;}
.cg13-editorial{font-size:13px; color:#575656; line-height:16px; text-align:left; font-family: CenturyGothic; font-style: normal; padding:14px; border-bottom:#cccccc solid 1px;}  

.cola-heading{font-size:16px; color:#575656; width:100%; border-bottom:2px solid #cccccc; text-align:left; font-family: CenturyGothic; font-style: normal; padding:8px 0 0 0; margin:10px 0 0 0;}


.cg15{font-size:15px; color:#575656; line-height:18px; text-align:left; font-family: CenturyGothic; font-style: normal; margin:0 4px 0 0;}
.cg16-resources{font-size:15px; color:#575656; font-family: CenturyGothic; font-style: normal; margin:37px 0 0 0;}
.cg13b{font-size:13px; line-height:18px; text-align:left; font-family: 'CenturyGothic'; font-style: normal;}
.cg15b{font-size:15px; line-height:18px; text-align:left; font-family: 'CenturyGothic'; font-style: normal;}
.cg15-blue, .cg15-blue a{font-size:15px; color:#03659d; line-height:18px; text-align:left; font-family: CenturyGothic; font-style: normal;}
.cg18{font-size:18px; color:#575656; line-height:18px; text-align:left; 	font-family:'Gotham', 'Roboto', sans-serif; font-style: normal; margin:14px 0 14px 0;}
.cg18-video{font-size:18px; color:#575656; line-height:18px; text-align:left; font-family: CenturyGothic; font-style: normal; margin:27px 0 14px 14px; border-top:solid 1px #cccccc; padding:17px 0 0 0;}
.cg18-video-side{font-size:18px; color:#575656; line-height:18px; text-align:left; font-family: CenturyGothic; font-style: normal;}
.cart{margin: 20px; width:100%; float:left; clear:both; margin:14px 0 0 0;}
.cart table{ width: 100%; background-color:#f2f2f2;}
.cart table thead { margin-top: 5px; }
.shopping{width:760px;  float:left; text-align:left; margin:0 0 0 60px; text-align:left; vertical-align:top; }  
.shopping-orders-cart-error{background-color:#ffffff; border:solid 1px #a12743; width:760px; float:left; margin:24px 0 24px 0; padding:24px 0 24px 0; text-align:left; vertical-align:top;}
.shopping-orders-cart{background-color:#f2f2f2; border:solid 1px #cccccc; width:760px; float:left; margin:24px 0 24px 0; text-align:left; vertical-align:top;}
.shopping-order-cart-img-{width:84px; height:84px; margin:0 11px 0 1px; border:solid 1px #cccccc; float:left;}
.shopping-order-cart-img{width:84px; height:84px; margin:0 11px 0 25px; border:solid 1px #cccccc; float:right;}
.shopping-order{width:772px; height:auto; border:solid 1px #cccccc; float:left;/* margin:7px 0 7px 0; padding:22px 0 22px 0;*/}
.shopping-order-nav{width:100%; color:#ffffff !important; background-color:#575556; letter-spacing:.1em;}
.shopping-col1-{width:210px; float:left;}
.shopping-col111{width:370px; float:left; min-height:23px; padding:11px 14px 11px 7px;}
.shopping-col11{width:280px; float:left; min-height:23px; padding:11px 0 11px 7px;}
.shopping-col22{width:110px; float:left; min-height:23px; padding:11px 0 11px 0;}
.shopping-col2{width:110px; float:left; min-height:23px; padding:11px 0 11px 0;}
.shopping-col33{width:70px; float:left; min-height:23px; padding:11px 0 11px 0;}
.shopping-col44{width:70px; float:left; min-height:23px; padding:11px 0 11px 0;}
.shopping-col55{width:70px; float:left; min-height:23px; padding:11px 0 11px 22px;}
.shopping-col1{width:221px; float:left; min-height:23px; padding:11px 0 11px 157px;}
.shopping-col2{width:110px; float:left; min-height:23px; padding:11px 0 11px 0;}
.shopping-col2{width:110px; float:left; min-height:23px; padding:11px 0 11px 0;}
.shopping-col3{width:110px; float:left; min-height:23px; padding:11px 0 11px 0;}
.shopping-col4{width:100px; float:left; min-height:23px; padding:11px 0 11px 0;}
.shopping-col5{width:70px; float:left; min-height:23px; padding:11px 0 11px 22px;}
.shopping-col0{width:121px; float:left; min-height:23px; padding:11px 4px 11px 0; clear:right;}
.shopping-text{ text-align:center; font-size:13px; text-align:left; font-family: CenturyGothic; font-style: normal; margin:0 0 17px 0; color:#ffffff;}
.shopping-text-cart{ text-align:center; font-size:13px; text-align:left; font-family: CenturyGothic; font-style: normal; margin:0 0 4px 0; color:#575656;}
.shopping-text-cart-{ text-align:center; font-size:13px; text-align:left; font-family: CenturyGothic; font-style: normal; color:#575656;}
.shopping-col1-cart{width:90px; float:left; min-height:23px; padding:11px 0 11px 0; margin:0 0 0 14px;}
.shopping-col2-checkbox{width:20px; float:left; min-height:23px; padding:11px 14px 11px 0; text-align:center;}
.shopping-col2-cart-{width:270px; float:left; min-height:23px; padding:4px 4px 4px 0;}
.shopping-col2-cart{width:110px; float:left; min-height:23px; padding:11px 0 11px 0;}
.shopping-col3-cart{width:110px; float:left; min-height:23px; padding:11px 0 11px 0;}
.shopping-col4-cart{width:100px; float:left; min-height:23px; padding:11px 0 11px 0;}
.shopping-col5-cart{width:70px; float:left; min-height:23px; padding:11px 0 11px 0;}
.shopping-order-cart-header{width:100%; color:#ffffff !important; background-color:#a9a7a8; letter-spacing:.1em;}
.shopping-order-cart-header-{width:772px; color:#ffffff !important; background-color:#a9a7a8; letter-spacing:.1em; float:left;}
.shopping-orders-cart-header-{width:772px; color:#ffffff !important; letter-spacing:.1em; float:left;}
.special-tag{color:#a12743; font-weight:bolder !important; margin:0 0 5px 0; font-family: CenturyGothic; font-style: normal; font-size:13px; }
.cg12-nopadding{font-size:12px; color:#575656; line-height:16px; text-align:left; font-family: CenturyGothic; font-style: normal;}



.btnspace{width:16px; text-align:right;}
.button-order-product a:hover{color:#03659d;}
.button-order-product a{color:#575656; text-decoration:none; }
.button-order-product{ line-height:inherit;  padding:0 4px 0 4px; font-size:13px !important; /*line-height:21px;*/ height:19px; font-family: 'CenturyGothic'; font-style: normal; float: right; text-align:left;  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%); width:184px; margin:11px 36px 0 0; clear:both;}
.button-product a:hover{color:#03659d;}
.button-product a{color:#575656; text-decoration:none;}
.button-product{ line-height:inherit; padding:0 4px 0 4px; font-size:13px !important; /*line-height:21px;*/ height:19px; font-family: 'CenturyGothic'; font-style: normal; text-align:left;  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%); width:auto; margin:11px 7px 0 0;}
.button-cart a:hover{color:#03659d;}
.button-cart a{color:#575656; text-decoration:none; }
.button-cart{ line-height:inherit; padding:0 3px 0 3px; font-size:13px !important; /*line-height:21px; */height:19px; font-family: 'CenturyGothic'; font-style: normal; text-align:left;  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%); width:auto; margin:0;}
.button-review a:hover{color:#03659d;}
.button-review a{color:#575656; text-decoration:none; }
.button-review{line-height:inherit; padding:0 3px 0 3px; font-size:15px !important; /*line-height:21px;*/ height:22px; font-family: 'CenturyGothic'; font-style: normal;  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%); width:auto; margin:0 7px 7px 4px;}


.button-product-detals{line-height:inherit; padding:0 4px 0 4px; font-size:13px !important; /*line-height:21px;*/ height:19px; font-family: 'CenturyGothic'; font-style: normal; text-align:left;  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%); width:auto; }


.right{float:right;}
.left-float{text-align:left;}
.left{text-align:left;}
.center-text{text-align:center;}

.cart-holder{width:772px; margin:24px 0 0 119px; float:left;}

.button-arrow-sm-checkout{background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(204,204,204,1))); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cccccc',GradientType=0 ); border:solid 1px #cccccc;*/ border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; font-size:16px;}

.button-order-info a:hover, .button-arrow-sm-checkout a:hover{color:#03659d;}
.button-order-info{color:#575656; text-decoration:none; margin:7px 14px 14px 0; font-size:14px !important; line-height:19px; height:22px; font-family: 'CenturyGothic'; font-style: normal; float: left; text-align:left;  text-transform:uppercase; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%); }
.button-tab-arrow-lg-generic{font-family: 'CenturyGothic'; font-style: normal; color:#575656; text-decoration:none; margin:7px 14px 14px 0; font-size:17px !important; width:auto; line-height:28px; height:28px; font-family: 'CenturyGothic'; font-style: normal; float: left; text-align:left; text-transform:uppercase; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(204,204,204,1))); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); 
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cccccc',GradientType=0 ); border:solid 1px #cccccc;*/ border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.button-arrow-extra-sm{ color:#575656 !important; text-decoration:none; margin:0 8px 4px 0; font-size:13px !important; width:auto; line-height:16px; height:18px; font-family: 'CenturyGothic'; font-style: normal; float: left; text-align:left; text-transform:uppercase; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(204,204,204,1))); 
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cccccc',GradientType=0 ); border:solid 1px #cccccc;*/ border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;/* border-radius: 5px; border-radius: 5px 11px 5px 11px;*/ }
.button-tab-arrow-lg{ color:#575656; text-decoration:none; margin:7px 14px 14px 0; font-size:17px !important; width:auto; line-height:28px; height:28px; font-family: 'CenturyGothic'; font-style: normal; float: left; text-align:left; text-transform:uppercase; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%);} 



.button-arrow-sm-generic, .button-arrow-sm-generic a{ color:#575656; text-decoration:none; margin:0 0 4px 8px; font-size:14px !important; width:auto; line-height:18px; height:23px; font-family: 'CenturyGothic'; font-style: normal; /*float: right;*/ text-align:left; text-transform:uppercase; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(204,204,204,1))); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cccccc',GradientType=0 ); border:solid 1px #cccccc;*/ border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border:solid 1px #ebebeb; padding:3px; }

.test-btn{
	color:#575656; 
	text-decoration:none; 
	margin:0 0 4px 260px; 
	font-size:14px !important; 
	width:auto; 
	line-height:18px; 
	height:23px; 
	font-family: 'CenturyGothic'; 
	font-style: normal; 
	text-align:left;
	float:left; 
	text-transform:uppercase; 
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(204,204,204,1))); 
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); 
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cccccc',GradientType=0 ); border:solid 1px #cccccc;*/ 
	border-top-left-radius: 5px; 
	border-top-right-radius: 5px; 
	border-bottom-right-radius: 5px; 
	border-bottom-left-radius: 5px; }




.button-tab-arrow-lg{ color:#575656; text-decoration:none; margin:7px 14px 14px 0; padding:0 7px 0 7px; left: 14px; font-size:17px !important; width:auto;  height:28px; font-family: 'CenturyGothic'; font-style: normal; float: left; text-align:left; text-transform:uppercase; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(204,204,204,1))); 
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cccccc',GradientType=0 );*/  
border:solid 1px #cccccc; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.button-tabs{color:#575656; text-decoration:none; float: right; text-align:left; padding:0 3px 0 3px; margin:4px 0 4px 0; font-family: CenturyGothic; text-transform:uppercase; font-size:12px; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(204,204,204,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(204,204,204,1)));  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%);  background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); 
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(204,204,204,1) 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cccccc',GradientType=0 );*/ border:solid 1px #cccccc; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
#transaction-loader { position: absolute; width: 751px; height: 72px; background-color: #000000; border: 1px solid #000000;
opacity:0.8; filter:alpha(opacity=80); display: none;
}

.arrow-icon{ width:15px; height:14px; text-align:left; float:left; margin:0 6px 4px 0;}
.triangle{width: 0; height: 0; border-top: 5px solid transparent; border-left: 10px solid #575656; border-bottom: 5px solid transparent; position:relative; top:16px; right:99px; float:right;}
.dashboard-nav{width:600px; height:30px; border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc; margin:10px 0 10px 0;}
.dashboard-link, .dashboard-link a{width:120px; height:30px; line-height:34px !important; margin:10px 90px 10px 0; font-size:13px; color:#575656; line-height:16px; text-align:left; font-family: CenturyGothic-Bold; color:#575656; text-decoration:none;}
.dashboard-link a:hover{color:#03659d;}
.review-order{width:762px; text-align:left; float:left; margin:21px 0 0 122px;}
.review-order-holder{width:762px; text-align:left; float:left; margin:21px 0 0 0; text-align:left; vertical-align:top;}
.review-order-shipping{width:342px; height:196px; float:left; border:solid 1px #cccccc; background-color:#f2f2f2; /*padding:8px 14px 8px 14px;*/ }
.review-order-billing{ width:342px; height:196px; float:left; border:solid 1px #cccccc; background-color:#f2f2f2; margin:0 0 0 72px;}
.order-content{height:134px; width:301px; padding:8px 14px 0 14px;}
.review-order-text{margin:4px 4px 4px 16px;}
.review-order-copy{ text-align:left; font-size:13px; color:#575656; line-height:22px; float:left; clear:both; margin:7px;}
.review-order-text-info{font-family: CenturyGothic; font-style: normal; background-color:#575556; color:#ffffff; width:100%; height:23px; font-size:14px; text-transform:uppercase; line-height:25px; text-indent:7px;}
.indent{text-indent:14px;}
.review-shopping-order{width:100%; height:0; border-bottom:solid 1px #cccccc;/* margin:7px 0 7px 0; padding:22px 0 22px 0;*/}
.image-spacing{margin:14px;}
.top-left{vertical-align:top; text-align:left;}
.top-right{vertical-align:top; text-align:right;}
.borders{border:solid 1px #cccccc;}
.borders-btm{border-bottom:solid 1px #cccccc;}
.borders-{border-bottom:solid 1px #cccccc; border-top:solid 1px #cccccc; border:solid 1px #cccccc; border-right:solid 1px #cccccc; padding:0px;}
.b-top{border-top:solid 1px #cccccc;}
.checkbox-checkout{width:12px; height:12px; margin:2px 0 0 0;}
.indent{ text-indent:24px;}
.box{width:342px; height:196px;  background-color:#f2f2f2; float:left;}

.white{background-color:#ffffff !important;}
.blue, a{color:#666666; text-decoration:none;}
.red{color:#a12743; text-decoration:none;}
.center{text-align:center;}

::-webkit-scrollbar {width: 12px;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px;}
::-webkit-scrollbar-thumb {border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);}
.top{vertical-align:top;}
.videopanel{background-color:#575656; text-align:center; width:754px; height:330px;}
.panel-wrapper3, .panel-wrapper2, .panel-wrapper1{text-align:left; width:754px; height:330px;}

.right{float:right;}
.left-submit{float:left; clear:both; margin:7px 0 7px 27px; width:67 spx;}
.left-submit-interior{float:left; clear:both; margin:7px 0 7px 12px; width:52px;}
.left-resource-callout-interior{float:left; clear:both; margin:32px 11px 7px 0; background-image:url(/img/layout/products/mini-special.jpg); width:242px; height:198px;}
.left-resource-callout-interior-in-page{float:left; margin:0 0 14px -4px; background-image:url(/img/layout/products/mini-special.jpg); width:242px; height:198px;}

.left-resource-callout-interior-text{text-decoration:none; text-align:center; font-family: CenturyGothic; font-style: normal; font-size:18px; color:#575656; margin:53px 2px 0 2px;}
.sidebar-btns-holder{width:261px; height:34px; background-color:#ffffff; border-bottom:solid 1px #dcdada; text-decoration:none; margin:0 0 0 2px;}
.sidebar-btns{width:261px; height:33px; margin:12px 0 12px 1px; background-image:url(/img/layout/products/side-btn-gray-bg.jpg); background-repeat:repeat-x; text-align:center; font-size:16px; color:#ffffff; text-transform:uppercase; border-bottom:#ffffff solid 1px; font-family: CenturyGothic; font-style: normal; line-height:34px; text-decoration:none !important;}
.sidebar-btns, .sidebar-btns a:link{width:261px; height:33px; margin:12px 0 12px 1px; background-image:url(/img/layout/products/side-btn-gray-bg.jpg); background-repeat:repeat-x; text-align:center; font-size:16px; color:#ffffff; text-transform:uppercase; border-bottom:#ffffff solid 1px; font-family: CenturyGothic; font-style: normal; line-height:34px; text-decoration:none !important;}
.sidebar-btns-link a:hover{color:#03659d;}
.side-buttons{margin:39px 0 0 0;}
.home-left-{width:270px; margin:0 0 0 -5px; height:auto; float:left; background-image:url(/img/layout/products/left-home-bg.jpg); background-repeat:no-repeat; min-height:506px; text-decoration:none;}
.product-toc{width:270px; margin:14px 27px 0 -5px; height:auto; float:left; background-image:url(/img/layout/products/lb.jpg); background-repeat:no-repeat;/* min-height:506px;*/ text-decoration:none; font-family:CenturyGothic; font-style:normal; text-align:left;}
.toc{font-family:CenturyGothic; font-style:normal; font-size:24px; color:#a12644; margin:17px 0 2px 0; text-decoration:none;padding-left:15px;}
.toc-split, .toc-split a{height:2px; width:239px; float:left; margin:0px; border-bottom:dashed #cbcbcb 1px; margin:0 7px 0 15px; text-decoration:none;}
.toc-subitem, .toc-subitem a{font-family:CenturyGothic; font-style:normal; font-size:16px; color:#a12644; text-transform:uppercase; text-decoration:none;padding:15px 0 0 15px;}
.toc-sub-subitem, .toc-sub-subitem a{font-family:CenturyGothic; font-style:normal; font-size:13px; color:#57555b; text-decoration:none; padding-bottom:3px; line-height:15px;}
.toc-sub-subitem a:hover{text-decoration:underline;}
#toc.span7{padding-right:8px;}
#toc.span7 ul{list-style:none;-webkit-padding-start: 0;-webkit-margin-after: 0;-webkit-margin-before: .25em;padding:0 0 2px 15px;}
.toc-bottom{background-image:url(/img/layout/products/lb-bottom.jpg);min-height: 89px;margin-top: -74px;}
.product-toc a.cover-img{display:block; background:#fff;}
.product-toc a.cover-img img{width:236px; height:290px; padding:6px 0 0 6px;}
.registration, registration a{font-family: CenturyGothic; font-style: normal; text-decoration:none !important; font-size:12px; color:#575656; margin:16px 0 0 22px; text-align:left; clear:both; line-height:19px; line-height:19px;}
.registration-interior, registration-interior a{font-family: CenturyGothic; font-style: normal; text-decoration:none !important; font-size:12px; color:#575656; margin:16px 0 0 12px; text-align:left; clear:both;}
.login-{font-family: CenturyGothic; font-style: normal; text-decoration:none !important; font-size:16px; color:#575656; margin:17px 0 0 22px; text-align:left; text-transform:uppercase;}
.loginforms,header .loginforms-interior{width:210px; height:29px; border:solid 1px #cccccc; font-size:13px; color:#cccccc; text-align:left; margin:13px 0 0 4px; font-family: CenturyGothic; font-style: normal; padding:4px;}
.graybar{height:40px; width:999px; margin:8px 0 8px 0;}
.graybar-top{ width:725px; height:22px; clear:both; margin:0; padding:0;
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.71) 37%, rgba(0,0,0,0.21) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(37%,rgba(255,255,255,0.71)), color-stop(100%,rgba(0,0,0,0.21))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.71) 37%,rgba(0,0,0,0.21) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.71) 37%,rgba(0,0,0,0.21) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.71) 37%,rgba(0,0,0,0.21) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.71) 37%,rgba(0,0,0,0.21) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#36000000',GradientType=0 ); /* IE6-9 */

}
	
.graybar-blank{height:30px; width:725px; margin:0; /*background-image:url(/img/layout/products/graybar-blank.jpg);*/ color:#ffffff; text-decoration:none; text-align:center; font-family: CenturyGothic; font-style: normal; font-size:14px; background-color:#7f7f7f; border-bottom:solid 1px #000000; }
.graybar-blank-text, .graybar-blank-text a{height:30px; width:720px; padding:8px 0 7px 0; color:#ffffff; text-decoration:none; text-align:center; font-family: CenturyGothic; font-style: normal; font-size:13px; }
.shoppingcartnumber{height:14px; line-height:27px; font-size:13px;}
.branding-area{width:999px; height:175px; background-image:url(/img/layout/products/brand.jpg); background-repeat:no-repeat; clear:both; float:left;}
.branding-small, .branding-area-blank-light, .branding-area-blank, .branding-area-buy, .branding-area-promotions, .branding-area-online-specials, .branding-area-subscriptions, .branding-area-manufacturer-index, .branding-area-specials, .branding-area-videos, .branding-area-categories, .branding-area-gold{width:999px; height:90px;/* background-image:url(/img/layout/products/idproduct-3.jpg); background-repeat:no-repeat; clear:both; margin:0 0 7px 0; background-position:right;*/}
a, img {
    border:none;
}

.category-title-shift{width:320px; height:60px; float:left;}
.category-title-shift-product{width:758px; height:60px; float:left;}
.product-branding{width:735px; height:175px; float:right; text-align:left; margin:37px 0 0 0;}


.lab-category-name-list{width:331px; height:19px; border:solid 1px #cccccc; padding:4px 7px 0 7px; margin:0 7px 0 0; background-image:url(/img/layout/products/lab-category-name-bg.jpg); background-repeat:no-repeat; clear:both; background-position:right; margin:0 7px 0 7px;}
.lab-category-name-list a{ color:#ffffff; text-decoration:none;}

.category-name-shift-text{font-size: 27px; color: #575556; font-family: 'Roboto', sans-serif; text-align: left; }
.category-name-shift-resource-text{font-size: 16px; color: #a12743; font-family: 'Roboto', sans-serif; text-align: left; margin:4px 0 0 23px;}
.category-name-shift-text-sm{font-size: 17px; color: #575556; font-family: 'Roboto', sans-serif; text-align: left; margin:76px 0 2px 32px;}
.category-name-list{width:331px; height:19px; border:solid 1px #cccccc; padding:4px 7px 0 7px; margin:0 7px 0 7px; /*background-image:url(/img/layout/products/category-name-bg.jpg); background-repeat:no-repeat;*/ clear:both; background-position:right;}
.resource-list{width:319px; height:19px; border:solid 1px #cccccc; padding:4px 7px 0 7px; margin:0 7px 0 0; background-color:#ebebeb; clear:both;}
.home-left-interior{width:240px; margin:0 0 0 -5px; height:auto; float:left; /*background-image:url(/img/layout/products/left-interior-bg.jpg); background-repeat:no-repeat;*/ min-height:277px; text-decoration:none;}
.webinar-cc{width:240px; margin:1px 0 0 0;/*14px 0 14px -5px;*/ height:auto; float:left;  text-decoration:none;}
.sidebar-btns-holder-interior{width:228px; height:32px; background-color:#ffffff; border-bottom:solid 1px #dcdada; text-decoration:none;}
.sidebar-btns-interior, .sidebar-btns-interior a:link{width:228px; height:33px; margin:12px 0 12px 1px; background-image:url(/img/layout/products/side-btn-gray-bg.jpg); background-repeat:repeat-x; text-align:center; font-size:16px; color:#ffffff; text-transform:uppercase; border-bottom:#ffffff solid 1px; font-family: CenturyGothic; font-style: normal; line-height:34px; text-decoration:none !important;}
.sidebar-btns-interior:hover{background:url(/img/layout/products/side-btn-gray-bg-hover.jpg) 0 -33px;}
.side-buttons-interior{margin:6px 0 0 0;}

.special-mini{width:263px; height:198px; background-image:url(/img/layout/products/mini-special.jpg); background-repeat:no-repeat; float:right; border:none;}
.mini-special-click-here{width:208px; height:24px; float:left; position:relative; top:51px; right:-17px;}
.resource-mini{width:242px; height:166px; background-image:url(/img/layout/products/mini-resource.jpg); background-repeat:no-repeat; float:right; margin:0 0 24px 0; border:none;}
.mini-resource-click-here{width:208px; height:24px; float:left; margin:71px 0 0 17px;}
.special-sm-img-home{width:175px; height:185px; margin:1px 14px 14px 0 !important;/*width:237px; height:252px; background-image:url(/img/layout/products/small-special-237x252.jpg); background-repeat:no-repeat; float:left; border:none;*/}
.special-sm{width:175px; height:185px;/*width:237px; height:252px; background-image:url(/img/layout/products/small-special-237x252.jpg); background-repeat:no-repeat; float:left; border:none;*/}.special-lg{width:471px; height:252px; background-image:url(/img/layout/products/large-special-471x252.jpg); background-repeat:no-repeat; float:left; border:none; overflow:hidden;}

.special-cc{width:275px; height:252px; background-image:url(/img/layout/products/featured-company.jpg); background-repeat:no-repeat; float:left; margin:14px 0 0 0; border:none;}
.special-cc img{width:210px; height:150px; margin:70px 0 0 0;}
.skyscraper{height:330px; width:220px; margin:0; border:solid 1px #cccccc; clear:both; background-image:url(/img/layout/products/skyscraper.jpg);  border:none;}
.pro-special-text{font-family: CenturyGothic; font-style: normal; font-size:12px; color:#01263a; width:220px; height:35px; margin:9px 0 0 0; overflow:hidden; line-height:12px; padding:0 4px 0 4px;}

.column-text-cc{font-family: CenturyGothic; font-style: normal; font-size:12px; color:#01263a; width:300px; text-align:left; border-bottom:1px solid #01263a; padding-bottom:17px;}
.column-text-a{font-family: CenturyGothic; font-style: normal; font-size:12px; width:236px; text-align:left; border-bottom:1px solid #01263a; padding-bottom:17px;}
.column-text-aa, .column-text-aa a{font-family: CenturyGothic; font-style: normal; font-size:14px; color:#01263a; width:212px; text-decoration:underline; padding:14px; text-align:left;}
.column-text-c, column-text-c a{font-family: CenturyGothic; font-style: normal; font-size:14px; color:#01263a; width:311px; text-decoration:underline; padding:14px 0 7px 14px; text-align:left;}

.special-text-wide{font-family: CenturyGothic; font-style: normal; font-size:12px; color:#01263a; width:432px; height:33px; margin:13px 0 0 0; border-bottom:#cccccc;}


.holder-special{width:720px;  margin:0 0 0 14px; float:right; padding:0;}

.column-a{width:264px; height:367px; color:#01263a; background-image:url(/img/layout/products/column-a.jpg); background-repeat:no-repeat; float:left; margin:7px 0 0 0; float:left;}
.column-ab{width:264px; height:367px; margin:0 21px 0 7px; float:left;}
.column-b{width:311px; height:367px; margin:0 31px 0 31px; float:left;}
.column-c{width:351px;height:367px; color:#01263a; background-image:url(/img/layout/products/column-c.jpg);  background-repeat:no-repeat; float:left; margin:0 0 7px 0; clear:none;}

.videos_wrapper{width:700; height:200px; float:left; background-color:#ffffff !important;}
.caroufredsel_wrapper{clear:both;}
.v-scroller{width:700px; height:auto; clear:both; border-bottom:solid 1px #cccccc; padding-left:16px;}
.video-scroller{width:132px; height:200px;  float:left; margin:0 0 0 5px;}
.cg12-video, cg12-video a{font-size:11px; color:#575656; height:auto; text-align:left !important; font-family: CenturyGothic; font-style: normal; clear:right; width:127px;}
.169 {width:120px; height:80px !important; overflow:hidden !important;}
.scroller{width:999px; height:116px;  clear:both; background-repeat:no-repeat; background-image:url(/img/layout/products/category-scroller-lg.png);}
.scroller-text, .scroller-text a{font-family: CenturyGothic; font-style: normal; width:140px;  text-decoration:none !important; font-size:12px; color:#000000;  margin:0 0 0 0; clear:both; text-align:center;}
.scroller-product{height:80px; width:80px; text-align:center; margin:0 0 4px 30px; border:1px solid #ebebeb;} 
.gold-scroller{width:140px; height:139px; float:left; margin:17px 0 0 0;}
.gold-scroller2{width:140px; height:80px; float:left; margin:0;}
.gold-scroller-all, .gold-scroller-all a{width:108px; height:100px; text-align:center; margin:0;}
.video-thumb-home{width:311px; height:184px; clear:both; background-image:url(/img/layout/products/homepage-video-311x184.png); background-repeat:no-repeat; z-index:999; margin:7px 0 0 0;}
.video-thumb-home-a{width:311px; height:171px; background-image:url(/img/layout/products/homepage-video-placeholder.jpg); background-repeat:no-repeat; background-position:top; z-index:333;}
.learning-center-featured-products{background-image:url(/img/layout/products/resource-center-featured-products.jpg); background-repeat:no-repeat; width:347px; height:145px; float:left; margin:0 11px 0 0; text-align:center;}
.resource-center-img{max-width:337px; text-align:center; height:63px; margin:6px 0 0 4px;}

.side-box{width:204px; min-height: 120px; padding:10px; float:right; margin:14px; font-family: CenturyGothic;}
@media (min-width: 320px) and (max-width: 767px) {
	.side-box {width: 40%; padding: 0; margin: 0;}
}
.hot description{width:342px; min-height: 140px;}
.hot-thumbnail{ background-repeat: no-repeat; width:146px; min-height: 140px; height:146px; float:left; margin-right: 10px;}
.hot-hot, .hot-hot a{font-family:Verdana, Geneva, sans-serif; font-style: normal; font-size:12px; color: #575556; text-align:left; line-height:normal; text-decoration:none; padding-bottom: 5px;}
.hot-hot ul li{margin:7px 0 0 15px; list-style-type:disc;}
/*.video-thumb-home-b{width:311px; height:175px; background-image:url(/img/layout/products/homepage-video-placeholder-b.jpg); background-repeat:no-repeat; background-position:top; z-index:333; margin:0 0 7px 0;}*/

#checkout input[type=text] { width: 200px; }

.clearfix {
float: none;
clear: both;
}
/*#foo2_prev{ width:11px; height:16px; position:absolute;}
#foo2_next{ width:11px; height:16px; position:absolute;}*/
a.previous, a.next{position:absolute; display:block; top:39px; height:16px; width:11px;}
a.next{right:5px;}
.arrow-relative{position:relative;}
.tutorials-scroller,.techniques-scroller,.testimonials-scroller,.selectable-scroller{padding-left:15px;}
.all-sidebars{width:230px; float:left;}
.video-side-thumb{width:230px; height:129px !important; margin:11px 0 11px 0; border:#cccccc solid 1px; overflow:hidden; }
.vartitle{clear:both; width:260px; margin:4px;}
.promo-box{float:left; clear:left; width:320px; height:auto; padding:0 7px 0 7px; background-color:#ebebeb;}
/*Article Pages*/
.article{width:525px; height:auto; float:left;}
.articlegallery{width:156px; height:auto; float:right;}
.article-title{font-family:CenturyGothic !important; font-style:normal; font-size:22px; color:#a12644 !important; text-align:left; float:left; width:530px; margin:31px 0 0 0;}
.idp-toc{font-family:CenturyGothic !important; font-style:normal; text-align:left; float:left; width:530px;}
.idp-toc ul{list-style:inside; margin:0 0 0 -14px;}
.product-main-toc{width:270px; margin:14px 27px 0 -5px; height:auto; float:left; background-image:url(/img/layout/products/lb.jpg); background-repeat:no-repeat; min-height:506px; text-decoration:none; font-family:CenturyGothic; font-style:normal; text-align:left;}
.toc-main-split, .toc-split a{height:2px; width:95%; float:left; clear:both; margin:0 0 18px 0;}
.toc-main-splitt, .toc-splitt a{height:2px; width:185px; float:left; clear:both; margin:0;}
.toc-main-splittt, .toc-splittt a{height:2px; width:500px; float:left; clear:both; margin:0 0 18px 0; text-align:left;}

.toc-main-subitem, .toc-main-subitem a{font-family:CenturyGothic; font-style:normal; font-size:16px; color:#a12644; text-transform:uppercase; text-decoration:none;padding:15px 0 6px 0; text-align:left;}
.toc-main-sub-subitem ul li{list-style:none;}
.toc-main-sub-subitem, .toc-main-sub-subitem a{font-family:CenturyGothic; font-style:normal; font-size:14px; color:#57555b; text-decoration:none; line-height:17px;}
.toc-main-sub-main-subitem a:hover{text-decoration:underline;}
.toc-sub-subitem a{font-family:CenturyGothic; font-style:normal; font-size:16px; color:#57555b; text-decoration:none; padding-bottom:3px; line-height:15px;}
.tocc-main-author-sub-subitem, .tocc-main-author-sub-subitem a{font-family:CenturyGothic; font-style:normal; font-size:14px; color:#57555b !important; text-decoration:none; padding-bottom:3px; line-height:15px; margin:7px 0 7px 0;}
.tocc-date-author-sub-subitem{font-family:CenturyGothic; font-style:normal; font-size:16px; color:#a12644 !important; text-decoration:none; padding-bottom:3px; line-height:15px; margin:7px 0 7px 0;}

.article-author{font-family:CenturyGothic; font-style:normal; font-size:13px; color:#a12644 !important; text-decoration:none;  margin:7px 0 7px 0; text-align:left;}
.article-copy{font-family:Verdana, Geneva, sans-serif; font-size:12px; text-align:left; color:#7f7f7d; text-align:left;}
.article-copy h2{font-family:CenturyGothic; font-style:normal; font-size:18px; color:#a12644 !important; text-align:left; margin:11px 0 7px 0;}
.article-deck{font-family:CenturyGothic; font-style:normal; font-size:16px; color:#a12644 !important; text-decoration:none; padding-bottom:3px; line-height:15px; margin:0; text-align:left;}
.article-title-{font-family:CenturyGothic !important; font-style:normal; font-size:22px; color:#a12644 !important; text-align:left; float:left; width:530px; margin:17px 0 7px 0;}

.stButton .twitter{width:16px; height:16px;}
.st_twitter {background-image: url(/img/layout/general/twitter.gif); background-repeat:no-repeat; float:left;}
.st_facebook {background-image: url(/img/layout/general/facebook.gif); background-repeat:no-repeat; float:left;}
.st_linkedin {background-image: url(https://ws.sharethis.com/images/linkedin_16.png); background-repeat:no-repeat; float:left;}
.st_email{background-image: url(https://ws.sharethis.com/images/email_16.png); background-repeat:no-repeat; float:left;}
.subbase-share{width:530px; height:auto; font-family:CenturyGothic; font-style:normal; font-size:14px; color:#a12644; text-align:left;}
.banner-masthead{width:728px; height:90px; text-align:center; border:solid 1px #ebebeb; margin:0 0 11px 0;}

.red-button, .red-button a{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color:#a11f41; padding:4px; letter-spacing:.02em; color:#ffffff; font-size:12px; font-family: CenturyGothic; font-weight: normal; text-decoration:none; float:left; }

.red-buttons, .red-buttons a{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color:#a11f41; height:21px; padding:0 4px 0 4px; margin:24px 12px 14px 0; letter-spacing:.02em; color:#ffffff; font-size:12px; font-family: CenturyGothic; font-weight: normal; text-decoration:none; float:left; line-height:24px; }
.loading-home{width:210px; height:17px; margin:9px 0 0 82px; clear:right;}
.loading-modal{width:110px; height:17px; margin:9px 0 0 0; clear:left;}
.signup-info{width:220px; float:left; text-align:left; border-left:solid 1px #000000; padding:0 0 0 42px; margin:7px 0 0 0;}
.signup-in{width:300px; float:left; text-align:left;}
.signup-in div {font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; text-transform: uppercase; color: #333333; clear:both; margin: 11px 0 7px 0;}
.signup-info div {font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; text-transform: uppercase; color: #333333; clear:both; margin: 11px 0 1px 0;}

#login-loader-modal { width: 666px; height: 280px; display: none; position: absolute; background-color: #000000; top: -5px; left: -5px; border: 1px solid black; opacity:0.9; filter:alpha(opacity=90);}	
#fadingBarsG { overflow: auto; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
#login-loader { display: none; position: absolute; width: 270px; height: 250px; background-color: #000000; border: 1px solid black; opacity:0.9; filter:alpha(opacity=90);}
.resource-cc, .resource-cc img, .resource-cc a{width:175px; height:291px; border:solid 1px #ebebeb; float:left; margin:24px 0 0 0;}
.company-cc, .company-cc img, company-cc a{width:190px; height:288px; float:left; border:solid 1px #ebebeb;}
.home-resource{width:175px; height:auto; margin:0 0 24px 0; float:left;}
.home-medium-special{width:370px; margin:24px 0 24px 0; float:left; margin:0 17px 0 0;}
.special-home-lg{width:565px; height:186px; border:solid 1px #ebebeb; float:left; clear:both !important; margin:18px 0 24px 0; overflow:hidden;}
.middle{width:585px; height:auto; float:left;}


.special-sm-img-home{width:175px; height:185px; border:solid 1px #ebebeb; float:left; margin:0 17px 0 0; overflow:hidden;}
.special-med-img-home{width:370px; height:185px; border:solid 1px #ebebeb; float:left; margin:24px 0 0 0; overflow:hidden;}
.special-lg-home{width:565px; /*height:185px; border:solid 1px #ebebeb;*/ height:auto; float:left; clear:both; overflow:hidden;}


.special-lg--sp{width:469px; height:252px; border:solid 1px #ffffff; float:left; margin:0 7px 17px 0; overflow:hidden; background-image:url(/img/layout/products/small-special-469x252.jpg);}

.special-sm--sp{width:237px; height:252px; border:solid 1px #ffffff; float:left; margin:0 1px 17px 0; overflow:hidden; background-image:url(/img/layout/products/small-special-237x252.jpg);} 

.special-sm-img-sp{width:200px; height:200px; float:left; margin:0 0 0 18px;} 

.special-sm-img{width:175px; height:185px; border:solid 1px #ebebeb; float:left; margin:0 17px 0 0; overflow:hidden;}
.special-med-img{width:175px; height:185px; border:solid 1px #ebebeb; float:left; margin:0 0 0 0; overflow:hidden;}
.special-lg-img-sp{width:459px; height:200px; float:left; margin:0 0 0 5px;}

.special-lg-img{width:562px; height:195px; border:solid 1px #ebebeb; float:left; clear:both; overflow:hidden;}
.idp-cover{width:185px; height:229px; border:solid 1px #ebebeb; margin:0 0 7px 0;}
.home-left-side{width:185px; height:400px; margin:18px 29px 0 0; float:left;}
.home-right-side{width:190px; height:400px; margin:18px 0 0 2px; float:right;}
.home-video, .home-video img, .home-video a{width:190px; height:110px; clear:both; margin:0 0 24px 0; border:solid 1px #ebebeb;}
.image-header{float:left; clear:both; margin:0 0 18px 0;}
.image-header-base{float:left; clear:both; margin:0 0 18px 0; width:176px; height:12px;}
.e{float:left; clear:both; margin:0 0 epx 0; width:176px; height:12px;}

.image-header-ender{float:left; clear:both; margin:0 0 21px 0; border-bottom:solid 1px #818181; padding:0 0 14px 0;width:190px;}
.new-product{font-family:CenturyGothic-Bold; font-style:bold; font-size:14px; color:#88122e; text-decoration:none; line-height:auto; clear:both; text-align:left; text-transform:uppercase;}
.new-product-company{font-family:CenturyGothic; font-style:normal; font-size:12px; color:#000000; text-decoration:none; line-height:auto; clear:both; text-align:left; margin:0 0 13px 0;}
.toc-185{font-family:CenturyGothic; font-style:normal; font-size:12px; color:#000000; text-decoration:none; width:175px; height:auto;}
.containment{border:solid 1px #818181; width:173px; height:auto; float:left; margin:0 0 24px 0; padding:18px 5px 5px 5px; color:#000000 !important;}

.containment2{text-align:left; border-bottom:1px solid #01263a;  width:173px; height:auto; float:left; margin:0; padding:2px 0 2px 0; color:#000000 !important; font-family: CenturyGothic; font-style: normal; font-size:12px; }
.article-linking, .article-linking a{color:#000000; text-decoration:none;}
.about{width:680px; text-align:left; float:left;}
.about-img{width:80px; height:120px; float:left;}
.aboutcontent{width:580px; height:120px; float:left;}
.new-cats, .new-cats a{font-family:CenturyGothic-Bold; font-style:bold; font-size:14px; color:#88122e; text-decoration:none; line-height:auto; clear:both; text-align:left; text-transform:uppercase;}
.cat-view{clear:both; width:167px; height:10px; float:left; margin:12px 0 0 0;}
.sub-button{border:solid 1px #cecece; width:376px; line-height:17px; padding:6px; margin:4px 0 14px 0; clear:both !important; margin:4px 0 17px 0; -moz-border-radius: 6px;
-webkit-border-radius: 6px; border-radius: 6px; -khtml-border-radius: 6px;}
.area-sub{clear:both; margin:4px 0 4px 0; width:376px; border-top:#cecece solid 1px; padding:14px 0 0 0;}
.buy-now-special, .buy-now-special a, .varblurb{color:#ff0000; text-decoration:none; font-weight:bold; font-family: Verdana, Geneva, sans-serif; font-size: 12px; text-align: left; line-height:19px; margin:0 0 4px 0;}
.fixer{width:362px; height:auto;}
.news-section{margin:2.3% 0 2.3% 0; padding:2.3% 0 2.3% 0; border-top:#838383 solid 1px; border-bottom:#838383 solid 1px; clear:both; text-align:left;}
.news-section-header{font-family:Arial, Helvetica, sans-serif; color:#000000; text-transform:uppercase; font-size:15px; clear:both;}
.news-copy{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; margin:7px 0 0 0; clear:both;}
.home-resources img{width:183px; height:213px; float:left; margin:0 11px 0 0;}
.home-resources{width:600px; height:auto; margin:4px 0 24px 0; float:left;}
.highslide-html{ background-color:#ffffff;}

@media (min-width: 320px) and (max-width: 767px) {
	.container, .branding-area-hot-products, .category-name-shift {
		width: auto;
	}
	.branding-area-hot-products {
		height: auto;
	}
	.category-name-shift-text {
		margin-top: 0;
	}
}



