Gbody,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{
	line-height:18px;
	color:rgb(3, 7, 155);
	font-size:15px;
	text-align: justify;
	font-family:Verdana, Geneva, sans-serif;
}
h1,h2,h3,h4,h5,h6{font-size:1em; font-family: Verdana, Geneva, sans-serif;}
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; font-family:Verdana, Geneva, sans-serif;}
html,body,#wrapper,#header,#header-component,#container{width:100%}
#shell{background:url(../images/main-content-bg.png) repeat-x scroll 0 174px #fff;margin:auto;min-width:100%;max-width:100%;}
.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{position:relative!important;z-index:2999; background:#FFF; border:outset;}
#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:rgb(3, 7, 155);}
#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{padding:0;position:relative;width:1178px!important}
.center961{margin:0 auto;padding:0;position:relative;width:1136px!important}
.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}
#utility-navigation{float:right;margin-right:18px;}
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}
ul.resources{float:right;margin:55px 70px 10px 93px}
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}
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}



.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:-2px;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; margin-top:12px;}
.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:146px;left:0;margin-top:1px;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; margin-left:118px;}
.shadow.subheader{*position:static!important}

dl.mega-items{margin-top:20px}
dl.mega-items dt,dl.mega-items dd{display:block;float:left}
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)}
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:150px;width:168px; line-height:44px;}
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:right;margin:7px -363px 0px 15px;width:140px}
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(../images/icon-social-footer.gif) no-repeat 0 0;display:block;height:34px;margin:0;overflow:hidden;text-indent:-9999px;width:34px}
ul.social-links li a.facebook{background-position:0 0}
ul.social-links li a.facebook:hover{ box-shadow:1px 1px 20px -4px red; border-radius:50px;}
ul.social-links li a.twitter:hover{ box-shadow:1px 1px 20px -4px red; border-radius:50px;}

ul.social-links li a.linkedin:hover{ box-shadow:1px 1px 20px -4px red; border-radius:50px;}

ul.social-links li a.twitter{background-position:-43px 0}
ul.social-links li a.youtube{background-position:-88px 0}
ul.social-links li a.linkedin{background-position:-131px 0}
ul.social-links li a.textclub{background-position:-175px 0}
ul.social-links li a.gplus{background-position:-218px 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;height:32px;padding:0!important}
.button:hover{text-decoration:none!important}
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;width:135px;padding:0 10px 10px 10px}
input.button[type="submit"]{border:1px solid #dedede;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:#00C}
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}
#livechat-trigger{padding-top:12px!important}
#livechat-sticky-trigger{padding-top:20px!important}
.home-video-wrapper{position:relative}
sup{vertical-align:text-top;line-height:normal}
.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:820px}
.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}


#ad1{    
    height:128px;
    margin: 32px 0px 0px 8px;
	
}
#ad2{  
     height:128px;
   
}
 #ad3{  
     height:128px;
   
}

#ad4{    height:128px;   
	
}

