body,div,dl,dt,dd,th,td,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,embed,object{margin:0;padding:0}
address,caption,cite,code,em,h1,h2,h3,h4,h5,h6,strong,var{font-style:normal;font-weight:normal}
strong{font-weight:bold}
h1,h2,h3,h4,h5,h6{font-size:1em}
table{border-collapse:collapse;border-spacing:0;height:auto}
fieldset,img,abbr{border:0 none}
img,input,select,label{vertical-align:middle}
ul{list-style:none outside none}
caption,div,span{text-align:left}
a,ins{text-decoration:none;overflow:hidden;outline:0}
body{background:#fafafa}
html,body,#wrapper,#header,#header-component,#container{height:100%;width:100%}
#shell{background:url(../images/main-content-bg.png) repeat-x scroll 0 174px #fff;margin:auto;min-width:1032px;max-width:1352px}
.dkgray{background:#999}
.ltgray{background:#ccc}
.gray{background:#aaa}
.right-shadow{background:url(../images/background-right.gif) repeat-y top right transparent;padding-right:36px}
.left-shadow{background:url(../images/background-left.gif) repeat-y top left transparent;padding-left:36px}
#header,#header-component{height:174px;position:relative!important;z-index:2999}
#sticky-bar{background:#fff;border-bottom:1px solid #ddd;display:none;position:fixed;height:80px;width:100%;z-index:3001}
#sticky-bar.fixed{position:fixed}
#sticky-bar .shadow{background:url(../images/full-drop-shadow.png) no-repeat left -7px;height:7px;left:0;bottom:-7px;position:absolute;width:100%;z-index:1000}
#navigation{background:url(background-navigation.jpg) no-repeat top center;height:55px;z-index:100}
#expand-navigation{background:#DDD;display:none;height:380px;overflow:hidden;padding-bottom:40px;position:relative}
#container{height:100%}
#content{width:1020px}
input[type="text"],select,textarea{border:1px solid #ccc;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:3px}
select optgroup{font-weight:bold}
.center960{margin:0 auto;padding:0;position:relative;width:961px}
.half-column{float:left;margin:40px 0 0 0;position:relative;width:192px}
.single-column{float:left;margin:40px 0 0 0;position:relative;width:384px}
.double-column{float:left;margin:40px 0 0 0;position:relative;width:768px}
.double-column .half-col-container{clear:both;margin:0 -20px}
.double-column .half-col-container .half-col{float:left;padding:0 20px;position:relative;width:344px}
ol li{margin-left:25px}
.third-column{float:left;margin:40px 0 0 0;position:relative;width:320px}
.third-double-column{float:left;margin:40px 0 0 0;position:relative;width:641px}
.full-column{margin:40px 0 0 20px;position:relative;width:920px}
.empty-column{margin-top:40px;position:relative}
.dotted-right{display:block;border-right:1px dashed #999;margin-right:-2px}
.dotted-left{display:block;border-left:1px dashed #999;margin-left:-2px}
.left{float:left}
.right{float:right}
.clear{clear:both}
.no-top-margin{margin-top:0!important}
.hidden{line-height:0!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;text-indent:-100000em!important}
.soft-hide{display:none}
.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}
.dash-horz{border-top:1px dashed #999;width:100%}
.bullet-list{margin-left:16px;padding-top:10px}
.bullet-list li{list-style:disc inside none}
.bullet-list li a{padding:0}
.divide-920{border-top:1px dashed #999;margin:auto;width:920px}
div.data-table table{width:100%;position:relative;margin-top:30px}
div.data-table table tr{border-bottom:1px dashed #999}
div.data-table td,div.data-table th{padding-left:10px;padding-right:10px;vertical-align:top}
div.data-table th{background:#016799;background:-moz-linear-gradient(top,#016799 0,#013c6f 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#016799),color-stop(100%,#013c6f));background:-webkit-linear-gradient(top,#016799 0,#013c6f 100%);background:-o-linear-gradient(top,#016799 0,#013c6f 100%);background:-ms-linear-gradient(top,#016799 0,#013c6f 100%);background:linear-gradient(top,#016799 0,#013c6f 100%);background-clip:padding-box;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#016799',endColorstr='#013c6f',GradientType=0);padding-bottom:6px;padding-top:6px;text-align:left;vertical-align:bottom}
div.sortable-header thead th.active{background:#069!important;background-clip:padding-box!important;filter:none!important}
div.data-table td{line-height:22px;padding-bottom:12px;padding-top:12px}
div.data-table tbody td a{font-weight:bold}
div.data-table tbody td .locked-content{margin-top:2px;vertical-align:top}
div.data-table td.inset-shadow{background-clip:padding-box;background-color:#ecf0f7;background-image:url(../images/table-row-bg.png);background-repeat:no-repeat;background-position:-10px 0}
div.data-table td.inset-shadow:first-child{background-position:0 0}
div.dashed-verticals tbody td{border-left:1px dashed #999}
div.dashed-verticals tbody td:first-child{border-left:none}
div.data-table ul{list-style:outside disc;margin-left:18px}
.tooltip-container{display:none;position:absolute;width:260px;z-index:5000}
.tooltip-container .position{bottom:0;left:0;position:absolute}
.tooltip-container .content{border:1px solid #fffefe;-moz-box-shadow:0 0 3px 2px #ccc;-webkit-box-shadow:0 0 3px 2px #ccc;box-shadow:0 0 3px 2px #ccc;display:block;padding:10px 25px;position:relative;width:200px;z-index:1}
.tooltip-container .carret{background:url(../images/tooltip-carret.png) 0 0 no-repeat;display:block;height:24px;margin:-9px auto 15px auto;position:relative;width:31px;z-index:2}
.modal-container{background:#fff;border:1px solid #ccc;-moz-box-shadow:0 4px 21px 0 #000;-webkit-box-shadow:0 4px 21px 0 #000;box-shadow:0 4px 21px 0 #000;display:none;max-height:784px;min-width:460px;max-width:920px;position:absolute;z-index:4001}
.modal-header{min-height:80px;margin:4px 4px 30px 4px}
.modal-header h2{margin:20px 0 0 20px}
.modal-header a.close{background:url(../images/icon-close-white.png) no-repeat;float:right;height:23px;margin:27px 10px 0 20px;overflow:hidden;text-indent:-9999px;width:23px}
.modal-content{margin:0 30px 10px 30px;max-height:660px;min-width:430px;max-width:860px;overflow:auto;overflow-x:hidden;overflow-y:auto}
.modal-content img.primary{margin-bottom:40px}
.modal-content .center{text-align:center}
.modal-content p{margin-bottom:20px}
.modal-content div.data-table tr th{background:none!important;filter:none!important;color:#333!important}
.modal-content div.data-table table{margin-top:0}
.modal-content div.data-table.equal-width-4-col td{width:200px}
#modal-bg{display:none;position:fixed;background:#000;z-index:4000}
#top-utility{height:119px}
ul.nav{height:55px;position:static}
ul.nav li{float:left}
ul.nav li.divider{border-left:1px solid #fff;margin-left:-1px}
ul.nav li.empty{background:#003074;display:block;height:33px;padding:22px 20px 0 20px}
ul.nav li a{background:#003074;display:block;height:33px;padding:22px 20px 0 20px}
ul.nav li a.dropdown{background:#003074 url(../images/nav-down-arrow.gif) no-repeat right 24px;padding:22px 40px 0 18px}
ul.nav li a.alt{background:#069;padding:22px 20px 0 20px}
ul.nav li.ieover a,ul.nav li a:hover{background:#ddd}
ul.nav li.ieover a.dropdown,ul.nav li a.dropdown:hover{background:#ddd url(../images/nav-over-arrow.gif) no-repeat right 22px}
ul.nav li a.alt{padding-left:40px;padding-right:40px}
.dnbnav ul.nav li a.alt{padding-left:20px;padding-right:20px}
ul.nav li:last-child a.alt{border:0}
#utility-navigation{float:right;margin-right:20px}
ul.utility{float:right}
#sticky-bar ul.utility{margin-right:20px}
ul.utility li{float:left;margin:0 0 0 30px}
ul.utility li.login-area{height:46px}
ul.utility li{padding-top:17px}
#sticky-bar ul.utility li{padding-top:25px}
#sticky-bar ul.utility li.sticky-search{padding-top:22px}
ul.utility li select.location{margin-top:-4px}
ul.utility li a.location span{background:url(../images/sprite-utility.gif) no-repeat 0 0;display:block;padding:0 0 0 24px}
ul.utility li a.chat{background:url(../images/sprite-utility.gif) no-repeat 0 -39px;height:18px;padding:2px 0 0 24px;width:18px}
ul.utility li .phone{background:url(../images/sprite-utility.gif) no-repeat 0 -56px;height:18px;padding:2px 0 0 24px;width:18px}
ul.utility li a.login{background:url(../images/sprite-utility.gif) no-repeat 0 -74px;margin-left:18px;padding:2px 0 0 24px}
ul.resources{float:right;margin:2px 0 10px 10px}
ul.resources li{float:left;margin:0 0 0 30px}
ul.resources li a{display:block;padding:5px 0 5px 0}
ul.resources li.line{border-right:1px solid #000;padding:0 30px 0 0}
ul.resources li div.seperator{border-right:1px solid #000;height:14px;margin:5px 0 0 0}
.subnavigation{padding:59px 0 10px 0}
.subnavigation h1{margin-bottom:9px}
.subnav-content{padding:0 20px}
.subnav-content ul li{display:inline-block}
.subnav-content ul.subnav-links{margin-bottom:0}
.subnav-content ul.subnav-links li{border-left:1px dashed #828487;float:left;line-height:22px;padding:0 20px}
.subnav-content ul.subnav-links li:first-child{border-left:none;padding-left:0}
.subnav-content .breadcrumb{margin-bottom:9px;margin-top:0}
li.search{position:relative;width:267px}
.search-box{background:url(../images/form-searchbox.gif) no-repeat top left;height:25px;position:absolute;width:267px;z-index:3000}
.search-box input{border:0 #f4f9fc;background:#f4f9fc;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;height:21px;margin:2px 0 0 28px;line-height:21px;position:absolute;padding:0;width:230px}
.search-overlay{background:#ddd;border:1px solid #ccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;display:none;left:-10px;padding:50px 10px 10px 10px;position:absolute;top:-10px;width:265px;z-index:2999}
.search-overlay input[type='radio']{margin:0 5px 0 0}
.search-overlay input[type='checkbox'],.search-overlay span.input-text{display:block;float:left;margin:1px 5px 0 0}
.search-overlay a.button{padding:0}
.search-overlay .option-companion{display:none}
#sticky-bar .search-overlay{padding:70px 10px 10px 10px}
.search-overlay p{margin:0 0 5px}
.search-overlay select{margin:0 0 15px;width:256px}
.search-overlay .search-close{background:url(../images/search-close.gif) no-repeat;display:block;float:right;text-indent:-9999px;width:24px;height:24px;margin-right:10px}
.curl-left{clear:both;background:url(../images/curl-left.png) no-repeat top left;height:20px;width:100%}
.curl-right{background:url(../images/curl-right.png) no-repeat top right;float:right;height:20px;width:369px}
.promotion{background:url(../images/hero-promotion-bg.png) 100% 50% no-repeat;height:41px;margin:auto;margin-bottom:-41px;overflow:hidden;padding:0;position:relative;text-align:center;top:0;width:924px;z-index:1001}
.promotion>*{display:inline-block;min-height:25px;margin-top:4px;padding-top:7px}
.promotion>.starred{background:url(../images/icon-big-star-aqua.png) 0 0 no-repeat;padding-left:40px;text-align:center;display:inline-block;*display:inline}
.promotion span{font-weight:bold}
.promotion a.close{background:url(../images/close-blue-x-with-circle.png) 0 0 no-repeat;width:25px;height:25px;position:absolute;right:10px;top:4px;text-indent:-999em}
#hero{border-bottom:1px solid #d3d3d3;height:345px;overflow:hidden;position:relative}
#home-carousel{height:345px;position:relative;width:1280px}
#home-carousel input{border:1px solid #ccc;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:4px}
#home-carousel input.magnifying-glass{background:#fff url(../images/hero-magnifying-glass.png) right 50% no-repeat;padding-right:30px}
#home-carousel ul.pagination{display:none}
#home-carousel .carousel-bar{background:#f7f7f7;bottom:0;left:0;position:absolute;height:45px;width:100%;z-index:1000}
#home-carousel ul.carousel-items{margin:auto;height:45px;width:900px}
#home-carousel ul.carousel-items li{float:left;text-align:center;width:300px}
#home-carousel ul.carousel-items li a{background:#f7f7f7;display:block;height:30px;padding:15px 0 0 0;text-align:center;width:300px}
#home-carousel ul.carousel-items li a.current{border-bottom:10px solid #00aeb1;margin-top:-10px}
#home-carousel .slides_container{display:none;height:300px;width:1280px}
#home-carousel .slides_container div{display:block;height:300px;width:1280px}
.hero-content{margin:35px 0 0 500px;width:375px!important}
.hero-content h2{line-height:40px}
.homepage-product-finder-cmp{margin-top:60px}
.homepage-product-finder-container{margin:0 20px;padding:30px 0 20px 0;position:relative}
.homepage-product-finder-container>h2{float:left;margin-bottom:0;margin-right:20px}
.homepage-product-finder{clear:both;margin-top:24px;position:relative;width:100%}
.homepage-product-finder .slides_container{height:220px;margin:auto;width:870px}
.homepage-product-finder .pagination{display:none}
.homepage-product-finder ul{width:870px}
.homepage-product-finder ul li{background:url(../images/item-large-bg.png) 0 0 no-repeat;float:left;height:220px;padding:0 21px 0 24px;position:relative;width:265px;margin:0 -10px}
.homepage-product-finder ul li a{display:block;height:202px;padding-top:1px;position:relative;width:100%}
.homepage-product-finder .img-v-center{display:block;height:157px;line-height:157px;text-align:center}
.homepage-product-finder .hover-message{background:#fff;display:none;height:117px;left:0;margin-top:5px;padding:20px 10px 0 10px;position:absolute;text-align:center;word-wrap:normal;top:0;width:245px!important}
.homepage-product-finder a:hover .hover-message{display:block}
.homepage-product-finder .item-label{bottom:10px;left:0;display:block;margin-bottom:0;position:absolute;text-align:center;width:100%}
.company-directory{overflow:hidden}
.company-directory .secondary-left-bg{margin:0 0 0 -160px;padding:40px 0 0 160px;position:relative;height:140px}
.company-directory .secondary-left-bg h3{font-weight:normal;line-height:28px}
.company-directory .secondary-left-bg .tertiary-bg{margin-left:-160px;max-height:100px;padding:40px 20px 40px 180px;position:absolute;top:0;z-index:101}
.company-directory .third-double-column.secondary-left-bg .tertiary-bg{width:600px}
.product-feature{border-top:1px solid #e6e9ed;overflow:hidden}
.product-feature .secondary-left-bg{background:#fdfdfd;-moz-box-shadow:inset 0 0 30px 0 #f3f3f3;-webkit-box-shadow:inset 0 0 30px 0 #f3f3f3;box-shadow:inset 0 0 30px 0 #f3f3f3;margin:0 0 0 -160px;padding:40px 0 0 160px;position:relative}
.product-feature .secondary-left-bg h3{line-height:28px}
.product-feature .secondary-left-bg .tertiary-bg{bottom:0;margin-left:-160px;max-height:100px;padding:40px 0 40px 180px;position:absolute;z-index:101}
.product-feature .third-double-column.secondary-left-bg .tertiary-bg{width:620px}
.product-feature .secondary-left-bg .feature-image{bottom:0;position:absolute;right:20px;z-index:102}
.product-feature .secondary-left-bg .top-content{padding:0 110px 0 20px;margin-bottom:220px;position:relative;z-index:103}
.feature-details{padding:0 20px 40px 40px}
.feature-details ul li{list-style:disc outside;margin:30px 0 0 16px}
.industry-fact-sheet-full{background:#fdfdfd;-moz-box-shadow:inset 0 0 30px 0 #f3f3f3;-webkit-box-shadow:inset 0 0 30px 0 #f3f3f3;box-shadow:inset 0 0 30px 0 #f3f3f3;border-top:1px solid #e6e9ed;border-bottom:1px solid #d3d3d3;overflow:hidden}
.industry-fact-sheet-full .secondary-left-bg{height:100%;margin-right:-160px;position:absolute;right:0;width:480px;z-index:1}
.industry-fact-sheet-full .center960>div{margin-top:0;z-index:2}
.industry-fact-sheet-full .left-content,.industry-fact-sheet-full .right-content{padding:30px 20px 30px 20px}
.industry-fact-sheet-full .left-content h2,.industry-fact-sheet-full .left-content h3{margin-bottom:20px}
.industry-fact-sheet-full .left-content ul{margin-bottom:30px}
.industry-fact-sheet-full .left-content ul li{float:left;line-height:22px;list-style:disc inside;margin-left:2px;padding-right:20px;width:200px}
.industry-fact-sheet-full .left-content ul li.full{width:580px}
.industry-fact-sheet-full table{margin-bottom:40px}
.industry-fact-sheet-full table td{padding:0 10px 3px 37px}
.industry-fact-sheet-full table tr td:first-child{padding-left:0}
.industry-fact-sheet-full .callout{border-bottom:1px solid #fff;border-top:1px solid #fff;-moz-box-shadow:0 0 15px -1px #333;-webkit-box-shadow:0 0 15px -1px #333;box-shadow:0 0 15px -1px #333;margin:30px -180px 17px -30px;padding:25px 20px 25px 30px}
.industry-fact-sheet-full .callout h2{display:inline-block;margin:0 30px 0 0;vertical-align:middle}
.industry-fact-sheet-full .callout a.icon{margin-top:20px}
.industry-fact-sheet-full .callout a.button{vertical-align:middle}
ul.landing-list{list-style:disc outside;margin:20px 0 0 20px}
ul.landing-list li{padding:30px 0 0}
ul.landing-list li:first-child{padding:0}
#menu-carousel{height:300px;position:relative;width:1280px}
#menu-carousel .slides_container{display:none;height:300px;width:1280px}
#menu-carousel .slides_container div{display:block;height:300px;width:1280px}
.mega-content{display:none;padding:20px 0 0 0}
.shadow.subheader{background:url(../images/full-drop-shadow.png) no-repeat scroll left -4px transparent;height:15px;margin-bottom:-15px;position:relative;width:1280px;z-index:1000}
.shadow.subheader{*position:static!important}
.nav-column{float:left;margin:10px 0 0 20px;padding:0 20px 0 0;width:275px}
dl.mega-items{margin-top:20px}
dl.mega-items dt,dl.mega-items dd{display:block;float:left;line-height:1.2em}
dl.mega-items dd{padding:0 0 20px 10px;width:210px}
dt.icon-ledger{background:url(../images/icons-menu.png) no-repeat 0 0;height:37px;width:40px}
dt.icon-rss{background:url(../images/icons-menu.png) no-repeat 0 -37px;height:37px;width:40px}
dt.icon-graphs{background:url(../images/icons-menu.png) no-repeat 0 -74px;height:37px;width:40px}
dt.icon-list{background:url(../images/icons-menu.png) no-repeat 0 -222px;height:30px;width:40px}
dt.icon-calendar{background:url(../images/icons-menu.png) no-repeat 0 -111px;height:37px;width:40px}
dt.icon-papers{background:url(../images/icons-menu.png) no-repeat 0 -148px;height:37px;width:40px}
dt.icon-video{background:url(../images/icons-menu.png) no-repeat 0 -185px;height:37px;width:40px}
dt.icon-other{background:url(../images/icons-menu.png) no-repeat 0 -250px;height:37px;width:40px}
dt.icon-package{background:url(../images/icons-menu.png) no-repeat 0 -289px;height:37px;width:40px}
dt.icon-generic{background:url(../images/icons-menu.png) no-repeat 0 -327px;height:37px;width:38px}
.mega-search{float:right;margin:20px 32px}
.mega-search-ca{margin:20px 0}
#interactive{height:342px;overflow:hidden;margin-bottom:20px;margin-top:60px;position:relative}
.aqua-gradient-bg{background:#00aeb1;background:-moz-linear-gradient(top,#00aeb1 0,#009699 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00aeb1),color-stop(100%,#009699));background:-webkit-linear-gradient(top,#00aeb1 0,#009699 100%);background:-o-linear-gradient(top,#00aeb1 0,#009699 100%);background:-ms-linear-gradient(top,#00aeb1 0,#009699 100%);background:linear-gradient(top,#00aeb1 0,#009699 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00aeb1',endColorstr='#009699',GradientType=0)}
.blue-gradient-bg{background:#016799;background:-moz-linear-gradient(top,#016799 0,#013c6f 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#016799),color-stop(100%,#013c6f));background:-webkit-linear-gradient(top,#016799 0,#013c6f 100%);background:-o-linear-gradient(top,#016799 0,#013c6f 100%);background:-ms-linear-gradient(top,#016799 0,#013c6f 100%);background:linear-gradient(top,#016799 0,#013c6f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#016799',endColorstr='#013c6f',GradientType=0)}
.blue-gradient-bg{background-color:#015171}
div.multiple-lists{margin-bottom:-40px}
div.multiple-lists ul{margin-bottom:40px}
#footer{background:url(../images/background-gray.gif) repeat-y top center;margin-top:60px}
.fat-footer{padding:30px 0 20px 0}
ul.footer-list{float:left;margin-left:20px;width:168px}
ul.footer-list li{margin-bottom:8px;width:150px}
ul.footer-list li.header{padding:0}
.disclamer{float:right;margin:30px 20px 30px 0;width:545px}
.social-list{float:left;margin:30px 0 0 20px;width:300px}
ul.copyright-footer li{float:left;margin:10px 20px 0 0}
ul.social-links li{float:left;margin:0 5px 20px 0}
ul.social-links li a{background:url(../../../../../content/dam/english/image-library/Redesign/icon-social-footer-circle.png) no-repeat 0 0;display:block;height:34px;margin:0;overflow:hidden;text-indent:-9999px;width:34px}
ul.social-links li a.twitter{background-position:-40px 0}
ul.social-links li a.linkedin{background-position:-80px 0}
ul.social-links li a.youtube{background-position:-159px 0}
ul.social-links li a.gplus{background-position:-119px 0}
ul.social-links li a.textclub{background-position:-239px 0}
ul.social-links li a.slideshare{background-position:-265px 0}
.addthis_toolbox{margin-bottom:20px}
a.button{background:url(../images/button-left.png) no-repeat left top;display:inline-block!important;font-weight:bold}
.button:hover{text-decoration:none}
a.button span{display:block}
a.button span{background:url(../images/button-right.png) no-repeat right top;display:block;height:28px;margin:0 0 0 10px;padding:6px 20px 0 11px}
a.button.plus span{background:url(../images/button-right-plus.png) no-repeat right top;padding-right:40px}
a.button.cart span{background:url(../images/button-right-cart.png) no-repeat right top;padding-right:42px}
.button_companion_text{display:block;float:left}
input.button[type="submit"]{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-box-shadow:1px 1px 0 1px #ccc;-webkit-box-shadow:1px 1px 0 1px #ccc;box-shadow:1px 1px 1px 0 #ccc;background:#fbfbfb;background:-moz-linear-gradient(top,#fbfbfb 0,#f0f0f0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fbfbfb),color-stop(100%,#f0f0f0));background:-webkit-linear-gradient(top,#fbfbfb 0,#f0f0f0 100%);background:-o-linear-gradient(top,#fbfbfb 0,#f0f0f0 100%);background:-ms-linear-gradient(top,#fbfbfb 0,#f0f0f0 100%);background:linear-gradient(top,#fbfbfb 0,#f0f0f0 100%);display:inline-block!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb',endColorstr='#f0f0f0',GradientType=0);font-weight:bold;height:30px;padding:0 24px}
a.tag,a.tag span{font-weight:bold;height:25px}
a.tag{display:inline-block;margin-right:2px;background:url(../images/tag-left.png) 0 0 no-repeat}
a.tag span.container{background:url(../images/tag-right.png) 100% 0 no-repeat;display:block;font-weight:normal;line-height:25px;margin-left:20px;padding-right:11px}
.locked-content{background:url(../images/locked-content.png) 0 0 no-repeat;display:inline-block;height:15px;text-indent:-999em;width:11px;margin-left:5px;vertical-align:baseline}
a.icon-white-document{background:url(../images/icons-white.png) 2px 0 no-repeat;display:inline-block;font-weight:bold;margin:30px 0 0 0;min-height:23px;padding:0 0 0 40px}
a.icon-white-envelope{background:url(../images/icons-white.png) 2px -100px no-repeat;display:inline-block;font-weight:bold;margin:30px 0 0 0;min-height:19px;padding:0 0 0 40px}
a.icon-white-bulb{background:url(../images/icons-white.png) 6px -200px no-repeat;display:inline-block;font-weight:bold;margin:30px 0 0 0;min-height:26px;padding:0 0 0 40px}
a.icon-white-bulb.two-line-center{background-position:6px -194px}
a.icon-green{background:url(../images/icons-green-large.png) no-repeat;display:block;font-weight:bold;height:100px;overflow:hidden;padding-left:90px}
.icon-green.video{background-position:0 0}
.icon-green.webinar{background-position:0 -100px;padding-left:60px}
.icon-green.article{background-position:0 -200px}
.icon-green.white-paper{background-position:0 -300px;padding-left:80px}
.icon-green.case-study{background-position:0 -400px;padding-left:80px}
.icon-green.map{background-position:0 -500px;padding-left:70px}
.icon-green.fact-sheet{background-position:0 -600px;padding-left:80px}
.icon-green.user-guide{background-position:0 -700px;padding-left:80px}
.icon-green.collateral{background-position:0 -800px;padding-left:80px}
.icon-green.reports{background-position:0 -900px;padding-left:80px}
.icon-green.product{background-position:0 -1000px;padding-left:80px}
.icon-blue-heading{background:url(../images/icons-blue-headings.png) 0 0 no-repeat;display:block;min-height:25px;padding:0 0 4px 30px}
.icon-blue-heading.video{background-position:0 0}
.icon-blue-heading.webinar{background-position:0 -100px;padding-left:25px}
.icon-blue-heading.article{background-position:0 -197px}
.icon-blue-heading.white-paper{background-position:0 -300px}
.icon-blue-heading.reports,.icon-blue-heading.case-study{background-position:0 -398px}
.icon-blue-heading.map{background-position:0 -500px;padding-left:27px}
.icon-blue-heading.fact-sheet{background-position:0 -598px}
.icon-blue-heading.user-guide{background-position:0 -698px}
.icon-blue-heading.collateral{background-position:0 -798px}
.icon-play-large{background:url(../images/icon-play-large.png) 0 0 no-repeat;display:block;height:68px;width:68px}
.icon-play-small{background:url(../images/icon-play-small.png) 0 0 no-repeat;display:block;height:40px;width:40px}
.icon-map-pin{display:inline!important;background:url(../images/icon-map-pin.png) 0 0 no-repeat;font-weight:bold;padding-left:17px}
.icon-map-pin.dotted-left{background-position:10px 0;margin-left:10px;padding-left:27px;width:auto}
.icon-plus-minus{background:url(../images/icon-plus-minus.png) 100% 0 no-repeat;padding-right:37px}
.icon-plus-minus.active{background-position:100% -218px}
.icon-plus-minus-dark{background:url(../images/icon-plus-minus-dark.png) 100% 0 no-repeat;padding-right:37px}
.icon-plus-minus-dark.active{background-position:100% -213px}
a.icon-up-down{background:url(../images/icon-sort-up-down.png) 100% 1px no-repeat;padding-right:24px}
.icon-up-down.up{background-position:100% 1px}
.icon-up-down.down{background-position:100% -185px}
a.offsite{background:url(../images/external-window-blue.png) no-repeat top right;display:inline-block;height:16px;padding:0 22px 0 0}
body,h3{font-family:Arial,Helvetica}
h1,h2,.cmp-single-report-3-col .number,.homepage-product-finder-container ul li .item-label,.cmp-single-report-3-col h3,.cmp-single-report-3-col .item .aqua-gradient-bg .number,.cmp-single-report-3-col .price,.cmp-product-index h3,.cmp-product-index .item .aqua-gradient-bg .number,.cmp-product-index .price{font-family:'Rokkitt',serif}
.button_companion_text{font-size:10px}
span.small,.filter-apply p,.cmp-company-directory .filters h5,.cmp-company-directory .filter-group label,.bullet-list li a,.search-overlay,ul.copyright-footer li,ul.copyright-footer li a,ul.nav li a,.stay-up-to-date-list p span,.breadcrumb,div.data-table .sub,a.tag span,.cmp-single-report-3-col .ast,.cmp-single-report-3-col .price-container .price-companion,.cmp-product-index .ast,.cmp-product-index .price-container .price-companion,.cmp-form-area .form-note{font-size:12px}
ul.resources li,ul.resources li a,ul.utility li a,ul.utility li span{font-size:13px}
.interactive-video a{font-size:14px}
dl.mega-items,.video-pull-quote span,ul.carousel-items li a,a.button span,ul.resource-list li a,a.cmp-header-link,.about-cmp p,ul.footer-list,#hero .promotion a,.stay-up-to-date-list li,.homepage-product-finder-container p,.feature-details a,.product-optional-details-cmp p,.product-optional-details-cmp ul li,.cmp-featured-content dl dd,.cmp-product-listing p,div.data-table,ul.jump-link-list li a,.cmp-tertiary-nav,.cmp-tertiary-nav a,.cmp-pagination a,.cmp-form-area label,.cmp-form-area input,.cmp-single-report-3-col .item,.cmp-product-index .item,.cmp-promo-area p,.cmp-pagination,.cmp-customer-service p,.industry-fact-sheet-full ul li,.industry-fact-sheet-full a.icon,.cmp-drawers .drawer>a,.cmp-tabbed-nav ul.tabbed-nav li,.form-error-message{font-size:15px}
.homepage-product-finder .hover-message p,.info-carousel h2{font-size:17px}
.cmp-single-report-3-col .number,.cmp-product-index .number,.product-feature,ul.landing-list li,.cmp-introduction-component .third-double-column h3,.tertiary-bg h3{font-size:18px}
.top-content h3,.industry-fact-sheet-full table{font-size:20px!important}
.video-pull-quote p,h4,h3,.homepage-product-finder-container ul li .item-label,.product-feature h3,s .cmp-featured-content dl dt,.cmp-visual-links dl dt,.cmp-about-pages dt,.modal-content div.data-table th{font-size:22px}
.textblock-cmp h2 div{font-size:25px}
.modal-header h2{font-size:36px}
h1,h2{font-size:42px}
.cmp-fact-sheet .promo .callout h2,.industry-fact-sheet-full .callout h2{font-size:44px}
.cmp-single-report-3-col .price-container .price,.cmp-product-index .price-container .price{font-size:57px}
.disclamer p{font-size:11px;line-height:18px}
.textblock-cmp p{line-height:25px}
.or,p.white,.interactive-video a,.interactive-video h4,.video-pull-quote span,.video-pull-quote p,ul.nav li a,.tertiary-bg h3,.feature-details h3,.cmp-introduction-component .third-double-column h2,.cmp-introduction-component .third-double-column h3,ul.landing-list li,.cmp-single-report-3-col .number,.cmp-single-report-3-col .item-header h3,.cmp-product-index .number,.cmp-product-index .item-header h3,.cmp-fact-sheet .promo .right-content,.cmp-fact-sheet .promo .right-content h2,.cmp-fact-sheet .promo .right-content h3,.cmp-fact-sheet .promo .right-content a,.cmp-promo-area p,.cmp-promo-area h3,.cmp-tertiary-nav .active a,div.data-table th,div.data-table th a,div.data-table th a:hover,.tooltip-container,.homepage-product-finder-container,.homepage-product-finder-container>h2,.homepage-product-finder-container p,.homepage-product-finder .item-label,.company-directory,.company-directory .secondary-left-bg h2,.company-directory .secondary-left-bg .tertiary-bg,.product-feature,.product-feature .secondary-left-bg .tertiary-bg,a.tag span,a.icon-white-document,a.icon-white-envelope,a.icon-white-bulb,.modal-header h2,.industry-fact-sheet-full .right-content h3,.industry-fact-sheet-full .right-content h2{color:#fff}
a.icon-white-document:hover,a.icon-white-envelope:hover,a.icon-white-bulb:hover{color:#fff}
h1,h2,h3,h4,h5,p,.search-overlay,.about-cmp p,.disclamer p,ul.copyright-footer li,ul.footer-list li.header,ul.resources li a,ul.utility li a,ul.events-list,ul.nav li.ieover a,ul.nav li a:hover,.breadcrumb,.breadcrumb a,.cmp-form-area label,.cmp-form-area input,.cmp-form-area .form-note,.cmp-contact-rail a.phone,.cmp-about-pages,.cmp-single-report-3-col .item,.cmp-product-index .item,.cmp-company-directory .filters label,.stay-up-to-date-list p a,.third-double-column .cmp-search-results tbody tr td p a,.third-double-column .cmp-search-results tbody tr td p a:hover,.cmp-pagination,.cmp-customer-service p,div.data-table td,.promotion a,#home-carousel input.value-entered,.company-directory .secondary-left-bg,.product-feature .secondary-left-bg,a.icon-blue-heading span,.modal-content div.data-table th,.product-optional-details-cmp ul li,.cmp-drawers .drawer>a{color:#333}
ul.carousel-items li a,#home-carousel input,.cmp-tabbed-nav ul.tabbed-nav li{color:#666}
div.data-table .sub,.cmp-single-report-3-col .ast{color:#999}
a.offsite,.cmp-sitemap-list ul li a,dl.mega-items a,a.button span,ul.events-list li a,a.cmp-header-link,ul.resource-list li a,ul.copyright-footer li a,ul.footer-list li a,.cmp-fact-sheet a,.cmp-tertiary-nav a,.cmp-pagination a,.customer-service-list a,.cmp-customer-service .data-table td a.icon-plus-minus,.cmp-about-pages a,.cmp-single-report-3-col .item a,.cmp-product-index .item a,.cmp-visual-links dl dd,.cmp-fact-sheet .promo .left-content ul li a,.cmp-featured-content dl dd,.cmp-featured-content a,.stay-up-to-date-list p a.title,.subnav-content ul.subnav-links li a,.promotion a span,a.icon-green,a.icon-blue-heading,.icon-map-pin,ul.jump-link-list li a,input.button[type="submit"],.product-optional-details-cmp a,div.data-table tbody a{color:#069}
a,a.offsite:hover,.cmp-sitemap-list ul li a:hover,ul.jump-link-list li a:hover,a.button:hover span,ul.subnav-links li a:hover,.product-optional-details-cmp a:hover{color:#00aeb1}
a:hover,.homepage-product-finder .hover-message p,ul.copyright-footer li a:hover,ul.footer-list li a:hover,div.data-table tbody a:hover,input.button[type="submit"]:hover{color:#003074}
.form-error-message{color:#a73a27}
ul.nav li a{text-transform:uppercase}
.cmp-company-directory .filters h5,dl.mega-items a,ul.resource-list li a,ul.resources li,ul.resources li a,ul.utility li a,ul.utility li span.phone,ul.footer-list li.header,ul.nav li a,.customer-service-list a,.cmp-pagination a{font-weight:bold}
.search-overlay,ul.landing-list li{font-weight:normal;line-height:18px}
ul.copyright-footer li a{text-decoration:underline}
h2{margin-bottom:9px}
.cmp-form-area .form-note{font-weight:bold;line-height:45px}
.home-video-wrapper{position:relative}
sup{vertical-align:text-top;line-height:normal}
.pricing-button-container{background:url(../images/button-left.png) no-repeat left top;float:left;height:32px;margin:0 10px 20px 0;padding:0 0 0 10px}
a.pricing-button{background:url(../images/button-right.png) no-repeat right top;color:#069;display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:bold;height:32px;padding:6px 20px 0 11px}
a.pricing-button:hover{color:#00aeb1}
.action2-wrapper{margin:0 0 0 7px}
.cmp-header{border-bottom:1px dashed #999;margin:0 0 30px 0;padding:10px 0 12px 0;width:100%}
.cmp-header h2{margin:-9px 0}
.cmp-header a.button{margin-bottom:-4px}
a.cmp-header-link{font-weight:bold;padding-top:8px}
.cmp-tertiary-nav{padding:0 20px}
.cmp-tertiary-nav ul{margin-bottom:30px}
.cmp-tertiary-nav h5,.cmp-tertiary-nav a{padding:3px 4px}
.cmp-tertiary-nav h5{font-weight:bold}
.cmp-tertiary-nav a{display:block}
.cmp-tertiary-nav .active{border-top:1px dashed #999;border-bottom:1px dashed #999}
.cmp-tertiary-nav .active a{background:#016799;background:-moz-linear-gradient(top,#016799 0,#013c6f 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#016799),color-stop(100%,#013c6f));background:-webkit-linear-gradient(top,#016799 0,#013c6f 100%);background:-o-linear-gradient(top,#016799 0,#013c6f 100%);background:-ms-linear-gradient(top,#016799 0,#013c6f 100%);background:linear-gradient(top,#016799 0,#013c6f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#016799',endColorstr='#013c6f',GradientType=0)}
.cmp-jump-links{margin:10px 20px 20px 20px}
ul.jump-link-list li{float:left;margin-right:10px}
ul.jump-link-list li a{background:url(../images/icon-jump.png) no-repeat left 3px;display:block;margin:5px;padding-left:15px}
.textblock-cmp{padding:0 20px}
.upcoming-events-cmp{padding:0 20px}
ul.events-list{list-style:disc outside;margin:20px 0 0 20px}
ul.events-list li{padding:0 0 15px 0}
.resource-list-cmp,.related-list-cmp,.cmp-customer-service{padding:0 20px}
.resource-list-cmp h3,.related-list-cmp{margin-bottom:15px}
ul.resource-list li,ul.customer-service-list li{display:block;padding:0 0 15px 0}
.stay-up-to-date-cmp{padding:0 20px}
.stay-up-to-date-list{list-style:none;margin:20px 0 0 2px}
.stay-up-to-date-list li{clear:both;padding:11px 0 15px 0}
.stay-up-to-date-list li:first-child{padding-top:0}
.stay-up-to-date-list li>a,.stay-up-to-date-list li>p{float:left}
.stay-up-to-date-list li>a{margin:4px 10px 0 0;width:62px}
.stay-up-to-date-list li>p{width:524px;line-height:20px}
.stay-up-to-date-list p a.title{display:block;font-weight:bold}
.stay-up-to-date-list p span{display:block}
.info-carousel-cmp{padding:0 20px}
.info-carousel{height:105px;margin:20px 0 0 0;position:relative;width:600px}
.info-carousel h2{font-weight:700;line-height:22px}
.info-carousel .pagination{display:none}
.info-carousel .next,.info-carousel .prev{display:block;height:55px;overflow:hidden;position:absolute;top:10px;text-indent:-9999px;width:26px;z-index:1100}
.info-carousel .next{background:url(../images/icon-next-prev.gif) no-repeat top right;right:0}
.info-carousel .prev{background:url(../images/icon-next-prev.gif) no-repeat top left;left:0}
.info-carousel .slides_container{display:none;height:105px;margin:auto;width:550px}
.info-carousel .slides_container div{display:block;font-weight:bold;height:105px;width:500px;padding:0 85px 0 35px}
.info-carousel .slides_container div h2{padding-top:14px}
.info-carousel .slides_container div.primary-image{float:left;height:105px;line-height:105px;margin-right:35px;padding:0;width:auto}
.info-carousel .slides_container div.primary-image img{vertical-align:middle}
.interactive-content,.interactive-video{display:none;height:600px;left:0;padding:0;position:absolute;top:0;width:960px}
.interactive-content iframe,.interactive-video iframe{background:#000;border:0;height:512px;margin:10px 20px;width:920px}
.interactive-content h4,.interactive-video h4{float:left;margin:20px 0 4px 20px}
.interactive-video h4{margin:15px 20px}
.interactive-content a.close-white,.interactive-video a.close-white{background:url(../images/icon-close-white.png) no-repeat;height:23px;margin:10px 20px 0 20px;overflow:hidden;text-indent:-9999px;width:23px}
.interactive-video a.close-white{margin:15px 20px 0 20px}
.interactive-video a.watch-more{background:url(../images/icon-videos.gif) no-repeat;margin:18px 0 0 0;padding-left:20px}
.content-placeholder{float:left;margin:20px}
.video-placeholder{float:left;height:342px;width:621px}
.content-placeholder a.button,.video-placeholder a.button{margin:250px 0 0 320px}
.video-pull-quote{float:left;margin:70px 0 0 20px;width:200px}
.video-pull-quote span{display:block;margin:10px 0 0}
.hero-content{margin-top:35px;margin-left:500px;width:375px!important}
.product-optional-details-cmp{padding:0 20px}
.product-optional-details-cmp h3{line-height:24px}
.product-optional-details-cmp p{margin-bottom:20px}
.product-optional-details-cmp ul{margin-bottom:35px}
.product-optional-details-cmp ul li{list-style:disc outside;margin:26px 0 0 16px}
.product-optional-details-cmp p,.product-optional-details-cmp ul li{line-height:22px}
.cmp-featured-content{margin-top:40px}
.cmp-featured-content .cmp-header{margin:0 20px 5px 20px;width:auto}
.cmp-featured-content .third-column{margin-top:25px}
.cmp-featured-content>h2,.cmp-featured-content dl{padding:0 20px}
.cmp-featured-content dl dt{margin-bottom:15px}
.cmp-featured-content dl dd a{font-weight:bold}
.cmp-featured-content dl dd a.icon-green{display:inline-block;margin-top:10px}
.cmp-featured-content .align-image{min-height:100px;overflow:hidden}
.cmp-featured-content .align-image a{display:inline-block;line-height:26px}
.cmp-featured-content .align-image p{line-height:22px}
.cmp-featured-content .companion-image{border:1px solid #999;display:block;margin-top:20px;position:relative}
.cmp-featured-content .companion-image .icon-play-large{left:106px;position:absolute;top:50px}
.cmp-product-listing{padding:0 20px}
.cmp-product-listing h3{margin-bottom:25px}
.cmp-product-listing p{line-height:22px;margin-bottom:10px}
.cmp-product-listing>a.button{margin:15px 0 40px 0}
.company-directory .third-column{margin-top:52px}
.company-directory .third-column span{margin-left:22px}
.search-directory{height:25px;position:relative;width:264px;margin:14px 0 14px 22px}
.search-directory.research{margin:14px 0 14px 0!important}
.or{display:block;text-align:center;padding:15px 10px 0 10px}
.search-directory input{height:17px;vertical-align:top;width:218px;padding-right:40px}
.search-directory .button{background:0;height:25px;position:absolute;right:0;top:0;z-index:10}
.search-directory .button span{background:transparent url(../images/form-searchdirectory.png) no-repeat top left;height:25px;width:36px;margin:0;padding:0}
.company-directory .search-directory{height:25px;position:relative;width:264px;margin:11px 0 17px 22px}
.cmp-company-directory{padding:0 20px}
.cmp-company-directory .filters{margin-right:-20px}
.cmp-company-directory .filters input{margin:0 0 20px 0}
.cmp-company-directory .filters select{display:block;margin:0 0 10px 0;padding:2px;width:226px}
.cmp-company-directory .filters option{padding:1px}
.cmp-company-directory .filters option.select-label{display:none}
.cmp-company-directory .filters label{display:inline-block;margin:0 0 8px 0;padding:0 0 0 10px;width:125px}
.cmp-company-directory .filters .radio-group{float:left;width:155px}
.cmp-company-directory .filters .filter-apply,.cmp-company-directory .filters .filter-group{background:#eee;-webkit-border-radius:8px;border-radius:8px;float:left;margin:0 10px 10px 0;padding:11.5px}
.cmp-company-directory .filters .filter-apply p{width:380px;margin-bottom:14px}
.cmp-company-directory .data-table{width:auto}
.cmp-company-directory .filters .button.center{float:right;margin-right:20px}
.cmp-company-directory .filters h5{margin:0 0 10px}
.cmp-company-directory .filters input[type="radio"]{margin:0 0 8px 0}
div.multiple-lists .cmp-promo-area{padding:0 20px}
.cmp-promo-area .promo{padding:40px 20px}
.cmp-promo-area .promo p{margin:25px 0;width:230px}
.cmp-pagination{margin:20px 0;overflow:auto}
.cmp-pagination .range{margin-bottom:12px;text-align:right}
.cmp-pagination ul li,.cmp-pagination ul{display:inline-block}
.cmp-pagination ul li{padding:0 5px}
.cmp-pagination .left-paginate{float:left}
.cmp-pagination .right-paginate{float:right;text-align:right}
.cmp-pagination .right-paginate li{padding:0 0 0 8px;margin-left:8px}
.cmp-pagination .jumpto{display:inline-block}
.cmp-pagination p.jumpto{margin-right:1px}
.cmp-pagination .jumpto input{height:17px;width:50px}
.cmp-pagination .jumpto .button{background:0;height:auto;vertical-align:middle}
.cmp-pagination .jumpto .button span{height:25px;width:37px;padding:0;background:url(../images/paginate-button.png) no-repeat top left}
.perpage li{border-left:1px solid #333}
.perpage li:first-child{border:0}
.cmp-fact-sheet{padding:0 20px}
.cmp-fact-sheet a{font-weight:bold}
.cmp-fact-sheet p{line-height:22px;margin-bottom:30px}
.cmp-fact-sheet h3{margin-bottom:20px;margin-top:50px}
.cmp-fact-sheet .curl-left{margin-bottom:40px;position:relative;top:-1px}
.cmp-fact-sheet .curl-left .curl-right{margin-right:-20px}
.cmp-fact-sheet div.data-table tbody td:first-child,.cmp-fact-sheet div.data-table tbody th:first-child{width:280px}
.cmp-fact-sheet .promo{border:1px solid #d8dbe0;-moz-box-shadow:0 -1px 5px 0 #ccc;-webkit-box-shadow:0 -1px 5px 0 #ccc;box-shadow:0 -1px 5px 0 #ccc;position:relative;overflow:hidden;width:748px}
.cmp-fact-sheet .promo .secondary-bg{background:#fdfdfd;height:100%;position:absolute;top:0;left:0;width:364px;z-index:1}
.cmp-fact-sheet .promo .left-content{float:left;padding:15px 20px 0 20px;position:relative;width:324px;z-index:2}
.cmp-fact-sheet .promo .left-content h3{margin-bottom:0}
.cmp-fact-sheet .promo .left-content ul{margin:10px 0 20px 0}
.cmp-fact-sheet .promo .left-content ul li a{display:inline-block;padding:4px 0}
.cmp-fact-sheet .promo .right-content{float:right;padding:27px 20px 25px 20px;position:relative;width:344px;z-index:3}
.cmp-fact-sheet .promo h3{margin-bottom:10px;margin-top:0}
.cmp-fact-sheet .promo .right-content ul{margin-bottom:10px;padding-top:10px}
.cmp-fact-sheet .promo .right-content ul li{list-style:disc;margin-left:16px;padding-top:10px}
.cmp-fact-sheet .promo .right-content ul li:first-child{padding-top:0}
.cmp-fact-sheet .promo .right-content a.icon{margin-top:12px}
.cmp-fact-sheet .promo .callout{border-bottom:1px solid #fff;border-top:1px solid #fff;-moz-box-shadow:0 0 15px -1px #333;-webkit-box-shadow:0 0 15px -1px #333;box-shadow:0 0 15px -1px #333;margin:17px -20px 30px -30px;padding:25px 20px 25px 30px}
.cmp-fact-sheet .promo .callout h2{display:inline-block;margin:0 30px 0 0;vertical-align:middle}
.cmp-fact-sheet .promo .callout a.button{vertical-align:middle}
h2.price{display:inline-block;margin:-18px 30px 0 0;vertical-align:middle}
.cmp-detailed-company-info{margin-top:40px;padding-top:40px}
.cmp-visual-links{margin-top:40px;padding-top:40px}
.double-column .cmp-visual-links{margin-right:-20px;padding-right:20px}
.cmp-visual-links dl{float:left;width:324px;padding:0 20px 0 0;margin:25px 0 0 0}
.cmp-visual-links dl.dotted-right{margin-right:20px}
.cmp-visual-links dl dt{margin-bottom:20px}
.cmp-visual-links dl dd{font-weight:bold}
.cmp-tag-list{margin-top:50px}
.double-column .cmp-tag-list{margin-right:-20px;padding-right:20px}
.cmp-tag-list .tag-container{line-height:28px}
.cmp-resource-listing{padding:0 20px}
.cmp-resource-listing .cmp-header{margin-bottom:0}
.cmp-resource-listing .item{border-bottom:1px dashed #999;padding:25px 10px}
.cmp-resource-listing .item .right-image{float:right;margin:7px 0 10px 20px;position:relative}
.cmp-resource-listing .item .icon-play-small{left:40px;position:absolute;top:18px}
.cmp-resource-listing .item p{line-height:22px}
.cmp-form-area{padding:0 20px;position:relative}
.cmp-form-area .cmp-header{margin-bottom:10px}
.cmp-form-area .form-note{padding:0 20px 0 0;position:absolute;right:0;top:10px}
.cmp-form-area .form-full{clear:both}
.cmp-form-area .form-left,.cmp-form-area .form-right{width:280px;float:left}
.cmp-form-area .form-left{margin-right:40px}
.cmp-form-area label,.cmp-form-area input[type="text"],.cmp-form-area select,.cmp-form-area textarea{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:block;width:100%}
.cmp-form-area label{clear:both;padding:18px 0 5px}
.cmp-form-area label.input-right-holder{display:inline-block;padding-right:25px;position:relative;width:auto;z-index:100}
.cmp-form-area label.input-right-holder>input[type="checkbox"]{position:absolute;right:0;top:20px;z-index:200}
.cmp-form-area textarea{height:100px}
.cmp-form-area .form-checks{margin-right:-20px;margin-top:10px;width:100%}
.cmp-form-area .form-checks li{float:left;height:35px;margin-right:10px;padding-bottom:5px;width:190px}
.cmp-form-area .form-checks li label{display:inline-block;padding-left:20px;padding-top:0;position:relative}
.cmp-form-area .form-checks li input[type="checkbox"]{left:0;margin-right:5px;position:absolute;top:3px}
.cmp-form-area p{line-height:22px;margin-bottom:10px}
.cmp-form-area>.button{clear:both;margin:20px 0 40px 0}
.form-error{background-color:#fdebe9;border-color:#df9389}
.form-error-message{clear:both;display:inline-block;margin-top:3px}
.cmp-single-report-3-col .cmp-header{margin:40px 20px 0 20px;width:920px}
.cmp-single-report-3-col .item-header{height:34px;margin:0 20px;overflow:hidden;padding:11px 10px 0 10px;position:relative;z-index:2}
.cmp-single-report-3-col .item-header h3{display:inline-block;float:left;opacity:.86}
.cmp-single-report-3-col .item-header .number{float:left;margin-left:0;margin-right:10px}
.cmp-single-report-3-col .item{background:#fdfdfd;border:1px solid #e6e6e6;-moz-box-shadow:inset 0 0 30px 0 #f3f3f3;-webkit-box-shadow:inset 0 0 30px 0 #f3f3f3;box-shadow:inset 0 0 30px 0 #f3f3f3;height:360px;margin:-44px 20px 0 20px;padding:58px 10px 0 10px;position:relative;overflow:hidden;width:258px;z-index:1}
.cmp-single-report-3-col .item .content{height:160px;overflow:hidden}
.cmp-single-report-3-col .item ul li{list-style:disc inside;margin-left:1px;padding-top:12px}
.cmp-single-report-3-col .item .bottom{bottom:0;height:198px;position:absolute;width:248px}
.cmp-single-report-3-col .item .bottom>a{display:inline-block;float:left;font-weight:bold;height:20px;overflow:hidden;margin-bottom:22px}
.cmp-single-report-3-col .price-container{border-top:1px dashed #999;clear:both;padding:13px 0 5px 0;text-align:center}
.cmp-single-report-3-col .price-container span{display:inline-block;vertical-align:top}
.cmp-single-report-3-col .price-container .price-companion{margin-top:7px}
.cmp-single-report-3-col .button-container{height:32px;margin:0 auto;text-align:center}
.cmp-single-report-3-col .ast{margin-top:10px;text-align:center}
.cmp-single-report-3-col .number{background:url(../images/icon-bullet-blue.png) 50% 0 no-repeat;display:inline-block;font-weight:700;height:23px;line-height:23px;margin:0 1px;text-align:center;width:23px}
.cmp-product-index .cmp-header{margin:40px 20px 0 20px;width:920px}
.cmp-product-index .item-header{height:59px;margin:0 20px;overflow:hidden;padding:11px 10px 0 10px;position:relative;z-index:2}
.cmp-product-index .item-header h3{display:inline-block;float:left;max-width:225px;opacity:.86}
.cmp-product-index .item-header .number{float:left;margin-left:0;margin-right:10px}
.cmp-product-index .item{background:#fdfdfd;border:1px solid #e6e6e6;-moz-box-shadow:inset 0 0 30px 0 #f3f3f3;-webkit-box-shadow:inset 0 0 30px 0 #f3f3f3;box-shadow:inset 0 0 30px 0 #f3f3f3;height:385px;margin:-69px 20px 0 20px;padding:83px 10px 0 10px;position:relative;overflow:hidden;width:258px;z-index:1}
.cmp-product-index .item .content{height:190px;overflow:hidden}
.cmp-product-index .item ul li{list-style:disc inside;margin-left:1px;padding-top:12px}
.cmp-product-index .item .bottom{bottom:0;height:198px;position:absolute;width:248px}
.cmp-product-index .item .bottom>a{display:inline-block;float:left;font-weight:bold;height:20px;overflow:hidden;margin-bottom:22px}
.cmp-product-index .price-container{border-top:1px dashed #999;clear:both;padding:13px 0 5px 0;text-align:center}
.cmp-product-index .price-container span{display:inline-block;vertical-align:top}
.cmp-product-index .price-container .price-companion{margin-top:7px}
.cmp-product-index .button-container{height:32px;margin:0 auto;text-align:center}
.cmp-product-index .ast{margin-top:10px;text-align:center}
.cmp-product-index .number{background:url(../images/icon-bullet-blue.png) 50% 0 no-repeat;display:inline-block;font-weight:700;height:23px;line-height:23px;margin:0 1px;text-align:center;width:23px}
.cmp-about-pages{padding:0 20px}
.cmp-about-pages h2.dashed-bottom{border-bottom:1px dashed #999;margin-bottom:23px;padding-bottom:10px}
.cmp-about-pages a{font-weight:bold}
.cmp-about-pages p{margin-bottom:30px;line-height:22px}
.cmp-about-pages dl{margin-top:20px}
.cmp-about-pages dt{line-height:30px}
.cmp-about-pages .section-divider{border-top:1px dashed #999;margin:50px -20px 0 0;padding:40px 20px 0 0;clear:both}
.cmp-detail-pages{padding:0 20px}
.cmp-detail-pages h2.dashed-bottom{border-bottom:1px dashed #999;margin-bottom:23px;padding-bottom:10px}
.cmp-about-pages a{font-weight:bold}
.cmp-detail-pages p{margin-bottom:30px;line-height:22px}
.cmp-detail-pages .section-divider{border-top:1px dashed #999;margin:50px -20px 0 0;padding:40px 20px 0 0}
.cmp-contact-rail{padding:0 20px}
.cmp-contact-rail h3{margin:10px 0 0 0}
.cmp-contact-rail .cmp-header h3{margin-top:0}
.cmp-contact-rail p{margin-bottom:30px}
.cmp-contact-rail .section-divider{border-top:1px dashed #999;margin:30px 0 0 0;padding:10px 0 0 0}
.cmp-contact-rail .button-set .button{margin-bottom:13px}
.cmp-contact-rail .general-purpose{margin-top:50px}
.cmp-contact-rail a.phone{background:url(../images/sprite-utility.gif) 0 -55px no-repeat;display:inline-block;font-weight:bold;height:18px;margin:15px 0 10px 0;padding-left:25px}
.cmp-customer-service{padding:0 20px}
.cmp-customer-service .data-table td a.icon-plus-minus{display:block;min-height:20px;padding-right:70px;width:510px}
.cmp-customer-service .data-table td p{margin-top:15px}
.cmp-search-results{padding:0 20px}
.cmp-search-results .data-table table{border-top:1px dashed #999;margin-top:0}
.cmp-search-results tbody tr td p{margin-top:15px}
.cmp-search-results tbody tr td p a{display:block;font-weight:normal}
.cmp-introduction-component{overflow:hidden}
.cmp-introduction-component .third-double-column .content{padding:0 20px 40px 20px}
.cmp-introduction-component .third-double-column h3{line-height:28px}
.cmp-introduction-component .third-column.image-bg{margin:0 -160px 0 0;padding:0 160px 0 0;position:relative}
.cmp-drawers{clear:both;padding:0 20px}
.cmp-drawers .drawer{background:#ecf0f7 url(../images/table-row-bg.png) 0 0 no-repeat;padding:10px 16px;margin-bottom:10px}
.cmp-drawers .drawer>a{display:block;line-height:21px;height:21px;overflow:hidden}
.third-double-column .cmp-drawers .drawer>a{width:532px}
.cmp-drawers .drawer table{background:#fff;margin-top:10px}
.cmp-drawers .drawer table tbody td{background:url(../images/table-row-bg.png) -10px 0 no-repeat}
.cmp-drawers .drawer table tbody td:first-child{background-position:0 0}
.cmp-tabbed-nav{padding:0 20px}
.cmp-tabbed-nav ul.tabbed-nav{border-bottom:1px solid #9a9a9a;display:block;height:31px;margin:30px 0 10px 0;padding:0 5px 5px}
.cmp-tabbed-nav ul.tabbed-nav li{background:#ebebeb;cursor:pointer;float:left;font-weight:bold;height:25px;margin:0 3px 0 3px;padding:5px 20px 0 20px}
.cmp-tabbed-nav ul.tabbed-nav li.active{background:#fff;cursor:default;border:1px solid #9a9a9a;border-bottom:0;height:32px;padding-top:4px;margin:0 2px -6px 2px}
.cmp-tabbed-nav .tabbed-nav-content .tab-content{display:none}
.cmp-tabbed-nav .tabbed-nav-content .tab-content table{margin-top:10px}
.cmp-add-this{display:block;height:20px;padding:20px 20px 0 20px}
.cmp-sitemap-list{display:block;padding:0 20px 20px 20px}
.cmp-spacer{clear:both;display:block;height:60px;width:100%}
.component-spacer{background:#bbb;height:200px;width:100%}
.component-spacer.alt{background:#eee;height:200px;width:100%}
.test-buttons{margin:20px auto;width:960px}
.new-wrapper-marketing,.new-wrapper-competition{width:100%;float:left}
.new-left{width:48%;float:left;margin-right:20px}
.new-wrapper-marketing .aqua-gradient-bg a,.new-wrapper-competition .aqua-gradient-bg a{float:left}
.new-wrapper-marketing .aqua-gradient-bg a:first-child,.new-wrapper-competition .aqua-gradient-bg a:first-child{margin-right:8px}
.new-wrapper-marketing .aqua-gradient-bg a span,.new-wrapper-competition .aqua-gradient-bg a span{font-size:14px;height:31px;line-height:13px;margin-top:0;padding-top:1px;width:100px}
.new-right{float:left;width:49%;position:relative:z-index:99999999999999999}
.new-wrapper-revenue .revenue-new-callout,.new-wrapper-competition .competition-new-callout,.new-wrapper-marketing .marketing-new-callout{width:90%;margin-bottom:0}
.new-wrapper-competition .competition-new-callout,.new-wrapper-marketing .aqua-gradient-bg{padding:30px 16px;width:99%}
.new-wrapper-revenue .blue-box,.new-wrapper-competition .blue-box,.new-wrapper-marketing .blue-box{width:90%;min-height:300px}
.new-wrapper-revenue .marginT0,.new-wrapper-competition .marginT0,.new-wrapper-marketing .marginT0{margin-top:0}
.blue-box-bottom{background:#069;height:80px;width:109%;float:left;margin-bottom:20px}
.video_player .icon-play-large{position:relative;float:left}
.cmp-introduction-component .third-column.image-bg.left{margin:0 0 0 -160px;padding:0 0 0 -160px;position:relative}
.cmp-introduction-component .icon-play-large{left:206px;position:absolute;top:118px}
.feature-image .icon-play-large{left:101px;position:absolute;top:91px}
.cmp-add-this{padding:20px 20px 20px 20px;height:20px}
.modal-content p{margin-bottom:20px;margin-top:40px}
.resource-list-cmp .icon-play-large{left:125px;position:absolute;top:55px}
.cmp-about-pages p{line-height:22px;margin-bottom:0}
.cmp-about-pages h2 div{font-size:25px}
.cmp-about-pages-spacer{margin-bottom:40px}
.press-release-cmp{padding:0 20px}
.press-release-list p a.title{color:#069}
.press-release-list p span{font-size:12px}
.press-release-list li{font-size:15px}
.press-release-list p a{color:#333}
.press-release-list{list-style:none;margin:20px 0 0 2px}
.press-release-list li{clear:both;padding:17px 0 15px 0}
.press-release-list li:first-child{padding-top:0}
.press-release-list li>a,.press-release-list li>p{float:left}
.press-release-list li>a{margin:4px 10px 0 0;width:62px}
.press-release-list li>p{width:711px;line-height:20px}
.press-release-list p a.title{display:block;font-weight:bold}
.press-release-list p span{display:block}
.generic-iframe-cmp iframe{overflow-x:hidden;overflow-y:scroll}
.generic-iframe-cmp{padding:0 20px}
a.cmp-header-link{font-weight:bold;padding-top:4px}
.modal-video{min-height:80px;margin:4px 4px 30px 4px}
.modal-video h2{margin:18px 10px 0 20px;width:auto}
.modal-video a.close{background:url(../images/icon-close-white.png) no-repeat;float:right;height:23px;margin:27px 10px 0 20px;overflow:hidden;text-indent:-9999px;width:23px}
.modal-video h2{font-size:28px}
.modal-video h2{color:#fff}
.cmp-execfaq .data-table a.icon-plus-minus{display:block;float:right;min-height:20px}
.product-optional-details-cmp ol li{font-size:15px}
.info-carousel .next,.info-carousel .prev{display:block;height:55px;overflow:hidden;position:absolute;text-indent:-9999px;top:25px;width:26px;z-index:1100}
ol li{color:#333}
.cmp-product-listing h3{margin-bottom:12px}
.product-list-title{float:left;width:400px}
#ie6warningbox{background:#DDD;padding:20px;position:fixed;top:0;left:0;width:100%;border-bottom:solid 2px #CCC;z-index:4000}
#ie6warningbox *{max-width:960px;margin:auto}
#ie6warningbox ul{list-style:disc outside;margin:20px 0 0 20px}
#ie6warningbox ul li{padding:0 0 5px 0}
#ie6warningbox a{color:#069}
#ie6warningbox a:hover{color:#003074}