*{outline:none;ie-dummy: expression(this.hideFocus=true);}
#outer-layout,.wrap { float:left; width:100%; }
#carousel_sec { float:left; width:100%; overflow:hidden; }
#carousel_sec img { height:100%; width:100%; }
#thumbs { overflow:hidden; height:41px; padding-left: 3px; }
#thumbs a, #thumbs img { display:block; float:left; }
#thumbs a { position:relative; }
#thumbs img { border:none; width:100%; height:100%; position:absolute; top:0; left:0; }
.inside-row { position:relative; width:135px; right:48px; float:right; }
#phcarousel_0_CarouselContainer { position:relative; }
/*#thumbs a { width:39px!important; margin:0 8px 0 0; padding:0; text-decoration:none; height:41px; }*/
#thumbs a { width:39px!important; margin:0 5px 0 0; padding:0;text-decoration:none; height:41px; }
a{outline:none;}
#thumbs a span { color:#fff; /*text-shadow:1px 1px 0px #000000;*/ text-decoration:none; font-size:0.688em; line-height:1.182em; text-align:center; float:left; width:61px; padding-top:5px; display:none; }
#thumbs a:hover { }
#thumbs a.selected {border:2px solid #fff; height:37px;width:37px!important; }
/*#prev, #next { background:url("../images/sprite.png") no-repeat; display:block; width:22px; height:25px; position:absolute; top:39px; }*/
#prev, #next { background:url("../images/icon/icons.png") no-repeat; display:block; width:22px; height:25px; position:absolute; top:39px; }
/*#prev { background-position:-584px -356px; left:-24px; top:14px;}
#next { background-position:-564px -356px; left:140px; top:14px; }*/
/*#prev { background-position:-237px -5px; left:-24px; top:14px;}
#next { background-position:-212px -5px; left:140px; top:14px; }*/
#prev { background-position:-240px -5px; left:6px; top:68px;}
#next { background-position:-218px -5px; left:108px; top:68px; }
#prev.disabled, #next.disabled { display:block!important; }
#inside-layout,#mainlayout  { float:left; width:100%; }
/*#mainlayout { position:absolute; top:0; left:0; width:100%; }*/
#GlobelBGWrap,#divGlobalBGWrap { width:100%; position:fixed; top:0; left:0; z-index:-1; overflow:hidden; background-position:center top; background-repeat:no-repeat; height:100%; text-align:center;}
#divGlobalBGWrap{overflow:hidden;}
#divGlobalBGWrap img{margin:auto; max-width:100%; text-align:center;}
#GlobelBGWrap img{  height: auto; max-width: 100%;}
.layout { margin:0 auto; width:994px; /*position:relative;*/ }
/*.layout-header { margin:0 auto; width:969px; padding-left:12.5px; padding-right:12.5px;}*/
.layout-header { margin:0 auto; width:994px;}
/*#outer-header-home .header-wrapper,#outer-header .header-wrapper{background:#fff; float:left; width:100%; padding-bottom: 37px;}*/
#outer-header-home .header-wrapper{/*padding-bottom:37px;*/padding-bottom:0px; padding-left:12px; padding-right:12px; width:auto;}
.pagenotfound,.header-wrapper1{padding-bottom:37px;}
#outer_header .header-wrapper{padding-bottom:10px; padding-left:12px; padding-right:12px; width:auto;}
.footer-wrapper{padding-left:12px; padding-right:12px; width:auto;}
#outer_header { float:left; width:100%; background:#fff; position:relative; z-index:999999; /*padding-bottom:10px;*/ }
#outer-header-home { float:left; width:100%;  background:#fff; position:relative; z-index:999999; /*padding-bottom:37px;*/ }   
@media only screen 
and (min-device-width:768px) 
and (max-device-width:1024px) 
and (orientation:landscape){
#outer-header-home{padding-right:0.781em;}
}  
@media only screen 
and (min-device-width:768px) 
and (max-device-width:1024px) 
and (orientation : portrait) {
#outer-header-home{padding-right:14px;}
} 
#outer_header.topgap { padding-bottom:37px; }
#header { float:left; width:100%; padding:19px 0 0; background:#fff; position:relative; }
#header img {/* float:left;*/ }
#header h1 { float:left; width:auto; padding-top:15px }
#header .right_sec { float:right; width:auto; }
#header .links { float:left; width:55%; padding-top:6px; }
#header ul.utility-nav { float:left; width:auto; list-style:none; margin:0; padding:0; }
#header ul.utility-nav li { float:left; width:auto; font-size:0.813em; line-height:1.154em; color:#646568; padding:0 1.308em 0 0 }
#header ul.utility-nav li.none { padding-left:0; }
#header ul.utility-nav li a { color:#646568; text-decoration:none;}
#header ul.utility-nav li a:hover { text-decoration:underline; }
#header ul.icon-sec { float:left; width:auto; list-style:none; margin:0.182em 0.727em 0 0; padding:0; }
#header ul.icon-sec li { float:left; width:auto; font-size:0.688em; padding:0 0.818em 0 0; }
#header ul.icon-sec li.last { padding-right:0; }
/*#header ul.icon-sec li img,.footericon img{background:url("../images/icons.png") no-repeat; width:16px; height:16px;}
#header ul.icon-sec li img.print,.footericon img.print{background-position:-350px -354px;}
#header ul.icon-sec li img.pdf,.footericon img.pdf{background-position:-368px -354px;}
#header ul.icon-sec li img.linkedin,.footericon img.linkedin{background-position:-386px -354px;}
#header ul.icon-sec li img.twitter,.footericon img.twitter{background-position:-404px -354px;}
#header ul.icon-sec li img.gplus,.footericon img.gplus{background-position:-480px -354px;}
#header ul.icon-sec li img.email1,.footericon img.email1{background-position:-422px -354px;}
#header ul.icon-sec li img.rss,.footericon img.rss{background-position:-440px -354px;}
#header ul.icon-sec li img,#header ul.icon-sec li a,.footericon img{background:url("../images/icon/icons.png") no-repeat; width:16px; height:16px;display:block;}*/

/*Header at FANG - changed "img" to "a" tag */

/*#header ul.icon-sec li img,.footericon img{background:url("../images/icon/icons.png") no-repeat; width:16px; height:16px;}
#header ul.icon-sec li img.print,.footericon img.print{background-position:-4px -2px;}*/

