body{margin-bottom:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.container{margin-top:0}
hr{box-shadow:0 1px 0 #fff;-webkit-box-shadow:0 1px 0 #fff;-moz-box-shadow:0 1px 0 #fff}
div.public-data a{color:#fff;position:absolute;bottom:0}
div.public-data{display:block;float:left;height:80px;padding-right:20px;border-right:1px solid #435c67;padding-top:9px}
#tt{font-size:.85em;margin-bottom:6px}
ul.topics{margin:6px 0;list-style-type:none}
ul.topics li{display:inline-block;margin-bottom:3px;padding-right:8px;padding-left:8px;background:#aeccdc;background:rgba(255,255,255,0.3);font-size:.8em;border-radius:20px;-moz-border-radius:20px;width:inherit;color:#fff;border:1px solid #435c67;*display:inline;zoom:1}
ul.topics li a{color:#244876}
#footer .infoboxes a{color:#e6e6e6;font-size:1.25em;line-height:2em}
#newsList img{position:relative;top:5px}
#blogPosts li{margin-bottom:5px;list-style-type:square}
blockquote{text-indent:-0.5em;margin:0 0 9px;font-style:normal}
.infoboxes table{margin:0;font-size:.9em}
.infoboxes td{border-style:none;vertical-align:middle;padding:0 10px 0 0}
#updates{margin:0}
#updates tr{border-bottom:1px solid #000}
#updates td,th{border:0;margin:0;padding:0}
#updates td{padding-right:3px;vertical-align:top}
#searchbox input{float:left;margin-right:3px;margin-top:0}
input#searchfield.searchify{background:#fff url(//d1bqgrdx21papg.cloudfront.net/images/search_icon.370cd8f5.png) no-repeat 3px 4px;border:1px solid #a2a2a2;font-size:12px;height:20px;width:90px;-moz-box-sizing:content-box}
#searchbox input[type=submit]{padding:2px 5px;text-align:center;color:#575757;background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#d3d3d3));background-image:-moz-linear-gradient(top,#fff,#d3d3d3);border:1px solid #999;cursor:pointer}
#searchbox input[type=submit]:hover{background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#dcdcdc));background-image:-moz-linear-gradient(top,#fff,#dcdcdc)}
tr.evn{background:#e8e8e8!important}
h1{margin-bottom:36px;text-shadow:#fff 1px 1px 0;font-size:2.5em}
h1.halfway{margin-bottom:30px}
h2{font-weight:bold;font-size:2em;margin-bottom:.5em;text-shadow:#fff 1px 1px 0}
a.more{float:right;padding-right:8px;padding-left:8px;background-color:#e0e0e0;font-size:.9em;border-radius:20px;-moz-border-radius:20px;color:#505050}
a.more:hover{box-shadow:0 0 3px #777 inset;-webkit-box-shadow:0 0 3px #777 inset;-moz-box-shadow:0 0 3px #777 inset;text-decoration:none}
a.more:active{color:white;background-color:#aaa;box-shadow:0 0 3px #222 inset;-webkit-box-shadow:0 0 3px #222 inset;-moz-box-shadow:0 0 3px #222 inset;text-decoration:none}
#helpoptions>li{display:inline-block;padding:9px;background:#ddd}
#user_actions{text-align:right;margin-top:5px;margin-right:20px;position:relative;height:15px;vertical-align:top}
#user_actions a{color:#fffefe;margin-right:0;margin-left:10px;margin-top:0}
#accnt_btn{margin-right:0;margin-top:0}
a.ca{text-decoration:underline}
.timestamp{display:block;color:#616161;font-size:.9em}
#reginterest label{display:block}
#id_email{margin-left:20px;padding:5px;margin-bottom:18px}
#reginterest ul{list-style-type:none;margin-top:9px}
#reginterest li{display:inline-block;margin-right:20px}
.extra_help{font-weight:normal;font-style:italic;margin-left:5px}
.your_email{display:block;margin-left:10px;padding:10px}
.form_success{color:#1f7d2a;font-size:1.2em;padding:10px;margin:0}
.container-right{background:#f0f0f0;font-size:.85em}
.container-right-box{padding:5px 10px 12px 10px;border-bottom:1px solid #ccc}
.container-right-box-last{padding:5px 80px 12px 10px;border-bottom:1px solid #ccc;background:url(//d1bqgrdx21papg.cloudfront.net/images/graph-home.6c525a23.png) no-repeat right}
.container-right h2{background:#06558b;margin:0;color:#fff;font-weight:normal;font-size:1.2em;padding:7px 9px 5px 9px;text-shadow:none}
.container-right h3{color:#06558b;font-size:1.5em;margin:10px 0 5px 0}
.box{width:198px;background:url(//d1bqgrdx21papg.cloudfront.net/images/line-boxes.04ecaf48.png) right bottom no-repeat;float:left;padding:15px 15px 15px 20px;margin-bottom:0}
.box.consulting{background:0}
.box-reports{width:200px;background:url(//d1bqgrdx21papg.cloudfront.net/images/report-box-bkg.71b26eb7.jpg) bottom no-repeat;float:left;padding:15px}
.report-list{background:#fff;height:80px;width:184px;-moz-border-radius:7px;border-radius:7px;font-size:.9em;padding:8px}
.report-list ul{list-style:none;padding:0;float:left;margin:0 12px}
.report-list ul li a{background:url(//d1bqgrdx21papg.cloudfront.net/images/mini-arrow.c7780885.png) left no-repeat;padding-left:8px;text-decoration:none;color:#333}
.report-list ul li a:hover{color:#6cf}
.read-more a{background:url(//d1bqgrdx21papg.cloudfront.net/images/mini-arrow.c7780885.png) left no-repeat;padding-left:8px;font-size:1.1em;color:#06558b}
img{border:0}
h1{color:#fff;font-size:24px}
p{font-size:12px}
.blue{color:#06558b}
#carousel{background:url(//d1bqgrdx21papg.cloudfront.net/images/frontpage/carousel_bkg.94a6d728.png) right top no-repeat #06558b;height:226px;padding:4px}
#slider-timetric{float:left;width:696px;height:226px}
#slider-home{float:left;width:950px;height:226px;background:url(//d1bqgrdx21papg.cloudfront.net/images/frontpage/carousel/about-carousel.05abe247.png)}
#searchfield{float:left;width:125px;padding:0;height:17px;font-size:12px;font-family:sans-serif;box-sizing:content-box;-moz-box-sizing:content-box}
a.slider-home-link{width:155px;height:70px;position:absolute;top:265px}
a.slider-home-link span,h1.slider-header,p.slider-text{position:absolute;color:#222;font-family:'Oxygen',sans-serif}
a.slider-home-link span{width:155px;line-height:70px;font-size:1.2em;font-weight:700;text-align:center;padding-left:5px;*padding-top:12px}
h1.slider-header{text-shadow:none;margin-bottom:0;text-shadow:none;margin-top:27px;margin-left:27px;font-size:2.3em;font-weight:700}
p.slider-text{font-size:1.3em;line-height:1.3em;margin-top:65px;margin-left:27px;width:485px}
.report-store-list{float:left;width:70px;*width:80px;margin:15px 15px 0 10px;*margin-top:5px}
.report-store{line-height:1.2;float:left;background:#f0f0f0;border-bottom:6px solid #405b7e;color:#000;width:195px;height:164px;padding:20px;padding-top:9px;margin:10px 0 0 24px}
.report-store form{margin-top:10px}
.report-store p{padding:0;margin:0;font-weight:bold;color:#333}
.report-store ul{list-style-image:url(//d1bqgrdx21papg.cloudfront.net/images/frontpage/bullet-yellow.e98e2d25.png);margin:0;padding:0;font-size:12px}
.report-store ul li{margin-bottom:2px;*margin-bottom:-1px;margin-left:11px;color:#333}
.report-store ul li:first-child{list-style:none;margin-left:0}
.report-store ul li a{color:#333}
.search-button{float:left;padding-top:0}
.main-copy{width:690px;float:left;padding-right:0;line-height:16px;margin-top:10px}
.home-img{float:left;margin-right:14px}
.home-copy{float:left;width:228px}
.home-copy p{margin:0;padding:0}
.journalists-b{margin:60px 0 0 30px}
.journalists-module{height:88px;float:left;margin:18px 0 0 24px}
.journalists-module p{line-height:17px;font-size:12px;font-weight:normal}
.journalists-module a{color:#06558b}
.clr{clear:both}
.chart-holder{margin-bottom:8px}
.chart-holder{margin-bottom:8px}
.chart-module{background:#e9f0f7;float:left;width:264px;padding:18px;padding-top:6px;margin-top:10px;height:316px}
.chart-module p{color:#333;line-height:17px;margin-bottom:1em}
.featured-services-title,.report-store-title{background:#e9f0f7;padding:12px;font-family:'Titillium Web',sans-serif;color:#3e7ca5;font-size:1.6em;font-weight:600}
.report-store-title{background:0;color:#f90;padding:0;margin-bottom:12px}
.chart-title{margin-bottom:15px}
.chart-title a,.journalists-module a.title-link{font-family:'Titillium Web',sans-serif;color:#3e7ca5;font-size:1.6em;font-weight:600}
.journalists-module a.title-link{color:#f90;margin-bottom:.7em}
p.need{margin-top:15px;margin-bottom:5px;font-weight:bold}
.division{border-bottom:1px solid #ccc;padding-bottom:19px;margin-bottom:19px}
.last{border:none!important;margin-bottom:0;padding-bottom:0}
.title-home{margin:5px 0 6px 0}
.ca-container{position:relative;margin:10px auto 5px 15px;width:670px;height:294px}
.ca-wrapper{width:100%;height:100%;position:relative}
.ca-wrapper a{color:#fff;text-decoration:none}
.ca-item{position:relative;float:left;width:167px;height:100%;text-align:center}
.ca-more{position:absolute;bottom:6px;right:0;padding:3px 10px;font-weight:bold;background:#06558b;text-align:center;color:white;font-family:Arial,Helvetica,sans-serif;text-shadow:1px 1px 1px #897c63}
.ca-close{position:absolute;top:10px;right:10px;background:#fff url(//d1bqgrdx21papg.cloudfront.net/images/frontpage/slider/cross.3a423465.png) no-repeat center center;width:27px;height:27px;text-indent:-9000px;outline:0;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);box-shadow:1px 1px 2px rgba(0,0,0,0.2);opacity:.7}
.ca-close:hover{opacity:1.0}
.ca-item-main{padding:5px;position:absolute;top:5px;left:5px;right:5px;bottom:5px;background:#fff;border:solid 1px #CCC;overflow:hidden;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);box-shadow:1px 1px 2px rgba(0,0,0,0.2)}
.ca-icon{width:145px;height:104px;position:relative;margin:0 auto;background:transparent url(//d1bqgrdx21papg.cloudfront.net/images/frontpage/slider/construction-thumb.e21aed9e.jpg) no-repeat center center}
.ca-item-2 .ca-icon{background-image:url(//d1bqgrdx21papg.cloudfront.net/images/frontpage/slider/insurance-thumb.8b50c80c.jpg)}
.ca-item-3 .ca-icon{background-image:url(//d1bqgrdx21papg.cloudfront.net/images/frontpage/slider/cards-thumb.1637a14e.jpg)}
.ca-item-4 .ca-icon{background-image:url(//d1bqgrdx21papg.cloudfront.net/images/frontpage/slider/wealth-thumb.4641c4d8.jpg)}
.ca-item-5 .ca-icon{background-image:url(//d1bqgrdx21papg.cloudfront.net/images/frontpage/slider/travel-thumb.1605d679.jpg)}
.ca-item-6 .ca-icon{background-image:url(//d1bqgrdx21papg.cloudfront.net/images/frontpage/slider/retail-bank-thumb.19e7344f.jpg)}
.ca-item h3{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#333;text-align:left;margin-top:8px;font-weight:normal;line-height:14px}
.ca-item h4{font-family:Arial,Helvetica,sans-serif;font-size:12px;text-align:left;line-height:16px;font-weight:normal;margin:0}
.ca-item h4 span{text-indent:40px;display:block}
.ca-item h4 span.ca-quote{color:#f4eee3;font-size:100px;position:absolute;top:20px;left:0;text-indent:0}
.ca-content-wrapper{background:#b0ccc6;position:absolute;width:0;height:372px;top:5px;text-align:left;z-index:10000;overflow:hidden}
.ca-content{width:372px;overflow:hidden}
.ca-content-text{font-size:14px;font-style:italic;font-family:"Georgia","Times New Roman",serif;margin:10px 20px;padding:10px 20px;line-height:24px}
.ca-content-text p{padding-bottom:5px}
.ca-content h6{margin:25px 20px 0 35px;font-size:32px;padding-bottom:5px;color:#000;font-family:'Coustard',sans-serif;color:#60817a;border-bottom:2px solid #99bcb4;text-shadow:1px 1px 1px #99bcb4}
.ca-content ul{margin:20px 35px;height:30px}
.ca-content ul li{float:left;margin:0 2px}
.ca-content ul li a{color:#fff;background:#000;padding:3px 6px;font-size:14px;font-family:"Georgia","Times New Roman",serif;font-style:italic}
.ca-content ul li a:hover{background:#fff;color:#000;text-shadow:none}
.ca-nav span{width:15px;height:38px;background:transparent url(//d1bqgrdx21papg.cloudfront.net/images/frontpage/slider/arrows.c0b66fcd.png) no-repeat top left;position:absolute;top:50%;margin-top:-19px;left:-15px;text-indent:-9000px;opacity:.7;cursor:pointer;z-index:100}
.ca-nav span.ca-nav-next{background-position:top right;left:auto;right:-18px}
.ca-nav span:hover{opacity:1.0}
.carousel-controls{width:25%!important;margin-right:12px;float:right;margin-top:11px;overflow:hidden;position:relative}
.carousel-controls ul{list-style:none;width:100%;margin:0}
.carousel-controls li{background:white none;width:100%;height:35px;line-height:35px;_height:35px;padding:0;display:block;filter:alpha(opacity=70);opacity:.7;float:left;margin:3px}
.carousel-controls li.on{filter:alpha(opacity=85);opacity:.85}
.carousel-controls li a{padding-left:20px;font-size:1.25em;font-weight:bold;text-decoration:none;outline:0;width:100%;color:#111;cursor:pointer;font-family:'Oxygen',sans-serif}
.carousel-controls li a.on{color:#06558b}
div.right-arrow{float:right;margin-top:5px;margin-right:6px;position:relative;width:10px;background:transparent url(//d1bqgrdx21papg.cloudfront.net/images/frontpage/slider/arrows.c0b66fcd.png) no-repeat top right}
.jspContainer{overflow:hidden;position:relative}
.jspPane{position:absolute}
.jspVerticalBar{position:absolute;top:0;right:0;width:10px;height:100%;background:#fff}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:10px;background:#fff}
.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0}
.jspCap{display:none}
.jspHorizontalBar .jspCap{float:left}
.jspTrack{background:#fff;position:relative}
.jspDrag{background:#000;position:relative;top:0;left:0;cursor:pointer}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer}
.jspArrow.jspDisabled{cursor:default;background:#80808d}
.jspVerticalBar .jspArrow{height:10px}
.jspHorizontalBar .jspArrow{width:10px;float:left;height:100%}
.jspVerticalBar .jspArrow:focus{outline:0}
.jspCorner{background:#eeeef4;float:left;height:100%}
* html .jspCorner{margin:0 -3px 0 0}