#ad5{   
    height:128px;
  
	
}
 #ad6{  
     height:128px;
   
}
#ad7{  
     height:128px;
	 margin-top:35px;
  
}
#ad8{  
   height:128px;
   margin-top:35px;
	
}
#ad9{  
    height:128px;
   
	
}
#ad10{   
    height:128px;
    

}
#detail{ width:300px;}
.l_menu{}
.l_menu a{color:#333; border-radius:3px; padding:7px 10px; background:rgb(3, 7, 155); font:13px 'Droid Sans', sans-serif; color:#FFF; border:solid 1px #80B3EC; margin-bottom:2px; display:block;}
.l_menu a:hover{background: #09F}
.mb60{ width:270px;}



/*******/


/*.nav ul{ visibility:hidden;}*/






/*#################### tables ############################ */

table
{
        border-collapse:collapse
}

table.weblinks,
table.category

{
        font-size:1em;
        margin:10px 10px 20px 0px;
        width:99%;
}

table.weblinks td
{
        border-collapse:collapse;
}

table.weblinks td,
table.category td

{
        padding:7px;
}

table.weblinks th,
table.category th

{
        padding:7px;
        text-align:left
}

td.num
{
        vertical-align:top;
        text-align:left;
}

td.hits
{
        vertical-align:top;
        text-align:center
}

td p
{
        margin:0;
        line-height:1.3em
}

.filter
{
        margin:10px 0
}

.display-limit,
.filter
{
        text-align:right;
        margin-right:7px
}




/* ++++++++++++++  category table  ++++++++++++++ */

table.category th a img
{
        padding:2px 10px
}

.filter-search
{
        float:left;

}
.filter-search .inputbox
{width:6em}


legend.element-invisible
{
        position:absolute;
        /* need margin top and left doesn't work for the legend element */
        margin-left:-3000px;
        margin-top:-3000px;
        height:0px;
}

.cat-items
{
        margin-top:20px
}




/* blockquote */
blockquote{
	background: url(../images/blockquote.png) no-repeat scroll 0 0 transparent;
    height: 136px;
    margin: 0;
    overflow: hidden;
    padding: 34px 10px 30px 37px;
}

blockquote p{
	color: #626260;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}

blockquote h6{
	color: #ff8404;
	font-weight: bold;
    text-align: right;
	font-style: normal;
	font-size:12px;
	margin-right:-10px
}
.page3_block1 {float:left; position:relative}
.page3_block1 img  {float:right; padding:0 0 10px 10px; position:relative}
.page3_block2 {float:left; padding:0 0 0 120px; height:110px; width:135px; margin:30px 0 0 0; position:relative}
.page3_block2 img  {position:absolute; left:0; top:0}
.page3_block3 {float:left; padding:0 0 0 120px; height:110px; width:135px; margin:0 45px 0 0; position:relative}
.page3_block3 img  {position:absolute; left:0; top:0}
.page3_block4 {float:left; padding:0 0 0 120px; height:110px; width:135px; margin:0 0 0 0; position:relative}
.page3_block4 img  {position:absolute; left:0; top:0}
.page3_block5 {background:#e6e4e2; padding:17px 20px 17px 58px; position:relative; margin:28px 0 4px}
.page3_block5 img {position:absolute; top:24px; left:20px}
.page3_block6 {background:#e6e4e2; padding:17px 20px 17px 58px; position:relative; margin:0 0 4px}
.page3_block6 img {position:absolute; top:24px; left:20px}
.page3_block7 {background:#e6e4e2; padding:17px 20px 17px 58px; position:relative; margin:0 0 4px}
.page3_block7 img {position:absolute; top:24px; left:20px}
.page3_block8 {background:#e6e4e2; padding:17px 20px 17px 58px; position:relative; margin:0 0 4px}
.page3_block8 img {position:absolute; top:24px; left:20px}
.showcase {
	background:#e6e4e2; 
	float: left; 
	padding: 15px 13px; 
	margin:15px;
}
h6 {
font-size: 14px;
line-height: 14px;
margin-top: 12px;
color: rgba(4, 7, 255, 1);
margin-bottom: 0;
font-weight: bold;
text-align:center;
}
.showcase:hover {
	background:#999999;
}
.showcase p {
padding-top: 2px;
padding-bottom: 0;
color: #626260;
}
.membership_list {list-style:none; margin:0; padding:0;}
.membership_list li {margin:0 0 4px 0}
.membership_list li a {height:50px; line-height:50px; font-family: 'Lato', sans-serif; font-size:15px; color:#2f2933; background:#e6e4e2; padding:0 0 0 10px; display:block; text-decoration:none}
.membership_list p {font-size:12px; background:#e6e4e2; padding:0 0 0 10px; display:block; text-decoration:none; padding-top:10px; padding-bottom:20px;}
.membership_list li a:hover {color:#fff; background:#FF5804}
.product_block { float:left; width:213px; margin: 0px 71px; height:170px;}
.product_block1 { float:left; width:149px; margin:0 12px; height:170px;}
.product_block1 a{ float:left;}
.product_block2 { float:left; width:149px; margin:-171px 12px 0px 1222px; height:170px;}
.product_block3 { float:left; width:149px; margin:-171px 12px 0px 1394px; height:170px;}
.product_block4 { float:left; width:149px; margin:-171px 12px 0px 1567px; height:170px;}
.product_block5 { float:left; width:149px; margin:-171px 12px 0px 1740px; height:170px;}
.product_block6 { float:left; width:149px; margin:-171px 12px 0px 1912px; height:170px;}
.product_block7 { float:left; width:149px; margin:-171px 12px 0px 2083px; height:170px;}
.product_block8 { float:left; width:149px; margin:-171px 12px 0px 2254px; height:170px;}
.product_block9 { float:left; width:149px; margin:-171px 12px 0px 2428px; height:170px;}
.product_block10 { float:left; width:149px; margin:-171px 12px 0px 2595px; height:170px;}
/* .product_block p {padding-bottom:3px } */

.menumembership_list {list-style:none; margin:0; padding:0;}
.menumembership_list li {margin:0 0 4px 0}
.menumembership_list li a {height:50px; line-height:50px; font-family: 'Lato', sans-serif; font-size:15px; color:#2f2933; background:#e6e4e2; padding:0 0 0 10px; display:block; text-decoration:none}
.menumembership_list li a:hover {color:#fff; background:#FF5804}





.map {padding-top:35px}
.map iframe {
  width: 75%;
  height: 362px;
  border: none;
}

address {font-size:14px; font-style:normal; margin-top:22px}
address dl {float:left; width:220px;}
address dl+dl {margin-left:20px;}
address dl dt {margin-bottom:19px;}
address dl span {display:inline-block; width:100px;}

/****Form****/

#form {padding-top: 30px; position:relative;}
#form .text-info {padding-bottom:3px; color:#F30;}
#form input {
	background:#fff;
	color:#6f6f6f;
	border: 1px solid #e5e5e5;
	padding: 6px 14px 7px 14px;
	width: 70%;
	height: 30px;
	float:left;
	font: 12px/15px  Arial, Helvetica, sans-serif;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow:3px 3px 9px 3px #00C;
}
#form .ckeckbox{

	width: 3%;
	height: 15px;
	
}


#form textarea {
	background:#fff;
	color:#6f6f6f;
	height: 273px;
	overflow: auto;
	border: 1px solid #e5e5e5;
	padding: 6px 14px 7px 14px;
	width: 90%;
	position: relative;
	resize:none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float:left;
	font: 12px/15px  Arial, Helvetica, sans-serif;
	margin: 0;
	box-shadow:3px 3px 9px 3px #00C;
}
#form label {
	position:relative;
	display: block;
	min-height: 45px;
	width: 95%;
	float: left;
}
#form label .title {font-size:16px; padding:12px 0 9px; display:block;}
#form .error, #form .empty {
	color: #FF0000;
	display: none;
	font-size: 10px;
	line-height:12px;
	width:auto;
	position: absolute;
	z-index: 999;
	right: 5px;
	bottom: -12px;
	float:left;
}
#form .error-empty {
	display:none;
	float:left;}
#form .message {width: 95%;}


#form .success {
	display: none;
	position: absolute;
	width: 95%;
	font-size: 16px;
	background: #fff;
	border: 1px solid #e3e3e3;
	text-align: center;
	padding: 20px 10px;
	z-index: 999;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#form .btn {cursor:pointer;}

.zerogrid{ width: 1084px; position: relative; margin:-6px auto; padding: 0px;}
.zerogrid .col-full h1{ margin-bottom:-30px;}
.zerogrid:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.zerogrid .row{}
.zerogrid .row:before,.row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.zerogrid .row:after{clear: both; }
.zerogrid .row{zoom: 1;}

.zerogrid .wrap-col{margin:-24px -2px 37px 39px;}

.zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{float:left; display: inline-block;}

.zerogrid .col-full{width:100%;}

.zerogrid .col-1-2{width:50%;}

.zerogrid .col-1-3{width:33.33%;}
.zerogrid .col-2-3{width:66.66%;}

.zerogrid .col-1-4{width:25%;}
.zerogrid .col-2-4{width:50%;}
.zerogrid .col-3-4{width:75%;}

.zerogrid .col-1-5{width:20%;}
.zerogrid .col-2-5{width:40%;}
.zerogrid .col-3-5{width:60%;}
.zerogrid .col-4-5{width:80%;}

.zerogrid .col-1-6{width:16.66%;}
.zerogrid .col-2-6{width:33.33%;}
.zerogrid .col-3-6{width:50%;}
.zerogrid .col-4-6{width:66.66%;}
.zerogrid .col-5-6{width:83.33%;}
#ft { border: 1px solid #00C ; -moz-border-radius: 5px; margin-left:23px; box-shadow:1px 1px 45px -4px blue; }
#ft2 { border: 1px solid #00C ; -moz-border-radius: 5px; margin-left:23px; box-shadow:1px 1px 45px -4px blue; }
#example { float: left; }
.ft-title { padding: 10px 10px; width: 308px; text-align: left; }



.ft-prev, .ft-next { background-color: #000; padding: 0 10px; }
..ft-button-ft{ padding-right:100px;}
.ft-button-ft-active { color: black; }
.content-top-par parsys{ margin:margin:-444px 0px 0px 0px;}
#team{ margin-bottom:25px;}
#testimonials{
	width: 375px;
	padding: 26px 1px 18px 92px;
	background: url(../../../../../images/quotes.png) no-repeat 20px 20px rgba(25, 6, 243, 0.2);
	min-height:90px;
	
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	margin:5px 73px 0px 0px;
	float:right;
}

#testimonials li{ display:none;}
#testimonials li:first-child{ display:block;}

#testimonials ul{ list-style:none;}
#testimonials p.text{ font-size:24px;}

#testimonials p.author{
	color: #878787;
    font-size: 16px;
    font-style: italic;
    text-align: right;
	margin-top:10px;
}

#testimonials p.author a,
#testimonials p.author a:visited{
	color:#6aa42a;
}
.col-md-7 {
  width: 58.5%;
  float: left;
  position: relative;
  min-height: 1px;
}
.col-md-5 {
  width: 41.3%;
  float: left;
  position: relative;
  min-height: 1px;
}
--------------------------------------------------------------------------Start New Code-------------------------------------------------------
/* HERO STYLES
-------------------------------------------------- */
.my-hero h2 {font-family: 'Rokkitt', serif;font-size: 36px;}
.my-hero p {font-size: 22px;}
.my-hero a:hover {text-decoration: underline;}

.my-hero {
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 32%, #ffffff 32%, #eff9ff 63%, #c8eeff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(32%,#ffffff), color-stop(32%,#ffffff), color-stop(63%,#eff9ff), color-stop(100%,#c8eeff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 32%,#ffffff 32%,#eff9ff 63%,#c8eeff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 32%,#ffffff 32%,#eff9ff 63%,#c8eeff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 32%,#ffffff 32%,#eff9ff 63%,#c8eeff 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 32%,#ffffff 32%,#eff9ff 63%,#c8eeff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c8eeff',GradientType=0 ); /* IE6-9 */
  /* height: 300px; */
  /* padding-top: 20px; */
}

.my-hero-left {
  height: 261px;
  padding: 20px 0;
  border-right: 1px dashed #006699;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 43%, #f7fcff 58%, #eaf8ff 78%, #e0f5ff 90%, #c8eeff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43%,#ffffff), color-stop(58%,#f7fcff), color-stop(78%,#eaf8ff), color-stop(90%,#e0f5ff), color-stop(100%,#c8eeff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 43%,#f7fcff 58%,#eaf8ff 78%,#e0f5ff 90%,#c8eeff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 43%,#f7fcff 58%,#eaf8ff 78%,#e0f5ff 90%,#c8eeff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 43%,#f7fcff 58%,#eaf8ff 78%,#e0f5ff 90%,#c8eeff 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 43%,#f7fcff 58%,#eaf8ff 78%,#e0f5ff 90%,#c8eeff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c8eeff',GradientType=0 ); /* IE6-9 */
}

.my-hero-left #hideoverflow { overflow: hidden; position: relative; top: -38%; /* -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); */ }

.my-hero-left #outer { position: relative; left: 50%;  float: left; }

.my-hero-left-copy {
  padding: 0 0 0 0; color: #fff; text-align: center; position: relative; left: -50%; float: left;
}

.my-hero-left-copy h1 {margin-bottom: 15px;}
.my-hero-left-copy h4 {margin-bottom: 12px;}
.my-hero-left-copy a {margin-left:18px;}

.my-hero-right {padding: 0px 0px 0px 0px; position:relative; right: -1px; margin:41px 0px -67px 0px;}
.my-hero-right p {font-size: 14px; line-height: 1.4;}
.my-hero-right img {width: 70px; height:70px; margin: 15px 0;}

.hero2 {
background: #fff;
background: -moz-linear-gradient(top,#fff 47%,#edf1f7 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(47%,#fff),color-stop(100%,#edf1f7));
background: -webkit-linear-gradient(top,#fff 47%,#edf1f7 100%);
background: -o-linear-gradient(top,#fff 47%,#edf1f7 100%);
background: -ms-linear-gradient(top,#fff 47%,#edf1f7 100%);
background: linear-gradient(to bottom,#fff 47%,#edf1f7 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#edf1f7',GradientType=0);
}
.hero2 p {cursor: pointer;padding: 0px 55px 0 0; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}

.hero3 {
background: #fff;
background: -moz-linear-gradient(top,#fff 47%,#edf1f7 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(47%,#fff),color-stop(100%,#edf1f7));
background: -webkit-linear-gradient(top,#fff 47%,#edf1f7 100%);
background: -o-linear-gradient(top,#fff 47%,#edf1f7 100%);
background: -ms-linear-gradient(top,#fff 47%,#edf1f7 100%);
background: linear-gradient(to bottom,#fff 47%,#edf1f7 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#edf1f7',GradientType=0);
}
.hero3 p {cursor: pointer;padding: 0px 55px 0 0; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}

.hero4 {border-bottom: 1px solid #eee;
background: #fff;
background: -moz-linear-gradient(top,#fff 47%,#edf1f7 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(47%,#fff),color-stop(100%,#edf1f7));
background: -webkit-linear-gradient(top,#fff 47%,#edf1f7 100%);
background: -o-linear-gradient(top,#fff 47%,#edf1f7 100%);
background: -ms-linear-gradient(top,#fff 47%,#edf1f7 100%);
background: linear-gradient(to bottom,#fff 47%,#edf1f7 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#edf1f7',GradientType=0);
}
.hero4 p {cursor: pointer;padding: 0px 55px 0 0; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}

.hero2 p, .hero3 p, .hero4 p {color: #006699; font-weight: bold; font-size: 1.08em;}
.hero2 img, .hero3 img, .hero4 img {
  float: left;
  margin-right: 15px;
  /* border: 1px solid #1f96d9; */
}

.curl-left  {
  clear:both;
  background:url(etc/designs/dnb/global/images/curl-left.png) no-repeat top left;
  height:20px;
  width:100%;
  position: relative;
  top: 0;
}
.curl-right  {
  background:url(etc/designs/dnb/global/images/curl-right.png) no-repeat top right;
  float:right;
  height:20px;
  width:369px;
}
/*
a.button {
background: url(/etc/designs/dnb/global/images/button-left.png) no-repeat left top;
display: inline-block!important;
font-weight: bold;
height: 32px;
padding: 0!important;
}
*/
div.bb {
  margin: 0 15px;
  border-bottom: 1px dashed #006699;
  height: 99px;
  background: url(content/dam/english/image-library/other/icon-chevron-silver-right.png) no-repeat right 0 center;
}
div.bb:hover {background: url(content/dam/english/image-library/other/icon-chevron-aqua-right.png) no-repeat right 0 center;}
div.bb-none {
  margin: 0 15px;
  border-bottom: none;
  height: 100px;
  background: url(content/dam/english/image-library/other/icon-chevron-silver-right.png) no-repeat right 0 center;
}
div.bb-none:hover {background: url(content/dam/english/image-library/other/icon-chevron-aqua-right.png) no-repeat right 0 center;}

.bb {height: 99px\9;}

.my-hero input {width: 269px; padding: 8px 3px;}
.my-hero select {height: 31px; width: 95px;}
.my-hero .inline {position: relative; left: 52px;}
input.magnifying-glass {
background: #fff url(etc/designs/dnb/global/images/hero-magnifying-glass.png) left 50% no-repeat;
padding-right: 30px; padding-left: 30px;
}

a.btn-primary,
.company-search input[type="submit"] {
  -moz-box-shadow:inset 0px 1px 0px 0px #8ec6fa;
  -webkit-box-shadow:inset 0px 1px 0px 0px #8ec6fa;
  box-shadow:inset 0px 1px 0px 0px #8ec6fa;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #46ade5), color-stop(1, #0084d0) );
  background:-moz-linear-gradient( center top, #46ade5 5%, #0084d0 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#46ade5', endColorstr='#0084d0');
  background-color:#46ade5;
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topleft:6px;
  border-top-left-radius:6px;
  -webkit-border-top-right-radius:6px;
  -moz-border-radius-topright:6px;
  border-top-right-radius:6px;
  -webkit-border-bottom-right-radius:6px;
  -moz-border-radius-bottomright:6px;
  border-bottom-right-radius:6px;
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomleft:6px;
  border-bottom-left-radius:6px;
  text-indent:0;
  border:1px solid #0094d8;
  display:inline-block;
  color:#ffffff;
  font-family:Arial;
  font-size:16px;
  font-weight:bold;
  font-style:normal;
  height:30px;
  line-height:30px;
  width:89px;
  text-decoration:none;
  text-align:center;
  text-shadow:1px 1px 0px #0075b9;
}
.btn-primary:hover,
.company-search input[type="submit"]:hover {
  -moz-box-shadow:inset 0px 1px 0px 0px #78b3cc;
  -webkit-box-shadow:inset 0px 1px 0px 0px #78b3cc;
  box-shadow:inset 0px 1px 0px 0px #78b3cc;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #003176), color-stop(1, #005ea5) );
  background:-moz-linear-gradient( center top, #003176 5%, #005ea5 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003176', endColorstr='#005ea5');
  background-color:#003176;
  border:1px solid #345b91;
  text-decoration: none;
}
.btn-primary:active {
  position:relative;
  top:1px;
}


/* End Hero CSS
-------------------------------------------------- */
.nav {
	width:1207px; 
	margin:0 auto;
}

.nav li {
	float: left;
	position: relative;
}

.nav li a {
	color: #444;
	display: block;
	font-size: 16px;
	line-height: 20px;
	padding: 8px 12px;
	margin: 8px 3px;
	vertical-align: middle;
	text-decoration: none;
}

.nav li a:hover {
	background: -webkit-gradient(linear, center top, center bottom, from(#ededed), to(#fff));
	border-radius: 0px;
	box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.1);
	color: #222;
}

/* Dropdown styles */

.nav ul {
	position: absolute;
	left: -9999px;
	list-style: none;
	background:#009;

}

.nav ul li {
	float: none;
}

.nav ul a {
	white-space: nowrap;
}


.nav li:hover ul {
	border-radius: 0 0 6px 6px;
	box-shadow: inset 0px 2px 4px rgba(0,0,0,0.4);
	left: 5px;
	z-index:9999;
}



.nav li:hover a {
	background: -webkit-gradient(linear, center top, center bottom, from(#ccc), to(#ededed));
	background-image: linear-gradient(#ccc, #ededed);
	border-radius: 12px;
	box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.1);
	color: #FFF; 
}



.nav li:hover ul a {
	background: none;
	border-radius: 0;
	box-shadow: none;
}

.nav li:hover ul li a:hover {
	background: -webkit-gradient(linear, center top, center bottom, from(#eee), to(#fff));
	background-image: linear-gradient(#ededed, #fff);
	border-radius: 12px;
	box-shadow: inset 0px 0px 4px 2px rgba(0,0,0,0.3);
}
.nav ul ul{ margin:-8px 0px 0px 63px;
padding:0px;
visibility:hidden;}
.nav ul li:hover ul{ visibility:visible;
left:168px;
top:8px;}
.wrapper, .extra_wrapper {
	overflow: hidden;
}
.clear {
	float: none !important;
	clear: both;
}





.cwrap {
	width: 300px;
	height: 262px;
	margin-bottom: 4px;

}

.circle {
	overflow: hidden;
	width: 100%;
	position: relative;
	height: 75%;
	border-radius: 0;
-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	box-shadow: 0 0 0 16px rgba(255, 255, 255, 0.65) inset, 0 1px 2px rgba(0, 0, 0, 0.1)
}

.circle.c1 {
	background: url(../../../../../images/4/index%20sectors/automotive_02.jpg)  0 0 no-repeat;}

.circle.c2 {
	background: url(../../../../../images/4/index%20sectors/consumer%20durables1--621x414.jpg) 0 0 no-repeat;

}

.circle.c3 {background: url(../../../../../images/4/index%20sectors/746672.png) 0 0 no-repeat;
}
.circle.c4 {background: url(../../../../../images/4/index%20sectors/pharmacist-phone.jpg) 0 0 no-repeat;
}
.circle.c5 {background: url(../../../../../images/4/index%20sectors/finance1.jpg) 0 0 no-repeat;
}
.circle.c6 {background: url(../../../../../images/4/index%20sectors/92_253_Image.jpg) 0 0 no-repeat;
}
.circle.c7 {background: url(../../../../../images/4/index%20sectors/people_and_technology.jpg) 0 0 no-repeat;
}

.circle:hover{
	box-shadow: 
		inset 0 0 0 1px rgba(255,255,255,0.1),
		0 1px 2px rgba(0,0,0,0.1);
}

.circle.c3:hover  {
	box-shadow: none !important;
}


.circle:hover .info {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1) ;
	transform: scale(1);
}


.circle:after, .circle:before {
    content: "";
    display: table;
}



.info {
	overflow: hidden;
	color: #fff;
	font-size: 12px;
	text-align: center;
	background: rgb(3, 7, 155);
    border-radius:0;
    height:108%;
    opacity: 0;
    top: 0;
    right: 0;
    left: 0;
    position: absolute;bg
    -webkit-transform: scale(0);
     -moz-transform: scale(0);
     -ms-transform: scale(0);
     -o-transform: scale(0);
     transform: scale(0);
    -webkit-transition: ;
    -moz-transition: all 0.4s ease-in-out 0s;
    -ms-transition:all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    width: inherit;
}

.info .title {
	padding-bottom: 39px;
	border-bottom: 1px solid #fff;
	font-size: 33px;
	margin: 0 35px 18px;
	padding-top: 57px;
	text-transform: uppercase;
	font-family:Verdana, Geneva, sans-serif;
}

.info  a {
	text-transform: uppercase;
	display: inline-block;
	color: #d1cfcf;
	margin-top: 9px;
}

.info a:hover {
	color: #ec0606;
}

.box {
	margin-bottom: 2px;
	position: relative;
	top: 1px;
	padding: 18px 5px 21px 15px;
	background-color: #fdfdfd;
	border: 1px solid #fbfbfb;
}

.box h4 {
	margin-left: -15px;
	margin-right: -5px;
	text-align: center;
	margin-bottom: 14px;
}

.text1 {
	font: 18px/19px 'Dosis', sans-serif;
	color: #233c4c;
	margin-bottom: 7px;
}

.box .text1 {
	color: #5d6f7b;
	margin-bottom: 25px;
}

.box1 .text1 {
	color: #5d6f7b;

}

.box a.btn {
	margin-top: 25px;
	margin-right: 10px;
}
.grid_3 a{margin-top:-15px;}
ul.logos {
	overflow: hidden;
	padding: 1px 0 0;
}

ul.logos  a:hover {
	opacity: 0.5;
}

blockquote {
	padding-top: 32px;
	padding-left: 17px;
	padding-bottom: 24px;
	overflow: hidden;
	position: relative;
	top: 1px;
	color: #233c4c;
	font-size: 16px;
}

blockquote>img {
	float: left;
	margin-right: 42px;
	border-radius: 500px;
}

blockquote {
	background-color: #fdfdfd;
	border: 1px solid #fbfbfb;
}

blockquote p {
	margin-bottom: 18px;
	padding-right: 10px;
}

blockquote a.btn {
	margin-top: 1px;
	margin-right: 15px;
	float: right;
}

blockquote .bq_bot {
 
	font-family: 'Dosis', sans-serif;
}

.style1 {
	margin-bottom: 19px;
	color: #000;
	padding-bottom: 1px;
	padding-top: 15px;
}

.style1 a {
	color: #ec0606;
}


.style1 a:hover {
	color: #000;
}

img.ql {
	margin-left: -30px;
	margin-right: 6px;
	margin-top: -20px;
}

img.qr {
	margin-top: 3px;
}


.box p {
	margin-bottom: 0;
}

.box1 {
	background-color: #f9f9f9;
	border: 1px solid #efeeee;
	padding: 14px 14px 9px;
}

.works {
	padding-bottom: 5px;
	overflow: hidden;padding-top: 4px;
}

.works .clear {
height: 46px;
}


.box1  .text1 {
	padding-bottom: 1px;
}

a.gal {
	position: relative;
	display: block;
	margin-bottom: 8px;
}

a.gal span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: url(../images/magnify.png) -102px 0 no-repeat;
}



a.gal:hover span{
	background-position: center center;
}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13 {
  display: inline;
  float: left;
  margin-left: 0px;
  margin-right: 10px;
}


.container_12 .grid_4 {
  width: 300px;
}

.container_12 .grid_5 {
  width: 380px;
}

.container_12 .grid_6 {
  width: 460px;
}

.container_12 .grid_7 {
  width: 540px;
}

.container_12 .grid_8 {
  width: 620px;
}

.container_12 .grid_9 {
  width: 700px;
}

.container_12 .grid_10 {
  width: 780px;
}

.container_12 .grid_11 {
  width: 860px;
}

.container_12 .grid_12 {
  width: 940px;
}
.container_12 .grid_13 {
  width: 940px; background:url(../images/telecommunications.jpg);
}