#header ul.icon-sec li a,.footericon a{background:url("../images/icon/icons.png") no-repeat; width:16px; height:16px;text-decoration:none;}
#header ul.icon-sec li a.print{background-position:-4px -2px; display:block;}
/*.footericon img.print{background-position:-4px -2px;}*/
#header ul.icon-sec li a.pdf{background-position:-22px -2px; display:block;}
/*.footericon img.pdf{background-position:-22px -2px;}*/
/*#header ul.icon-sec li a.linkedin,.footericon img.linkedin{background-position:-40px -2px;}
#header ul.icon-sec li a.twitter,.footericon img.twitter{background-position:-58px -2px;}*/
#header ul.icon-sec li a.linkedin{background-position:-40px -2px; display:block;}
/*.footericon img.linkedin{background-position:-40px -2px;outline-color:#ffffff;}*/
.footericon a.linkedin{background-position:-40px -2px;outline-color:#ffffff;}
#header ul.icon-sec li a.twitter{background-position:-58px -2px; display:block;}
/*.footericon img.twitter{background-position:-58px -2px;outline-color:#ffffff;}*/
.footericon a.twitter{background-position:-58px -2px;outline-color:#ffffff;}
#header ul.icon-sec li a.gplus{background-position:-134px -2px; display:block;}
/*.footericon img.gplus{background-position:-134px -2px;}*/
#header ul.icon-sec li a.email1{background-position:-76px -2px; display:block;}
/*.footericon img.email1{background-position:-76px -2px;}*/
#header ul.icon-sec li a.rss{background-position:-94px -2px; display:block;}
/*.footericon img.rss{background-position:-94px -2px; }*/
#header ul.icon-sec li a span,.footericon a span{display:block; height: 16px;overflow: hidden;width: 16px;}
/*Header at FANG - changed "img" to "a" tag */

/*#header ul.icon-sec li img.pdf,.footericon img.pdf{background-position:-22px -2px;}
/*#header ul.icon-sec li a.linkedin,.footericon img.linkedin{background-position:-40px -2px;}
#header ul.icon-sec li a.twitter,.footericon img.twitter{background-position:-58px -2px;}*/
/*#header ul.icon-sec li img.linkedin{background-position:-40px -2px;}
.footericon img.linkedin{background-position:-40px -2px;outline-color:#ffffff;}
#header ul.icon-sec li img.twitter{background-position:-58px -2px;}
.footericon img.twitter{background-position:-58px -2px;outline-color:#ffffff;}
#header ul.icon-sec li img.gplus,.footericon img.gplus{background-position:-134px -2px;}
#header ul.icon-sec li img.email1,.footericon img.email1{background-position:-76px -2px;}
#header ul.icon-sec li img.rss,.footericon img.rss{background-position:-94px -2px;}*/

#header .search-sec { float:left; width:157px; }
/*#header input.search { float:left; width:20px; text-indent:-999px; height:26px; background:url("../images/sprite.png") no-repeat scroll -458px -354px transparent; border:none; cursor:pointer; margin:0; padding:0; font:0.875em Arial, Helvetica, sans-serif; color:#fff; line-height:1.929em; font-weight:bold; }*/
#header input.search { float:left; width:20px; text-indent:-999px; height:26px; background:url("../images/icon/icons.png") no-repeat scroll -112px -2px transparent; border:none; cursor:pointer; margin:0; padding:0; font:0.875em Arial, Helvetica, sans-serif; color:#fff; line-height:1.929em; font-weight:bold; }
#header form { float:left; width:100%; }
#header .input-bg { float:left; width:121px; background:url("../images/sprite.png") no-repeat scroll -386px -241px transparent; height:26px; padding:0 0.5em; }
#header .input-bg input { background:none; border:none; width:100%; font:0.75em Arial, Helvetica, sans-serif; color:#646568; line-height:25px; float:left; height:25px; }
/*#nav {
    float: left;
    margin: 46px 0 0;
    position: relative;
    width: 784px;
    z-index: 9999;
    
}*/


.content-accordion p { width:86% !important; text-align:left !important; }
.content-accordion p select { width:100%; font:normal 1em Arial, Helvetica, sans-serif; color:#666; }
.content-accordion .inside { padding:0.625em; }
.content-accordion .languages { padding:0.625em; }
.content-accordion .languages ul { display:block; list-style:none; padding:0!important; margin:0; }
.content-accordion .languages ul li { display:block; color:#333333; padding:0.5em 0; font-size:0.75em; line-height:1.333em!important; padding:0!important; }
.content-accordion .languages ul li a { text-decoration:none; padding:0!important; margin:0; }
.content-accordion .languages ul li a:hover { text-decoration:underline; }




.linkbtns a { float:left!important; width:auto; background:url(../images/buttons/left-morelink.gif) no-repeat 0 0!important; color:#fff; text-decoration:none; padding-left:20px; }
.linkbtns a span { float:left!important; width:auto; background-position: right 0!important; background:url(../images/buttons/right-morelink.gif) no-repeat right 0!important; height:27px; padding:0 20px 0 8px }
.linkbtns a:hover span { text-decoration:none; }
.breadcrumbs { display:block; padding:10px 0px 10px 2px; float:left; }
#ulbreadcrumbMessage{margin:0; padding:0;}
/*.breadcrumbsblank{display:block; padding:10px 0px 10px 2px; float:left; padding-bottom:29px;}*/
.breadcrumbs ul { display:block; width:100%; list-style:none; margin:0; padding:0; }
.breadcrumbs ul li { display:inline; width:auto; color:#646568; font-size:0.75em; line-height:1.154em; font-weight:bold; background:url(../images/icon/bread-arrow.png) no-repeat right 4px; /*padding:0 4px 0 18px*/ padding:0 15px 0px 0px; margin-right:6px; }
/*.breadcrumbs ul li.first { padding-left:0; background:none; }*/
.breadcrumbs ul li.last { padding-right:0; background:none; }
.breadcrumbs ul li a { color:#646568; text-decoration:none; }
.breadcrumbs ul li a:hover { text-decoration:underline; }
/*.bodycontent { background-size:100% auto!important; background-repeat: no-repeat!important; background-attachment:fixed!important; overflow:hidden!important; }*/
.backstretch img { position:fixed!important; overflow:hidden!important; }
.bodycontent-inner { background-size: 100% auto; background-repeat: no-repeat; background-image:url(../images/slider/banner_01.jpg); }
.home {padding-top:95px !important; }
#map1 { width:960px; height:532px; background:#ccc; }
#body_container.none { padding-top:0; }
.widgets-carousel { float:left; width:100%; height:auto; position:relative; z-index:9999; }
.widgets-carousel span { width:auto; font-size:0.875em; line-height:1.143em; /* float:left; color:#652D90;background:url(../images/icon/arrow.gif) no-repeat right 3px; padding:0 0.929em 0 6.857em;*/ }
.widgets-carousel span a { color:#652D90; text-decoration:underline; }
.widgets-carousel span a:hover { text-decoration:none; }

.widgets-carousel .googlemap-sec { padding-left:14px }
.widgets-carousel .googlemap-sec .content { padding-left:0px }

a.story-title{/*text-shadow:2px 2px 4px #ccc;*/ float:left; width:auto!important;}
.widgets-carousel .context-area { float:right; width:60%; position:relative; z-index:9999; }
.widgets-carousel .context-area.homepar{float:left;padding-left:3%;}
.widgets-carousel .content p a { color:#6F3090; text-decoration:none; }
.widgets-carousel .content p a:hover { text-decoration:underline; }
.widgets-carousel .content.none { padding-top:0; }
.widgets-carousel .content h2 { font-size:2.181em; line-height:1.032em; font-weight:normal; color:#6F3090; /*xtext-shadow:2px 2px 4px #cccccc*/ }
.widgets-carousel .content .head_sec h2{font-size:2em;padding-top:0;}
.widgets-carousel .content h1 { font-size:2.181em; line-height:1.032em; color:#fff;  /*color:#6F3090; color:#6F3090; text-shadow:2px 2px 2px #cccccc;*/ }
.widgets-carousel .content p { font-size:0.866em; line-height:1.299em; color:#6F3090; width:100%; /*color:#6F3090; text-shadow:2px 2px 4px #cccccc; */ }
.widgets-map-area { float:left; width:100%; height:422px; padding-top:24px; }
.widgets-map-area .googlemap-sec { float:left; width:100%; }
.widgets-map-area .google-map { float:left; width:49.979%; position:relative; }
.widgets-map-area .google-map img { float:left; width:265px; height:248px; border:2px solid #000000; }
.widgets-map-area .content { width:62.5%; float:left; }
.widgets-map-area .content .head-sec { float:right; width:83%; }
.widgets-map-area .content h2 {font-size:3.000em; color:#652D90; }
.widgets-map-area .content p { font-size:1.125em; line-height:1.111em; color:#652D90; width:100%; font-style:italic; }
.widgets-map-area .details { bottom:75px; padding: 0 0 0 2%; position: absolute; width: 43%; }
.widgets-map-area .details p { font-size:1em; line-height:1em; color:#fff; width:100%; font-style:normal; }
.widgets-map-regions { float:left; width:100%; height:330px; padding-top:24px; }
.widgets-map-regions.europe { float:left; width:100%; height:370px; }
.widgets-map-regions .content { float:right; width:61%; padding-bottom:115px; }
.widgets-map-regions .content h2 {font-size:3.000em; color:#652D90; width:100%; float:left; line-height:1.042em; }
.widgets-map-regions .content p { font-size:0.89em; line-height:1.111em; color:#652D90; width:100%; }
.widgets-map-regions .map svg { height:246px!important; overflow:hidden; transition:all 1s ease 0s; width:auto !important }
.widgets-carousel .common-row { float:left; width:100%; }
.widgets-carousel .common-row .pic-area { float:left; width:15.520833333333333333333333333333%; }
.widgets-carousel .common-row .context { float:right; width:82%; }
.widgets-carousel .common-row .context h2 { font-size:3.000em; color:#007bd2; float:left; width:100%; }
.widgets-carousel .common-row .context h2 span { background:none; width:100%; float:left; font-size:0.625em; padding:0 0 0 24%; color:#007bd2; }
.widgets-carousel .common-row .context p { font-size:1.250em; line-height:1.111em; color:#fff; width:80%; font-style:italic; }
/*issue 1596*/
/*Start Changes by Amit for google-map details class dated 24-01-2014*/
.widgets-carousel .google-map p a { color:#FFFFFF;text-decoration:none;}
.widgets-carousel .google-map p a:hover{text-decoration:underline;}
/*End Changes by Amit for google-map details class*/
/*issue 1596*/

.widgets-carousel.detail { height:100px; }
.widgets-industry { float:left; width:100%; padding:100px 0; }
.widgets-industry .content { float:left; width:100%; }
.widgets-industry .content h2 {font-size:2.750em; color:#007BD2; }
.widgets-industry .content p { font-size:1.125em; line-height:1.111em; color:#fff; width:100%; font-style:italic; float:right; text-align:center }
.home-carousel { padding-top: 124px; }
.professionalNav { width:79%; float:right; padding-left:13px; }
.professionalNav.none { float:left; padding-top:8%; }
.professionalNav.insight { padding-top:8%; }
.professionalNav.berlin { width:84%; float:left; margin-left:100px; padding-top:3%; }
.professionalNav.health { width:84%; float:left; margin-left:100px; padding-top:2%; }
.navSticky { width:84%; float:left; }
.navSticky.prof { width:84%; float:left; margin-left:202px; }
.professionalNav .description { display:none; }
.navSticky .description { display:block; float:left; }
.navSticky .description figure { float: left; height: 112px; margin-bottom: 14px; margin-right: 8px; width: 90px; }
.navSticky .description figure img { height: auto !important; overflow: hidden; transition: all 1s ease 0s; width: 95px !important; }
.navSticky .description .details { float:left; width:150px; border:1px #fff solid; background:#fff; padding:0 0.833em 0.417em; margin-right:0.438em; min-height:72px; }
.navSticky .description strong { font-size:0.750em; font-weight:bold; color:#0066CC; line-height:1.167em; }
.navSticky .description span { padding:0.250em 0.833em 0; font-size:0.750em; font-weight:bold; color:#000; float:left; width:90%; line-height:1.167em; background:none; }
.navSticky .description span a:hover { text-decoration:underline; }
.navSticky.none { padding-top:0; }
.navSticky.berlin { width:84%; float:left; margin-left:100px; padding-top:0; }
.navSticky.insight { padding-top:0; }
.professionalNav small { display:none; }
.navSticky small { width:auto; display:block; font-size: 0.9em; }
.social-icons{background:no-repeat; padding-bottom:2px; padding-left:20px; text-decoration:none; color:#000;}
.social-icons:hover{text-decoration:none;}
.navSticky .share small { padding-bottom:5px; }
.navSticky h2 small { font-size:0.5em; padding-left:1px; }
.healthNav { width:70%; margin:70px 0 0 0; }
.healthNav ul li { list-style:none; display:block; float:left; width:104px; text-align:center; background:#007bd2; color:#fff; list-style:none; padding:36px 0px; -moz-border-radius: 3px; border-radius: 3px; margin:0 5px 0 0; }
.listing-row ul li a { color:#6F3090; background:none; font-weight:bold; text-decoration:none; }
.professionalNav ul { float:left; width:auto; }
.stick-bg ul { background:url("../images/sprite.png") no-repeat scroll 10px -383px transparent; height:35px; width:632px; padding:0 !important; }
.navSticky .stick-bg ul { width:608px; padding:0; background-position: -13px -383px; }
.professionalNav ul li.pad { padding:19px 0; }
.professionalNav ul li { display:block; list-style:none; font-size:0.75em; color:#FFFFFF; float:left;}
.professionalNav ul li a { color:#fff; text-decoration:none; float:left; background:url("../images/sprite.png") no-repeat scroll -385px -83px transparent; padding-left:10px; }
.professionalNav ul li a span { color:#fff; background:url("../images/sprite.png") no-repeat scroll right -676px transparent; padding:10px 15px 7px 5px; float:left; height:17px; display:block; font-weight:bold; }
#body_container .professionalNav ul li a span { padding:8px 15px 9px 5px; font-size: 0.88em; }
.professionalNav ul li a:hover { color:#fff; text-decoration:none; float:left; height:34px; background-position:-484px -117px; padding-left:10px; }
.professionalNav ul li a:hover span { color:#fff; background-position:right -710px; float:left; display:block; font-weight:bold; cursor:pointer; }
.professionalNav ul li a.navactive { background-position:-386px -151px; }
.professionalNav ul li a.navactive span { background-position:right -744px; }
.professionalNav ul li a.first, .professionalNav ul li a.first { color:#fff; background-position:-483px -83px; height:34px; padding-left:10px; float:left; display:block; }
.professionalNav ul li a.first:hover { color:#fff; background-position:-483px -117px; height:34px; padding-left:10px; float:left; display:block; }
.professionalNav ul li a.first.navactive { background-position:-483px -151px; }
.professionalNav.navSticky ul li a.first { color:#fff; background-position:-483px -83px; padding-left:10px; float:left; display:block; }
.professionalNav.navSticky ul li a.first:hover { color:#fff; background-position:-483px -117px; height:34px; padding-left:10px; float:left; display:block; }
.professionalNav.navSticky ul li a.first.navactive { background-position:-483px -151px; }
.professionalNav.health { margin:0; clear:both; }
.navSticky .description, .navSticky .description .details {padding:0; background:none; min-height:58px; width:100%; border:none }
.professional-bio.navSticky .description .details{width:80%; min-height:128px;}
.navSticky.health { width:969px; }
.navSticky .description h2 { color:#6F3090; font-size: 2.181em; }
.navSticky .stick-bg { padding-left: 24px; padding-right: 24px; }
.stick-top-left { background:url("../images/sprite.png") no-repeat scroll -42px -344px transparent; float:right; width:288px; padding:8px 0px; height:20px; text-align:center !important; display:block; }
.professionalNav .stick-bg-mid small span.stick-top-left{ width:288px; font-size:1em;}
.navSticky.health { z-index:9999999; background:url("../images/sprite.png") no-repeat scroll -669px 0px transparent; left:50%; height:127px; overflow:hidden; margin-left:-484px; padding-left:0; padding-top:0; }
.navSticky.health .stick-bg { background:url("../images/sprite.png") no-repeat scroll 939px -40px transparent; z-index:999999; }

.navSticky .stick-top-left a { color:#4e5052; text-decoration:none; font-size:1em; padding-right:50px; background:url(../images/stick-arr.png) no-repeat right 4px; }

.navSticky.health.navSticky.professional-bio { background-position:-666px -131px; height:186px; }
.navSticky.health.navSticky.professional-bio .stick-bg { /*background-image:url(../images/stick-wrap-right-bio.png);*/ background-position:936px -171px; }
.professional-bio.navSticky .stick-bg-mid { background-image:url(../images/stick-wrap-mid-bio.png); background-position:0 bottom; background-color:#FAFAFA; height:185px; }
.professional-bio .description { padding-top:10px; width:100% }
.stick-bg-mid .description.non-pic figure { display:none; }
.stick-bg-mid .description.non-pic .details { margin-left:0; }
.professional-bio .description span { width:23%; padding:0; }
.share-wrap { float:left; width:100%; padding:17px 0 3px 3px; }
.professional-bio .details { margin-left:10px; }
/*.navSticky .description span a { color:#000; background:url("../images/sprite.png") no-repeat scroll -686px -432px transparent; padding:0 0 5px 1.875em; text-decoration:none; padding-bottom:3px; }*/
.navSticky .description span a { color:#000; background:url("../images/icon/icons.png") no-repeat scroll -264px -89px transparent; padding:0 0 5px 1.875em; text-decoration:none; padding-bottom:3px; }
/*.navSticky .description span a.email { color:#000; background-position:-686px -448px; padding:0 0 0 1.875em; /*text-decoration:none; padding-bottom:3px; }*/
.navSticky .description span a.email { color:#000; background-position:-264px -108px; padding:0 0 0 1.875em; /*text-decoration:none;*/ padding-bottom:3px; }
.navSticky .description span a.social-icons { background-position:0 0px; }
.navSticky .description span a.linkdin { background-image:url(../images/icon/linkedin.gif); }
.navSticky .description span a.tweet { background-image:url(../images/icon/twitter.gif); }

.infographic-home h4 { color: #6F3090; font-size: 1em; font-weight: normal; padding-bottom: 5px; }
.infographic-home .state p { font-weight:normal; padding-bottom:10px; }
.infographic-home article.state, .infographic-home p.state { font-size:1em; }
.infographic-home article.state p.state { padding-bottom:10px; }
.second-listing { float: left !important; margin: 1em 0 0 1.5em !important; font-size: 1.25em }
.more-right { text-align:right; }
.view-stories .event-top-space p.more-right { padding-bottom:0; }
.view-stories .event-top-space p { padding-top:0; }
.view-stories .event-top-space p.state { padding-top:0; font-weight:normal; }
.infographic-home p.state { font-size:0.75em; font-weight:normal; padding-bottom:20px; }
.infographic-home { float:left; width:66.197183098591549295774647887324%; margin-right:0; display:inline; }
.infographic-home p,aside.aside-container .advContent .news-sec p{ font-size:0.750em; line-height:1.333em; color:#333; padding:0 20px 15px 0px; }
.infographic-home p a { color:#6F3090; text-decoration:none!important}
.infographic-home p a:hover { color:#6F3090; text-decoration:underline!important}
.infographic-home .inside-common {float:left; width:100%; padding:0 0 0;}

.infographic-home .inside-common-bg { float:left; width:100%; padding:0 0 0; min-height:450px; height:auto!important; height:350px; background:url(../images/transparent_bg_main.png) repeat-y 0 0;}
.infographic-home .inside-common-bg-home { float:left; width:100%; padding:0 0 0; min-height:350px; height:auto!important; height:350px; background:url(../images/transparent_bg_main_home.png) repeat 0 0;}

.infographic-home .inside-common-bg-home .inside-content { min-height:226px; height:auto!important; height:226px; }
.infographic-home .inside-common-bg-home .inside-content-grey { min-height:226px; height:auto!important; height:226px; }
.infographic-home .inside-content { float:left; width:590px; padding:18px 34px 26px; background:url(../images/inside-content-transparent.png) no-repeat 13px 0; position:relative; top:-6px; }
.infographic-home .inside-content-grey { float:left; margin-top:-1px; width:590px; padding:18px 34px 26px; background:url(../images/inside-content-transparent-grey.png) no-repeat 13px 0 !important; position:relative; top:-6px; }
.infographic-home .col-story01 { float:left; width:194px; padding-right:29px; }
.col-story01 h4, .col-story02 h4, .col-story03 h4 { display:block; color:#4D4D4D; font-size:0.75em;}
.col-story01 span, .col-story02 span, .col-story03 span { display:block; font-size:0.750em; line-height:1.333em; font-weight:bold; color:#662D90; padding-top:6px; }
.col-story01 span a, .col-story02 span a, .col-story03 span a { text-decoration:none; color:#662D90; }
.col-story01 span a:hover, .col-story02 span a:hover, .col-story03 span a:hover { text-decoration:underline; }
.infographic-home .col-story02 { float:left; width:180px; padding-right:30px; }
.infographic-home .col-story03 { float:left; width:155px; }
.infographic-home .col-story03 strong { display:block; font-size:4em; line-height:1.025em; color:#662D90; font-weight:normal; }
.infographic-home .col-story03 p { color:#662D90; /*font-size:0.75em; line-height:1em;  padding:5px 25px 0 0;*/ }
.infographic-home .col-story03.nextstories p { color:#666666!important; }
.infographic-home .col-story03 .txt {}
.inside-common { display:block; padding:5px 0.833em 0; }
/*.bottom-curve-main { float:left; width:100%; background:url(../images/bottom-curve-main.png) no-repeat 0 0; height:14px; }*/
.inside-common .common-row { width:100%; }
.infographic-home .links a { color:#007BD2; text-decoration:none; }
.infographic-home .links a:hover { text-decoration:underline; }
.infographic-home h3 { color:Gray; font-size:1.250em; display:block; padding-bottom:0.167em; padding-top:0.5em; }
.infographic-home h3.subheading-space { padding-bottom:0.3em; }
.infographic-home h2 { color:#007bd2; font-size:1.875em; display:block; padding-bottom:0.167em }
.infographic-home .state { padding:0px 0px 8px 0px; color:#666; font-weight:normal; display:block; }
.infographic-home strong.state { padding:0; font-size:0.75em; }
.infographic-home .state.eventlocation { padding-bottom:3px; }
.infographic-home span.datesec { color:#666; font-weight:normal; display:block; }
.infographic-home strong[date] { padding-bottom:8px; }

.banner-sec { float:left; width:645px; position:relative; top:-6px; padding-left:13px; }
.banner-sec img { float:left; }
.transparent-banner-bg { position:absolute; top:0; left:13px; width:389px; height:187px; background:url(../images/transparent-banner-bg.png) no-repeat 0 0; padding:18px 0 0 1.188em; }
.transparent-banner-bg h3 { display:block; font-size:1.485em; line-height:1.094em; color:#fff; font-weight:normal; padding:0 0 13px; }
.transparent-banner-bg span { display:block; font-size:0.866em; line-height:1.299em; color:#fff; }
.transparent-banner-bg a { color:#fff; text-decoration:none; }
.transparent-banner-bg a:hover { text-decoration:underline; }

.transparent-banner-bg-grey { position:absolute; top:0; left:13px; width:389px; height:187px; background:url(../images/transparent-banner-bg-grey.png) no-repeat 0 0; padding:18px 0 0 1.188em; }
.transparent-banner-bg-grey h3 { display:block; font-size:1.485em; line-height:1.094em; color:#fff; font-weight:normal; padding:0 0 13px; }
.transparent-banner-bg-grey span { display:block; font-size:0.866em; line-height:1.299em; color:#fff; }
.transparent-banner-bg-grey a { color:#fff; text-decoration:none; }
.transparent-banner-bg-grey a:hover { text-decoration:underline; }


.stories-link { float:left; width:100%; }
.stories-link span { float:left; width:100%; font-size:0.75em; line-height:1.157em; color:#fff; text-align:center; }
.stories-link span a { color:#fff; text-decoration:none; font-size:11px }
.stories-link span a:hover { text-decoration:underline; }
.view-stories { display:block; padding-top:0.833em!important; padding-bottom:0.833em }
.view-stories .common-row { float:left; width:100%; padding-bottom:2% }
.view-stories .pic-area { float:left; width:104px; height:104px; position:relative; margin-right:0.938em; display:inline; }
.view-stories .pic-area img { float:left; width:104px; height:104px; border:#666 1px solid; }
.view-stories .story-wrap { padding-left:104px; margin-left: 0.938em; }
.story-heading strong { font-size:16px; font-weight:normal; color:#6F3090; text-decoration:none; }
.story-heading a { font-size:16px; font-weight:normal; }
.view-stories p { font-size:12px; color:#333; line-height:1.5em; }
.view-stories .story-wrap p { font-size:0.750em; line-height:1.333em; color:#333; padding:10px 0 0px 0; }
.view-stories .story-wrap p.story-cont { padding-top:3px; }

.view-stories p a { color:#662D90; font-weight:bold; text-decoration:none; }
.view-stories p a:hover { text-decoration:underline; }
.infographic-home .form-sec { display:block; width:100%; }
.infographic-home .form-row { display:block; width:100%; margin:0.769em 0 0.154em 0; }
*+html .infographic-home .form-row { display:block; width:100%; padding:0.769em 0 0.154em 0; margin:0em 1em 0 0em; }
.infographic-home .form-sec label { font-size:0.813em; color:#333; display:block; padding:0 0 0.154em 0; }
.infographic-home .form-sec input.text { display:block; width:40%; border:1px solid #333; font-size:0.75em; padding:0.333em; }
.infographic-home .form-sec input.submit-btn { float:left; width:96px; height:25px; padding: 0 0 2px; font-weight:bold; background:url(../images/buttons/contact-submit.png) no-repeat scroll 0 1px transparent; cursor:pointer; border:none; margin-top:10px; color:#fff; }
.infographic-home .form-sec small { float:left; width:auto; padding-right:0.500em; }
.infographic-home .form-sec small input { height:15px; width:15px; }
.infographic-home .form-sec span { width:auto; font-size:0.750em; line-height:1.333em; color:#333 }
.infographic-home .form-sec textarea { width:96%; height:100px; }
.global-accordion { float:left; width:100%; padding:0 0 1em; }
.global-accordion .common-col ul { list-style:none; padding:10px 0; float:left; width:100%; }
.global-accordion .common-col ul li { background:none; margin:0; padding:0 0 8px 15px; float:left; width:100%; font-size:0.75em; }
.global-accordion .common-col ul li a { width:90%; float:left; text-decoration:none; color:#652D90; }
.global-accordion .common-col ul li a:hover { text-decoration:underline; }

.global-accordion .links-accor { float:left; width:99%; text-decoration:none; line-height:1.667em; font-size:0.938em; height:1.667em; padding-left:2%; cursor:pointer; background:url(../images/career-bg.gif) no-repeat 0 0; margin-bottom:3px; }
.global-accordion .links-accor.ui-accordion-header-active { color:#050607; background-position:0 -36px; color:#fff; }
.aside-accordion { float:left; width:100%; }
.aside-accordion .links-accor { width:336px; font-weight:bold;  /*margin-bottom:2px;*/ cursor:pointer; }

.acc-block { display:block; }
.global-interactive-map-menu { float:left; width:100%; /*background:#fff;*/ position:relative; }
.global-interactive-map-menu .map { float:left;}
global-interactive-map { float:left; width:100%; background:#fff; position:relative; margin-top:-45px; }
.global-interactive-map .map { float:left; width:100%;}
.global-interactive-map .map .content { width:92%; padding-left:15px;}

/* Modified by Nitika - to add scrolling element and iframe border to 0 */

#iframeHomeWorldMap { padding-left:15px; overflow:hidden;border:none;}

/*End */
.globallogo { float:right; width:auto; display:inline; margin-top:-35px; }
.global-interactive-map .map .content h2 {font-size:3.000em; color:#000; }
.global-interactive-map .map .content p { font-size:1.125em; line-height:1.111em; color:#000; width:100%; font-style:italic; }
.global-interactive-map img { float:left; }
.global-interactive-map .glbheading { position:absolute; top:10px; left:10px; }
.interactive-accordion { float:left; width:100%; }
.interactive-accordion .links-accor { float:left; width:98%; text-decoration:none; background:url(../images/global-accor.gif) no-repeat 0 0; line-height:1.667em; font-size:1.125em; color:#050607; height:1.667em; padding-left:2%; cursor:pointer; margin-bottom:4px; }
.interactive-accordion .links-accor.ui-accordion-header-active { color:#fff; background:#527DBE; background:url(../images/global-accor.gif) no-repeat 0 -36px; }
.global-row { clear: both; margin: auto; position:relative; }
.usa { position:absolute; }
.interactive-accordion .cols { float:left; width:13%; padding:10px 12px 10px 0; }
.interactive-accordion .cols.last { left: 844px; /*top: 355px; width: 13%; */ position: absolute; bottom:0; }
.interactive-accordion .cols.last li{ text-indent:-15px; padding-left:17px; margin-left:1px; }
.interactive-accordion .cols.last h4 { border-bottom: 2px solid #87898a; border-top: 3px solid #231f20; color:#000; padding-left:0.5em; }
.interactive-accordion .cols.last ul { /*padding-left:0.5em;*/ padding-bottom:5px; }
.interactive-accordion .cols h4 { display:block; font-size:0.75em; line-height:1.333em; padding:5px 0; }

.interactive-accordion .cols.color1 h4 { color:#fcb53e; border-top:3px solid #faa73f; border-bottom:1px solid #fed09a; }
.interactive-accordion .cols.color1 h4 a { color:#fcb53e; }
.interactive-accordion .cols.color2 h4 { color:#ef3829; border-top:3px solid #ef3829; border-bottom:1px solid #f79d7f; }
.interactive-accordion .cols.color2 h4 a { color:#ef3829; }
.interactive-accordion .cols.color3 h4 { color:#00aba9; border-top:3px solid #00aba9; border-bottom:1px solid #7ccecf; }
.interactive-accordion .cols.color3 h4 a { color:#00aba9; }
.interactive-accordion .cols.color4 h4 { color:#39b54a; border-top:3px solid #39b54a; border-bottom:1px solid #d1e8cb; }
.interactive-accordion .cols.color4 h4 a { color:#39b54a; }
.interactive-accordion .cols.color5 h4 { color:#7c3306; border-top:3px solid #7c3305; border-bottom:1px solid #b78566; }
.interactive-accordion .cols.color5 h4 a { color:#7c3306; }
.interactive-accordion .cols.color6 h4 { color:#a30b35; border-top:3px solid #a20b35; border-bottom:1px solid #cb817f; }
.interactive-accordion .cols.color6 h4 a { color:#a30b35; }
.interactive-accordion .cols.color7 h4 { color:#00b2ef; border-top:3px solid #00b2ef; border-bottom:1px solid #83d3f6; }
.interactive-accordion .cols.color7 h4 a { color:#00b2ef; }
.interactive-accordion .cols.color8 h4 { color:#e00371; border-top:3px solid #e6628d; border-bottom:1px solid #e6628d; }
.interactive-accordion .cols.color8 h4 a { color:#e00371; }
.interactive-accordion .cols.color9 h4 { color:#0064a4; border-top:3px solid #0063a4; border-bottom:1px solid #3a7cb4; }
.interactive-accordion .cols.color9 h4 a { color:#0064a4; }
.interactive-accordion .cols.color10 h4 { color:#2b7434; border-top:3px solid #2b7534; border-bottom:1px solid #5d8e59; }
.interactive-accordion .cols.color10 h4 a { color:#2b7434; }
.interactive-accordion .cols ul { display:block; list-style:none; margin:0; padding:10px 0 0; }
.interactive-accordion .cols ul li { font-size:0.75em; color:#5d5e5d; line-height:1.500em; padding:0em 0 .4em 0em; padding-left:11px; margin-left:-8px; background-position:0 5px !important; }
.interactive-accordion .cols ul li span { padding-left:15px; }
.interactive-accordion .cols ul li a { color:#5d5e5d; text-decoration:none; }
.interactive-accordion .cols ul li a:hover { text-decoration:underline; }
.interactive-accordion .cols ul .offices { background:url(../images/icon/offices.png) no-repeat 0px 3px; }
.interactive-accordion .cols ul .facilities { background:url(../images/icon/facilities.png) no-repeat 0px 3px; }
.interactive-accordion .cols ul .associate-firms { background:url(../images/icon/associate-firms.png) no-repeat 0px 3px; }
.interactive-accordion .cols ul .associate-office { background:url(../images/icon/associate-office.png) no-repeat 0px 3px; }
.interactive-accordion .cols ul .special-alliance-firms { background:url(../images/icon/special-alliance-firms.png) no-repeat 0px 3px; }
.offices, .facilities, .associate-firms, .associate-office, .special-alliance-firms { padding-left:15px; }
li.offices, li.facilities, li.associate-firms, li.associate-office, li.special-alliance-firms { padding-left:5px; }

.inside-common .people-form, .inside-common-bg .people-form { overflow:hidden; width:100%; padding-bottom:1em; }
.inside-common .people-form, .inside-common-bg .people-form label { font-size:12px; }
.inside-common .people-form .form-row, .inside-common-bg .people-form .form-row { display:block; width:100%; margin:0 0 0.154em 0; }
*+html .inside-common .people-form .form-row, +html .inside-common-bg .people-form .form-row {
margin-right:1em;
}
.inside-common .people-form .col-form, .inside-common-bg .people-form .col-form { display:block; width:100%; }
.inside-common .people-form .col-form ul, .inside-common-bg .people-form .col-form ul { margin-bottom:1em; float:left; display:block; width:100%; list-style:none; padding:0; }
.inside-common .people-form .col-form ul li, .inside-common-bg .people-form .col-form ul li { float:left; width:auto; font-size:0.875em; line-height:1.143em; color:#6F3090; font-weight:bold; padding:0 9px 0 0; }
.inside-common .people-form .col-form ul li a, .inside-common-bg .people-form .col-form ul li a { font-weight:bold; color:#6F3090; text-decoration:none; }
.inside-common .people-form .col-form ul li a:hover, .inside-common-bg .people-form .col-form ul li a:hover { text-decoration:underline; }
.inside-common .people-form form, .inside-common-bg .people-form form { width:100%; }
#PeopleSearchControl .form-row { margin:0px 0 10px 0px !important; float:left; width:200px; }
#PeopleSearchControl .form-row input { width:94% !important; background:none !important; padding:0px 4px !important; }
#PeopleSearchControl .form-row select { width:100% !important}
.people-form input { display:block; width:87%; float:left; margin-bottom:15px; border:1px solid #cacbcd; font-size:0.75em; padding:0.333em; color:#666; float:left; }
.inside-common-bg .people-form input { padding:2px 3px !important; }
.people-form select { display:block; width:90%; margin-bottom:15px; font-size:0.75em; border:1px solid #cacbcd; line-height:26px; color:#666; float:left; padding:1px; }
.inside-common .people-form .left-col, .inside-common-bg .people-form .left-col { float:left; width:48%; margin:0px; }
.inside-common .people-form .right-col, .inside-common-bg .people-form .right-col { float:left; width:48%; }

.listing-row { float:left; float:left; width:100%; }
.listing-row .cols { float:left; /*width:44%;*/ width:47%;}
.listing-row .cols a { font-size: 0.75em; font-weight: bold; margin-bottom:8px; text-decoration:none; padding-right:10px; }
.listing-row .cols a:hover { text-decoration:underline; }
.listing-row .cols.fr { float:right; }

.listing-row.lstformat ul li { font-size: 0.9em; width:auto; }
.listing-row.lstformat ul li li { font-size: 0.75em; }
.listing-row.lstformat ul li li a, .listing-row.lstformat ul li a { font-size: 1em; }
.listing-row.lstformat ul li li li { font-size: 1em; }
.listing-row.lstformat ul li li a { color:#666; }
.listing-row.lstformat .cols ul li a { margin-bottom:0 !important; }
.listing-row.lstformat .cols ul ul { margin:0; padding-bottom: 0; }
.listing-row.lstformat .cols ul ul ul { margin:0 0 0 1em !important; }
.listing-row ul {width:100%; padding:0; margin:0; list-style:none; padding-bottom:10px; }
.listing-row ul ul, .listing-row ul li li { width:auto !important; }
.listing-row ul li {width:100%; width:23em; font-size:0.750em; line-height:1.143em; color:#6F3090; background:url(../images/icon/div.gif) no-repeat 0 3px; padding:0 0 5px; background:none; }
.listing-row ul li.nowrap { width:auto; }

.listing-row ul li a span { text-decoration:none; }
.listing-row ul li a:hover span { text-decoration:underline; }
.listing-row ul li a small { background:url(../images/icon/arrow1.gif) no-repeat 5px 3px; height:11px; width:6px; padding-left:9px; padding-bottom:0; text-decoration:none!important; }
.listing-row ul li a:hover small { text-decoration:none!important; }
.second-listing { float: left !important; font-size: 1.25em; margin: 1em 0 0 1.5em !important; width:95% !important; }
.scroll-btn { float:left; width:98%; padding-top:10px; border-top:solid 1px #666; }
.scroll-btn .btn-left { float:left; width:49%;}
.top-curve-button { float:left; width:180px; padding:5px; min-height:29px; }
.bottom-curve-button { float:left; width:180px; padding:5px; background:url(../images/bottom-curve-button.png) no-repeat 0 0; height:6px; font-size:0px; }
scroll-btn span { color:#fff; }
.btn-right { float:right; width:49%;}
.scroll-btn h4, .inside-common-bg .scroll-btn h4 { font-size:0.75em; line-height:1.143em;  padding:0; }
.view-stories .scroll-btn span, .scroll-btn span { line-height:1.143em; font-weight:normal; color:#666; }

.scroll-btn .btn-left .state { color: #666666; display: block; font-weight: normal; padding: 0 0 8px; }
.scroll-btn .btn-left .state a { color: #666666; text-decoration:none; }
.scroll-btn .btn-left .state a:hover { text-decoration:underline; }
.scroll-btn .btn-right .state { color: #666666; display: block; font-weight: normal; padding: 0 0 8px; text-align:right; }
.scroll-btn .btn-right .state a { color: #666666; text-decoration:none; }
.scroll-btn .btn-right .state a:hover { text-decoration:underline; }
.scroll-btn .btn-right .nxttxtright { text-align:right; }
.scroll-btn .btn-left h4 {color: #6F3090; display: block; font-size: 1em; padding-bottom: 0.3em; }
.scroll-btn .btn-right h4 {color: #6F3090; display: block; font-size: 1em; padding-bottom: 0.3em; }
/*.scroll-btn .btn-left .primary-sector { background: none repeat scroll 0 0 #929496; border: medium none; border-radius: 5px 5px 5px 5px; color: #FFFFFF; line-height: 2em; font-size:0.7em; }
.scroll-btn .btn-right .primary-sector { background: none repeat scroll 0 0 #929496; border: medium none; border-radius: 5px 5px 5px 5px; color: #FFFFFF; line-height: 2em; font-size:0.7em; }*/
.scroll-btn .prev {padding-left:20px; padding-top:5px; }
.scroll-btn .next {text-align:right; padding-right:20px; padding-top:5px; }
.search-results { float:left; width:100%; padding-top:1.250em; }
.search-results .result { float:left; width:100%; border-bottom:1px solid #c0c0c1; padding:0.5em 0; min-height:117px;}
.search-results .result.last { border:none !important; }
.search-results .name-sec { float:left; width:23% !important; padding-right:2%; }
.search-results .name-sec figure { display:block; padding-top:0.5em; }
.search-results .name-sec p { font-size:1em; color:#007BD2; padding:0; }
.search-results .name-sec p a { font-weight:normal; }
.search-results .position-sec { float:left; width:23% !important; padding-right:2%; }
.search-results .position-sec a:hover,.search-results .office-sec a:hover{text-decoration:underline;}
.search-results .office-sec { float:left; width:25% !important; }
.search-results .office-sec address { display:block; width:100%; padding:0.5em 0; }
.search-results .office-sec strong { font-size:1em; color:#000; padding:0 0 0; font-weight:bold; }
.search-results .office-sec p { font-size:1em; color:#000; padding:0 0 0; }
.search-results .office-sec span { display:block; padding-top:0.5em; }
.view-all {width:auto; font-size:0.917em; color:#007BD2; padding-top:1.385em }
.view-all a { color:#007BD2; text-decoration:none; float:left; width:auto; background:url(../images/icon/arrow1.gif) no-repeat right 3px; padding-right:0.571em }
.view-all a:hover { text-decoration:underline; }
.infographic { float:left; width:67.708333333333333333333333333333%; padding-top:5px; margin-left:0.688em; display:inline; background:url(../images/transparent_bg.png) repeat 0 0; padding-bottom:1000px; margin-bottom:-1000px; }
.infographic p { font-size:0.750em; line-height:1.333em; color:#333; padding:10px 0.833em 15px; }
.infographic h3 { color:#007bd2; font-size:1.250em; display:block; }
.infographic h2 { color:#007bd2; font-size:1.875em; display:block; }
.infographic h4 {color:#007bd2; padding:0.714em; display:block; }
.infographic ul { display:block; list-style:none; padding:0 0 0 4.250em; margin:0; }
.infographic ul li { display:block; width:90%; font-size:0.750em; line-height:1.167em; color:#666666; padding-bottom:1.250em; }
.infographic ul li span { color:#428dcb; }
.infographic .pic-right { float:right; width:auto; }
.pagination { padding:1.385em 1.875em 0 0; width:auto; }
.pagination ul {width:100%; list-style:none; padding:0; margin:0; display:inline; }
.pagination ul li {width:auto; padding:0; font-size:0.813em; line-height:1.231em; font-weight:bold; color:#6F3090; padding:0.615em 0.615em 0 0; display:inline; }
.pagination ul li.prev {width:auto; background:url(../images/icon/prev-icon.jpg) no-repeat right 10px; /*padding-right:1m; margin-right:0.615em;*/ }
.pagination ul li.next {width:auto; background:url(../images/icon/next-icon.jpg) no-repeat 0 10px; /*padding-left:1em; xmargin-left:0.615em;*/ }
.pagination ul li a:hover { color:#666; }
.pagination a { color:#6F3090; text-decoration:none; font-size:12px; font-weight:bold; float:left; }
aside.aside-container { float:right; width:33.802816901408450704225352112676%;}
.pagination ul li a.PageActive { text-decoration:none; background:#652D90; color:#fff; padding: 2px 3px; }

aside.aside-container .callout { float:left; width:100%;}
aside.aside-container .callout.nomargin { margin:0; }
aside.aside-container .callout img.adbanner { width:313px; height:101px; }
aside.aside-container .callout-inside { float:left; width:100%; background:url(../images/transparent_bg.png) repeat-y 0 0;}
aside.aside-container .content-accordion .callout-inside{min-height:126px;}
aside.aside-container .top-curve-callout { float:left; width:100%; background:url("../images/sprite.png") no-repeat scroll -43px -304px transparent; height:19px; }
aside.aside-container .bottom-curve-callout { float:left; /*width:331px;*/ background:url("../images/sprite.png") no-repeat scroll -43px -324px transparent; height:17px; width:100%;}
aside.aside-container .callout-inside-home { float:left; width:100%; min-height:126px; background:url(../images/transparent_bg-home.png) repeat-y 0 0; }
aside.aside-container .top-curve-callout-home { float:left; width:100%; background:url(../images/top-curve-callout-home.png) no-repeat 0 0; height:19px; }
aside.aside-container .bottom-curve-callout-home { float:left; width:100%; background:url(../images/bottom-curve-callout-home.png) no-repeat 0 0; height:17px; }
aside.aside-container .callout.none { padding-bottom:0; }
aside.aside-container .callout .recent-acomplishment h3 {color:#808080}
aside.aside-container .news-sec {padding:12px 37px 13px 25px; }
aside.aside-container .news-sec .pd { padding-bottom:20px; }
aside.aside-container .aside-top-image { margin:0px 0 -4px 0px; padding:0px; }
aside.aside-container .aside-top-image img { width:312px; }
aside.aside-container .aside-banner { position:relative; overflow:hidden; }
/*aside.aside-container .aside-banner img { width:312px; height:171px; position:absolute; top:0; left:0; }*/
aside.aside-container .aside-banner .callout-inside { position:relative; z-index:1; }
/*aside.aside-container .view-story {height:204px; margin:0 0 0; width:336px }*/
aside.aside-container .view-story .callout-inside { background:none; }
aside.aside-container .view-story p { color:#fff !important; }
aside.aside-container .news-sec small { font-size:0.688em; line-height:1.182em; color:#652d90; }
aside.aside-container .news-sec p { font-size:1.063em; line-height:21px; overflow:hidden; font-weight:normal; color: #FFFFFF; }
aside.aside-container .news-sec a { text-decoration:none; }
aside.aside-container .news-sec .morelink-btn { float: left; padding-bottom: 1em; }
/*.morelink-btn a { float:left; clear:both; width:73px!important; text-align:center; background:url(../images/buttons/readmore.png) no-repeat 0 0; color:#fff; text-decoration:none; font-size:0.764em; line-height:2em; padding:0 0 0 7px!important; margin-top:10px; }

.morelink-btn a:link { color:#fff; text-decoration:none; }
.morelink-btn a:hover { color:#fff; text-decoration:none; }
.morelink-btn a:active { color:#fff; text-decoration:none; }*/

.morelink-btn a span { font-weight:bold; }
aside.aside-container .form-sec { padding:0.375em; float:left; background:url(../images/key-contacts-main.png) 0px 0px repeat-y;  width:280px; padding:15px 28px; }
aside.aside-container .form-sec .row { float:left; padding:0.5em 0 1em 0; }
aside.aside-container .form-sec form { width:90%; }
aside.aside-container .form-sec .row ul { display:block; width:100%; list-style:none; margin:0; padding:0; }
aside.aside-container .form-sec .row ul li { float:left; width:auto; font-size:0.75em; font-weight:bold; line-height:1.143em; color:#6E2D91; padding:0 5px 0 0; }
aside.aside-container .form-sec .row ul li a { color:#6e2d91; text-decoration:none; }
aside.aside-container .form-sec .row ul li a span { padding:0px 2px; font-weight:bold; color:#fff; background:#6e2d91; }
aside.aside-container .form-sec .row ul li a:hover { text-decoration:underline; }
aside.aside-container .form-sec input { display:block; width:94%; margin-bottom:15px; border:1px solid #cacbcd; font-size:0.75em; padding:1% 2%; color:#666; float:left; }
aside.aside-container .form-sec select { display:block; width:99%; margin-bottom:15px; font-size:0.75em; border:1px solid #cacbcd; padding:0.8% 1.2%; padding-right:0; color:#666; float:left; }
aside.aside-container .form-sec input.submit-btn { float:left; width:91px; height:34px; background:url(../images/buttons/search.jpg) no-repeat 0 0; cursor:pointer; border:none; padding:0; margin:0; margin-top:10px; }

aside.aside-container .key-contacts { display:block; padding:2% 5%; width:90%; float:left; background:url(../images/key-contacts-main.png) 0px 0px repeat-y;  font-size:12px; }
aside.aside-container .key-contacts ul { float:left; width:100%; list-style:none; padding:0.615em 0 0 0.9em; margin:0; }
aside.aside-container .key-contacts ul li { float:left; width:100%; display:block; padding-bottom:0.313em }
aside.aside-container .key-contacts ul li figure { float:left; width:95px; padding-right:0.500em; margin:0px 5px; }
aside.aside-container .key-contacts ul li .col { display:block; float:left; width:60%; padding-bottom:10px; }

aside.aside-container .key-contacts ul li .col a { text-decoration:none; color: #646568; }
/*.emailPS { background:url("../images/icon/message.png") no-repeat scroll 0 3px transparent; font-weight:normal !important; padding-left:18px; }*/
aside.aside-container .key-contacts ul li .col a:hover { text-decoration:underline; }
aside.aside-container .key-contacts ul li .col strong { display:block; font-size:0.875em; color:#333; padding-bottom:0.385em; }
/*aside.aside-container .key-contacts ul li .col p { display:block; font-size:0.88em; color:#666666; padding-bottom:0.385em; padding-right:10px; }
aside.aside-container .key-contacts ul li .col small { float:left; width:100%; }
aside.aside-container .key-contacts span { float:left; padding:0 1em 0 0.615em; width:100%; }
aside.aside-container .key-contacts span a { color:#662D90; font-weight:bold; text-decoration:none;}
aside.aside-container .key-contacts span.contactname a { color:#662D90; text-decoration:none; }*/
aside.aside-container .key-contacts span.contactname { float:left; width:100%; padding:0px; font-weight:bold; }

aside.aside-container .key-contacts figure img { height: auto !important; overflow: hidden; transition: all 1s ease 0s; width: 95px !important; }
aside.aside-container .key-contacts span a:hover { text-decoration:underline; }
aside.aside-container .key-contacts-top { /*background:url(../images/regional-health-bg.png) top left no-repeat;*/ padding-bottom:10px; padding-left:14px;}
aside.aside-container .key-contacts-top.headcontacts_purple{margin-top:5px;}
aside.aside-container .key-contacts-bot { background:url("../images/sprite.png") no-repeat scroll -43px -324px transparent; height:15px; clear:both; }
aside.aside-container .key-contacts-top h3{padding:20px 12px 4px 12px; color:#fff;}
aside.aside-container .regional-health { background:url("../images/sprite.png") no-repeat scroll -2px -427px transparent !important;}
aside.aside-container .view-story { /*height:204px;*/ margin:0 0 0; width:336px }
aside.aside-container .sectors { display:block; padding:0.625em 26px 0.615em; float:left; background:url(../images/key-contacts-main.png) 0px 0px repeat-y; width:284px; color:#333333; }
aside.aside-container .sectors p { color:#333333; }
aside.aside-container .sectors h4 { font-size:1.250em; color:#3399FF; line-height:1.100em;  float:left; width:100%; }

aside.aside-container .sectors ul { float:left; width: 50%; list-style:none; padding:0; margin:0px 0px 3px 0px;  }
aside.aside-container .sectors ul li { float:left; width:98%; font-size:0.75em; line-height:1.125em; color:#666666; padding:.2em 0em; }
aside.aside-container .sectors ul li a { color:#666666; text-decoration:none; }
aside.aside-container .sectors ul li a:hover { color:#666666; text-decoration:underline; }
aside.aside-container .sectors table.cols { float:left; width:100%; margin:10px 0 }
aside.aside-container .sectors table.cols h5 { font-size:1em; font-weight:bold; color:#3399FF; }
aside.aside-container .sectors table.cols tr td { width:50%; float:left; }
aside.aside-container .sectors table.cols tr td { font-size:0.75em; color:#3399FF; }

aside.aside-container .sectors table.cols tr td a { color:#666666; text-decoration:none; }
aside.aside-container .sectors table.cols tr td a:hover { color:#666666; text-decoration:underline; }
.sign-up { padding:0.625em 0.625em 0.615em; float:left; width:90% }
.sign-up p { font-size:1em; color:#3399FF; float:left; width:100%; padding:0; }
.sign-up span { float:left; width:100%; font-size:0.813em; padding-top:0.615em; }
.sign-up a { color:#428dcb; text-decoration:none; background:url(../images/icon/arrow1.gif) right 4px no-repeat; float:left; padding:0 0.923em 0 0 }
.sign-up a:hover { text-decoration:underline; }
aside.aside-container .callout .common-row { width:100%; margin:-2px 0 0 0px; padding:0px; float:left; }
aside.aside-container .callout .signup-section { background:url("../images/sprite.png") no-repeat scroll -1px -603px transparent; height:70px;}
aside.aside-container .callout.contactus-section .signup-section{ background-position:-346px -603px; height:70px;}
aside.aside-container .callout .signup-section h3{ padding:14px 14px 14px 26px !important;  line-height:43px; }
aside.aside-container .callout .signup-section h3 a { text-decoration:none; color:#fff; display:block;}
aside.aside-container .search-again { background:url(../images/buttons/search-again.png) top left no-repeat; height:39px; width:323px; padding:12px 0 0 13px }
aside.aside-container .search-again h3 { padding-top:5px !important; color:#fff; }
aside.aside-container .callout .common-row h5 { display:block; font-weight:bold; font-size:0.875em; line-height:1.000em; }


/*.content-accordion .inside .right ul li { font-size:0.750em !important; padding-left:1.8em; background:url("../images/sprite.png") no-repeat; }
.content-accordion .inside .right ul li.email { font-size:0.750em; padding-left:1.8em; background-position:-683px -366px; }
.content-accordion .inside .right ul li.vcard { font-size:0.750em; padding-left:1.8em; background-position:-683px -396px; }*/
.content-accordion .inside .right ul li { font-size:0.750em !important; padding-left:1.8em; background:url("../images/icon/icons.png") no-repeat; }
.content-accordion .inside .right ul li.email { font-size:0.750em; padding-left:1.8em; background-position:-255px -28px}
.content-accordion .inside .right ul li.vcard { font-size:0.750em; padding-left:1.8em; background-position:-257px -52px;}
.content-accordion .inside .right ul li a.social-links { font-size:0.87em; }

aside.aside-container .callout .common-row p a { color:#333; text-decoration:none; }
aside.aside-container .callout .common-row p a:hover { color:#333; text-decoration:underline; }
aside.aside-container .callout .common-row ul { display:block; list-style:none; padding:0 0; margin:0; }
aside.aside-container .callout .common-row ul li { display:block; font-size:0.75em; line-height:1.167em; color:#333; padding-left:1.80em; background-position:0 0; background-repeat:no-repeat; }
.no-pad li { padding-left:0 !important; }
.callout-inside .inside ul.no-padd li { padding-left:0 !important; }
aside.aside-container .callout .common-row ul li a { color:#6f3191; text-decoration:none; }
aside.aside-container .callout .common-row ul li a.social-links { font-size:0.87em; }
aside.aside-container .callout .common-row ul li a:hover { text-decoration:underline; }
aside.aside-container .callout ul li.email { padding-left:1.80em; padding-top:0.167em!important; }
aside.aside-container .callout ul li.vcard { padding-left:1.80em; }
aside.aside-container .callout .linkedin { background-image:url(../images/icon/linkedin.gif); padding-bottom:0.833em!important }
aside.aside-container .callout .twitter { background-image:url(../images/icon/twitter.gif); }
aside.aside-container .callout .common-row { width:100%; }
.aside-accordion { float:left; width:336px; position:relative; top:2px; }
.aside-accordion .links-accor { width:296px; padding:9px 20px 0; height:27px; background:url("../images/sprite.png") no-repeat scroll -44px -49px transparent; font-size:.8em!important; font-weight:bold; cursor:pointer; color:#fff; }
.aside-accordion .links-accor.cont-active, .aside-accordion .open .last { /*background:url(../images/heading-bg-active.gif) top left repeat-x;*/ height:27px; }
.open .callout-inside {width:336px !important; }
.aside-accordion .top {background:url("../images/sprite.png") no-repeat scroll -45px -186px transparent; border:0px; width:294px; padding:23px 20px 0!important; height:27px!important; margin-bottom:0;}
.aside-accordion .open h4 { /*background:url(../images/heading-bg-first.jpg) top left no-repeat;*/ margin:0; }
.aside-accordion .last { background-position:-44px -239px; border:0px; padding: 9px 20px 0; width: 296px; }
.aside-accordion .lastactive { background:url(../images/heading-bg-last-active.jpg) bottom left no-repeat; }
.aside-accordion .top.links-accor.ui-accordion-header-active { height:27px; padding:23px 20px 0; background-position:-347px -538px;}
.aside-accordion .links-accor.ui-accordion-header-active { background:url("../images/sprite.png") no-repeat scroll -44px -91px transparent; }
.acc-block { display:block; }
.content-accordion .inside { float:left; width:296px; padding:5px 10px 5px 20px }
.content-accordion .inside .left { width:45%; float:left; }
.content-accordion .inside .left h5 { font-size:.75em !important; color:#6F3191; }
.content-accordion .inside .right { width:54.5%; float:left; }
.content-accordion .inside .right a { color:#666666; }
.pr { margin-left:15px; }

.lightbox,.lightbox1,.lightbox-toggle {display: none; height: 253px; left: 50%; margin-left: -220px; margin-top: -120px; position: fixed; top: 50%; width: 440px; z-index: 1000000;}
.lightbox-vid {width:440px; position:fixed; z-index:1000000; display:none; }
.lightbox-cookies {width:440px; position:fixed; z-index:1000000; display:none; }
.lightbox-popup,.lightbox-popup1,.lightbox-LTDisclaimer{ display:none; position:absolute; top:0px; left:0px; z-index:999999; background:url(../images/icon/light_box_bg.png) repeat; }
.lightbox-popup-vid { display:none; position:absolute; top:0px; left:0px; z-index:999999; background:url(../images/icon/light_box_bg.png) repeat; }
.lightbox-popup-cookies { display:none; position:absolute; top:0px; left:0px; z-index:999999; background:url(../images/icon/light_box_bg.png) repeat; }

.accpt-btn { float:left; width:100%; padding-top:20px; }

.curve-top-light { float:left; width:100%; background:url(../images/top-curve-lightbox.png) no-repeat 0 0; height:6px; font-size:0px; }
.curve-bottom-light { float:left; width:100%; background:url(../images/bottom-curve-lightbox.png) no-repeat 0 0; height:6px; font-size:0px; }
.repeat-lightbg { float:left; width:404px; background:url(../images/repeat-lightbox.png) repeat-y 0 0; padding:8px 18px 21px; }
.repeat-lightbg p { padding:5px 0px; }
.repeat-lightbg h5 { color:#6F3090; font-size:1.75em!important; font-weight:normal!important; padding-bottom:15px!important; }
.accpt-btn .cancelebtn { font:normal 0.785em Arial, Helvetica, sans-serif; color:#fff; background:url(../images/buttons/cancel-btnlight.gif) no-repeat 0 0; height:23px; width:68px; float:left; text-decoration:none; text-align:center; line-height:23px; }
.accpt-btn .acceptbtn { font:normal 0.785em Arial, Helvetica, sans-serif; color:#fff; background:url("../images/sprite.png") no-repeat scroll right -325px transparent; height:23px; width:63px; float:left; text-decoration:none; line-height:23px; margin-left:4px; padding-right:13px; padding-left:6px; }

#outer-footer { float:left; width:100%; background:#8b57a6 url(../images/footer_bg.gif) repeat-x 0 0; /*height:126px;*/ margin-top:58px; }

#footer { float:left; width:100%; padding:25px 0 8px; background: url("../images/footer_bg.gif") repeat-x scroll 0 0 #8B57A6; }
#footer .social-icons { float:left; width:35%; font-size: 1em; padding:0px;}

#footer .social-icons ul { float:left; width:100%; list-style:none; margin:0; padding:0; }
#footer .social-icons li { float:left; width:auto; font-size:0.864em; line-height:1.157em; color:#fff; font-weight:bold; padding:0 0.540em 0 0; }
#footer .social-icons li.first { padding:0 1.518em 0 0; font-size:0.75em; font-weight:normal;}
#footer .social-icons li img { /*float:left;*/ }
#footer .links { float:left; width:100%; padding-top:13px; }
#footer .links ul { float:left; width:100%; list-style:none; margin:0; padding:0; }
#footer .links li { float:left; width:auto; line-height:1.157em; color:#fff; padding:0 1.735em 0 0; font-size:0.75em; }
#footer .links li a { color:#fff; text-decoration:none; }
#footer .links li a:hover { text-decoration:underline; }
#footer .copyright { float:left; width:100%; padding:10px 0px 10px 0px; color:#ffffff; font-size:0.75em; line-height: 1.333em; }
.video-link { position:absolute; left:765px; top:296px; z-index:999999; background:#000; display:none; }
.video-link a { text-decoration:none; color:#fff; display:block; padding:5px 15px; }
aside.aside-container .sectors .cols { float:left; width:50%; padding:10px 0 }
aside.aside-container .sectors .cols h5 { font-size:0.75em; font-weight:bold; color:#3399FF; }
aside.aside-container .sectors .cols ul li { font-size:0.75em !important; }
.narative-area { display:block; padding:10px 0; float:left; }

/*.sitemap { float:left; width:100%; padding-bottom:20px; }
.sitemap h2 { color:#007bd2; font-size:1.875em; display:block; padding-bottom:0.167em }
.sitemap ul li { color:#652D90; font-size:0.813em; line-height:1.231em; background:url(" ") no-repeat scroll 0 4px transparent; padding-left:15px; }
.sitemap ul li.plus { background-image:url(../images/icon/sitemap-plus.png); }
.sitemap ul li.plus.minus { background-image:url(../images/icon/sitemap-minus.png); }
.sitemap ul li a { color:#652D90; text-decoration:none; white-space:nowrap; }
.sitemap ul li a:hover { text-decoration:underline; }
.sitemap ul ul { padding:0; }*/

/*.sitemap { float:left; width:100%; padding-bottom:20px; font-size: 1em;}
.sitemap ul { display:block; list-style-type:none; margin:0; padding-top:1px !important; padding-left:0px !important;}
.sitemap ul li{list-style:none; margin:0px; padding:0px; line-height: auto !important; padding-bottom: 0px;}
.sitemap ul li li{list-style:none;  margin:0px 0px 0px 0px; padding:0px; line-height: auto !important; padding-bottom: 0px;}
.sitemap ul li li li{list-style:none; margin:0px; padding:0px; line-height: auto !important; padding-bottom: 0px;}
.sitemap ul li li li li{list-style:none;  margin:0px; padding:0px; line-height: 1.5em; padding-bottom: 0px;}
.sitemap ul li li li li li{list-style:none;  margin:0px; padding:0px; line-height: 1.5em; padding-bottom: 0px;}
.sitemap ul li li li li li li{list-style:none;  margin:0px 0px 0px 10px; padding:0px; line-height: 1.5em; padding-bottom: 0px;}
.sitemap ul li a{color:#652D90; text-decoration:none; font-size:1em; text-decoration:none; font-weight: bold; margin-bottom: 0px;}
.sitemap ul li li a{color: #6F3090; font-size: 2em; font-weight: normal; padding-bottom: 0px; }
.sitemap ul li li a:hover{text-decoration:underline; font-weight:normal;}
.sitemap ul li li li a{color: #666666; font-size: 1.6em; font-weight: normal; padding-bottom: 0px;}
.sitemap ul li li li a:hover{text-decoration:underline; font-weight:normal;}
.sitemap ul li li li li a{font-size: 1.2em; text-decoration:none; color: #6F3090; font-weight: bold; font-family:Arial, Helvetica, sans-serif;}
.sitemap ul li li li li a:hover{text-decoration:underline; font-weight:bold;}
.sitemap ul li li li li li a{font-size: 1em; text-decoration:none; color: #666666; margin-bottom:0px; font: bold 95% Arial, Helvetica, sans-serif;}
.sitemap ul li li li li li a:hover{text-decoration:underline; font-weight:bold;}*/

.sitemap { float:left; width:100%; padding-bottom:20px; font-size: 1em;}
.inside-common-bg .sitemap ul{padding:0;}
.inside-common-bg .sitemap ul li{list-style-type:none; padding:0; margin:0;}
.inside-common-bg .sitemap ul li a:hover{font-weight:normal;}
/* 1st */
.inside-common-bg .sitemap ul li li a{color:#6F3090; text-decoration:none; font-size:2em; text-decoration:none; margin-bottom: 0px; font-weight:normal;}
/* 2nd */
.inside-common-bg .sitemap ul li li li a{color: #666; font-size: 1.5em; font-weight: normal; padding-bottom: 0px; }
.inside-common-bg .sitemap ul li li li a:hover{text-decoration:underline; }
/* 3rd */
.inside-common-bg .sitemap ul li li li li a{color: #6F3090; font-size: 1.2em; font-weight:bold; padding-bottom: 0px; font-family:Arial; }
.inside-common-bg .sitemap ul li li li li a:hover{font-weight:bold; text-decoration:underline;}
.inside-common-bg .sitemap ul li li li li{margin-bottom:10px; }
.inside-common-bg .sitemap ul li li li li ul ul{padding-bottom:0px;}
/* 4th */
.inside-common-bg .sitemap ul li li li li li a{color: #666; font-size: 1em; padding-bottom: 0px; font-weight:bold; font: bold 95% Arial, Helvetica, sans-serif;}
.inside-common-bg .sitemap ul li li li li li a:hover{font-weight:bold; text-decoration:underline;}
.inside-common-bg .sitemap ul li li li li li{margin-bottom:0px; }
/* 5th */
.inside-common-bg .sitemap ul li li li li li li a{color: #666; font-size: 1em; padding-bottom: 0px; font-weight:bold; font: bold 95% Arial, Helvetica, sans-serif;}
.inside-common-bg .sitemap ul li li li li li li a:hover{font-weight:bold; text-decoration:underline;}
.inside-common-bg .sitemap ul li li li li li li{margin-bottom:0px; margin-left:10px;}
/* 6th */
.inside-common-bg .sitemap ul li li li li li li li a{color: #666; font-size: 1em; padding-bottom: 0px; font-weight:bold; font: bold 95% Arial, Helvetica, sans-serif;}
.inside-common-bg .sitemap ul li li li li li li li a:hover{font-weight:bold; text-decoration:underline;}
.inside-common-bg .sitemap ul li li li li li li li{margin-bottom:0px; margin-left:10px;}

/*.sitemap ul li li ul
{
    padding-bottom:15px;
}*/

#outer-header-login { float:left; width:100%; border-bottom:2px solid #ebeaea; }
#outer-header-login h1 { float:left; width:auto; padding-top:15px }
#login-area { margin:0 auto; width:526px; }
.login-repeat { float:left; width:100%; background:url(../images/repeat-login.gif) repeat-y 0 0; margin:100px 0; }
.login-top-curve { float:left; width:100%; background:url(../images/bottom-curve-login.gif) no-repeat 0 bottom; }
.login-bottom-curve { float:left; background:url(../images/top-curve-login.gif) no-repeat 0 0; width:470px; padding:31px 28px; }
#login-area form, #login-area fieldset { width:100%; }
#login-area .form-row { float:left; width:100%; padding-bottom:15px; }
#login-area label { float:left; width:94px; font-size:0.75em; line-height:22px; color:#333333; }
#login-area input { float:left; width:255px; height:22px; padding:0 5px; border:1px solid #e7e6e6; font-size:0.75em; line-height:22px; color:#333333; }
#login-area input.login-btn { float:left; width:91px; height:34px; background:url(../images/buttons/login.gif) no-repeat 0 0; cursor:pointer; border:none; padding:0; margin:0; margin-top:10px; }
#outer-fooetr-login { float:left; width:100%; border-top:2px solid #ebeaea; padding-bottom:30px; }

aside.aside-container .first { background:url(../images/callout-first.png) 0 0 no-repeat; margin:0!important;  height:210px; padding-top:0!important; }
aside.aside-container .first .callout-inside { background:none; }
aside.aside-container .first .news-sec { padding-top:29px; }
aside.aside-container .news-sec .video-icon { float:left; }

.fl { float:left; }
.widgets-carousel .content h2 { padding-bottom:18px; font-weight:normal; }
.widgets-carousel .content h2 strong { font-weight:normal; /*text-shadow:2px 2px 4px #cccccc;*/ float:left; width:100%; padding-bottom:4px;}
.widgets-carousel .content h1 { padding-bottom:18px; font-weight:normal; }
.widgets-carousel .content h1 strong { font-weight:normal; }

.widgets-carousel .widgets-insight { padding-top:32px; }
.layout .mb { margin-bottom:65px; }
.carousel-img { float:left; padding-right:5%; width: 151px !important; }
/*.carousel-img img { height: auto !important; overflow: hidden; transition: all 1s ease 0s; width: 151px !important; }*/
.stories-gap { padding-left:37px; padding-right:37px; padding-top:0;}
.newsletter-gap { padding-left:0px; padding-right:40px; display:block; }

.view-stories .common-row { padding-bottom:26px; }
.common-row.event-top-space { padding-bottom:10px; }
.common-row h4 a {}
.common-row a { font-weight:normal; color:#6F3090; text-decoration:none; }
p.last { padding-bottom:0; }
.infographic-home h2, .interactive-accordion h2 { font-weight:normal; color:#6F3090; padding-top:1em; font-size:1.75em; padding-bottom:5px; clear:both; }
.interactive-accordion h2 { margin-top:10px; }
.view-stories .pic-area { border-radius:5px; box-shadow:0px 5px 5px #3e3e3e; }
.view-stories .pic-area img { border-radius: 5px 5px 5px 5px; border:none; }

.bodycontent-bg-fixed { background-attachment:fixed; background-size:100% auto; overflow:hidden; }
.bodycontent-about { background:#000 url(../images/large/about-us-bg.jpg) no-repeat center 195px fixed; overflow:hidden; background-size:100% auto; }
.bodycontent-view-stories { background:#713192 url(../images/story-shadow.png) no-repeat center 195px fixed; overflow:hidden; background-size:100% auto; }

.bodycontent-event { background-repeat:repeat-x; background-image:url(../images/large/event-bg.png); overflow:hidden; background-attachment:fixed; background-size:100% auto; }
.bodycontent-bio {overflow:hidden; background-attachment:fixed; background-size:100% auto; }
.bodycontent-event .widgets-carousel .content h2, .bodycontent-event .widgets-carousel .content p { color:#6F3090 }
.bodycontent-event .widgets-carousel .content h1, .bodycontent-event .widgets-carousel .content p { color:#6F3090 }
.bodycontent-life-science-dark { background:#000 url(../images/large/life-sciences-dark.png) no-repeat center 175px fixed; overflow:hidden; background-size:100% auto; }
.bodycontent-life-science-light { background:#f7fbfc url(../images/large/life-sciences-light.png) no-repeat right 175px fixed; overflow:hidden; background-size:100% auto; }

.widgets-text-light .content h2, .widgets-text-light .content p, .widgets-text-light .content p a, .widgets-text-light .homepar p,.widgets-text-light .content h1,
.widgets-text-light .stories-link span, .widgets-text-light .stories-link a,.widgets-text-light .content .head_sec h2 a { color:#fff; text-decoration:none;  }

/*.widgets-text-light .content h2 strong, .widgets-text-light .content h1, .widgets-text-light .content p a, .widgets-text-light .homepar p, .widgets-text-light .content p, .widgets-text-light a.story-title{text-shadow:2px 2px 2px #000000!important;}*/

.widgets-carousel .shadowread{/*text-shadow:2px 2px 4px #cccccc;*/ color:#6F3090; font-size:15px; line-height:18px; font-weight:bold; text-decoration:none;}
.widgets-text-light .shadowread{/*text-shadow:2px 2px 4px #000000!important;*/ color:#fff; font-size:15px; line-height:18px; font-weight:bold; text-decoration:none;}

a.story-title { text-decoration:none; }
a.shadowread:hover  { text-decoration:underline; }
.bodycontent-our-profe { background:url(../images/large/our-profe-bg.jpg) repeat center 0 fixed; overflow:hidden; background-size:100% auto; }

.infographic-home .bg-none { background:none; }
.box-space { padding:0; font-size:0px; }
.event-top-space {padding:0 0 0;  width:100%; }
.event-top-space h4 {color:#6F3090;  padding-bottom:0.2em; line-height:1.2em; width:80%; }
.event-top-space p { padding-bottom:1.5em; }
h4.event-head-space{margin:0;}
.event-top-space h4.event-head-space, .infographic-home strong[data="time"].state { padding-bottom:8px; }
h4.event-head-space a { font-weight:normal; }

.widgets-carousel .content h2 small { font-size:0.5em; display:block; line-height:normal; }
.widgets-carousel .content h1 small { font-size:0.5em; display:block; line-height:normal; padding-left:3px; }

#row li { list-style-type:none; display:inline; padding-right:5px; text-transform:capitalize; }
#row li a { font-size:0.80em; color:#6F3090; text-decoration:none; font-weight:bold; }
.inside-common .people-form input { border-radius:2px; -moz-border-radius:2px; }
.inside-common .people-form input.search, .inside-common-bg .people-form input.search { background:url(../images/buttons/our-search.png) repeat-x 0 4px; text-align:center; font-size:0.75em; color:#fff; height:27px; width:113px; border:none; font-weight:bold; cursor:pointer; }
.view-stories span { /*color:#fff;*/ text-align:center; position:inherit; }

.search-results .position-sec, .search-results .office-sec, .search-results .position-img img { height: auto !important; overflow: hidden; transition: all 1s ease 0s;}
.search-results .position-sec, .search-results .office-sec, .search-results .position-img { width:27%; float:left; }
.search-results .position-img { width:18%; }
.search-results .position-img img { width:95px !important; }
.search-results .office-sec { height:auto; }

.search-results .result-head { float:left; width:100%; height:25px; /*padding-top:7px;*/ background:url(../images/buttons/morelink.gif) repeat-x scroll 0 1px transparent;line-height:27px; }
.search-results .result-head a { font-weight:bold; font-size:0.75em !important; color:#fff!important; text-decoration:none;float: left; }
.search-results .result-head a.ascending { background:url(../images/thumbnail/arr.png) no-repeat right 12px; padding-right:10px; color:#fff; }
.search-results .result-head a.dscending { background:url(../images/thumbnail/dscending.png) no-repeat right 12px; padding-right:10px; color:#fff; }
.search-results .position-img strong { font-size:0.67em; color:#646568; padding:0 0.5em 0em 0; display:block; }
.search-results .position-sec strong { font-size:0.67em; color:#646568; padding:0 0 0 0; display:block; }
.search-results .position-sec p, .search-results .position-img p { font-size:0.67em; color:#000; padding:0; }
.search-results .name-sec p.p {position:relative; top:-3px; }
.search-results .name-sec a { text-decoration:none; }
.search-results .name-sec a:hover { text-decoration:underline; }
.search-results .name-sec p { color: #6F3090; }
.search-results .office-sec strong, .search-results .office-sec p { color:#646568; font-size: 0.67em; }
.search-results .office-sec p a { color:#646568; }
.search-results .office-sec a { text-decoration:none; }
.view-stories span { text-align:left; }
.pagination ul li { font-size:0.67em; list-style-type:none; /*padding: 0.85em 0.5em 0 0.5em;*/ padding:0px 4px 5px 4px; }
.pagination ul li a { color:#6F3090; text-decoration:none; float:none; }
.pagination ul li span { background:#6F3090; padding:2px 3px; color:#fff; font-weight:bold; }
.view-all { font-size:0.75em; }
.pagination {padding:10px 0 0 0em; width:100%; float:right; text-align: right;/**/ }
.pagination ul { padding-left:0 !important; }
.view-all a { color:#6F3090; background:none; font-weight:bold; }

.pagination .viewallmid { padding-top:4px; float:left; }
.pagination ul li.prev { background:none;}
.pagination ul li.next {background:none;}

.top-curve-main { float:left; width:100%; background:url("../images/sprite.png") no-repeat scroll -1px 1px; padding-top:19px; height:0; font-size:0; line-height:0;}
.bottom-curve-main { float:left; width:100%; background:url("../images/sprite.png") no-repeat scroll -1px -19px transparent; padding-top:20px; height:0; font-size:0; line-height:0;}
.top-curve-main-home { float:left; width:100%; background:url("../images/sprite.png") no-repeat scroll -1px 1px; /*background:url(../images/top-curve-main-home.png) no-repeat 0 0;*/ padding-top:19px; height:0; font-size:0; line-height:0;}
.bottom-curve-main-home { float:left; width:100%; background:url("../images/sprite.png") no-repeat scroll -1px -19px transparent; /*background:url(../images/bottom-curve-main-home.png) no-repeat 0 0;*/ padding-top:20px; height:0; font-size:0; line-height:0;margin-left:-14px;}

.readmore { color:#662D90 !important; margin:0px !important; padding:0px !important; display: block; font-size:1em !important; font-weight: bold !important; line-height: 1.333em; padding-top: 6px; background:none !important; }
.readmore:hover { text-decoration:underline !important; }
#nav .col-form .txt, #nav .col-professionals .txt { font-size:1.5em; font-weight:normal; }
#nav .txt { color:#652D90 !important; font-size:1.063em; line-height:1.09em; font-weight:bold; padding-bottom:10px; float:left; clear:both; }
#nav .col-form input[type="text"] { display:block; background:#efefef; margin-bottom:0; border:1px solid #cacbcd; background:#eee; color:#666; float:left; /*width:96% !important;*/ font-size:1em; height:22px; line-height:22px; padding:0 5px; }
#nav .col-form input[type="text"].peoplesearch { display:block; background:#fff; margin-bottom:0; border:1px solid #cacbcd; color:#666; float:left; /*width:96% !important;*/ font-size:1em; height:22px; line-height:22px; padding:0 5px; margin-bottom:10px; }
#nav .col-form select { display:block; padding-left:2px; margin-bottom:0; font-size:1em !important; border:1px solid #cacbcd; color:#666; float:left; line-height: 1.5em !important; text-decoration:none; }
#nav .morelink-btn a { float:left; width:109px; text-align:center !important; background:url(../images/buttons/morelink.gif) repeat-x 0 0 !important; color:#fff; text-decoration:none; font-size:1em; line-height:2em; padding:0 !important;}
#nav .morelink-btn a span { background:none !important; text-align:center !important; padding:0px 0 0 25px !important; }

.denton-team-bg-top { }
.denton-team-bg { background:url(../images/large/denton-team.png) no-repeat 15px -44px; position:relative; top:-5px; }
.denton-team-bg .default-text a, .denton-team-bg .default-text a:hover { text-decoration:none; }
.denton-circle-widget { position:relative;  height:385px; margin-top:-15px; }
.default-text { font-size:0.875em; padding-left:33px; padding-top:10px; }
.default-text span, .default-text a { color:#652D90; font-weight:bold; }

/*New FYDT*/
.circle-disable { position:absolute; height:242px; text-align:center; cursor:pointer; width:242px; display:block; background-image:url(../images/thumb/disable-circle.png); background-repeat:no-repeat; /* padding-top:50px; */}
.circle-disable img{z-index:1; position:relative; height:242px; width:242px;}
.circle-disable div{position:absolute; left:20px; z-index:2; top:50px;}
.circle-disable div.second-circle-gap{left:8px;padding-left:0px !important;}
.circle-disable div.last-circle-gap{right:8px; left:auto; margin:0 !important; margin-top:60px !important; width:56% !important;}
/* New FYDT */

.circle-disable:hover { background-image:url(../images/thumb/hover-circle.png); }
.active-circle { background-image:url(../images/thumb/hover-circle.png); }
.circle-disable a { color: #fff; text-decoration:none; font-size:0.96em; font-weight:normal; }
.circle-first { top:16px; left:252px; z-index:8; }
.circle-second { top:140px; left:178px; z-index:2; }
.circle-last { top:140px; left:326px; }
.inactive { position:absolute; left:0; top:0; }
.left-inactive { left:253px; top:137px; z-index:99; position:absolute; }
.circle-disable div{ width: 85%; margin: auto;}
.second-circle-gap, .last-circle-gap { margin-top:60px ! important; margin-left:5px ! important; display:block; text-align:left; }
*+html .second-circle-gap, .last-circle-gap { margin-top:60px ! important; margin-left:15px ! important; display:block; text-align:left; }
.last-circle-gap { text-align:right; margin-left:0px; margin-right:17px ! important; width:50% !important; float:right; position:relative; z-index:999 }
.subregionBlk { display:none; }
.overlay { background:none; display:none; position:absolute; width:100%; height:100%; z-index:10000; }
.result-circle { position:absolute; left:13px; z-index:1000; top:-5px; height:411px; display:none; padding:10px 0 0 12px; z-index:10001; }
.subregion { display:block; }
.circle-disable em { display:none; }
.PracActive em { display:inline-block; background:url(../images/icon/close-icon.gif) no-repeat 0 0; width:13px; height:12px; position:relative; top:5px; cursor:pointer; margin-right:2px; }
*:first-child+html .PracActive em { top:0px; }
.selectoption { text-decoration:none; text-align:center; font-size:1em; color:#fff; line-height:1.167em; font-weight:bold; padding:35px 44px 0 0; }
/*.active-circle > div { position:relative; text-indent:0; color:#fff; margin:auto; width:75%; }
.active-circle > div span { position:absolute; right:2px; top:5px; background:url(../images/thumb/circle-close.png) no-repeat 0 0; width:18px; height:18px; display:block; cursor:pointer; }
*/
.map-class div { font-size:1em; }
.cClose { display:none }
.second-circle-gap { text-align:left; width:54% !important; float:left; position:relative; padding-left:10px; z-index:999 }
.active-circle .second-circle-gap a { margin-left:25px; }
#cSecond { margin-left:0; }
#cLast { display: block; /*float: left;*/ height: 25px; }
.active-circle a {font-size:1em; }
.second-circle-gap span { left:2px; right:auto; }
.result-circle .cols-link-left { float:left; width:53%; }
.result-circle .cols-link-right { float:right; width:45%; }
.result-circle .region-left { float:left; width:150px }
.result-circle .region-right { float:left; width:150px; }
.result-circle .cols-link-left ul li,.result-circle .cols-link-right ul li,.result-circle .cols-link-mid ul li { list-style:none;  line-height:normal; }
.result-circle .rows-link { float:left; width:100%; padding-top:30px; overflow:auto; width:281px; }
.result-circle .row-regions { display:block; padding:5px 0 0 0px; }
.result-circle h4 { display:block; font-size:1.250em; line-height:1.100em;}
.result-circle h4 span {}
.result-circle h4 a { background:none; padding:0; color:#6F3090; text-decoration:none; font-size:0.600em; }
.result-circle h4 a span { font-weight:normal; }
.result-circle h4 a:hover span { text-decoration:none!important; }
.result-circle h4 a small { height:11px; width:8px; padding-left:8px; padding-bottom:0; text-decoration:none!important; }
.result-circle h4 a:hover small { text-decoration:none; }
.result-circle h4 a:hover { text-decoration:none; }
.result-circle ul {width:100%; list-style:none; margin:0; padding:0; }
.inside-common-bg .result-circle ul { padding-left:0; }
.result-circle ul li { float:left; width:100%; font-size:0.75em; color:#6F3090; padding:0; padding-bottom:5px; line-height:1em; }
.result-circle ul li a { background:none; padding:0; color:#fff; text-decoration:none; }

.sub-regions-head { display:none; padding:0px 0 0 0px; float:left; }

.people-form #row { float:left; margin:0em 0 .7em 0em; }
*+html .people-form #row { float:left; margin:0em; }
.view-stories span.star { background: url(../images/icon/star.png) no-repeat 0 0; color:#6F3090; float:right; font:bold 11px/22px Arial, Helvetica, sans-serif; padding-left:26px; margin-top:-25px; }
.print-right table { border-collapse:collapse; border-spacing:0; border:none!important; font-weight:bold }
.print-right table td a { text-decoration:none; }
.print-right table td.event { color:#fff !important; background-color:#6F3090 !important; }
.print-right table td.event a { color:#fff !important; text-decoration:none; }
.tablelft { background:#fff; color:#6F3090; padding-top:23px!important; }
.tablelft td { color:#6F3090; font-size:0.75em; font-weight:bold; vertical-align:middle; }

.print-right table td table.tablelft { border-collapse:collapse; border-spacing:0; border:none!important; }
.print-right table.tablelft td { border:solid 1px #999; }
.print-right table td table.tablelft td { border:none!important; }
.print-right table.tablelft td[colspan="7"] { background:none!important; border:none!important; }
aside.aside-container .calendar-sec { padding:20px 13px 25px 45px; }
.remove-bor { border:none!important; }
.inside-common-bg h4 { color: #6F3090; display: block; font-size: 1em; padding-bottom: 0.167em;}
.stories-gap a.search { float:left; width:109px; background:url(../images/buttons/morelink.gif) repeat-x 0 0 !important; border:none; cursor:pointer; margin:0; padding:5px 0 10px 0px; font:1em Arial, Helvetica, sans-serif; color:#fff; line-height:14px; text-decoration:none; text-align:center; font-weight:bold; margin-top:15px; }
/*#upEvent { float: left; margin-bottom: 1em; padding-top: 1em; width: 100%; }*/
.inside-common-bg h4 a { text-decoration:none; }
.inside-common-bg h4 a:hover { text-decoration:underline; }
.inside-carousel-detail {padding:10px 35px; }
.inside-carousel-detail p { color:#666; line-height:1.333em; font-size:0.75em; padding-bottom:15px; }

.navSticky .stick-bg-mid { height:127px; background:url(../images/stick-wrap-mid.png) repeat-x scroll right 0 transparent }
.quote-sec { float:left; width:62%; }
.bio-header .quote-sec { width:75%; }
.widgets-carousel .content.bio-header { width:100%; }
.quote-sec p {padding-left:3px; }
.bio-contact span { margin-bottom:3px; display:block; }
.bio-contact span.clock { display:inline; }
.widgets-carousel { z-index:111; }
#thumbs-sec { z-index:1111;visibility:hidden; }

.stories-link #spanTitle { font-weight:700; }
.stories-link a { font-weight:normal; }
.recent-acomplishment { padding:17px 20px 13px }
.ui-accordion-content-active .callout-inside { border-bottom: 2px solid #D9DADB; width: 312px !important; }
.areaOfFocus { border-bottom:solid 1px #8F8F8F; float:left; width:100%; margin-bottom:10px; }
.areaOfFocus .areafocus a { margin-bottom:5px; display:block; }
.region-titleclose { color:#fff; position:relative; background:url(../images/buttons/accordion-title-bg.gif) no-repeat 0 0;height:29px; min-height: 16px; line-height:19px; float: left; font-size: 1.25em; padding-left: 2%; padding-right: 15%; text-decoration: none; width:85%; }/* change 7th Jan*/
.region-titleclose a { float:left!important; position:static!important; padding-top:3px!important; margin-left:0!important; line-height:25px;/* min-height:22px;*/min-height:14px; height:auto!important; height:25px; /*width:86%!important;*/ overflow:hidden; background:none!important; color:#fff!important; }
.region-titleclose a.cross:focus{outline:1px dashed!important;}
/*.region-titleclose .cross { float:right!important; position:absolute!important; left:224px; top:-1px; width:16px!important; height:16px!important; background:url("../images/sprite.png") no-repeat scroll -537px -356px  !important; margin:5px 7px 0 0; cursor:pointer!important; }*/
.region-titleclose .cross {float:right!important; position:absolute!important; left:224px; top:-1px; width:16px!important; /*height:16px!important;*/height:14px!important; background:url("../images/icon/icons.png") no-repeat scroll -191px -4px !important; margin:5px 7px 0 0; cursor:pointer!important; }
.width-full { width: 100%; font-size: 0.75em }
.display-sett { display: inline; }
.width-full .prev { margin-right: 15px; }
.width-full .next { margin-left: 15px; }
.width-full a { color: #6F3090; font-weight: bold; text-decoration:none; margin-right: 3px; }
.width-full a.pageActive { color: #fff; background: #6F3090; }
.fltright { float:right; width:auto; padding-bottom: 15px; }
.search-results .resultie7width { width:36.125em; }
aside.aside-container .form-sec input.fln { float:none; }
.widgets-text-light-home { }
.global-row { clear: both; }
.infographic-home article.state strong[data="sticky-exp"] { color:#333; }
.infographic-home article.state strong[data="sticky-exp"] a { color:#6F3090; }
/*.infographic-home article.state, .infographic-home p.state { font-size:1em; }
.infographic-home article.state, .infographic-home p.state a { text-decoration:none; }
.infographic-home article.state strong { width:auto; padding:0 5px 0 0; line-height:12px; font-weight:bold; font-size: 0.75em; }
.infographic-home article.state strong a { text-decoration:none; }
.infographic-home article.state p { display:block; }
.infographic-home article.state a { text-decoration:none; }
.infographic-home article.state a:hover { text-decoration:underline; }*/
.view-stories p a.link-global { color:#662D90; line-height:14px; font-weight:bold; text-decoration:none; margin-left:1px; white-space:nowrap; }
.view-stories p a.link-global:hover { text-decoration:underline; }

.view-stories .event-top-space p.more-right { padding-bottom:0; }
.view-stories .event-top-space p { padding-top:0; }
.view-stories .event-top-space p.state { padding-top:0; font-weight:normal; }
.infographic-home p.state { font-size:0.75em; font-weight:normal; padding-bottom:20px; }
.stories-link span { color:#6F3090; display:block; font-size:0.75em; text-align:center; }
.stories-link span a { color:#6F3090; }
.infographic-home ul.state { list-style-type:disc; margin-left: 1.1em; padding-bottom:12px; }
.infographic-home ul.state a { color:#6F3090 }
.infographic-home ul.state li { font-size:0.938em; color:#333333 }
.infographic-home ul.state li p { font-size:1em; }
.event-top-space span.state { padding-bottom:5px; }
.event-top-space span.state h4 {}
.more-right a { width:auto;}
.google-map small { display:none; }

.infographic-home p a.search { background:url(../images/sign-up-bg.png) no-repeat scroll -10px top transparent; color:#fff; text-decoration:none; width:25%; display:block; padding:5px 0px; font-size:1.5em; text-align:center; }
.menu-corner-shadowleft { position:absolute; top:0; left:-2px; background:url(../images/shadow-corner-menu.png) no-repeat 0 0; height:19px; width:24px; }
.menu-corner-shadowright { position:absolute; top:0; right:-5px; background:url(../images/shadow-corner-menu-right.png) no-repeat 0 0; height:19px; width:24px; }
.datalistpagination { display:inline; float:left; }

.selCont { clear: both; float: left; width: 100%; }
.stylish-select .SSContainerDivWrapper { left: -9999px; }
.stylish-select .SSContainerDivWrapper { margin: 0; padding: 0; width: 100%; position: absolute; z-index: 2; }
.stylish-select ul.newList { margin: 0; padding: 0; list-style: none; color: #000; border: 1px solid #ccc; overflow: auto; }
#nav li .blue_select ul.newList * { margin: 0; padding: 0; float:none; }
#nav li .blue_select ul.newList li { background:#fff; font-weight: normal !important; }
#nav li .blue_select ul.newList a { color: #666 !important; text-decoration: none; font-weight: normal !important; font-family:Arial; display: block; padding: 2px 4px; border-bottom: 1px solid #ffffff !important; }
#nav li .blue_select ul.newList li a:focus { -moz-outline-style: none; outline:none; }

.selCont { clear: both; float: left; width: 100%; }
.stylish-select .SSContainerDivWrapper { left: -9999px; }
.stylish-select .SSContainerDivWrapper { margin: 0; padding: 0; width: 260px; position: absolute; z-index: 2; }
.morelink-btn a { z-index:0 !important; position:static!important }
.stylish-select ul.newList { margin: 0; padding: 0; list-style: none; color: #000; border: 1px solid #ccc; overflow: auto; position:relative; }
#nav li .blue_select ul.newList * { margin: 0; padding: 0; float:none; }
#nav li .blue_select ul.newList li { background:#fff; font-weight: normal !important; }
#nav li .blue_select ul.newList a { color: #666 !important; font-weight: normal !important; font-family:Arial; text-decoration:none !important; display: block; padding: 2px 4px; border-bottom: 1px solid #ffffff !important; }
#nav li .blue_select ul.newList li a:focus { -moz-outline-style: none; }
#nav li .blue_select .hiLite { color: #666 !important; }
#nav li .blue_select .newListHover { background: #ffffff !important; color: #666 !important; cursor: default; }
.blue_select .newListSelected {color: #000; padding: 0px 0 0 3%; float: left; border:solid 1px #cacbcd; background:#fff; font-size: 1em; width:97%; }
#nav .blue_select ul.newList { margin: 0; padding: 0; list-style: none; color: #000; border: 1px solid #ccc; overflow: auto; background:#fff; width:97%; padding-left:3%; }
#nav li .blue_select .hiLite { color: #666 !important; }
#nav li .blue_select .newListHover { background: #ffffff !important; color: #666 !important; cursor: default; }
.blue_select { margin: 0px; padding: 0px; float:left; width:100%; }
.blue_select .newListSelected {color: #000; padding: 0px 0 0 3%; float: left; border:solid 1px #cacbcd; background:#fff; font-size: 1em; width:97%; }
.blue_select .selectedTxt { width: 91%; overflow: hidden; height: 22px; padding-right: 17px; color: #666666; line-height: 24px; background: url("../images/sprite.png") no-repeat scroll 178px -358px transparent; }
/*blue_select .selectedTxt { width: 91%; overflow: hidden; height: 22px; padding-right: 17px; color: #666666; line-height: 24px; background: url("../images/icon/icons.png") no-repeat scroll -50px -200px transparent; }*/
#nav .blue_select ul.newList { margin: 0; padding: 0; list-style: none; color: #000; border: 1px solid #ccc; overflow: auto; background:#fff; width:97%; padding-left:3%; }
.result-area-top { width:608px; background:url(../images/result-circle-top-bg.png) top left no-repeat; height:8px;}
.result-area-cont { width:583px; min-height:360px; padding:0 25px 0 0px; z-index:10001; background:url(../images/result-circle-main-bg.png) top left repeat-y; }
.result-area-bot { width:608px; background:url(../images/result-circle-bot-bg.png) top left no-repeat; height:8px;}
.result-circle .cols-link-left { float:left; width:29%; padding:0% 2%; border-right:1px solid #c7c7c7; min-height:325px; }
.result-circle .cols-link-mid { float:left; width:29%; padding:0% 2%; border-right:1px solid #c7c7c7; font-weight:bold; min-height:325px; }
.result-circle .cols-link-geo { float:left; width:50%; padding:0% 2%; border-right:1px solid #c7c7c7; min-height:325px; }
.result-circle .cols-link-geo ul { list-style-type:none; padding:0; margin:0; }
.result-circle .cols-link-second { float:left; width:58%; padding:0% 2%; font-weight:bold; min-height:325px; }
.result-circle .cols-link-right { float:left; width:29%; padding:0% 2%; border:none; font-weight:bold; }
.result-circle .cols-link-left a, .result-circle .cols-link-mid a, .result-circle .cols-link-right a, .result-circle .cols-link-geo a, .result-circle .cols-link-left a span, .result-circle .cols-link-mid a span, .result-circle .cols-link-right a span { font-weight:bold; }
.result-circle .rows-link { width:100%; padding-top:10px; }
.selectoption { text-decoration:none; text-align:left; font-size:1em; color:#fff; line-height:1.167em; font-weight:bold; padding:5px 0px 0 10px; }
.result-circle ul li a { background:none; padding:0; color:#fff; text-decoration:none; }
.result-circle ul li a:hover { text-decoration:underline !important; }

.global-heading { color:#000 !important; }
.denton-clear { float:right; font-size:0.75em; background:url(../images/buttons/clear-button.png) no-repeat right 2px; padding-right:20px; cursor:pointer; }
.denton-clear a { color:#fff; text-decoration:none; }
.denton-clear span { padding-left:15px; margin-right:-20px; }
.denton-circle-widget .denton-clear { margin-right:23px; margin-top:10px; background-image:url(../images/buttons/clear-button-sel.png); }
.denton-circle-widget .denton-clear a { text-decoration:none; color:#652D90;}

/*### Default Style for li and TD ###*/
.inside-common-bg ul, .inside-common-bg ol { list-style-type:disc; padding-left:15px; padding-bottom:15px; }
.inside-common-bg ul ul, .inside-common-bg ol ol{padding-bottom:0; }
.inside-common-bg ol { padding-left:20px; list-style-type:decimal; }

.inside-common-bg ul li, .inside-common-bg ol li,.inside-common-bg .event-top-space li { font-size:0.75em/*!important*/; padding-bottom:6px; color:#333; line-height:1.5em; }
.inside-common-bg ul li ul, .inside-common-bg ol li ul, .inside-common-bg ol li ol { padding-top:6px; }
.inside-common-bg ul li li, .inside-common-bg ol li li { font-size:1em; }

.inside-common-bg ul li p, .infographic-home .inside-common-bg ul li strong, .inside-common-bg p ul li, .inside-common-bg ol li p,
.infographic-home .inside-common-bg ol li strong, .inside-common-bg p ol li /* For UL Li */
.infographic-home table td td,.infographic-home table td li{ font-size:1em; padding:0 !important;}

.infographic-home table td a,.inside-common-bg ul li a, .inside-common-bg ol li a{font-weight:bold; text-decoration:none;}
.infographic-home table td a:hover,.inside-common-bg ul li a:hover, .inside-common-bg ol li a:hover
{font-weight:normal; text-decoration:underline;}
/*.inside-common-bg ul li p, .infographic-home .inside-common-bg ul li strong, .inside-common-bg ol li p, .infographic-home .inside-common-bg ol li strong {  }*/
.infographic-home table td{font-size:0.75em; line-height:1.5em;}
.infographic-home table td.event-top-space{font-size:1em;}
/*### Default Style for li and TD Ends ###*/

.inside-common-bg td li, .rows-link li {}
.inside-common-bg td a.PageActive, .inside-common-bg td a.PageActive:hover { text-decoration:none; background:#652D90; color:#fff; }
.inside-common-bg article.cols ul { padding-left:0px; list-style-type:none; }
.tagline { font-style:normal !important;font-family: 'Dentons Sans Web Medium', Arial; font-size: 0.866em !important; }
#nav .cols p.map-learnmore-text { /*bottom: 47px; left: 45px; position: absolute;*/ display: block; font-weight: bold !important; padding-left: 0;    padding-top: 5px; text-align: left !important; width: 230px !important;}
/*p.map-learnmore-text { font-weight:bold !important; margin-top:8px; text-align: left !important; position: absolute; bottom: 47px; width:230px !important; padding-left:0px; margin-bottom:8px; left:45px; }*/
p.map-learnmore-text a { margin-left:0px !important; }

.listing-row .cols table td { font-size: 0.75em; }
.listing-row .cols table td a { background: none repeat scroll 0 0 transparent; color: #6F3090; font-weight: bold; text-decoration: none; font-size:0.975em }
.listing-row .cols table td h3 { color: Gray; display: block; font-size: 1.25em; font-weight: bold; padding-bottom: 0.167em; }
/*#About { padding:0 !important; }
#NewsandEvents { padding:0 !important; }*/
.listing-row .cols h3 { margin-bottom:8px; }
aside.aside-container .first .callout-inside-home { float:left; width:100%; min-height:126px; background:none!important; }

.google-map { float:left; margin-right:2%; width:48%; position:relative; }
.google-map iframe { float:left; height:250px !important; width:250px !important; margin-right:10px;}
/*.google-map br { display:none; } */
.google-map .details {bottom:0; right:0; width:200px; float:left; }
.global-interactive-map .map .content h1 { font-family: Dentons Sans Web Light,Arial; padding-bottom: 8px; }
.global-interactive-map { margin-top: -20px; }
.interactive-accordion h2.office_location_h2 {margin-top:6px; padding-top:0px; }

.listing-row .cols.articlepadding { /*float:right; width: 50%;*/ margin-left: 6%;}
.navSticky .description .details h2 { padding-bottom: 0px; padding-top: 0em; }
aside.aside-container .view-story .news-sec { padding:34px 34px 13px 24px }
aside.aside-container .view-story .mainbanner_aside { position:absolute; top:0; left:0; width:336px; /*height:204px;*/ }
aside.aside-container .view-story .top_curve_banner-aside { float:left; background:url(../images/top-curve-callout-banner.png) no-repeat 0 0; height:19px; width:100%; }
aside.aside-container .view-story .repeat_banner_aside { float:left; background:url(../images/transparent_bg_banner.png) repeat-y 0 0; width:310px; /*height:171px;*/ padding:0 13px; position:relative; }
aside.aside-container .view-story .bottom_curve_banner-aside { float:left; background:url(../images/bottom-curve-callout-banner.png) no-repeat 0 0; height:15px; width:100%; }
aside.aside-container .aside-banner img { width:auto !important; height:auto !important; float:left; position:relative; top:-1px; left:2px; }
.smallcurve-lefttop { position:absolute; top:-3px; left:13px; width:2px; height:2px; font-size:0; background:url(../images/left-curve-top-banner.png) no-repeat 0 0; z-index:99 }
.smallcurve-righttop { position:absolute; top:-3px; right:13px; width:2px; height:2px; font-size:0; background:url(../images/right-curve-top-banner.png) no-repeat 0 0; z-index:99 }
.smallcurve-leftbottom { position:absolute; bottom:0; left:13px; width:2px; height:2px; font-size:0; background:url(../images/left-curve-bottom-banner.png) no-repeat 0 0; z-index:99 }
.smallcurve-rightbottom { position:absolute; bottom:0; right:13px; width:2px; height:2px; font-size:0; background:url(../images/right-curve-banner-bottom.png) no-repeat 0 0; z-index:99 }
/*aside.aside-container .content-accordion .callout-inside { margin-bottom:2px; }*/

/*aside.aside-container .key-contacts .key-accord { width:94%; float:left; padding:3%; }
aside.aside-container .key-contacts .key-head { color:#fff; font-family: Dentons Sans Web Light; background:url(../images/keyc-heading-bg.png) no-repeat top center; line-height:37px; padding:0 2%; font-size: 1.5em; float:left; width:96%; cursor:pointer; }
.nkey-div { float:left; width:100%; padding-top:10px; }
aside.aside-container .key-accord span { padding-top:10px; }
aside.aside-container .key-accord .key-head span { padding:0px; }
aside.aside-container .key-contacts .key-head.ui-state-active { background-image:url(../images/keyc-heading-bg-first.png); }
aside.aside-container .key-contacts ul li, aside.aside-container .key-contacts .nkey-format { float:left; width:100%; display:block; padding-bottom:0.313em }
aside.aside-container .key-contacts ul li figure, aside.aside-container .key-contacts .nkey-format figure { float:left; width:95px; padding-right:0.500em }
aside.aside-container .key-contacts ul li .col, aside.aside-container .key-contacts .nkey-format .col { display:block; float:left; width:62%; padding-bottom:10px; }*/

aside.aside-container .key-accord { width:100%; float:left; padding:0%; }
aside.aside-container .key-head { color:#fff; background:url("../images/sprite.png") no-repeat scroll -347px -465px transparent;  line-height:2em; font-size: 0.8em; float:left;  padding: 1% 8%; font-weight:bold; width: 84%; cursor:pointer; }
aside.aside-container .key-head a {color:#fff;text-decoration:none;}
.aside-container .content-accordion.nkey-div { float:left; width:100%; padding-top: 2%; font-size:12px;  background:url("../images/transparent_bg.png") repeat-y scroll 0 0 transparent;}
.nkey-div .nkey-block{ float:left; width:98%; padding:1%; padding-bottom:5px; }
aside.aside-container .nkey-format{padding:0 7%; float:left; width:86%; display:block; }
aside.aside-container .key-accord .view-full{ padding-top:10px; margin:0px 9px; }
aside.aside-container .key-accord .view-full a{font-weight:bold; text-decoration:none;}
aside.aside-container .key-accord .key-head span { padding:0px; }
aside.aside-container .key-head.ui-state-active { background-position: -347px -504px; }
aside.aside-container .key-contacts ul li { float:left; width:100%; display:block; padding-bottom:0.313em }
aside.aside-container .key-contacts ul li figure, aside.aside-container .nkey-format figure { float:left; width:95px; /*padding-right:0.500em;*/ padding-right:13px; margin:0px; }
aside.aside-container .key-contacts ul li .col, aside.aside-container .nkey-format .col { display:block; float:left; width:60%; padding-bottom:10px; }
aside.aside-container .key-contacts ul li .col.colfullwidthbio, aside.aside-container .nkey-format .col.colfullwidthbio { display:block; float:left; width:95%; padding-bottom:10px; }
aside.aside-container .nkey-format figure img{width:95px !important; height:auto !important; overflow:hidden;}
aside.aside-container .key-contacts ul li .col a, aside.aside-container .nkey-format .col a { text-decoration:none; color: #646568;}
aside.aside-container .nkey-format .col a:hover{text-decoration:underline;}
aside.aside-container .nkey-format .col aemailPS:hover{text-decoration:none;}
/*.emailPS { background:url("../images/sprite.png") no-repeat scroll -683px -381px transparent; font-weight:normal !important; padding-left:22px; }*/
.emailPS { background:url("../images/icon/icons.png") no-repeat scroll -4px -38px transparent; font-weight:normal !important; padding-left:22px; }
aside.aside-container .key-contacts ul li .col a:hover { text-decoration:underline; }
aside.aside-container .key-contacts ul li .col strong, aside.aside-container .nkey-format .col strong { display:block; font-size:0.875em; color:#333; padding-bottom:0.385em; }
aside.aside-container .key-contacts ul li .col p, aside.aside-container .nkey-format .col p { display:block; font-size:0.88em; color:#666666; padding-bottom:0.385em; }
aside.aside-container .key-contacts ul li .col small, aside.aside-container .nkey-format .col small { float:left; width:100%; }

/* Added on 14-03-2013 */
aside.aside-container .key-contacts ul li .colfullwidth, aside.aside-container .nkey-format .colfullwidth { display:block; float:left; width:95%; padding-bottom:10px; }
aside.aside-container .key-contacts ul li .colfullwidth a, aside.aside-container .nkey-format .colfullwidth a { text-decoration:none; color: #646568;}
aside.aside-container .key-contacts ul li .colfullwidth a:hover, aside.aside-container .nkey-format .colfullwidth a:hover{text-decoration:underline!important;}
aside.aside-container .nkey-format .colfullwidth a:hover{text-decoration:underline;}
aside.aside-container .key-contacts ul li .colfullwidth strong, aside.aside-container .nkey-format .colfullwidth strong { display:block; font-size:0.875em; color:#333; padding-bottom:0.385em; }
aside.aside-container .key-contacts ul li .colfullwidth p, aside.aside-container .nkey-format .colfullwidth p { display:block; font-size:0.88em; color:#666666; padding-bottom:0.385em; }
aside.aside-container .key-contacts ul li .colfullwidth small, aside.aside-container .nkey-format .colfullwidth small { float:left; width:100%; }
aside.aside-container .nkey-format .colfullwidth aemailPS:hover{text-decoration:none;}
.colfullwidthbio{width:100%;}

/* Added on 14-03-2013 */

.recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r2_c2, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r4_c2 { background:none !important }
#recaptcha_image img { border:solid 1px #652D90 ! important; }
.recaptcha_theme_red .recaptcha_input_area { margin-left:0 !important }
.recaptchatable label.recaptcha_input_area_text { font-size:1.5em; padding-bottom:5px; }
.recaptcha_theme_red .recaptcha_r4_c1 #recaptcha_response_field { border-color:#8F5DAA ! important; margin-top:5px ! important; }
#recaptcha_area { margin-top:10px; }
#recaptcha_area, #recaptcha_table { background: none repeat scroll 0 0 #EFEFEF; border: 1px solid #666666; }
#recaptcha_reload_btn, #recaptcha_switch_audio_btn, #recaptcha_whatsthis_btn { background: #6D2D8F url(../images/icon/refresh.gif) no-repeat left top ! important; display:block; width:25px; height:17px; display:block; }
td #recaptcha_reload_btn img, td #recaptcha_switch_audio_btn img, td #recaptcha_whatsthis_btn img { display:none; }
#recaptcha_switch_audio_btn { background-image:url(../images/icon/audio.gif) ! important; }
#recaptcha_whatsthis_btn { background:url(../images/icon/help.gif) no-repeat scroll left top #6D2D8F !important; }

.infographic-home .primary-sector {font-weight:bold; width:auto; display:inline-block; margin:0; color:#fff; cursor:pointer; text-decoration:none !important; outline-color:#652D90}
.curve-lefteye{background:url(../images/curve-lefteye.gif) no-repeat 0 0; float:left; height:20px; padding-left:10px;}
.curve-righteye{background: url("../images/curve-righteye.gif") no-repeat scroll right 0 transparent; height:18px; line-height:14px; color: #FFFFFF; float: left; font-size: 10px; padding: 2px 10px 0px 0; }

.scroll-btn .btn-right .nxttxtright a.primary-sector .curve-lefteye{float:right; } /* added on 05-03-2013 for the Prev-Next*/
/*.scroll-btn .btn-right .nxttxtright a.primary-sector .curve-lefteye .curve-righteye{padding:1px 10px 0 0; height:19px; }  added on 05-03-2013 for the Prev-Next*/
/*.scroll-btn .btn-left a.primary-sector .curve-lefteye .curve-righteye{padding:1px 10px 0 0; height:19px; }  added on 05-03-2013 for the Prev-Next*/

/* CSS add for associative firm on office location page 06-03-13*/
.google-map .details .AssocFirm{padding-bottom:10px;}

.widgets-carousel .homepar p { font-size:15px; line-height:20px; color:#6F3090; width:100%;  }
.nkey-div .nkey-block .col span.contactname a{ float: left; font-weight: bold; padding: 0; width: 100%; }
.nkey-div .nkey-block .col span.contactname a:hover{ text-decoration:underline; }
.addthis_default_style .at15t_expanded, .addthis_default_style .at15t_compact {margin: 0 !important;}

/* For the search page */

.common-row .searcheye {float:left; width:100%; margin-bottom:5px;}
.cookies-bar,.ieMessage-bar,.RedirectionDisclaimer-bar{display:none; float:left;width:100%; background:#D0D1CD url(../images/cookie-bg.gif) repeat-x bottom left; padding:0em; /*position:relative; z-index:1;*/}
.cookies-bar .cookies-bar,.ieMessage-bar .cookies-bar,.RedirectionDisclaimer-bar .RedirectionDisclaimer-bar{padding:0em 0 1.5em;}
.cookies-bar .cookies-close,.ieMessage-bar .ieMessage-close,.RedirectionDisclaimer-bar .RedirectionDisclaimer-close{color:#666; line-height:1.3em; padding-bottom:5px; font-size:0.75em; font-weight:bold; text-decoration:none; padding-right:20px; position:absolute; right:15px; top:3px;}
/*.cookies-bar .cookies-close i,.ieMessage-bar .ieMessage-close i,.RedirectionDisclaimer-bar .RedirectionDisclaimer-close i{background:url("../images/sprite.png") no-repeat scroll 0 -675px; width:20px; height:20px; position:absolute; right:0; top:0;}*/
.ieMessage-bar .ieMessage-close i,.RedirectionDisclaimer-bar .RedirectionDisclaimer-close i{background:url("../images/sprite.png") no-repeat scroll 0 -675px; width:20px; height:20px; position:absolute; right:0; top:0;}
.cookies-bar .cookies-close i{background:url("../images/icon/icons.png") no-repeat scroll -261px -126px; width:20px; height:20px; position:absolute; right:0; top:0;}
/******* DML-93 ******/
.RedirectionDisclaimer-bar .RedirectionDisclaimer-close{background-position:63px -675px;}
/******* DML-93 ******/
.search-results .name-sec.cookies-head{font-size:1.5em; color:#666;}
.cookies-text{padding-top:0.8em; font-size:1.2em; overflow:hidden;}
.clsCookies{cursor:pointer; font-weight:bold;}
.clsCookies a{color:#666; text-decoration:none;}
.geo-selected span { background: url("../images/icon/arrow1.gif") no-repeat scroll right 3px transparent; color: #6F3090 !important; padding-right:10px;}
.result-circle ul li .geo-selected:hover,.geo-selected {text-decoration:none !important;}

/* CSS for Apply Now Button */
.applynow-btn {float: left; padding-bottom: 1em;}
.applynow-btn a {background: url("../images/buttons/morelink.gif") repeat-x scroll 0 0 transparent; clear: both; color: #FFFFFF; float: left; font-size: 0.764em; line-height: 1.8em; margin-top: 10px; padding: 0; text-align: center; text-decoration: none; width: 109px; font-weight:bold;}
.applynow-btn a:hover {color: #FFFFFF; text-decoration: none;}

/*aside.aside-container .view-story.advWrapper .repeat_banner_aside{margin-top:19px;}*/
aside.aside-container .advWrapper .top-curve-callout-home{background:url("../images/top-curve-callout-ads.png") repeat-y scroll 0 0 transparent;height: 16px;}
aside.aside-container .advWrapper .key-contacts-bot{background:url("../images/bottom-curve-callout-ads.png") repeat-y scroll 0 0 transparent;height: 16px;}
/*aside.aside-container .view-story.advWrapper .callout-inside{background:url("../images/transparent_bg.png") repeat-y scroll 0 0 transparent}
aside.aside-container .view-story .repeat_banner_aside{background:none;}
aside.aside-container .aside-banner .advContent img{z-index:-1; position:absolute; left:15px; top:-3px}*/
aside.aside-container .view-story .advContent .news-sec { padding:14px 24px 13px 24px }
.advContent .morelink-btn a{width:auto; padding:0px 10px; text-align:left;}
.advcursor{cursor:pointer;}

 #nav .row .country-select ul{padding-left:15px;}
.country-select{height:180px; overflow:hidden;clear: both; padding-top:10px; padding-left:5px; }
.country-select .mCSB_scrollTools .mCSB_buttonDown{top: 160px; left:0;} 
.country-select .mCSB_container,#scroll1 .mCSB_container,#scroll .mCSB_container{margin-left:30px;}
.orderlist{display:block; padding-bottom:40px;}
blockquote{color: #333333; font-size: 12px; line-height: 1.5em; padding-left:25px;}

/*aside.aside-container .view-story.advWrapper .repeat_banner_aside{margin-top:19px;}*/
aside.aside-container .advWrapper .top-curve-callout-home{background:url("../images/top-curve-callout-ads.png") repeat-y scroll 0 0 transparent;height: 16px;}
aside.aside-container .advWrapper .key-contacts-bot{background:url("../images/bottom-curve-callout-ads.png") repeat-y scroll 0 0 transparent;height: 16px;}
aside.aside-container .view-story.advWrapper .callout-inside{background:url("../images/transparent_bg.png") repeat-y scroll 0 0 transparent}
aside.aside-container .view-story.advWrapper .callout-inside .mainbanner_aside{left: 0; position: absolute; top: 0; width: 336px; z-index: -1;}
aside.aside-container .view-story .repeat_banner_aside{background:none;}
aside.aside-container .aside-banner .advContent img{z-index:-1; position:absolute; left:12px; top:-7px}

p sup{line-height:0px;}
#nav .row .country-select ul li{ padding-bottom: 1px; padding-top: 2px; line-height:1.5em;}
#nav .row ul li a.regHead{color:#6F3090; font-weight:bold;}
.printEmailPdf, .pemail{display:none!important;}
aside.aside-container .sectors .firstul{float:left; width:46%;}
aside.aside-container .sectors .firstul h4{color: #6F3090; display: block; font-size: 1em; padding-bottom: 0.167em;}
/* Accessibility  change */
aside.aside-container .sectors .firstul li h4{color: #6F3090; display: block; font-size: 1em; padding-bottom: 0.167em;}
aside.aside-container .sectors .secondul li h4{color: #6F3090; display: block; font-size: 1em; padding-bottom: 0.167em;}
/* Accessibility  change */

aside.aside-container .sectors .secondul{float:right; width:46%;}
aside.aside-container .sectors .secondul h4{color: #6F3090; display: block; font-size: 1em; padding-bottom: 0.167em;}

.nolink{cursor:default;}
.nohover.circle-second:hover{background-image:url("../images/thumb/disable-circle.png")}

.listing-row +.clear + .listing-row{ padding-bottom: 15px;}
.listing-row +.clear + p{ padding-top: 15px;}
/*#nav li a span{font-family:Dentons Sans Web Light;}*/

/* Find Your Dentons Team menu by Alistair*/
.fydt-section { height: 300px; width: 100%; }
.fydt-section .col-sec { float: left; width: 49%; }
.fydt-section h3 { padding-bottom: 15px; color: #662D91; float: left; font-size: 1.3em; line-height: 1.074em; padding: 7px 0 5px; width: 100%; }
.fydt-section ul { float: left; list-style: none outside none; margin: 0; padding: 0 0 10px; width: 100%; font-size: 0.75em; }
.fydt-section ul li { background: none repeat scroll 0 0 transparent; color: #6F3090; float: left; font-size: 1em; line-height: 1.143em; padding: 0 0 3px; width: 100%; }
.fydt-section ul li a { background: none repeat scroll 0 0 transparent; color: #666666; cursor: pointer !important; height: auto !important; margin: 0 !important; padding: 0; text-decoration: none; }
.fydt-section ul li a:hover { text-decoration:underline; }
#nav .cols-industry .fydt-section .inside-items { float: left; height: 250px!important; margin-bottom: 10px; position: relative; width: 98%; }
#nav .cols-industry .fydt-section span { font-size: 12px; font-family:arial!important;}

/* Added on 23-03-2013 */

.listing-row .cols ul li a {font-size: 1em;}
.carousel_wrapper,.carousel_wrapper_1{float:left; width:100%; background:url(../images/dentons-background.png) repeat-x 0 0}
.carousel_wrapper{width:100%;}
/*aside.aside-container .headcontacts_purple { background:url("../images/sprite.png") no-repeat scroll -347px -538px transparent; padding-bottom:10px; padding-left:14px;}*/
aside.aside-container .headcontacts_purple { background:url("../images/sprite.png") no-repeat scroll 2px -811px transparent; padding-bottom:10px; padding-left:14px;}
#nav .shadow08 h3{font-size:1.45em;}
#nav .sub a{height:auto !important;}
.inside-common-bg .state ul li, .inside-common-bg ul li, .inside-common-bg h2 + ul li, .inside-common-bg h2 + p + ul li{line-height:1.5em;}
/********** *************/
#nav .row.shadow04{padding-top:10px;}

.inside-common-bg article.cols ul.lessSpace {padding-bottom: 0;}

.captcha{ padding-bottom: 1em; }
.morelink-btn { float: left; padding-bottom: 1em; }
.morelink-btn .rhtimg { float:left; font-size:12px; height:23px; background:url("../images/sprite.png") no-repeat scroll right -325px transparent; padding:0px 20px 0px 10px;}
.morelink-btn .rhtimg a{float:left; font-size:1em; background:none; font-weight:bold; padding:0px; color:#ffffff; font-weight:bold; height:23px; line-height:23px; font-family:Arial; text-decoration:none;}
.morelink-btn .rhtimg input.submit-btn,#nav .col-form .morelink-btn .rhtimg input.submit-btn 
 {background: none; border: medium none; color: #FFFFFF; cursor: pointer; float: left; font-weight: bold; padding:0; width:auto; margin:0px; height:23px; font-size:1em; font-family:Arial;} 
/*#nav .col-form .morelink-btn .rhtimg input.submit-btn {background: none; border: medium none; color: #FFFFFF; cursor: pointer; float: left; font-weight: bold; margin:3px 0px; width:auto; padding:0px 3px 0px 0px; height:auto; font-size:1em; font-family:Arial;}*/

.at_a11y{display:none;}
.inside-common-bg h2 + ul,.inside-common-bg .state ul{padding-bottom:0;}
.carousel_position{position:relative;}



/*Header AddThis*/

input:focus{outline:none;}
.addthis-popup{background:url(../images/icon/light_box_bg.png) repeat 0 0; position:absolute; left:0;top:0; display:none; z-index:999999;}
.addthis{ width:640px; position:fixed; top:50%; left:50%;display:none; margin-left:-329px; margin-top:-268px;}
.topcurve_addthis{float:left; width:100%; height:6px; font-size:0px; background:url(../images/topcurve_addthis.png) no-repeat 0 0;}
.bottomcurve_addthis{float:left; width:100%; height:6px; font-size:0px; background:url(../images/bottomcurve_addthis.png) no-repeat 0 0;}
.repeat_addthisbg{float:left; width:100%; background:#fff; padding:0 0 0}
.repeat_addthisbg .close_btn{float:right; width:10px; height:11px;margin:-6px 0px 8px 0px; padding:0px 4px 0 0;}
.repeat_addthisbg .close_btn img{border:none; float:left;}
.repeat_addthisbg .close_btn a{text-decoration:none; border:0px;}
.addthis form{float:left; width:100%;}
.addthis .form_row{float:left; width:598px; padding:7px 21px; border-top:1px solid #e4e4e4;}
.addthis label{font:normal 12px/14px Arial, Helvetica, sans-serif; color:#666666; float:left; width:54px}
.addthis input{float:right; width:535px; border:0px; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#000;}
.addthis .form_row01{float:left; width:598px; padding:7px 21px; border-bottom:1px solid #e4e4e4; background:url(../images/body_bgaddthis.gif) repeat-x 0 0;}
.addthis textarea{float:right; height:150px;  width:598px; border:0px; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#000;}
.addthis .row_bottom{float:left; width:598px; padding:12px 21px 0;}
.addthis .submitBtn{float:left; width:76px; height:23px; border:0px; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#fff; background:url(../images/sendbtn_addthis.gif) no-repeat 0 0; cursor:pointer;}
.addthis_form{float:left; position:relative; left:-8px;}
.addthis_form form{float:left; width:100%;}
.addthis_form .form_row{float:left; width:598px; padding:7px 21px; border-top:1px solid #e4e4e4;}
.addthis_form label{font:normal 12px/14px Arial, Helvetica, sans-serif; color:#666666; float:left; width:54px}
.addthis_form input{float:left; width:369px; border:0px; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#000;margin:0px;}
.addthis_form .form_row01{float:left; width:598px; padding:7px 21px; border-bottom:1px solid #e4e4e4; background:url(../images/body_bgaddthis.gif) repeat-x 0 0;}
.addthis_form textarea{float:right; height:150px; width:598px; border:0px; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#000;}
.addthis_form .row_bottom{float:left; width:598px; padding:12px 21px 0;}
.addthis_form .submitBtn{float:left; width:76px; height:23px; padding-left:0px; border:0px; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#fff; background:url(../images/sendbtn_addthis.gif) no-repeat 0 0; cursor:pointer;}
.addthis-popup iframe{float:left; }
.addthis_form .row_bottom .captcha{padding-bottom:1px!important; float:left; width:350px;}
.success_message{float:left; width:100%;}
.success_message p{float:left; width:100%; color:#6F3090; text-align:center; font-size:30px; line-height:34px; padding:150px 0 4px;}
#idEmailAddThis{cursor:pointer;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.addthis-popup iframe{height:522px!important;}
.nwkeyview{margin-top: -1px;}
}
.addthis_form .errorMessage{float:left; width:240px; font-family:Arial; color:#ff0000; padding-top:7px;}
.addthis_form .errorInputtext{font:normal 10px/14px Arial, Helvetica, sans-serif; width:172px; font-family:Arial; color:#ff0000; text-align:right; float:left;}
/*End Header AddThis*/

.hideweb{display:none!important;}
.hidepdf{display:block!important;}

div.stories-link{position:relative;}
.select-bg-txt{/*position:absolute;*/ left:0; width:100%; top:0; text-align:center;}
.carViewAll{padding-top:45px; display:block;}


@media screen and (max-width:768px), (max-device-width:768px){
.navSticky.health.navSticky.professional-bio { margin-left:-486px;}
.navSticky .stick-bg{padding-right:4px!important;}
.navSticky.health{ margin-left:-486px}
.stick-top-left { float:left; position:relative; top:0px; left:23px; }
.carousel_wrapper{width:auto!important; padding-right:5px;}
#outer-footer, #outer_header, .carousel_wrapper_1, #outer-header-home{padding-right:19px;}
.cookies-bar, .ieMessage-bar{padding-left:5px;}
.navSticky .share small img{float:left; width:100%; border:1px solid red;}
.infographic-home .inside-common-bg{min-height:750px;}
.widgets-carousel .content{width:96%!important;}
.widgets-carousel .context-area{width:40%;}
}
.content-accordion .colfullwidth p,.content-accordion .colfullwidthbio p {
    width: auto !important;
}

.breadcrumbsblank{padding:10px 0 10px 2px; float:left; width:98%; min-height:16px;}
#ulbreadcrumbMessage{}
#ulbreadcrumbMessage li{font-size:0.75em; color:#333; line-height:1.333em;list-style-type:none;}
#ulbreadcrumbMessage li p{font-size:1em; color:#333;}
#ulbreadcrumbMessage li a{text-decoration:none; font-weight:bold;}
#ulbreadcrumbMessage li a:hover{text-decoration:underline}


/****** SNR-1524 *******/
.recent-acomplishment {padding: 5px 20px;}
aside.aside-container .callout .recent-acomplishment h3 {padding: 0.167em 0;}
aside.aside-container .callout .recent-acomplishment p +h3{padding: 0.5em 0 0.167em;}
.recent-acomplishment p{color:#333333;font-size:0.75em;line-height:1.5em;padding:0;}

/****** SNR-1564 *******/
.inside-content p a{font-weight:bold;}
.inside-content-grey p a{font-weight:bold;}
.infographic-home .col-story01,.infographic-home .col-story02,.infographic-home .col-story03{width:30% ;padding:0; padding-left:5%;}
.infographic-home .col-story03{float:right;}
.infographic-home .col-story01 a,.infographic-home .col-story02 a,.infographic-home .col-story03 a{font-size:0.75em;}
.infographic-home .col-story01 p a,.infographic-home .col-story02 p a,.infographic-home .col-story03 p a,
.infographic-home .col-story01 span a,.infographic-home .col-story02 span a,.infographic-home .col-story03 span a
{font-size:1em;}
.inside-content h4{font-family: 'dentons sans web semibold' , Arial;}
.inside-content-grey h4{font-family: 'dentons sans web semibold' , Arial;}
.infographic-home .col2 .col-story01,.infographic-home .col2 .col-story02
{width:47% !important; padding-right:6% ;}
.infographic-home .col-story03,.infographic-home .col2 .col-story02,.infographic-home .col-story01{padding:0 ;}

/****** SNR-1670 **********/
.inside-content ul,.inside-content ol{list-style-type:disc; color:#333; font-size:0.75em; padding-bottom: 15px; padding-left: 15px;}
.inside-content ul li,.inside-content ol li{padding-bottom: 6px; /*line-height:1.5em; (SNR- 1670) */}
.inside-content ol{list-style-type:decimal;}
.infographic-home .inside-content ul a,.infographic-home .inside-content ol a{font-size:1em;font-weight: bold;text-decoration: none;}/*(SNR- 1670) font-weight,text-decoration */
.infographic-home .inside-content ul a:hover,.infographic-home .inside-content ol a:hover{text-decoration: underline;}/*(SNR- 1670) font-weight,text-decoration */
.inside-content-grey ul,.inside-content-grey ol{list-style-type:disc; color:#333; font-size:0.75em; padding-bottom: 15px; padding-left: 15px;}
.inside-content-grey ul li,.inside-content-grey ol li{padding-bottom: 6px; line-height:1.5em;}
.inside-content-grey ol{list-style-type:decimal;}
.infographic-home .inside-content-grey ul a,.infographic-home .inside-content-grey ol a{font-size:1em;}


/****** SNR-1632 *******/
.advContent h1{font-family: 'Dentons Sans Web Light', Arial;}  /*next change line no. 392 and 276*/
aside.aside-container .advContent .news-sec p{font-family:arial;}
.morelink-btn .lhtimg{background:none repeat scroll 0 0 #A7A7A8; padding:0 15px;}

/********** Home Page Carausal SNR-1665 ***************/
#gallery1 ul{float: left;margin: 0;padding: 0;position: relative;}
#gallery1 li{display: inline;list-style-type: none;float: left;}
#gallery1 li a{display: inline-block;margin-right: 5px;font-size: 0.75em;color: #fff;text-decoration: none;}
#gallery1 li a span{display: none;}
#gallery1 li span, #gallery1 li.selected span.thumb-detail{display: block;visibility: visible;}
.container{position: relative;float: left;width: 144px; height:44px; overflow: hidden;}
#gallery1 li .thumb-detail{visibility: hidden;}
#gallery1 li img{border: solid 2px transparent;width: 39px;}
#gallery1 li.selected img{border: solid 2px #fff;}
#prev, #next{text-indent: -9999px;overflow: hidden;}
* + html #thumbs-sec {visibility:hidden;} 
/********** Home Page Carausal ***************/



/**** (SNR-1669)  *****/
.breadcrumbs ul li.first {background: none repeat scroll 0 0 transparent;padding: 0;}
.breadcrumbs ul li {background: url("../images/icon/bread-arrow.png") no-repeat scroll left 5px transparent; padding: 0 0 0 15px;}
/**** (SNR-1669)  *****/
aside.aside-container .advContent .news-sec{padding:7px 37px 8px 25px}

aside.aside-container .callout .BioLeftControl .common-row{margin:0;}
* + html #thumbs-sec {visibility:hidden;} 
/****** SNR-1519 *****/
li,p{font-family:Arial;}
#header .input-bg label{display:none;}



/************ Bio Filter Design ************/
.biofilterwrap{padding-bottom:20px;}
.serachmsg{float:left; font-size:0.75em; width:48%;}
.biofilter{float:right; width:50%;}
.biofilter ul{padding:0; line-height:0.75em; float:right;}
.inside-common-bg .biofilter li{list-style-type:none; padding:0 6px; border-left:solid 1px #666; display:inline; line-height:1.2em;}
.biofilter li.first{border:none; padding-left:0;}
.inside-common-bg .biofilter li a.selected{color:#666; cursor:default; text-decoration:none;}
/************ Bio Filter Design Ends ************/

/**** (DML-45)  *****/
#nav h3 a.nowrap{white-space:normal;}

/********* language Selector ***********/
/*.language_wrap{font-size:0.95em;}
#header .language_wrap ul.utility-nav li{font-size:0.75em;}
#header .language_wrap .links{padding-top:3px;}
#header .language_wrap .input-bg input{font-size:0.85em;}
#header .links{width:auto;}
.right-links{float:right;}*/
#header .links{width:62%;}
#nav{/*margin-top:41px;margin-top:-1px;*/}
#header{padding-top:0;}
.languageselect { padding-left:4px; float:right; padding-bottom:10px;  font-size:0.95em;}/*margin-top:-5px; */
.languageselect ul{margin:0; padding:0;}
.languageselect li{display:inline;}
.languageselect a{float:left; margin-right:2px; font-size:0.75em; text-decoration:none; color:#666; padding-left:5px;}
.languageselect a span{display:block; padding:7px 5px 5px 0px;}
.languageselect a.selected,.languageselect a:hover{background:url("../images/sprite.png") no-repeat scroll left -782px; color:#fff;}
/*.languageselect a.selected span,.languageselect a:hover span{background:url("../images/sprite.png") no-repeat scroll right -782px;  color:#fff;}*/
.languageselect a.selected span,.languageselect a:hover span{background:url("../images/sprite.png") no-repeat scroll right -353px;  color:#fff;}
.stories-link span,.stories-link span a{color:#fff;}
/**** (DML-50)  *****/
#nav .accordion-europe .content-accordion .common-col ul { padding-left: 5px;}
.fydttext{color: #7D45A8; font-family: 'Dentons Sans Web Semibold', Arial; font-size: 0.8em; left: 94px; line-height: 1.1em; position: absolute; text-align: center; top: 54px; z-index: 1;}

/***** DML-48 ******/
aside.aside-container .signup .top-curve-callout,aside.aside-container .signup .bottom-curve-callout{display:none;}
aside.aside-container .signup.flex .top-curve-callout {background-position: -2px -717px; height:30px; display:block;}
aside.aside-container .signup.flex .signup-section {background: url("../images/Sign-up-bg-big-mid.png") repeat-y scroll 0px 0px; height:auto; float:left; width:100%;}
aside.aside-container .signup.flex .signup-section h3{line-height: 27px; padding: 0px 14px 0px 26px !important; margin-top: -4px;}
aside.aside-container .signup.flex .signup-section a{ color: #FFFFFF; display: block; text-decoration: none;}
aside.aside-container .signup.flex .bottom-curve-callout {background-position: -2px -748px; height:27px; display:block;}

/******* DML-71 *******/
aside.aside-container  .contactus-section.signup.flex .top-curve-callout {background-position: -2px -427px; height:30px; display:block;}
aside.aside-container .contactus-section.signup.flex  .signup-section {background: url("../images/contact-mid.png") repeat-y scroll -2px 0px;height:auto; float:left; width:100%;}
aside.aside-container .contactus-section.signup.flex  .signup-section h3{line-height: 26px; padding: 0px 14px 0px 26px !important; margin-top: -4px;}
aside.aside-container .contactus-section.signup.flex  .signup-section a{ color: #FFFFFF; display: block; text-decoration: none;}
aside.aside-container .contactus-section.signup.flex  .bottom-curve-callout {background-position:-24px -683px; height:27px; display:block;}

/* Accesibility Issues Css Start*/
.infographic-home strong.state.time{ padding-bottom:8px;}
.iframe-noborder{border:none;}

/* For Office Location - used in ScrollableItemDetailPage*/ 
.infographic-home article.state strong.sticky-exp { color:#333; }
/* For Office Location */

/* Accesibility Issues Css End*/

/* For Contact Us validation Summary*/
.infographic-home .form-sec label, .infographic-home .form-sec div.contact_us{font-size:0.813em; color:#333;  display:block; padding:0 0 0.154em 0;}
.infographic-home .form-sec div.contact_us{ padding:0 0 8px 0; }
.noborderimg{border:0;}
.nocellspacing{cellspacing:0;}
.infographic-home article.state strong[data-url="sticky-exp"] { color:#333; }
.infographic-home article.state strong[data-url="sticky-exp"] a { color:#6F3090; }
.result-circle ul li a, .result-circle div div a { background:none; padding:0; color:#fff; text-decoration:none; }
.result-circle ul li a:hover, .result-circle div div a:hover { text-decoration:underline !important; }
.refindsearchlabel{color: #737373;font-size: 0.75em;padding: 0;}
/* For Contact Us validation Summary End*/


/*new css added on 30 Dec */
#scrollableutility {float:left;}/*width:50%; */
#scrollableutility ul li:first-child a{padding-left:0px;}
#scrollableutility ul li{display:inline;}
#scrollableutility ul li a { color: #666666; float: left;font-size:0.6875em;margin-right: 7px; padding-left: 5px;  text-decoration: none;}
#scrollableutility ul li a:hover{text-decoration:underline;}
#scrollableutility ul{ padding-top:3px;}

/* change css */

/* Modified for WCAG - 19 */

/*h1.dentonsLogo {
   
    float: left;
    margin-top: 27px;
    width: 173px;
}*/

.dentonsLogo {   
    float: left;
    margin-top: 41px;
    width: 173px;
    height:43px;
}
.col-find-team > a{background:none!important}
.mCSB_buttonUp{width:10px!important;}
.mCSB_buttonDown{width:10px!important;bottom:-15px!important;}
/*.mCSB_scrollTools .mCSB_buttonDown{top:223px!important;} ----- for accesibility revert */
.col-professionals a{background:none!important;padding-left:0!important;}
.cols a { background: none !important;}
/*.col-last a,.cols a,.col-professionals a{color:#652D90!important;height:auto!important;}*/
.col-last a,.col-professionals a{color:#652D90!important;height:auto!important;}/* color of countries and offices changed*/
.col-professionals a{float:none!important;}
.cols ul li.regionlnk a{color:#666666!important;} 
.clear{clear:both;}
.region-titleclose a{color:#fff!important;}
h1.dentonsLogo a,input.search{outline:none;}
.arrow-sign.focus span{color:#666666!important;text-decoration:underline!important;}
/*.mCSB_contain.mCS_no_scrollbar ul li a.focus span{color:#666666!important;}
ul.links li a small{backgroud:none!important;padding-left:0!important;position:relative;}*/

input:focus{outline:1px dotted;}
#secPeopleSearch .col-form ul li a.focus{text-decoration:underline!important;}
h5.key-head a{text-decoration:none;color:#fff;}   
.content-accordion .common-col ul li a{color:#666666!important;}     
.sectors .cols td a{color:#666666!important;}       

/*.content-accordion .mCSB_buttonDown{position:relative;top:150px!important;}*/
.content-accordion .mCSB_buttonDown{position:relative;top:160px!important;}
h5.links-accor a{text-decoration:underline;color:#666666!important;}

p.map-learnmore-text a{color:#6F3090!important;}

/*.cols h3 a{line-height:.18em;}   ---- updated by amit for megamenu headings issues*/
.cols h3 a{line-height:.8em;}
/*.col-find-team h3 a{line-height:.18em;} ---- updated by amit for megamenu headings issues*/
.col-find-team h3 a{line-height:1.078em;}
.cols a{color:#652D90;height:auto!important;}

.contactusFirstName{ color: #000000; cursor: default; text-decoration: none;outline:none!important;}
.BioLeftControl .common-row .links-accor a{color:#ffffff;font-weight:bold;}

.cols.voiletcolor a{color:#652D90!important;}
.stories-gap .common-row .pic-area a{display:inline-block;}
.carousel_pause_play img:hover{cursor:pointer;}


/*Start : Created by Amit for People Search dt 14th Jan 2014*/
.search-results tr.result td.name-sec p{font-size:16px;}
.search-results tr.result td.position-sec strong{font-size:10.7167px;}
.search-results tr.result td.office-sec p{font-size:10.7167px;}
.search-results tr.result td.office-sec p a,.search-results tr.result-head a:hover{font-weight:bold;}
.search-results tr.result td.office-sec p a:hover{font-weight:bold;}
.search-results tr.result-head a{font-size:12px!important;}
tr.pagination td{display:inline;padding-top:2px;}
tr.pagination td ul li{margin:0px 4px 6px 4px;}
.search-results tr.pagination td a,.search-results tr.pagination td a:hover{font-weight:bold;}
.pagination_right{float:right;width:75%;}
.pagination_left{float:left;width:20%;line-height:1em!important;}
tr.pagination td.pagination_right span{padding:2px 3px 2px 3px;}
/*.search-results thead{text-align:left;}*/
.search-results table td{line-height: 1.45em;}
table.search-results caption.captionPeopleSearch{text-align:left; padding-bottom:40px;font-size: 0.75em;margin-top:-41px;width:100%;} /*changed WIDTH 45% to 100% by Amit for SNR-1451*/
table.search-results caption{text-align:left; padding-bottom:40px;font-size: 0.75em;margin-top:-35px;width:100%;}/*changed WIDTH 45% to 100% by Amit for SNR-1451(for foriegn launguages */
/*End : Created by Amit for People Search */

.accpt-btn a:focus{outline:1px dotted #000;}


/* Start : Created by Amit for the replcament of h5 in Mega Menu Offices and Location */
.coun_accor_link a{text-decoration:underline;color:#666666!important;}
/* End : Created by Amit for the replcament of h5 in Mega Menu Offices and Location */

.coun_accor_link a:hover{text-decoration: none!important;}
.footericon a{color:#ffffff;}

#scrollableutility ul{margin:0; padding:0;}

.cols a:focus img,.col-last a:focus img,.col-professionals a:focus img{outline:#666666 dashed 1px!important;}

/*.none_non{display:none;}  WCAG-14*/

.infographic-home .inside-common-bg .viewpagination a:hover{ font-weight:bold; color:#6f3090; }


.rightpagination ul li { display:inline; margin:0 4px 6px; font-size:0.75em; }
.rightpagination ul li span { background:#6f3090; font-weight:bold; padding:2px 3px; font-size:12px;}
.inside-common-bg .rightpagination ul li a { font-weight:bold; color:#6f3090; }
.inside-common-bg .rightpagination ul li a:hover{ font-weight:bold; color:#6f3090; }
.viewpagination span.view-all a { font-weight:bold;}
.infographic-home .inside-common-bg .pagination ul li a { font-weight:bold;}
.infographic-home .inside-common-bg .pagination ul li a:hover { font-weight:bold;  color:#6f3090;}
.infographic-home .inside-common-bg a:hover, .infographic-home .inside-common-bg a{ font-weight:bold;}
.infographic-home .inside-common-bg .search-results .name-sec p a:hover{ font-weight:normal;}

/*For Home Page Stories */
.aside_container_new{padding-top:252px;float:right;width:33.8%;}
.right_region{float:left;width:66.197183098591549295774647887324%;}
.widgets-carousel .right_region .content { float:left; width:100%; padding-top:17px; z-index:99; position:relative;/* padding-left:14px; */}
.widgets-carousel .content { float:left; width:70%; padding-top:17px; z-index:99; position:relative; padding-left:14px; }
aside.aside-container_add { float:right; width:100%;}
aside.aside-container_add .news-sec h1{color:#6f3090!important;}
aside.aside-container_add p,aside.aside-container_add p span{color:#333333!important;font-size:12px!important;font-family:Dentons Sans Web,Arial!important;}
.inside-common-bg-home p strong{color: #333333!important;font-family:Dentons Sans Web,Arial!important;font-weight:bold;}
.inside-common-bg-home p{font-family:Dentons Sans Web,Arial!important;color: #333333!important;font-size: 0.75em!important;}
.inside-common-bg-home p a{color:#6F3090!important;}
.inside-common-bg-home p a:hover{color:#6F3090!important;text-decoration: underline!important;}
.banner-sec p{font-size:0.866em;color:#fff!important;}
.banner-sec a{color:#fff!important;}
.widgets-carousel span h1{font-size:1em;}
.widgets-carousel .head_sec { float:left; width:33.5%; font-weight:bold; /*padding-left:14px;*/height:140px; }
.widgets-carousel .context-area.homepar{float:left;padding-left:3%;height:140px;}

.widgets-carousel span#About {font-size: 1em;}

/* WCAG-33 */

/*.bio-contact {font-size:0.75em; }*/

.bio-contact {font-size:0.75em;float:left; }
.bio-contact span.timezone{float:left;}

.left_assign{float:left;padding-bottom:0px!important;}
.left_assign span{float:left;padding-top:0.01px!important;}
.left_assign small span{font-size:10.8px!important;font-weight:normal!important;width:auto!important;line-height:1.5em !important;}

.details_fo_span p span{ font-size:1em;} 


/* END */

aside.aside-container .callout .common-row p { color:#333333; padding:0em 0 0.500em; }
/*aside.aside-container .callout .common-row p.bio-contact{ padding:0em 0 1em; }*/
/*aside.aside-container .callout .common-row div { color:#333333; padding:0em 0 0.500em;}*/
aside.aside-container .callout .common-row div.bio-contact{ padding:0em 0 1em; }

/*aside.aside-container .callout .common-row p.bio-contact span a { color:#666; text-decoration:none; }
aside.aside-container .callout .common-row p.bio-contact span a:hover { color:#666; text-decoration:underline; }*/
aside.aside-container .callout .common-row div.bio-contact span a { color:#666; text-decoration:none; }
aside.aside-container .callout .common-row div.bio-contact span a:hover { color:#666; text-decoration:underline; }

aside.aside-container .callout .common-row div.bio-contact span{color:#666666;font-size:0.875em;margin:0;}

.dtList { margin-bottom:10px; }
.dtList td, .dtlistnotgap td { font-size:0.75em; font-weight:bold; padding:3px 5px 3px 0px; width:48%; }
.dtList td a, .dtlistnotgap td a { text-decoration:none }
.dtlistnotgap td a:hover { text-decoration:underline; }

.dtList span{font-size:0.75em; font-weight:bold; padding:3px 5px 3px 0px; width:48%;}
.dtList span a{text-decoration:none}
.dtList span a:hover{text-decoration:underline; }

/*Amit: Start class for Events/Recognitions listing table - dt 5-02-2014*/
table.events_resuts_wrapper td{font-size:16px;line-height:.96em;}
table.events_resuts_wrapper a.primary-sector{margin-bottom:3px;}


/*start---- this pagination only used for single td inside pagination not used for people search results */
.viewpagination {/*padding-top:4px;*/ font-size:0.75em; float:left;width:25%;}
.viewpagination a{ font-weight:bold; color:#6f3090; }
.rightpagination {float:right; padding-top:0px;width:75%;}
.rightpagination ul { float:right;padding-bottom:0px;}
/*ends---- this pagination only used for single td inside pagination not used for people search results */
/*Ent class for Events/Recognitions listing table*/

/* start ---- changes for crousel */
.select-bg-txt{/*position:absolute; */left:0; width:100%; top:0; text-align:center;}
.pad_crou_paupal{margin: 52px 47px 2px;border-top:1px solid transperent;}
.carViewAll{padding-top:0px; display:block;}
/* end ---- changes for crousel */

.search-results .position-sec { float:left; width:23% !important; padding:0px 2% 0px 0px; }
.search-results .office-sec { float:left; width:25% !important;padding:0px 1px 0px 0px; }

.search-results .position-img a{display:block;}

.transparent-banner-bg-grey p { display:block; font-size:0.866em; line-height:1.299em; color:#fff; padding:0 177px 0 0; font-family: Dentons Sans Web Light,Arial !important;
    font-size: 0.866em !important;width: 60% !important; }
.transparent-banner-bg p { display:block; font-size:0.866em; line-height:1.299em; color:#fff; padding:0 177px 0 0; font-family: Dentons Sans Web Light,Arial !important;
    font-size: 0.866em !important; width: 60% !important; }
.transparent-banner-bg span a { text-decoration:none!important; }
.transparent-banner-bg span a:hover { text-decoration:underline!important; }
.transparent-banner-bg-grey span a { text-decoration:none!important; }
.transparent-banner-bg-grey a:hover { text-decoration:underline!important; }
#body_container { float:left; width:100%; padding-top:20px;margin-left:-14px; /*overflow:hidden;*/ }
.padd-clear{margin-left:0px!important;}
.infographic-home .inside-content p{color:#333333 !important;}
.office-sec p{clear:both;}


aside.aside-container .callout h3 { display:block; font-size:1.250em; font-weight:normal; padding:20px 12px 4px 12px; /*color:#fff;*/ width:285px; }
/* Amit - Added for Regional capabilities - SNR -1694 */
.select_box_wtext{clear: both;margin-left: 14px;position: relative;padding-bottom: 40px;}
.select_box_wtext p{padding: 10px 0;}
.select_box_wtext select{background-color:rgba(211, 211, 211, 0.2);border:1px solid #505050;color:#ffffff;width:auto;min-width:196px; padding: 2px 0;margin:0px;float:left; height:26px;}
.select_box_wtext select:hover,.select_box_wtext select:focus{background-color:#e6e6e6;color:#000000;}
#idCarousel div.select_box_wtext select option{color:#000000;}
.back_white_color{color:#ffffff!important;}
.back_black_color{color:#000000!important;}
.back_ground_color{background-color:#e6e6e6!important;}
#recaptcha_reload_btn:focus,#recaptcha_switch_audio_btn:focus,#recaptcha_whatsthis_btn:focus{outline:1px dotted #000000;}
#recaptcha_switch_img_btn:focus{outline:1px dotted #000000!important;display: block;}
/* END */

.news-sec h3{padding:10px 12px 3.34px 0px;margin-left:0px;}
.news-sec p{padding-bottom:18px;}
.news-sec ul li{list-style-type:disc;}
/*.news-sec ul li,aside.aside-container .callout ol li{padding-bottom:6px;}*/
.news-sec ul{padding:0px 0px 15px 15px; font-size:0.75em;}
.news-sec ol {padding:0px 0px 15px 20px; font-size:0.75em;}
    
.recent-acomplishment h1,.recent-acomplishment h2,.recent-acomplishment h4,.recent-acomplishment h5,.recent-acomplishment h6,
recent-acomplishment ul,.recent-acomplishment ol{margin-left:3px;}
.recent-acomplishment h3{padding:10px 12px 3.34px 0px!important;margin-left:3px!important;}
.recent-acomplishment p{padding-bottom:18px;margin-left:3px!important;}
.recent-acomplishment ul li{list-style-type:disc;}
/*.recent-acomplishment ul li,aside.aside-container .callout ol li{padding-bottom:6px;}*/
.recent-acomplishment ul{padding:0px 0px 15px 15px; font-size:0.75em;margin-left:3px!important;}
.recent-acomplishment ol {padding:0px 0px 15px 20px; font-size:0.75em;}

/* start to make capcha of contact us accessible*/
#recaptcha_reload_btn:focus,#recaptcha_switch_audio_btn:focus,#recaptcha_whatsthis_btn:focus{outline:1px dotted #000000;}
#recaptcha_switch_img_btn:focus{outline:1px dotted #000000!important;display: block;height:16px;}
/* end to make capcha of contact us accessible*/

/* To make email form accesible 
.addthis_form .submitBtn:focus{outline-color:#000000;}*/
.repeat_addthisbg .close_btn a:focus,.recaptchatable a:focus{outline:1px dotted black;display:block;}
.repeat_addthisbg .close_btn a{height:11px;}

/* iframe frame border has to be given using css*/
iframe{border:0px none transparent !important;border-color:White!important;}

/* table code for sitecore based table customization*/
.table1{width: 100%!important;font-family:Arial, Helvetica, sans-serif!important; color:#565a5c!important; border-spacing: 2px!important;border-collapse: separate!important; background-color:#ffffff!important; text-align:left!important; vertical-align:top!important; font-size:12px!important;}
.table1 caption{padding:5px!important; color:#333333!important; font-style:italic!important;text-align:left!important;}
.table1 thead th{background-color:#6e2d91!important; padding:5px!important; color:#ffffff!important;font-weight: normal!important;}
.table1 tbody th{background-color:#ffffff!important; padding:2px 5px!important; color:#333333!important; font-weight:bold!important;}
.table1 tbody td{background-color:#ffffff!important; padding:2px 5px!important; color:#333333!important;font-size:12px!important;}
.table1 tbody tr:nth-child(even) th{background-color:#e6e6e4!important;}
.table1 tbody tr:nth-child(even) td{background-color:#e6e6e4!important;font-size:12px!important;}

.table2{width: 100%!important;font-family:Arial, Helvetica, sans-serif!important; color:#565a5c!important; border-spacing: 2px!important;border-collapse: separate!important; background-color:#ffffff!important; text-align:left!important; vertical-align:top!important; font-size:12px!important;}
.table2 caption{padding:5px!important; color:#333333!important; font-style:italic!important;text-align:left!important;}
.table2 thead th{background-color:#6e2d91!important; padding:5px!important; color:#ffffff!important;font-weight: normal!important;}
.table2 thead tr:first-child th{background-color:#cecfcb!important;color:#333333!important;}
.table2 thead tr:first-child th:first-child{background-color:#ffffff!important;color:#333333!important;}
.table2 tbody th{background-color:#ffffff!important; padding:2px 5px!important; color:#333333!important; font-weight:bold!important;}
.table2 tbody td{background-color:#ffffff!important; padding:2px 5px!important; color:#333333!important;font-size:12px!important;}
.table2 tbody tr:nth-child(even) th{background-color:#e6e6e4!important;}
.table2 tbody tr:nth-child(even) td{background-color:#e6e6e4!important;font-size:12px!important;}

tr.even th,tr.even td{background-color:#e6e6e4!important;}
/* table code for sitecore based table customization*/

/*go button for dropdown images css*/
.select_box_wtext input.submit-btn {background: url("../images/b2.png") no-repeat scroll 0 0;border: medium none;color: #333333;font-weight:bold;cursor: pointer;font-size: 1em;
  }    
/*.go_btn { margin-left: 202px;margin-top: -25px;position: relative;}*/
.select_box_wtext.go_change input.submit-btn{background:url("../images/buttons/contact-submit.png") no-repeat scroll 0 1px transparent;color: #ffffff;}
.select_box_wtext.go_change select{background-color:#e6e6e6;color: #000000;}


.go_btn .rhtimg{background:url("../images/inactive.png") no-repeat scroll right 0px transparent;float: left;font-size: 12px;height: 26px;padding: 0 15px 0 5px;margin:0 0 0 5px;}
.select_box_wtext.go_change .go_btn .rhtimg{background: url("../images/right-btn-arrow.png") no-repeat scroll right 0px transparent;float: left;font-size: 12px;height: 26px;
    padding: 0 15px 0 5px;margin:0 0 0 5px;}
.go_btn .rhtimg input.submit-btn{background:none repeat scroll 0 0 transparent;width:auto;height: 26px;}
sub,sup{line-height:0px;}

/*start-- left add changes*/
.widgets-carousel.widgets-text-light h1,.widgets-carousel.widgets-text-light p{color:#ffffff;}
.left_add{overflow:hidden;float: left;height: auto !important;width: 100%;}
.left_add .callout-inside{position: relative;z-index: 1;}
.left_add img{height: auto;left: 14px;position: absolute;top: -6px;width: auto;z-index: -1;}
.widgets-carousel.widgets-text-light .left_add h1,.widgets-carousel.widgets-text-light .left_add p{color:#6F3090;}
.widgets-text-light h1,.widgets-text-light p{color:#ffffff;}
.left_add .top-curve-callout{ background: url("../images/sprite.png") no-repeat scroll -1px 1px;    float: left;    font-size: 0;    height: 0;    line-height: 0;    padding-top: 19px;
    width: 100%;}
.left_add .callout-inside{float: left;width: 100%;padding: 0 0 0;height: auto!important;height: 350px;background: url(../images/transparent_bg_main.png) repeat-y 0 0;}
.left_add .bottom-curve-callout{ background: url("../images/sprite.png") no-repeat scroll -1px -19px;    float: left;    font-size: 0;    height: 0;    line-height: 0;    margin-left: 0;
    padding-top: 20px;    width: 100%;}
.left_add .news-sec{ padding-left: 26px;width: 92.1%;margin-top:-13px;}
.left_add_over{ width: 100%;}
/*end-- left add changes*/

/*start -- for error page background images*/
.infographic-home_big{width:100%;}
.top-curve-main_big {background-image: url("../images/top-curve-main-home_new.png");background-repeat:no-repeat; background-position: 0 0;    float: left;    font-size: 0;    height: 0;    line-height: 0;
    padding-top: 19px;    width: 100%;}	
.infographic-home .inside-common-bg_big {background-image: url("../images/transparent_bg_main_new.png");background-repeat:repeat-y; background-position: 0 0;    float: left;    height: auto !important;
    min-height: 450px;    padding: 0;    width: 100%;}
 .bottom-curve-main_big { background-image: url("../images/bottom-curve-main-home_new.png");background-repeat:no-repeat; background-position: 0 0;    float: left;    font-size: 0;    height: 0;
    line-height: 0;    padding-top: 20px;    width: 100%;}    
/*end -- for error page background images*/


/* start -- global Presence Landing Page: contries by region*/
.interactive-accordion .country_by_region .cols ul li span{padding-left:0px;}
/* end -- global Presence Landing Page: contries by region*/

/*start-- for date bottom spacing snr-1791 */
.view-stories p.date_bot_space {color: #666666;line-height: 15px;margin-bottom: 4px;}
/*end-- for date bottom spacing snr-1791 */

.discDetails{display:none;}
/*SNR-1836*/
.image_text{padding-bottom:25px;}
   .image_text:after { 
       content: "."; 
       visibility: hidden; 
       display: block; 
       height: 0; 
       clear: both;
    }
   .image_text:before { 
      content: "."; 
      visibility: hidden; 
      display: block; 
      height: 0; 
      clear: both;
   }   
   .image_text img{float:left;padding:0 14px 5px 0;}
   .image_text p{padding-bottom:0px;}
   .lineHeight{line-height:1em; padding-bottom:25px!important;}
   .h3Style{}
   .h4Style{padding-bottom: 17px!important;}
   .strongStyle{padding-bottom: 20px!important;}
   div.image_text ul{list-style-position:inside;padding-top:18px;}
    div.image_text ul li{padding:0px!important;}
   div.image_text .BrightcoveExperience{margin:15px 0 0 0;}
   /*SNR-1836*/
   article.common-row.event-top-space strong.strongStyle+strong.strongStyle {margin-top: -20px;}