/*==================IF IE8============*/

		.ie8 .tabbed-content .tabs-content{
			float:left;
      padding-top:0px;
}

/*=======================================Global presets=======================================*/
html, body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  /*border: 0;*/
  /*font: inherit;*/
  vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
.clearfix:after {
  clear: both;
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
html {
  height:100%;
}
img{
  max-width:100%;
  border:0 none;
}
.ie8 img{
  max-width: 100%;
  border:0 none;
}
sub, sup{
  font-size: 75%;
  line-height: 0;
  position: relative;
}

body{
  -webkit-text-size-adjust: 100%;
}
/*=======================================layout stylings=======================================*/


body, span, .main, header, section, p, footer {
  /*font-family: Arial,Helvetica,sans-serif;*/
  font-family: 'Gotham SSm A','Gotham SSm B', Arial, Helvetica, sans-serif;
  font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
  color: #000000;
  /*font-family: Arial,Helvetica,sans-serif;*/
  font-family: 'Gotham SSm A','Gotham SSm B', Arial, Helvetica, sans-serif;
  margin: 0 0 20px;
  line-height: 120%;
}

h1 {
  font-family: 'Gotham SSm A','Gotham SSm B',Gotham,Arial,Helvetica,sans-serif;
  font-size: 1.6em;
  font-weight: 400;
  text-transform: uppercase;
  font-style: normal;
}

.main {
  margin:0 auto;
  width:960px;
  position:relative;
  padding:1px 30px 40px;
}
.contentOuter {
  background: none repeat scroll 0 0 #fff;
  border-bottom: 20px solid #fff;
  width:100%;
  height:100%;
}
section {
  position: relative;
}
a, a:visited{
  color: #C41230;
  outline: medium none;
  text-decoration:underline;
}

a:hover {
  color: #ADAFB2;
}

p {margin-bottom:5px; line-height: 120%}

em {
  /*color: #c41230;*/
  font-style: italic;
}
strong{
  font-weight:600;
}
.italic{
  font-style:italic;
}
ol{
  /*padding-left: 20px;
  clear:both;*/
}

.mt-35{
  margin-top: 35px;
}


/* =======================================header start=======================================*/
body{
  padding-top:130px;
  min-width:1024px;
  width:100%;
  overflow-x:hidden;
  -webkit-text-size-adjust: auto;
}

.ie8 body{
  padding-top: 119px !important;
}

.header {
  background: none repeat scroll 0 0 #FFFFFF;
  /*-moz-box-shadow:0 0 4px #9C8F85;
  -webkit-box-shadow:0 0 4px #9C8F85;
  box-shadow: 0 0 4px #9C8F85;
  behavior: url(/javascripts/PIE.htc);*/
  position: fixed !important;
  top: 0 !important;
  margin: 0 auto;
  width: 100%;
  z-index:999;
}
header {
  /*left: 0;*/
  z-index: 150;
  max-width:960px;
  margin:0 auto;
}

header h1 a {
  text-indent:-9999px;
  width:120px;
  height:105px;
  display:block;
  background:url(/images/logo-rms.png) no-repeat scroll top left transparent ;
  overflow:hidden;
}
header p {
  color:#636363;
  font-size:0.813em;
  margin:0;
}

header #logo-print {display:none;}

/*=======================================Client Login=======================================*/
header #login {
  float:right;
  clear:right;
  position:relative;
  top:4px;
  left:7px;
  overflow:visible;
  z-index:100;
  background: url("/images/client-login.png") no-repeat scroll 0 -4px transparent;
  display: block;
  height: 25px;
  width: 206px;
}
header #login a{
  width:220px;
  display:block;
  height:30px;
  text-indent:-9999px;
  position: absolute;
  right: 2px;
}
/*=======================================nav addition start=======================================*/
.login-wrap{
  margin: 20px 0 0;
  position: relative;
  right: 10px;
  top: 10px;
  width: 25%;
  float:right;
}
.login-wrap form{
  position: relative;
}
.nav{
  float: right;
  padding: 0;
  padding: 0;
  width: 800px;
}
nav ul {
  list-style:none;
}
.nav li {
  float: left;
  font-size:0.875em;
  color:#252525;
  list-style: none outside none;
}

.subnav-wrap{
  width:960px;
  margin:0 auto;
  height:153px;
}
.subnav-logo{
  float: left;
  width:290px;
}
.subnav-logo img, .subnav-models img, .subnav-liferisk img, .subnav-news-logo img, .subnav-about-logo img, .subnav-career-logo img{
   float: right;
   padding: 25px 0;
}
.subnav-rms-wrap{
  float: left;
  margin:0 0 0 40px;
  text-align: left;
  width:230px;
}
.subnav-rms, .subnav-modeloverview, .subnav-experience{
  float:right;
  padding: 25px 0 0;
}
.subnav-experience-wrap{
  background: url("/images/gnav/border-img.png") no-repeat scroll 35% 65% transparent;
  float: left;
  height: 153px;
  width: 265px;
}
.subnav-experience{
  padding:60px 0 0;
}
.subnav-models{
  float: left;
  width: 200px;
  margin: 0 30px 0 0;
}
.subnav-latestnews-wrap, .subnav-login{
  background: url("/images/gnav/border-img.png") no-repeat scroll 100% 52px transparent;
  float: left;
  padding: 59px 0 0;
  text-align: left;
  width: 200px;
  height:153px;
}
.subnav-login{
    width: 190px;
}
.subnav-modeloverview-wrap, .subnav-overview-wrap{
  background: url("/images/gnav/border-img.png") no-repeat scroll 100% 52px transparent;
  float: left;
  height:153px;
  text-align: left;
  width: 170px;
}
.subnav-modeloverview-wrap {width:200px; padding-right:40px;}
.subnav-overview{
  padding:25px 15px 0;
}
.login-menu a {
  color: #13B5EA;
  font-size:1.000em;
  line-height: 30px;
  font-weight:600;
}
.subnav-modeloverview{
  float:right;
  padding:25px 15px 0 27px;
}
.subnav-model-cat-wrap, .subnav-solutions-wrap, .subnav-case-studies-wrap{
  background: url("/images/gnav/border-img.png") no-repeat scroll 100% 52px transparent;
  float:left;
  height:153px;
  width: 170px;
}
.subnav-craft{
  float:right;
  padding:25px 15px 0;
}
.subnav-catastrophe-wrap, .subnav-resources-wrap{
  float: left;
  height:153px;
  text-align: left;
  width: 180px;
}
.subnav-solutions, .subnav-resources{
  padding:25px 15px 0;
}
.subnav-news-logo, .subnav-about-logo, .subnav-career-logo{
  width:290px;
  float:left;
}
.subnav-news-wrap, .subnav-about-wrap, .subnav-career-wrap{
  float:left;
  width:369px;
}
.subnav-news, .subnav-about, .subnav-career{
  background: url("/images/gnav/border-img.png") no-repeat scroll 100% 52px transparent;
  float:right;
  padding: 25px 60px 0 0;
}
.subnav-about, .subnav-career{
    width:143px;
}
.subnav-about h2{
    font-weight:600;
  background: none;
}
.subnav-wrap-news{
  width:960px;
  margin:0 auto;
  height:153px;
  position: absolute;
  right:0;
}
.subnav-newssection-wrap, .subnav-aboutsection-wrap, .subnav-careersection-wrap{
  float: left;
  width: 130px;
}
.subnav-careersection-wrap{
  width: 158px;
}
.subnav-catastrophe, .subnav-newssection, .subnav-aboutsection, .subnav-careersection{
  float: right;
  padding: 60px 0 0;
}
.subnav-careerlogo{
  float: left;
  padding: 21px 0 0 119px;
  width: 318px;
}
.subnav-meetus{
  float: left;
  padding: 59px 20px 0 0;
  text-align: left;
  width: 120px;
}
.subnav-meetus p{
  padding: 0 0 15px;
}
.meet a {
  color: #13B5EA !important;
  font-size: 0.923em;
  font-weight: bold;
  line-height: 10px;
}
/*.subnav-career{*/
  /*background: url("/images/gnav/border-img.png") no-repeat scroll 100% 35px transparent;*/
  /*float: left;*/
  /*height: 90px;*/
  /*padding: 25px 20px 0;*/
  /*text-align: left;*/
  /*width: 140px;*/
/*}*/
.chat{
  float: left;
  padding: 60px 20px 0;
  width: 135px;
}
.chat p{
  padding: 0 0 8px;
}
.chat p a {
  color:#636363;
}
.chat p .meet a{
  color: #13B5EA !important;
}
.subnav-rms h2 ,
.subnav-overview h2,
.subnav-solutions h2,
.subnav-resources h2,
.about-rms h2,
.subnav-news h2,
.subnav-career h2,
.subnav-modeloverview h2,
.subnav-craft h2,
.subnav-catastrophe h2,
.subnav-news h2{
  color: #B0232B;
  font-size: 0.875em;
  margin: 0 0 12px;
  font-weight:600;
  background: none;
}
.subnav-rms h2  a,
.subnav-overview h2 a,
.subnav-solutions h2 a,
.subnav-resources h2 a,
.about-rms h2 a,
.subnav-news h2 a{
  color:#c41230;
}
.subnav-rms ul, .subnav-modeloverview ul, .subnav-news ul, .subnav-career ul, .subnav-about ul, .subnav-career ul{
  color: #333333 !important;
  line-height: 20px;
  text-align: left;
}
.subnav-experience p, .subnav-catastrophe p, .subnav-newssection p, .subnav-aboutsection p, .subnav-careersection p{
  font-size:0.813em;
  padding:0 0 10px;
}
.subnav-experience a, .subnav-catastrophe a, .subnav-newssection a, .subnav-aboutsection a, .subnav-careersection a{
  color:#636363;
}
.subnav-liferisk{
  float:left;
  width: 210px;
  margin:0 30px 0 0;
}
.login-menu a{
  font-size:1.154em;
  color:#13b5ea;
  line-height:30px
}
.subnav-news-section{
  float: left;
  padding: 53px 40px 0;
  text-align: left;
  width: 150px;
  height:90px;
}
/*.subnav-about{*/
  /*float:left;*/
  /*padding: 25px 0 0 119px;*/
  /*width: 338px;*/
/*}*/
.about-rms{
  float:left;
  padding: 25px 0 0;
}
.subnav-modeloverview h2, .subnav-craft h2, .subnav-catastrophe h2 , .subnav-news h2, .subnav-about h2{
  color: #B0232B;
  font-size:0.875em;
  margin: 0 0 12px;
  background: none;

}
.subnav-modeloverview a, .subnav-craft a, .subnav-catastrophe a, .subnav-news a{
  color:#636363;
}
nav ul, nav li{
float:left;
}
/*.n-read-more, .n-read-more a{
  color:white !important;
  text-transform: uppercase;
}*/
.read-more-opp {
  margin:-40px 0 0 492px;
  margin:-22px 0 0 492px \9 !important;
  font-size: 0.813em;
}

/*=======================================footer start=======================================*/
.footer{
  /*background: url("/images/banner-pattern.png") repeat scroll 0 0 #B3B3B5;*/
  background: #636363;
  clear:left;
  color: #FFFFFF;
  font-size:0.813em;
  width:100%;
  padding: 12px 0;
  position:relative;
  z-index: 103;
  min-height: 84px;
 }

 .footer > .wrapper {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  overflow: hidden;
 }

 .footer-left {
    float: left;
    /*width: 64%;*/
}

 .footer-left p.copyright{
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
 }

.footer-right {
  float: left;
  /*width: 36%;*/
  margin-left: 29%;
}

.footer-nav {
    overflow: hidden;
    padding: 13px 0 23px;
}
 .footer-nav > li{
  float: left;
  padding-right: 20px;
 }
.footer-nav > li > a {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 500;
    text-decoration: none;
}

 .footer-social {
    overflow: hidden;
}

.footer-social > li > a {
    display: inline-block;
    height: 29px;
    text-indent: -9999px;
    width: 30px;
    margin-right: 7px;
}

.footer-social li:first-child {
  margin-left: 0;
}

.footer-social > li{
  float: left;
}

.footer-social > li > a:hover{
  background-position: -30px 0 !important;
}


.footer-social > li.fb > a{
  background: url("/images/footer/fb.png") no-repeat scroll 0 0 transparent;

}
.footer-social > li.twitter > a{
  background: url("/images/footer/twitter.png") no-repeat scroll 0 0 transparent;

}
.footer-social > li.linkedin > a{
  background: url("/images/footer/linkedin.png") no-repeat scroll 0 0 transparent;

}
.footer-social> li.youtube > a{
  background: url("/images/footer/youtube.png") no-repeat scroll 0 0 transparent;

}
.footer-social > li.blog > a{
  background: url("/images/footer/blog.png") no-repeat scroll 0 0 transparent;

}
.footer-social> li.add-this> a{
  background: url("/images/footer/add-this.png") no-repeat scroll 0 0 transparent;

}

.input-group {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #D7D7D7;
    padding: 2px;
    width: 332px;
    margin:10px 0 0 0;
}

.input-group input[type="text"] {
    border: medium none;
    color: #9D9D9D;
    display: inline-block;
    font-family:'Gotham SSm A','Gotham SSm B',Arial,Helvetica,sans-serif;
    font-weight: bold;
    padding: 3px;
    vertical-align: middle;
    width: 300px;
}

.ie8 .input-group input[type="text"]{
  line-height: 110% ;
  font-weight: normal;
}


.input-group-btn .submit {
  background: url("/images/footer/submit.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 20px;
  text-indent: -9999px;
  width: 20px;
  border:none;
  vertical-align: middle;
  cursor: pointer;
  padding: 0;
}

#newsletter-form .submit:focus, #newsletter-form .submit:hover{
  background: url("/images/footer/submit.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);;
  border: none;
}


div.line-separator{
  display: none;
}
/*=======================================home page slider style=======================================*/
/*.transition_main_wrap_outer{
  position:relative;
  min-height: 717px!important;
}*/
/*#transition_main_wrap{
  position:relative;
  overflow:hidden;

}*/
/*#front_main_wrap{
  z-index:1;
  position:absolute;
  float:left;
}*/
/*#backward_main_wrap{
  position:absolute;
  top: 0;
  overflow: hidden;}*/
/*.f-l{
  float:left;
}*/
/*#back_container_page_1{
  background: url("/images/tornado_bg.jpg") repeat scroll center center #eee;
  min-height:740px;
  background-size: cover;
}*/
/*#back_container_page_1{
  background: url("/images/large-china-flood-bg.jpg") repeat scroll center center #eee;
  min-height:740px;
  background-size: cover;
}*/
/*#back_container_page_2{
  background: url("/images/technology-risks-bg.jpg") no-repeat scroll center center #eee;
  min-height:740px;
  background-size: cover;
}*/
/*#back_container_page_3{
  background: url("/images/storm-surge-bg.jpg") no-repeat scroll center center #eee;
  min-height:740px;
  background-size: cover;
}*/
/*#front_container_page_1{
    background: url("/images/northridge-eq.png") no-repeat scroll right 60px transparent;
    height: 645px;
    margin: 0 auto;
    width: 960px;
}*/
/*#front_container_page_2{
    background: url("/images/technology-risks.png") no-repeat scroll right 65px transparent;
    height: 645px;
    margin: 0 auto;
    width: 960px;
}*/
/*#front_container_page_3{
    background: url("/images/infographic-2.png") no-repeat scroll right 55px transparent;
    height: 615px;
    margin: 0 auto;
    width: 960px;
}*/
/*#front_container_page_1 .typhoon-text h2,
#front_container_page_2 .teacup-text h2
{
  color:#fff;
  margin:0;
  padding:0;
  font-size:1.875em;
  font-weight:normal;
  border-bottom:2px solid #fff;
  width:415px;
  padding: 60px 0 0;
  text-transform: uppercase;
  background: none;
}*/


/*#front_container_page_3 .tornado-text h2 {
  background: none repeat scroll 0 0 transparent;
  border-bottom: 2px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 1.6em;
  font-weight: bold;
  margin: 0;
  position: absolute;
  text-transform: uppercase;
  top: 60px;
  width: 380px;
  padding-top: 0;
  left: 0;
}*/

/*.tornado-text > p {
  clear: both;
}*/

/*.tornado-text span,.typhoon-text span, .teacup-text span {
  font-size: 1.1em;
  font-size: 1em \9;
  letter-spacing: 1px;
  letter-spacing: 2px \9;
  line-height: 30px\9;
  padding-bottom: 16px;
  display: inline-block;
}
*/
/*#front_container_page_1 .typhoon-text h2 {
  width:372px;
  width:405px;
  background: none;
}
*/

/*#front_container_page_2 .teacup-text h2 {width:370px;background: none;}*/

#front_container_page_1 .storm-surge h2 .surge, 
#front_container_page_2 .teacup-text h2 .teacup {font-size:0.875em; color:#fff; font-weight:600;background: none}
#front_container_page_3 h2{

}

#front_container_page_1 .typhoon-text img,
#front_container_page_2 .teacup-text img
{padding:25px 0 10px;}

/*#front_container_page_3 .tornado-text img {
  padding: 96px 0 10px !important;
}*/


/*#front_container_page_1 .typhoon-text p, #front_container_page_2 .teacup-text p {
  font-size:0.813em;
  line-height:17px;
  color:#fff;
  margin:0 0 10px;
  padding:0;
  width:290px;
}*/

/*#front_container_page_1 .typhoon-text .read-more{padding:6px 0 0;}*/

/*#front_container_page_3 .tornado-text{
  position: relative;
}*/

/*#front_container_page_3 .flood-desc {
  left: 64px;
  position: absolute;
  top: 280px;
  width: 210px;
}

#front_container_page_3 .flood-desc p {
  color: #FFFFFF;
  font-size: 0.813em;
  line-height: 16px;
  margin-bottom: 13px;
}
#front_container_page_3 .flood-desc p.more-link {
  width: 125px;
}*/
.more-link > a {
  color: #FFFFFF;
  font-size: 0.9em;
  text-transform: uppercase;
  text-decoration: none;
}

/*#reverse_nav{
  position: absolute;
  top: 50%;
  left: 0px;
  z-index: 2;
  color: white;
  cursor: pointer;
  background: url("/images/nav_arrow.png") no-repeat scroll 0 0 transparent;
  width: 103px;
  height: 102px;
}*/
/*#forward_nav{
  position: absolute;
  top:50%;
  right:0;
  z-index: 2;
  color: white;
  cursor: pointer;
  background: url("/images/nav_arrow.png") no-repeat scroll -104px 0 transparent;
  width: 103px;
  height: 102px;
}*/
/*div#nav_icons{
  position:absolute;
  bottom:55px;
  margin:0px;
  padding:0px;
  width:100%;
  z-index:2;
  height:0px;
}*/
/*div#nav_icons_wrap{
  margin:0px auto;
  width:193px;
}*/
/*div#nav_item_1{
  background: url("/images/northridge-eq-thumb.png") no-repeat;
}
div#nav_item_2{
  background: url("/images/technology-risks-thumb.png") no-repeat;
}
div#nav_item_3 {
  background: url("/images/china-flood-thumbnail.png") no-repeat scroll 0 0 transparent;
}*/
/*.selected-thumb{
  margin-top:-5px !important;
}*/
/*div.selected-thumb-1{
  background-position: -59px 0 !important;
}
div.selected-thumb-2{
  background-position: -59px 0 !important;
}
div.selected-thumb-3{
  background-position: -59px 0 !important;
}*/
/*div.nav-icon-item{
  width:59px;
  height:44px;
  float:left;
  margin:3px 1px;
  padding:0;
  text-align:center;
  cursor:pointer;
  transition: margin 500ms;
  -moz-transition:margin 500ms;
  -webkit-transition:margin 500ms;
  -o-transition:margin 500ms; 
}*/
/*.sliding-panel-wrapper{
  height: 40px;
  position: relative;
  width: 100%;
}*/
/*.sliding-panel{
  background-color: #FFFFFF;
  width: 100%;
  z-index: 9;
  position: absolute;
  height: 40px;
  overflow: hidden;
}*/
/*.sliding-panel .slide-content-inner-wrapper .press-nav,.sliding-panel .slide-content-inner-wrapper .press-title{
  float: left;
  margin: 10px 5px 10px 0;
}*/
/*.sliding-panel .slide-content-inner-wrapper .press-nav{
  width: 32%;
}*/
/*.slide-nav {
  float: left;
  width: 98px;
}
.press-nav > span {
  float: right;
  font-size: 0.8em;
  font-weight: bold;
  text-decoration: none;
}*/
/*.sliding-panel .slide-content-inner-wrapper .press-title{
  width: 610px;
  height:20px;
}*/
/*.items {
  position:absolute;
  width: 100%;
}*/
.items li {
  list-style: none;
}
.items li p {
  display: block;
  margin: 0 350px 0 0;
  font-size: 0.8em;
  font-weight: bold;
  text-decoration: underline;
}
.items li p a, .items li p a:visited{
  color: #000;
}
/*.slide-content-inner-wrapper, .slide-images-inner-wrapper{
  width: 960px;
  margin: 0px auto;
}*/
/*.slide-images-inner-wrapper .slide-image{
  float: left;
  margin: 0 13px 0 0;
}*/
/*.slide-image .info{
  background-color:#000; 
  background-color:rgba(0,0,0,0.7);
  *background-color:#000;  IE 7 
  display: none;
  height: 195px;
  margin: 0 10px 0 0;
  position: absolute;
  top: 53px;
  width: 307px;
}*/
/*.info > h2 {
  color: #ffffff;
  position: relative;
  text-align: center;
  top: 20px;
  background: none;
  padding-bottom: 20px \9;
}*/
/*.info > p {
  color: #fff;
  margin: 10px 0 0 5px;
  position: relative;
  text-align: center;
  top: 15px;
  padding:0 10px;
}*/
/*.info p.quote {color:#fff; font-style:italic;}*/
/*p.read-info {float:left; width:100%; margin:0; padding:10px 0 0 0; color:#fff; text-align: center;}*/
/*p.read-info a {color:#fff; text-decoration:underline;}*/
/*p.read-info a:hover {text-decoration:none;}*/
/*.open-slide, .close-slide{
  color: #C41134!important;
  font-size: 0.8em;
}*/
/*.slide-panel.open-slide > img, .slide-panel.close-slide > img  {
  float: left;
  margin: 0 5px 0 0;
  position: relative;
  top: -5px;
}*/


/*=======================================RMS-one overview stylings=======================================*/
.banner {
  clear: both;
  height: 100%;
  /*min-width: 1024px;*/
  position: relative;
}
.banner .banner-wrap{
  margin: 0 auto;
  position: relative;
  width: 960px;
}
.banner .banner-wrap p{
  color: #FDBB30;
  font-size: 3em;
  font-weight: 400;
  line-height: 55px;
  margin: 0;
  padding: 65px 0 0;
}
.banner img{
	/*position:absolute;
  min-width:1024px;*/
}
.banner-wrap .risk-management p, .banner-wrap .record p{
  color: #FFFFFF;
  font-size:1.5625em;
  font-weight: normal;
  padding:27px  27px 0;
  line-height: 30px;
  height:245px;
}
.banner-wrap .risk-management, .banner-wrap .record{
  background: url("/images/rmsone/images/pattern_bg.png") no-repeat scroll center center transparent;
  float: left;
  height: 375px;
  margin: 25px 6px 0 0;
  width: 304px;
}
.banner-wrap .record {
	margin: 25px 6px 0 0;
}
.banner-wrap .risk-management .learn-more, .banner-wrap .record .learn-more{
	color:#13b5ea;
	font-size:1.000em;
	font-weight:600;
}
.learn-more a{
	color: #13b5ea !important;
}
.rmsone-wrapper{
	width:100%;
	position:relative;
	margin-top:50px;
}
.rmsone{
	width:960px;
	margin:0 auto;
  padding: 50px 0 0;
	height:645px;
}
.rmsone-wrapper .rmsone .rmsone-head,
.rmsone-wrapper .rmsone .rrm-head,
.rmsone-wrapper .rmsone .experience{
	float:left;
	width:320px;
}
.rmsone-wrapper .rmsone  .content-wrap{
	border-right: 1px solid #9B9893;
	padding: 0 35px 0 0;
	margin: 0 35px 0 0;
	height:315px;
}
.rmsone-wrapper .rmsone .rmsone-head h3,
.rmsone-wrapper .rmsone .rrm-head h3,
.rmsone-wrapper .rmsone .experience h3 {
	font-size:1.875em;
	color:#b0232b;
	font-weight:600;
	height:103px;
}
.rmsone-wrapper .rmsone .rmsone-head p,
.rmsone-wrapper .rmsone .rrm-head p,
.rmsone-wrapper .rmsone .experience p{
  color: #B3B3B3;
  font-size:1.000em;
  line-height: 19px;
  margin-bottom:25px;
  padding: 13px 0 0;
}
.rmsone-wrapper .rmsone .rmsone-head p a,
.rmsone-wrapper .rmsone .rrm-head p a,
.rmsone-wrapper .rmsone .experience p a{
	display:block;
	margin-top:25px;
	color:#13b5ea;
	font-size:1.000em;
	text-transform:uppercase;
	font-weight:600;
}
.experience .last img {
    padding: 60px 0 0;
}

/*=======================================rms-one page stylings=======================================*/
.rmsone-wrapper  .rmsone  .last{
  background:none;
  height:315px;
}
.wrapper .rmsone-wrap{
  height: 235px;
  width:100%;
}
.inner-wrap-o{
  margin: 0 auto 0;
  width: 960px;
  height: 100%;
}
.rmsone-outer-wrap{
  width:100%;
}
/*.wrapper  .rmsone-wrap .rms{
  float:left;
  width:350px;
}*/

.wrapper .rmsone-wrap .rms {
    float: left;
    width: 600px;
}

.wrapper .rmsone-wrap .rms2 {
    float: left;
    width: 475px;
}
.wrapper .rmsone-wrap .rms3 {
    float: left;
    width: 475px;
}
.rmsone-wrap .rms h2{
  color:#FDBB30;
  font-family:'Gotham SSm A','Gotham SSm B',Gotham,Arial,Helvetica,sans-serif; 
  font-size:1.875em;
  padding:0 0 25px;
  font-weight:400;
  margin: 20px 0 0;
  background: none;
}
/*.rmsone-wrap .rms p{
  color:#b3b3b3;
  font-size:1.250em;
  line-height:21px;
  font-weight:normal;
  margin-bottom:35px;
}*/
.rmsone-wrap .rms p {
  color: #B3B3B3;
  font-size: 1.15em;
  line-height: 23px;
  margin-bottom: 10px;
}
.rmsone-wrap .rms2 p {
  color: #B3B3B3;
  font-size: 1.15em;
  line-height: 23px;
  margin-bottom: 10px;
  padding:0 10px 0 0;
}
.rmsone-wrap .rms3 p {
  color: #B3B3B3;
  font-size: 1.15em;
  line-height: 23px;
  margin-bottom: 10px;
  padding:0 0 0 10px;
}
.wrapper  .rmsone-wrap .rmsone-img{
  float: left;
  margin: 115px 0 0 80px;
}
.wrapper  .power{
  height:322px;
  position: relative;
  width:100%;
 }
.inner-wrap-o > img{
  position:absolute;
  left:0;
  height:100%;
}
.wrapper  .power-content{
  height: 100%;
  position: absolute;
  top: 0;
}
.wrapper  .era-content{
  margin:0 auto 0;
  width:960px;
}
.wrapper  .real-time-content{
  height: 537px;
  margin: 0 auto 0;
  width: 960px;
}
.wrapper  .real-time-content .real-tme-content-inner > div{
  height:190px;
}
.wrapper  .people-content{
  width: 960px;
  margin: 0 auto 0;
}
.wrapper  .power-content .power-img{
  padding:34px 0 0;
  float:left;
}
.wrapper  .power-content .power-text{
  float:left;
  /*width:515px;*/
  width:544px;
  padding:22px 0 0 55px;
}
.wrapper .power-content .power-text h2 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #FDBB30;
  font-family: 'Gotham SSm A','Gotham SSm B',Gotham,Arial,Helvetica,sans-serif;
  font-size: 1.875em;
  font-weight: 400;
  line-height: 30px;
  margin: 6px 0 0;
  padding: 3px 0 25px;
}
.ie8 .wrapper .power-content .power-text h2 {
  background: none;
}
/*.wrapper  .power-content .power-text p{
  color:#fff;
  font-size:1.000em;
  font-weight:normal;
  padding-top:25px;
  margin:0;
}*/

.wrapper .power-content .power-text p {
  color: #FFFFFF;
  font-size: 0.9em;
  font-weight: 300;
  margin: 0;
  padding-top: 20px;
}
.wrapper  .era{
  background: url("/images/rmsone/images/banner-pattern.png") repeat center center scroll #9b9893;
  height:503px;
  width:100%;
}
.wrapper .era-content .era-text{
  float:left;
  width:435px;
  padding:100px 60px 0 0;
}
.wrapper .era-content .era-text h2 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #FDBB30;
  font-family: 'Gotham SSm A','Gotham SSm B',Gotham,Arial,Helvetica,sans-serif;
  font-size: 1.6em;
  font-weight: 400;
  margin: 15px 0 0;
  padding: 0 0 25px;
}
.ie8 .wrapper .era-content .era-text h2{
  background: none;
}
.wrapper .era-content .era-text p{
  /*font-size:1.000em;*/
  font-size: 0.9em;
  color:#fff;
  padding-top:25px;
}
.wrapper  .era-content .era-img{
  float:left;
  width:444px;
  padding:35px 0;
}
.wrapper  .real-time{
  background: url("/images/rmsone/images/banner-pattern.png") repeat center center scroll #fff;
  height:610px;
  width:100%;
}
.wrapper .real-time-content h2 {
  padding:40px 0;
  color:#fdbb30;
  font-family:'Gotham SSm A','Gotham SSm B',Gotham,Arial,Helvetica,sans-serif; 
  font-size:1.875em;
  font-weight:400;
  background: none;
}
.wrapper  .real-time-content .all-model, .wrapper  .real-time-content .time {
  padding-top:25px;
}
.wrapper .real-time-content .exposure-icon,
.wrapper .real-time-content .place-icon,
.wrapper .real-time-content .model-icon,
.wrapper .real-time-content .time-icon{
  float: left;
  margin-right: 15px;
}
.wrapper  .real-time-content   .place, .wrapper  .real-time-content   .time{
  margin:0 !important;
}
.wrapper .real-time-content .exposure,
.wrapper .real-time-content .place,
.wrapper .real-time-content .all-model,
.wrapper .real-time-content .time{
  float: left;
  margin-right: 50px;
  width: 455px;
}
.wrapper .real-time-content .exposure-text,
.wrapper  .real-time-content .place-text,
.wrapper .real-time-content .model-text,
.wrapper .real-time-content .time-text{
  color: #B3B3B3;
  float: left;
  font-size:1.000em;
  width: 312px;
}
.wrapper  .people{
  background:#d9e9f1;
  height:332px;
  width:100%;
}
.wrapper  .people-text{
  float: left;
  width: 500px;
}
.wrapper  .people-wrap{
  float:left;
  width:630px;
}
 .wrapper  .people-text h2{
  font-size:1.875em;
  color:#FDBB30;
  font-family:'Gotham SSm A','Gotham SSm B',Gotham,Arial,Helvetica,sans-serif; 
  font-weight:400;
  padding:40px 0;
  margin: 15px 0 0;
  background: none;
}
.exposure-text h3, .place-text h3, .model-text h3, .time-text h3 {
  font-size:1em;
  font-weight:600;
  margin:0 0 5px 0;
}
.wrapper .people-text p{
  color: #444444;
  padding-bottom:25px;
  margin:0;
  font-size:1.000em;
}
.wrapper .people-icon{
  padding: 32px 0 0;
}

.title-section.width-960{
  margin: 0 auto !important;
  width: 960px;
}
/*=======================================RMS-one risk management=======================================*/
.wrapper .rmsrisk-wrap{
  height: 520px;
  margin: 40px auto 0;
  width: 960px;
}
.wrapper  .rmsrisk-wrap .rms{
  float:left;
  width:420px;
}
.rmsrisk-wrap .rms h2{
  color:#b0232b;
  font-size:1.875em;
  padding:0 0 25px;
  font-weight:normal;
  background: none;
}
.rmsrisk-wrap .rms p{
  color:#b3b3b3;
  font-size:1.250em;
  line-height:20px;
  font-weight:normal;
  margin-bottom:35px;
}
.wrapper  .rmsrisk-wrap .rmsrisk-img{
  float: right;
  margin: 60px 10px 0 0;
  overflow-x:hidden;
}
.wrapper  .paradigm{
  background: url("/images/banner-pattern.png") repeat scroll 0 0 #B3B3B5;
  height:810px;
  margin:40px auto 0;
}
.wrapper .paradigm-content, .wrapper  .navigate .navigate-content{
  height: 100%;
  margin: 0 auto;
  width: 960px;
  overflow:hidden;
}
.wrapper .paradigm-content .paradigm-text{
  float:left;
  width:435px;
  padding:50px 0 0;
}
.wrapper .paradigm-content .paradigm-text h2,
.wrapper  .navigate .navigate-content .navigate-text h2{
  color:#fdbb30;
  font-size:1.875em;
  font-weight:normal;
  background: none;
}
.wrapper .navigate .navigate-content .navigate-text h2{
  padding:0 0 20px;
  background: none;
}
.wrapper .paradigm-content .paradigm-text p,
.wrapper  .navigate .navigate-content .navigate-text p{
  font-size:1.000em;
  color:#fff;
  padding-top:25px;
  margin:0;
}
.wrapper .navigate .navigate-content .navigate-text p{
  color:#b3b3b3;
  padding-top:25px;
}
.wrapper .paradigm-content .paradigm-img{
  float:right;
  width:465px;
  padding:195px 0 0 0;
}
.wrapper .navigate{
  background: url("/images/rmsone/images/banner-pattern.png") repeat center center scroll #fff;
  height:570px;
}
.wrapper .navigate .navigate-content .navigate-text{
  float:left;
  width:400px;
  padding:140px 0 0 60px;
}
.wrapper .navigate .navigate-content .navigate-img{
  float:left;
  width:500px;
  padding: 45px 0 0;
}
/*=======================================Experience page carausal stylings=======================================*/
.carousel-wrap{
  background: url("/images/news-bg.png") repeat-x scroll 0 0 #FFFFFF;
  height: 110px;
  padding: 30px 0 0;
}
.carausal{
  margin-right:7px;
}

/*========================================== RMS(one) Trust stylings ============================================*/

.trust-hd h2 {
  font-size:1.750em;
  font-weight: bold;
  margin-bottom: 25px;
  padding-top: 25px;

}
#trustTabs {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  font-size:1em;
  padding: 50px 32px 32px;
  position: relative;
}
.main .trustlTabs .panel, .main .ui-tabs-panel{
  background: none repeat scroll 0 0 #FFFFFF;
  color: #686767;
  padding: 0;
  position: relative;
}

.main #trustTabs .panel h3 {
  padding: 0 0 12px;
  color: #181818;
  font-size:1.375em;
  font-weight: bold;
  letter-spacing: 0.03em;
}
.main .ui-widget-content a {
    color: #28739C;
}
.main #trustTabs .panel h4 {
  color: #404041;
  font-size:0.8em;
  font-weight: 700;
  padding: 12px 0 5px;
}
.main #trustTabs .panel h5 {font-size:0.9em; font-weight:bold;}
.main #trustTabs .panel h6 {color:#666; font-size:0.9em; font-weight:normal;}

#security p, #rmsoneprivacy p, #security ul li, #rmsoneprivacy ul li, #security ol li, #rmsoneprivacy ol li {
  font-size:0.813em;
  line-height:20px;
}

#rmsoneprivacy h2{
  margin:0;
}

#security ul, #rmsoneprivacy ul, #security ol, #rmsoneprivacy ol {margin-bottom:15px;}

#security ul li, #rmsoneprivacy ul li, #security ol li, #rmsoneprivacy ol li {font-family:"proxima-nova",arial,helvetica,​sans-serif;}


/*=======================================legal page stylings=======================================*/


/*=======================================Models page stylings=======================================*/

.risk {
  padding: 25px 0 0;
}
.model #content{
  margin:0;
}
.risk .presenterCont {
  background: none repeat scroll 0 0 #FFFFFF;
  -moz-border-radius: 4px; /* Firefox */
  -webkit-border-radius: 4px; /* Safari and Chrome */
  border-radius: 4px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
  behavior: url(/javascripts/PIE.htc);
  /*border-radius: 4px 4px 4px 4px;*/
  padding: 10px;
  width: 940px;
}
.presenterCont {
  /*margin-bottom: 31px;*/
}
.presenter {
  height: 279px;
  overflow: hidden;
  position: relative;
}
.presenter .hero{
  height: 279px;
  position: relative;
  z-index: 1;
}
.presenter .hero img {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
.risk .model-banner{
  height: 206px;
  margin: 0;
  padding: 64px 330px 0 40px;
  position:relative;
  z-index: 20;
}
.risk .model-banner h2{
  font-size:1.688em;
  font-weight:normal;
}
.risk .model-banner h2, .risk .model-banner h3,
.wf-loading .risk .model-banner h2,
.wf-loading .risk .model-banner h3{
  color: #FFFFFF !important;
  letter-spacing: 0.03em;
  padding: 3px 0 0;
  position: relative;
  text-align: left;
  z-index: 10;
  font-weight:normal !important;
}
.risk .model-banner h3{
  font-size:1.000em!important;
  font-weight:normal;
  line-height:17px;
}
.presenter .vidOverlay{
  background: none repeat scroll 0 0 #0F0F0F;
  height: 390px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: -10000px;
  width: 100%;
  z-index: 10;
}
.presenter .vidOverlay iframe {
  margin: 15px 0 0 150px;
}
.presenterNav ul li a{
  color: #A1A1A1;
  display: block;
  font-size: 0.688em;
  height: 41px;
  line-height: 125%;
  overflow: hidden;
  text-align: left;
  width: 145px;
}
a.close, .presenterNav ul li a .imgCont .play{
  background: url("/images/icons_controls.png") no-repeat scroll 0 0 transparent;
  height: 32px;
  left: 760px;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: -1px;
  width: 32px;
}
.presenterNav {
  height:41px;
  padding:11px 0 10px;
  background-color:#f0f0f0;
  border:1px solid #dadada;
  border-top:0;
  position:relative;
  -moz-box-shadow:inset 0 -1px 3px #d5d5d5;
  -webkit-box-shadow:inset 0 -1px 3px #d5d5d5;
  box-shadow:inset 0 -1px 3px #d5d5d5;
}
.presenterNav ul li a .imgCont .play{
  background-position: -32px 0;
  height: 14px;
  left: 24px;
  top: 12px;
  width: 13px;
}
.presenterNav ul li a:hover .imgCont .play,
.presenterNav ul li a:active .imgCont .play {
  background-position:-32px -14px;
}
.presenterNav ul li a span.multiline:hover{
  color:#000;
}
.presenterNav ul {
  text-align: center;
}
.presenterNav ul li {
  display: inline-block;
  padding: 0 5px;
  vertical-align: top;
}
.risk .presenterNav ul li a.wide {
  width: 170px;
}
.risk .presenterNav ul li a .imgCont.vid1{
  background-position: 0 -148px;
}
.presenterNav ul li a span.multiline {
  color: #A1A1A1;
  top: 6px;
}
.presenterNav ul li a span{
  left: 0;
  position: relative;
}
.risk .presenterNav ul li a .imgCont.vid2 {
  background-position: 0 -185px;
}

.presenterNav ul li a .imgCont {
  text-indent: -9999px;
  width: 59px;
  height:37px;
  margin-right:6px;
  background: url(/images/icons_vid_nav.jpg) 0 0 no-repeat;
  border:2px solid #555;
  float:left;
  display:inline;
  top:0;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
#riskTabs ul.tabs {
    margin-bottom: 25px !important;
    overflow: hidden;
    padding-bottom: 15px;
}
#riskTabs ul.tabs {
    left: 11px;
    margin-bottom: 33px;
    position: relative;
    top: 0;
}
.risk #catastropheCont,
.risk #catastropheCont.ui-tabs {
  padding-bottom:88px;
  position:relative;
}
.risk section {
  margin-bottom:10px;
}
.risk #catastrophe section {
  background-color:#eee;
}
#iWorldMapCont {
    margin-bottom: 20px;
}
.risk section.iWorldMap {
  margin-bottom:0;
  padding:152px 0 31px;
}
#riskTabs {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  border-radius: 0 0 0 0;
  font-size: 1em;
  /*padding: 9px 0 0;*/
  padding: 0 0 0;
  position: relative;
}
#riskTabs ul.tabs li {
  display: inline;
  font-size:0.938em;
  margin-right: 1px;
}

.risk section.iWorldMap .mapinfo_back_to_models {
  font-size:0.688em;
  padding:5px 17px;
  position:absolute;
  top:  0;/*-33px;*/
  left: 15px;
  z-index:5;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #d5d5d5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d5d5d5));
  -pie-background:linear-gradient(#ffffff, #d5d5d5);
  -webkit-border-radius:4px 4px 0 0;
  -moz-border-radius:4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  -moz-box-shadow:0 3px 7px rgba(90,90,90,0.5);
  -webkit-box-shadow:0 3px 7px rgba(90,90,90,0.5);
  box-shadow:0 3px 7px rgba(90,90,90,0.5);
  behavior: url(/javascripts/PIE.htc);
}
.risk section.iWorldMap .mapinfo {
  width:960px;
  height:123px;
  position:absolute;
  top:  -10px;
  left: -10px;
  border-bottom: 1px solid #999;
  -moz-box-shadow:0 3px 7px rgba(90,90,90,0.5);
  -webkit-box-shadow:0 3px 7px rgba(90,90,90,0.5);
  box-shadow:0 3px 7px rgba(90,90,90,0.5);
  behavior: url(/javascripts/PIE.htc);
  overflow:hidden;
  z-index:100;
  background: #ffffff;background: #fcfcfc; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #fcfcfc 0%, #d8d8d8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fcfcfc 0%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fcfcfc 0%,#d8d8d8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fcfcfc 0%,#d8d8d8 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fcfcfc 0%,#d8d8d8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d8d8d8',GradientType=0 );  IE6-8
}
.risk section.iWorldMap .mapinfo_panels {
  width:960px;
  height: 246px;
  position:relative;
  top:  0;
  left: 0;
}
.risk section.iWorldMap .mapinfo_panels .panel {
  width:960px;
  height: 123px;
  position:relative;
  overflow:hidden;
}
.risk section.iWorldMap .mapinfo .globalModels {
  padding:6px 0;
}
.risk section.iWorldMap .mapinfo .globalModels .lt {
  width:450px;
  height: 109px;
  padding:2px 0 0 34px;
  border-right:  1px solid #b0b0b0;
  float:left;
}
.risk section.iWorldMap .mapinfo .globalModels .rt {
  width:447px;
  padding:4px 14px 0;
  float:left;
}
.risk section.iWorldMap .mapinfo .globalModels .lt h4,
.wf-loading .risk section.iWorldMap .mapinfo .globalModels .lt h4 {
  color:#3a3939;
  font: 600 108%/112% "Lucida Grande",Helvetica,sans-serif;
  text-transform:uppercase;
  margin-bottom: 7px;
}
.wf-active .risk section.iWorldMap .mapinfo .globalModels .lt h4 {
  font-size:1.000em;
}
.risk section.iWorldMap .mapinfo .globalModels .lt ul {
  width:150px;
  margin: 0;
  list-style: none;
  float:left;
}
.risk section.iWorldMap .mapinfo .globalModels .lt ul li {
  font-size:0.813em;
  padding:0 15px 5px 0;
}
.risk section.iWorldMap .mapinfo .globalModels .lt ul li a.sel {
  font-weight:600;
}
.risk section.iWorldMap .mapinfo .countryInfo {
  padding:15px 0 11px;
}
.risk section.iWorldMap .mapinfo .countryInfo ul {
  margin: 0;
  list-style: none;
}
cite {
    font-style: italic;
}
.risk section.iWorldMap .mapinfo .countryInfo ul li {
  width:140px;
  height: 97px;
  padding:0 5px;
  border-left:1px solid #aaa;
  float:left;
}
.risk section.iWorldMap .mapinfo .countryInfo ul li.map_flag {
  width:90px;
  padding:10px 5px 0 25px;
  border-left:none;
}
.risk section.iWorldMap .mapinfo .countryInfo ul li.map_country {
  width:181px;
  border-left:none;
}
.risk section.iWorldMap .mapinfo .countryInfo ul li.map_exposure {
  width:180px;
}
.risk section.iWorldMap .mapinfo .countryInfo ul li.map_exposure .lower {
  text-transform:lowercase;
}
.risk section.iWorldMap .mapinfo .countryInfo ul li.map_population {
  width:160px;
}
.risk section.iWorldMap .mapinfo .countryInfo ul li.map_lifeexp {
  width:120px;
}
.risk section.iWorldMap .mapinfo .countryInfo ul li.map_flag img {
  margin: 0 auto;
}
.risk section.iWorldMap .mapinfo .countryInfo ul li dl {
  padding-top:4px;
}
.risk section.iWorldMap .mapinfo .countryInfo ul li dl dt,
.wf-loading .risk section.iWorldMap .mapinfo .countryInfo ul li dl dt {
  color:#666;
  text-transform:uppercase;
  font: bold 85%/100% Helvetica,sans-serif;
  padding-bottom:7px;
}
.wf-active .risk section.iWorldMap .mapinfo .countryInfo ul li dl dt {
  font-size:0.875em;
}
.risk section.iWorldMap .mapinfo .countryInfo ul li.map_country dl dt {
  padding-bottom:2px;
}
.risk section.iWorldMap .mapinfo .countryInfo ul li dl dd .amt,
.wf-loading .risk section.iWorldMap .mapinfo .countryInfo ul li dl dd .amt {
  color:#1560b2;
  font-size:1.438em;
  font-weight:600;
  padding-bottom:6px;
  display:block;
}
.wf-active .risk section.iWorldMap .mapinfo .countryInfo ul li dl dd .amt {
  font-size:1.500em;
}
.risk section.iWorldMap .mapinfo .countryInfo ul li.map_country dl dd .amt,
.wf-loading .risk section.iWorldMap .mapinfo .countryInfo ul li.map_country dl dd .amt {
  font-size:  138.1%;
  padding-top:7px;
}
.wf-active .risk section.iWorldMap .mapinfo .countryInfo ul li.map_country dl dd .amt {
  font-size:1.063em;
}
.risk section.iWorldMap .mapinfo .countryInfo ul li dl dd .rank,
.wf-loading .risk section.iWorldMap .mapinfo .countryInfo ul li dl dd .rank {
  color:#666;
  text-transform:uppercase;
  font-size:0.875em;
  font-weight:600;
  display:block;
}
.wf-active .risk section.iWorldMap .mapinfo .countryInfo ul li dl dd .rank {
  font-size:0.875em;
}
.risk section.iWorldMap .mapinfo .countryInfo ul li dl dd .rankNum {
  color:#3a3939;
}
.risk section.iWorldMap #svgmap {
  height: 500px;
  position:relative;
  background: #fff url(/images/spinner.gif) 454px 234px no-repeat;
}
.risk section h3 {
  color:#9a9a9a;
  text-transform:uppercase;
  font-size:  123.1%;
  padding:17px 14px 8px;
}
.risk section h3 .sep {
  color:#b3b3b3;
}
.risk section.caseStudies {
  line-height:143%;
}
.risk section.caseStudies h3 {
   color: #000000;
   font-size:1.149em;
   font-weight: bold;
   padding: 17px 14px 8px;
}
.risk section.caseStudies h4 {
    color: #333333;
    font-size: 1.500em;
    font-weight: normal;
    margin-bottom: 5px;
}
.lt strong {
    color: #686767;
}
.risk section.caseStudies p strong,{
  color:#686767;
}
.risk section.caseStudies h4.noMedia {
  margin-top: 10px;
}
.risk section.caseStudies .lt {
  width:660px;
  padding-bottom:10px;
  border-right:  10px solid #fff;
  float:left;
  position:relative;
  top:  0;
  left: 10px;
}
.risk section.caseStudies .lt p{
  font-size:0.875em;
  line-height:20px;
}
.risk section.caseStudies .rt {
  width:260px;
  padding-bottom:10px;
  border-left:10px solid #fff;
  float:left;
}
.risk section.caseStudies .lt p {
  padding-right: 10px;
}
.risk section.caseStudies .rt img {
  margin-bottom: 10px;
}
.risk .vidCont,
.risk .vidCont.ui-widget-content {
  height: 360px;
  padding-bottom:34px;
  position:relative;
}
.risk .vidCont .ui-tabs-panel {
  padding:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius: 0;
}
.risk .vidCont img {
  width:660px;
  height: 360px;
  position:relative;
}
.risk .vidCont iframe {
  width:640px;
  height: 352px;
  margin: 4px 0 0 10px;
  position:relative;
}
.risk .vidCont .vidTitle {
  color:#fff;
  font-size:  86%;
  text-align: right;
  text-transform:uppercase;
  width:660px;
  height: 32px;
  position:absolute;
  top:  328px;
  left: 0;
}
.risk .vidCont .vidTitle span {
  padding-right: 40px;
  position:relative;
  top:  5px;
  left: 0;
  z-index:10;
}
.risk .vidCont .vidTitle span.bg {
  width:660px;
  height: 32px;
  padding:0;
  background-color:  #000;
  position:absolute;
  top:  0;
  left: 0;
  z-index:1;
  overflow:hidden;
  -moz-opacity:  0.6;
  -ms-filter: "alpha(opacity=60)";
  filter: alpha(opacity=60);
  opacity:0.6;
}
.risk ul#caseStudiesNav {
  width:100%;
  margin: 0;
  padding:16px 0;
  background: #eee;
  border: none;
  position:absolute;
  bottom: 0;
  left: 0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius: 0;
}
.risk ul#caseStudiesNav li {
  margin: 0;
  padding:0 0 0 22px;
  list-style: none;
  background: none;
  border: none;
  display:block;
  float:left;
  top:  0;
}
.risk ul#caseStudiesNav li a {
  color:#000;
  line-height:108%;
  text-align: left;
  width:288px;
  height: 56px;
  padding:0;
  background: none;
  float:none;
  display:block;
  overflow:hidden;
  position:relative;
}
.risk ul#caseStudiesNav li a em {
  font-size:  1.125em;
}
.risk ul#caseStudiesNav li a span {
  font-size:0.95em;
  position:relative;
  top:  11px;
}
.risk ul#caseStudiesNav li a .imgCont {
  text-indent:-9999px;
  width:89px;
  height: 52px;
  margin-right:  6px;
  background: url(/images/icons_natcat_nav.jpg) 0 0 no-repeat;
  border: 2px solid #898989;
  float:left;
  display:inline;
  top:  0;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius: 6px;
}
.risk ul#caseStudiesNav li a .imgCont.cs2 {
  background-position:  0 -52px;
}
.risk ul#caseStudiesNav li a .imgCont.cs3 {
  background-position:  0 -104px;
}
.risk section.caseStudies .rt dl {
  color:#4e4e4e;
  font-size:0.750em;
  line-height:116%;
  padding:10px 13px;
}
.risk section.caseStudies .rt dl dt {
  font-weight:600;
}
.risk section.caseStudies .rt dl dd {
  margin-bottom: 8px;
}
.risk .ui-tabs .ui-tabs-panel {
  padding:0;
}
.risk .col3,
.risk .col3double {
  width:298px;
  margin: 0 10px 5px 5px;
  float:left;
  display:inline;
}
.risk .col3double {
  width:611px;
}
.risk .col3double p{
  font-size:0.813em;
  line-height: 20px;
  padding: 0 10px;
}
.col3double strong{
  color:#686767;
}
.risk .col3.padBtm {
  padding-bottom:20px;
}
.risk .col3 ul {
  font-size:0.875em;
  line-height: 20px;
  list-style: disc outside none;
  margin-bottom: 10px;
}
.risk .col3 p {
  font-size:0.813em;
  line-height: 20px;
  /*padding: 0 10px;*/
}
.risk .col3double .imgLt,
.risk .col3double .imgRt {
  font-size: 0.813em;
  margin-bottom: 24px;
}
.imgRt strong, .imgLt strong{
	color:#686767;
}
.risk .col3double .imgLt img {
  margin: 0 14px 10px 0;
  float:left;
  display:inline;
}
.risk .col3double .imgRt img {
  margin: 0 0 10px 16px;
  float:right;
  display:inline;
}
.risk .panelIntro {
  padding:0 14px;
}
.risk h3.panelIntro {
  color: #181818;
  font-size:1.438em;
  font-weight: bold;
  margin-bottom: 15px;
}
.risk p.panelIntro {
  font-size:0.813em;
  line-height: 21px;
  position: relative;
  top: -6px;
}
.risk h5 {
  color: #686767;
  font-size: 0.813em;
  font-weight: bold;
  line-height: 16px;
  margin-bottom: 4px;
}
.risk p{
  color: #444444;
  font-size: 0.813em;
  font-weight: normal;
  line-height: 16px;
}
.risk .col3 img {
  margin-bottom: 5px;
}
.risk .col3 p.caption {
  color:#686767;
  font-size: 0.813em;
  font-weight:600;
  line-height:116%;
  padding:4px 5px 17px;
}
.risk #longevity .col3 p.caption {
  padding-bottom:0;
}
.risk .vidCont ul.ui-tabs-nav, .risk .vidCont ul.nav{
  bottom: 8px;
}
aside .ui-tabs ul.ui-tabs-nav, aside ul.nav, .risk .vidCont ul.ui-tabs-nav, .risk .vidCont ul.nav{
  cursor: pointer;
  left: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
aside .ui-tabs ul.ui-tabs-nav li, .risk .vidCont.ui-tabs ul.ui-tabs-nav li {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  cursor: pointer;
  display: inline-block;
  float: none;
  margin: 0;
  top: 0;
}
aside .ui-tabs ul.ui-tabs-nav li a, .risk .vidCont.ui-tabs ul.ui-tabs-nav li a{
  background-position: 0 -60px;
  cursor: pointer;
  display: block;
  float: none;
  height: 10px;
  margin: 0 5px;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  width: 9px;
}
aside .share a.facebook, aside .share a.twitter, aside .ui-tabs ul.ui-tabs-nav li a, .risk .vidCont ul.ui-tabs-nav li a, #job_listings .footer a.submit{
  background: url("/images/icon_sprite.png") no-repeat scroll 0 0 transparent;
}
aside .ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a,
aside .ui-tabs ul.ui-tabs-nav li.ui-state-active a,
aside .ui-tabs ul.ui-tabs-nav li.ui-state-hover a,
.risk .vidCont.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a,
.risk .vidCont.ui-tabs ul.ui-tabs-nav li.ui-state-active a,
.risk .vidCont.ui-tabs ul.ui-tabs-nav li.ui-state-hover a {
  background-position:  -9px -60px;
}
/*=======================================jquery ui css fix=======================================*/
.ui-tabs{
  padding:0;
}
.ui-corner-all{
  border-radius:0;
}
.ui-widget-content{
  background:none;
  border:0;
}
.ui-widget-header{
  background:none;
  border:0;
}

/*=======================================news page stylings=======================================*/


.three-col {
  padding: 0 6px;
  width: 300px;
}
.border{
  border-right: 1px solid #DDDDDD;
}
table{
  border-spacing:0;
  width:100%;
}
/*=======================================News & announcements=======================================*/
.news section.top{
	border-bottom:0 none;
}
.even{
	height:28px;
 }
.even td, .odd td {
  color:#777;
  font-size:0.813em;
  padding:10px 25px 0 10px;
  vertical-align:middle;
}
.odd{
	background-color:#e7e7e7;
	height:28px;
}
.even p, .odd p{
  color:#777;
}
/* .date{
	font:12px;
	font-weight:600;
	color:#666;
} */
.about-news-wrap{
  padding: 45px 0 60px;
}
.RMSheading1{
  color: #555555;
  /*font-size: 1.125em;*/
  /*font-weight: bold;*/
  margin: 0 0 10px;
  text-align: left;
  clear: both;
}
.RMSheading2 {
  color: #555555;
  font-size: 0.875em;
  font-weight: bold;
  margin-bottom: 10px;
  padding-top: 5px;
  text-align: left;
  background: none;
}
.RMStext {
  color: #444444;
  font-size: 13px;
  text-align: left;
}
.about-news-section{
  padding: 10px 13px;
}
.about-news-section p{
  color:#444;
  font-size: 0.813em;
  line-height: 18px;
}


/*=======================================RMS Publications=======================================*/
.publications section.top{
	border-bottom:0 none;
}
.publications section.top  h3,
.cat section.top h3,
.news section.top h3,
.event section.top h3{
  border-bottom: 2px solid #EEEEEE;
  color: #666666;
  font-size:1.438em;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 30px 0 25px 8px;
  text-transform: uppercase;
}
.publications section .three-col  h3{
  font-size:0.938em;
  padding: 0 0 15px;
  text-transform: uppercase;
}
.three-col p{
  font-size:0.813em;
}
section h4{
  color: #252525;
  font-size:0.813em;
  font-weight: bold;
}
section h4.first_child{
	margin-top: -10px;
}
.h4_margin
{
  margin:10px 0px;
}
/*=======================================Event Highlights=======================================*/
.event section.top{
	border-bottom:0 none;
}
.event span{
  font-family:"proxima-nova", arial, helvetica, ​sans-serif !important;
  font-size:0.813em; !important;
}
.evenevent{
	height:36px;
}
.headline{
	width:226px;
}
.oddevent{
	background-color:#e7e7e7;
	height:22px;
}
.eventdate{
	width:140px;
	font:12px;
	font-weight:600;
	color:#666;
}
/*=======================================Cat Updates=======================================*/
.cat section.top{
	border-bottom:0 none;
}
.evencat{
	height:36px;
}
.cat #banner img{
	margin:0;
}
.evencat  td{
	padding:3px 25px 3px 10px;
    vertical-align: middle;
 }
.oddcat{
	background-color:#e7e7e7;
	height:22px;
}
.oddcat td{
	padding:3px 25px 3px 10px;
	vertical-align: middle;
}
.datecat{
	width:220px;
	font:12px;
	font-weight:600;
	color:#666;
}
.cat-wrapper{
  width: 90%;
}
.cat-name{
  width:25%;
}
.cat-border{
  border-top:1px solid #CC0000;
}
.catheading{
  color:#444;
  font-size:0.813em;
  font-weight:600;
}
.details{
  color:#444;
  font-size:0.813em;
  line-height:14px;
}
#cat_wrapper_listings h2{
  font-size: 16px;
}
#cat_wrapper_listings p{
  font-size: 12px;
}
/*=======================================Liferisks page stylings=======================================*/

/*=======================================liferisk home page=======================================*/
.liferisks-homepage{
	background: url(/images/liferisks/homepage-main-bg.jpg) no-repeat center top;
  height: 700px;
}
.subheader-wrapper {
	position: relative;
	width: 960px;
	margin: 0 auto;
}
.liferisks-homepage .page-title {
	margin-bottom: 15px;
	font-size: 3.000em;
	font-weight: normal;
	line-height: 1;
	color: #fdbb30;
	padding-top:105px;
}
#intro-slides {
  height: 443px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 960px;
}
#intro-slides li {
  display: none;
  float: left;
  height: 443px;
  margin: 0 5px;
  position: relative;
  width: 313px;
}
#intro-slides li img {
    opacity: 0.95;
}
#intro-slides li.first-child {
    margin-left: 0;
}
#intro-slides li.last-child {
    margin-right: 0;
}

#intro-slides li a.more {
    background: none;
    bottom: 25px;
    color: #13b5ea;
    display: block;
    font-size: 0.875em;
    font-weight: bold;
    padding: 0 10px 0 0;
    position: absolute;
    right: 34px;
    text-decoration: none;
}
#intro-slides li a.more:hover, #intro-slides li a.more:focus {
    background-position: right -17px;
    color: #13b5ea;
}
.liferisk-wrapper{
    margin: 0 auto 40px;
    overflow: hidden;
    width: 980px;
    height:360px\0/;

}
.liferisk-wrapper .col{  
  float: left;
  position:relative;
  margin: 35px 0;
  padding: 0 20px;
  width: 275px;
  height:243px;
  background: url(/images/liferisks/promos-divider.png) no-repeat scroll right bottom transparent;
}
.liferisk-wrapper .col.last-child{
  background:none;
}
.liferisk-wrapper .col h3{
  color:#c41230;
  font-size: 1.25em;
  font-weight: bold;
  margin: 0 0 15px;
}
.liferisk-wrapper .col p{
  color:#000;
  font-size:0.813em;
  line-height:18px;
}
.liferisk-wrapper .col a{
  color:#13b5ea;
  display: inline-block;
  font-size: 0.813em;
  font-weight: bold;
  margin-bottom: 10px;
  text-decoration: none;
}
.liferisk-wrapper .col p.view-more a {/*position:absolute;*/ /*bottom:0;*/ padding:15px 0 0 0; color:#13b5ea; font-size:1.1em; text-transform:uppercase;}

.title > sup {
    top: -0.5em;
}
sup {
    top: -0.5em;
}
.liferisk-wrapper .col p strong {font-size:1.1em; font-weight:600;}

/*=======================================methodology page=======================================*/
.methodology-homepage{
	background: url(/images/liferisks/methodology-main-bg.jpg) no-repeat center top;
}
.methodology-wrapper{
  padding: 67px 0 8px;
  margin:0 auto;
  width:960px;
}
.methodology-intro{
  width:470px;
}
.methodology-intro h2{
  color: #000000;
  font-size: 3.875em;
  font-weight: normal;
  letter-spacing: -3px;
  line-height: 0.9;
  margin-bottom: 12px;
}
.methodology-intro h3{
  color: #6D6E71;
  font-size: 1.375em;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 11px;
}
.methodology-intro h4{
  color: #A6A7A7;
  font-size: 1.438em;
  font-weight: normal;
  margin-bottom: 24px;
}
.methodology .content-line {
	width: 470px;
	margin-bottom: 33px;
}
.content-line {
    margin-top: 25px;
}
.methodology .content-line h3 {
	margin-bottom: 5px;
	font-size: 1.500em;
	font-weight: normal;
	color: #cc2127;
}
.content-line h3 .hlow {
	font-size: 0.667em;
}
.content-line h3 .divider {
	color: #b4b4b4;
}
.content-line p {
	font-size: 0.875em;
	color: #687274;
}
.methodology-subcontent-section {
    background: url(/images/liferisks/subcontent-bg-top.png) repeat-x scroll left top transparent;
    padding-top: 8px;
}
.subcontent-wrapper {
    background: url(/images/liferisks/subcontent-bg.png) repeat scroll left top transparent;
}
.methodology-subcontent-section .subcontent {
	width: 950px;
	padding-left: 5px;
	padding-top: 63px;
	padding-bottom: 30px;
}
.methodology-subcontent-section .hedging {
	margin: 0 0 45px 0;
}
.methodology-subcontent-section .content-line p {
	margin-bottom: 30px;
}
.methodology-subcontent-section .content-line img {
	float: left;
}
.methodology-subcontent-section .content-box {
	width: 480px;
	float: right;
	padding: 35px 0 0 0;
}
.methodology-subcontent-section .hedging-analysis img {
	float: left;
	margin-left: 6px;
}
.methodology-subcontent-section .hedging-analysis .content-box {
	width: 300px;
	float: left;
	padding-top: 0;
}
.methodology-subcontent-section .content-line h3 {
  color: #CC2127;
  font-size: 1.500em;
  font-weight: normal;
  margin-bottom: 5px;
}
.tab-content p em{
  color: #C41230;
}

/*=======================================drawer stylings=======================================*/
.drawer {
	width: 960px;
	margin-bottom: 55px;
}
.drawer .drawer-button {
	position: relative;
	float: left;
	height: 140px;
	width: 470px;
	margin: 0 10px 6px 0;
	/*font-size: 1.500em;*/
	color: #fff;
	background: #495358;
	cursor: pointer;
}
.drawer .drawer-button.odd {
	margin-right: 0;
}
.drawer .drawer-button h6 {
  font-size: 1.5em;
	position: relative;
	float: left;
	width: 332px;
	padding: 41px 0 40px 28px;
	font-weight: normal;
	z-index: 100;
}
.drawer .drawer-button .more {
	float: right;
	width: 110px;
	height: 35px;
	padding: 105px 0 0 0;
	font-size: 0.875em;
	font-weight: bold;
	text-align: center;
	-webkit-user-select:none;
	-webkit-touch-callout: none;
}
.drawer .drawer-button .more span.text,
.drawer .drawer-button.active .more span.toggle {
	display: block;
	height: 35px;
}
.drawer .drawer-button .more span.toggle,
.drawer .drawer-button.active .more span.text {
	display: none;
}
.drawer .blue .more {
	background: url(/images/liferisks/button-cell.png) no-repeat center 25px;
}
.drawer .green .more {
	background: url(/images/liferisks/button-binoculars.png) no-repeat center 25px;
}
.drawer .arrow {
	display: none;
	width: 12px;
	height: 6px;
	margin: 0 auto;
}
.drawer .blue .arrow {
	background: url(/images/liferisks/drawer-btn-blue-arrow.png) no-repeat right bottom;
}
.drawer .green .arrow {
	background: url(/images/liferisks/drawer-btn-green-arrow.png) no-repeat right bottom;
}
.drawer .active .arrow {
  display: block;
}
.drawer .blue.active,
.drawer .blue .slide,
.drawer .blue .more {
	background-color: #6cccdb;
}
.drawer .green.active,
.drawer .green .slide,
.drawer .green .more {
	background-color: #c3d02e;
}
.drawer .drawer-contents {
	clear: both;
}
.drawer .drawer-content {
	display: none;
	padding-top: 50px;
	padding-bottom: 60px;
	border-bottom: 8px solid #eeeff0;
}
.drawer .drawer-button .slide {
	display: block;
	height: 100%;
	width: 0px;
	position: absolute;
	top: 0;
	right: 108px;
	z-index: 10;
}

/* =======================================vertical tabs======================================= */
.vertical-tabs .tab-content {
	width: 510px;
	float: right;
	padding-right: 40px;
	color: #687274;
	background: #ffffff; /* for IE fading issue */
}
.vertical-tabs .tab-content img {
	display: block;
	margin: 0 0 30px 0;
}
.vertical-tabs .tab-content h4 {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
	position: relative;
}
.vertical-tabs .tab-content p {
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 5px;
	position: relative;
}
.vert-tabs {
	width: 277px;
	float: left;
	margin: 0;
	padding: 2px 0 0 0;
	list-style-type: none;
	background: url(/images/liferisks/vertical-nav-divider.png) no-repeat left top;
}
.vert-tabs li {
	margin-top: -3px;
    padding: 1px 7px 1px 0;
	background: url(/images/liferisks/vertical-nav-divider.png) no-repeat left bottom;
}
.vert-tabs li a {
	display: block;
  font-size:0.813em;
	padding: 11px 0 13px 12px;
	line-height: 1;
	color: #747474;
	font-weight: bold;
	text-decoration: none;
}
.vert-tabs li a:hover,
.vert-tabs li a:focus {
	color: #00b5cb;
}
.vert-tabs li.current {
    background: url("/images/liferisks/side-nav-current-arrow.png") no-repeat right center;
}
.vert-tabs li.current a {
	color: #fff;
	background: #00B5CB;
}

/* =======================================drawers & vert tabs css exceptions======================================= */
.tab-content img.pathogents-graphic {
	margin-bottom: 45px;
	margin-left: 126px;
}
.tab-content img.freqvency-severity-graphic {
	float: right;
	margin-left: 18px;
	margin-bottom: 0;
}
.tab-content img.pathogents-caract-graphic {
	margin-left: 125px;
}
.vertical-tabs .tab-content.world-sim {
	padding: 0;
	width: 611px;
}
.vertical-tabs .tab-content.world-sim img {
	margin-bottom: 0;
	margin-top: -35px;
}
.vertical-tabs .tab-content.risk-model-phase {
	width: 530px;
	padding-right: 80px;
}
.vertical-tabs .tab-content.risk-model-phase h4,
.vertical-tabs .tab-content.risk-model-phase p {
	margin-left: 18px;
}
.risk-scenario {
	padding-top: 43px;
	color: #687274;
}
#risk-scenario-chart {
	height: 435px;
	padding-top: 43px;
	position: relative;
}
#risk-scenario-chart img.chart {
	display: block;
	margin: 0 auto;
}
#risk-scenario-chart .bubble h5 {
  font-size: 0.813em;
  font-weight:600;
	margin-bottom: 8px;
}
.risk-scenario p{
  font-size: 0.813em;
}
#risk-scenario-chart .bubble p {
  font-size: 0.813em;
	margin-bottom: 8px;
}
#risk-scenario-chart img.chart {
    display: block;
    margin: 0 auto;
}
#lifestyle-bubble {
	position: absolute;
	top: -73px;
	left: 284px;
	width: 246px;
	height: 151px;
	padding: 27px 25px 0 49px;
	background: url(/images/liferisks/speech-bubble-small.png) no-repeat center bottom;
}
#med-intervention-bubble {
	position: absolute;
	left: 220px;
	top: 179px;
	width: 262px;
	height: 138px;
	padding: 150px 38px 0 35px;
	background: url(/images/liferisks/speech-bubble-big.png) no-repeat center top;
}

/*=======================================liferisks team page=======================================*/
.subheader .intro h4 {
    color: #A6A7A7;
    font-size: 1.438em;
    font-weight: normal;
    margin-bottom: 24px;
}
.about-us .subheader-wrapper {
	background: url(/images/liferisks/subheader-small-shadow.png) repeat-x left top;
}
.about-us .subheader {
	padding-top: 72px;
}
.about-us .intro {
	margin-bottom: 28px;
}
.intro .long-desc {
	width: 660px;
	float: right;
}
.intro .heading {
	width: 245px;
	float: left;
}
.about-us .intro h4 {
	margin-bottom: 8px;
}
.rms-model {
	margin-bottom: 54px;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 49px;
	font-size: 0.875em;
	color: #687274;
}
.rms-model img.main-graph {
	display: block;
	margin: 0 45px;
	float: left;
}
.rms-model .left,
.rms-model .right {
	padding-top: 48px;
	width: 252px;
	float: left;
}
.rms-model .tech {
	margin-bottom: 50px;
}
.rms-model .science h3,
.rms-model .tech h3,
.rms-model  .insurance h3 {
  font-weight:600;
	margin-bottom: 5px;
	font-size: 1em;
}
.rms-model .science h3 {
	color: #69c6db;
}
.rms-model .tech h3 {
	color: #c7cd29;
}
.rms-model  .insurance h3 {
	color: #83cab3;
}
.rms-model h5 {
	margin-bottom: 5px;
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
}
.rms-model p {
	margin-bottom: 30px;
}
.expertise {
	width: 400px;
	float: left;
	margin-right: 88px;
}
.section-two img.main-graph {
	display: block;
	float: left;
}
.expertise h3 {
	margin-bottom: 5px;
	font-size: 1.846em;
	font-weight: normal;
	color: #cc2127;
}
.expertise h4 {
	font-size: 1.438em;
	font-weight: normal;
	color: #a6a7a7;
}
.expertise p {
	margin-bottom: 25px;
	font-size: 0.875em;
	line-height: 1.4;
	color: #666;
}
.about-subcontent-section {
	padding-top: 0;
	color: #fff;
	background: #3e3e3d;
}
.about-subcontent-section .subcontent {
	width: 1000px;
	padding-left: 40px;
	padding-bottom: 40px;
}
.about-subcontent-section .subcontent .side {
	width: 252px;
	float: left;
	padding-top: 62px;
}
.subcontent img.world-map {
	display: block;
	float: right;
}
.subcontent .main-heading {
	margin-bottom: 10px;
	font-size: 1.846em;
	font-weight: normal;
}
.subcontent .main-description {
  color:#fff;
	margin-bottom: 20px;
	font-size: 0.875em;
}
.subcontent .sec-heading {
	margin-bottom: 3px;
	padding: 4px 0 4px 27px;
	font-size: 0.813em;
	color: #c3c1b5;
	background: url(/images/liferisks/map-pointers.png) no-repeat left top;
}
.subcontent .sec-heading.inno-centers {
	background-position: left bottom;
}
.subcontent .sec-description {
	margin-bottom: 15px;
	font-size: 13px;
	color: #c3c1b5;
}
.next_btn img{
  border:0
}

/*=======================================team tabs=======================================*/
#tabs-2{
  min-height: 465px;/*631px;*/
}
/*#slider{*/
  /*min-height:496px;*/
/*}*/
.tabbed-section {
	padding-bottom: 55px;
	background: url("/images/liferisks/tabs-bg-2.png") repeat-x scroll center top transparent;
}
.tabbed-content ul.tabs {
	margin: 0; padding: 0 35px 0 0;
	list-style-type: none;
	float: right;
}
.tabbed-content ul.tabs li {
	width: 142px;
	float: left;
	margin-right: 3px;
}
.tabbed-content ul.tabs li a {
	display: block;
	padding: 17px 0 16px 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	color: #747474;
	background: url(/images/liferisks/tabs-2.png) no-repeat center bottom;
}
.tabbed-content ul.tabs li a:hover,
.tabbed-content ul.tabs li a:focus {
	color: #fff;
	background-position: center top;
}
.tabbed-content ul.tabs li.active a {
	padding-bottom: 25px;
	color: #fff;
	background-position: center top;
}
.tabbed-content .tabs-content {
	width: 100%;
	padding-top: 45px;
	background: transparent;
}
.tabbed-content {
	margin-bottom: 114px;
	color: #687274;
	font-size: 14px;
}
.tabbed-content .tabs-content .main-image {
	display: block;
	float: left;
	margin-right: 54px;
}
.tabbed-content .tabs-content .desc {
	width: 410px;
	float: left;
	padding-top: 45px;
}
.tabbed-content .tabs-content h5 {
	margin-bottom: 5px;
	font-size: 1.125em;
	color: #666;
	position: relative;
}
.tabbed-content .tabs-content  p {
	line-height: 1.4;
	position: relative;
}
.statistics {
	margin: 0;
}
.statistics li {
  display: inline;
  float: left;
  margin: 0;
  border-right: 1px dotted #00B5CB;
  padding: 0 26px 0 28px;
  width: 185px;
  height:173px;
  list-style-type: none;
  color: #687274;
  font-size: 0.875em;
}
.statistics li.last {
	padding-right: 20px;
	border-right: 0;
}
.statistics span {
  color: #00B5CB;
  font-family:"proxima-nova", arial, helvetica, ​sans-serif;
  font-weight: normal;
  font-size: 35px;
  line-height: 1;
}
.statistics span span {
  font-family:"proxima-nova", arial, helvetica, ​sans-serif;
  font-weight: normal;
  font-size: 90px;
  line-height: 1;
}
.statistics li p {
	margin-bottom: 4px;
}
.statistics li em {
	font-size: 11px;
	font-style: italic;
	color: #666;
	line-height: 1;
}
.statistics li strong {
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
	color: #00b5cb;
}
/*.statistics {*/
	/*margin: 0;*/
/*}*/

/*.statistics li {*/
    /*display: inline;*/
    /*float: left;*/
	/*margin: 0;*/
	/*border-right: 1px dotted #00B5CB;*/
	/*padding: 0 26px 0 28px;*/
    /*width: 185px;*/
/*list-style-type: none;*/
	/*color: #687274;*/
	/*font-size: 14px;*/
/*}*/
/*.statistics li.last {*/
	/*padding-right: 0;*/
	/*border-right: none;*/
/*}*/
/*.statistics span {*/
    /*color: #00B5CB;*/
    /*font-family: 'UniversCondensed';*/
	/*font-weight: normal;*/
    /*font-size: 35px;*/
	/*line-height: 1;*/
/*}*/
/*.statistics li.last span { font-size: 78px; }*/
/*.statistics span span {*/
    /*font-family: 'UniversCondensed';*/
	/*font-weight: normal;*/
    /*font-size: 90px;*/
    /*line-height: 1;*/
/*}*/
/*.statistics li p {*/
	/*margin-bottom: 4px;*/
/*}*/
/*.statistics li em {*/
	/*font-size: 11px;*/
	/*font-style: italic;*/
	/*color: #666;*/
	/*line-height: 1;*/
/*}*/

/*.statistics li strong {*/
	/*font-size: 12px;*/
	/*line-height: 1;*/
	/*font-weight: bold;*/
	/*color: #00b5cb;*/
/*}*/

/*=======================================product page Stylings=======================================*/
.subheader{
  padding:72px 0 0;
}
.intro h2{
	margin-bottom: 12px;
	font-size: 3.875em;
	font-weight: normal;
	line-height: 1;
	letter-spacing: -3px;
	color: #000;
  background: none; 
  padding-top: 0;
}
.intro h3 {
	margin-bottom: 11px;
	font-size: 1.375em;
	font-weight: normal;
	line-height: 1;
	color: #6d6e71;
}
.rms-platform {
	/*margin-top: 72px;*/
  margin-top: 250px;
	margin-bottom: 23px;
	border-top: 1px solid #e6e6e6;
}
.rms-platform .left {
	width: 290px;
	float: left;
	padding-top: 53px;
}
.rms-platform img.screenshot {
	display: block;
	float: right;
	margin-right: 25px;
  margin-top: -37px;
}
body .rms-platform h3 {
	margin-bottom: 25px;
	font-size: 1.750em;
	font-weight: normal;
	text-transform: uppercase;
	color: #666;
  padding-top: 0 !important;
}
.rms-platform h4 {
	margin-bottom: 5px;
	font-size:1.500em;
	font-weight: normal;
	color: #cc2127;
}
.rms-platform sup {
  font-size: 11px;
  top:-0.6em;
}
.rms-platform p {
	margin-bottom: 5px;
	font-size: 0.875em;
	line-height: 19px;
	color: #687274;
}
sub {
    bottom: -0.25em;
}
.country-coverage {
	margin-bottom: 55px;
	background: #3e3e3d;
  width:100%;
  position: relative;
}
.country-coverage .wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 55px 0 53px 0;
}
.country-coverage .description {
	width: 250px;
	padding: 0 0 10px 8px;
	text-align: left;
	color: #fff;
}
body .country-coverage .description h3 {
	margin-bottom: 5px;
	font-size:1.500em;
	font-weight: normal;
  color:#FFFFFF;
  padding-top: 0 !important;
}
.country-coverage .description p {
  font-size:0.875em;
	line-height: 19px;
	margin-bottom: 5px;
}
.country-coverage .table ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.country-coverage ul.em-rm,
.country-coverage ul.l-rm {
	border-top: 1px dotted #818079;
}
.country-coverage .table ul.country img {
	margin-top: 7px;
}
.country-coverage .table ul li {
	float: left;
	width: 70px;
	padding: 0px 0 15px 0;
	color: #c3c1b5;
	text-align: center;
}
.country-coverage .country li.cell {
	position: relative;
	height: 117px;
}
.country-coverage .country li img {
	position: absolute;
	bottom: 15px;
	left: 9px;
}
.country-coverage .country li span {
	display: block;
  font-size: 0.813em;
	width: 100%;
	position: absolute;
	bottom: 58px;
	left: 0;
}
.country-coverage ul.em-rm li,
.country-coverage ul.l-rm li {
	padding-top: 20px;
	padding-bottom: 20px;
}
.country-coverage .table ul li.row-head {
	width: 258px;
	margin: 0;
	padding: 0;
}
.country-coverage .table .bullet {
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 auto;
}
.country-coverage .table .em-rm .bullet {
	background: url(/images/liferisks/coverage-bullets.png) no-repeat center top;
}
.country-coverage .table .l-rm .bullet {
	background: url(/images/liferisks/coverage-bullets.png) no-repeat center bottom;
}
.country-coverage .table ul li.row-head h6 {
	margin: 0 0 0 63px;
	padding: 8px 0 8px 59px;
	font-size: 14px;
	font-weight: normal;
	color: #c3c1b5;
	text-align: left;
}
.country-coverage .table ul.em-rm li.row-head h6 {
  background: url(/images/liferisks/em-l-rm.png) no-repeat left 7px;
}
.country-coverage .table ul.l-rm li.row-head h6 {
  background: url(/images/liferisks/em-l-rm.png) no-repeat left -42px;
}
.column1, .column2 {
	float: left;
	width: 440px;
}
.column1 {
	padding-right: 80px;
}
.main .line {
	padding-bottom: 59px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 56px;
}
.risk-diagnostics {
	color: #666;
	padding: 60px 0 35px 0;
	background: url(/images/liferisks/subcontent-bg.png) repeat left top;
}
.risk-diagnostics .inner {
	width: 960px;
	margin: 0 auto;
}
.column1 h3, .column2 h3,
.real-time-model h3,
.risk-diagnostics h3{
  margin-bottom: 10px;
  color: #CC2127;
  font-size: 1.500em;
  line-height: 1.1;
  font-weight: normal;
}
.column1 p, .column2 p, .real-time-model p{
  color: #666666;
  font-size: 0.875em;
  line-height: 18px;
}
.manage {
	margin: 28px 0 0 0;
	padding: 0 0 0 47px;
	background: url(/images/liferisks/workers.png) no-repeat left top;
}
.manage img {
	display: block;
	padding: 28px 0 0 0;
	clear: both;
  width:399px;
}
.manage .portfolio {
	width: 175px;
	float: left;
}
.manage .portfolio.first {
	margin-right: 20px;
}
.manage p {
	margin-bottom: 5px;
}
.manage ul {
  font-size:0.875em;
	margin: 0;
  padding: 0;
	list-style-type: none;
}
.manage ul li {
  color:#666;
	padding: 0 0 2px 9px;
	background: url(/images/liferisks/list-bullet2.png) no-repeat left 4px;
}
.main img.analysis-image {
	display: block;
	margin: 20px auto 0px;
}
.real-time-model {
	padding-right: 520px;
	margin-bottom: 15px;
	clear: both;
}
.main h4.mortality-risk-model-result,
.main h4.longevity-risk-model-result {
	margin-bottom: 20px;
	padding: 12px 0 12px 60px;
	font-size: 1em;
	font-weight: bold;
	color: #666;
	background: url(/images/liferisks/model-results-ico.png) no-repeat left top;
}
.main h4.longevity-risk-model-result {
	background-position: left -72px;
}
.longevity-risk-model img{
  max-width: 100%;
}
.longevity-scenarios .top {
	margin-bottom: 35px;
}
.longevity-scenarios .top p {
	margin-bottom: 8px;
}
.longevity-scenarios p {
	margin-bottom: 13px;
}
.longevity-scenarios p.first {
	font-size: 16px;
	margin-bottom: 25px;
}
.mortality-scenarios h3{
  font-size:1.500em;
}
.mortality-scenarios p.first {
	font-size: 1em;
	margin-bottom: 43px;
}
.longevity-scenarios h5,
.mortality-scenarios h5 {
	margin-bottom: 7px;
	font-size: 16px;
  font-weight:600;
	color: #666;
}
.longevity-scenarios h6 {
	margin-bottom: 5px;
	font-size: 0.875em;
  font-weight:600;
	color: #666;
}
.mortality-scenarios h3 {
	margin-bottom: 93px;
}
.simulations {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.simulations li {
	margin-bottom: 25px;
}
.simulations li img {
  border:0;
	display: block;
	float: left;
}
.simulations li p {
	width: 202px;
	float: right;
	padding-right: 10px;
}
.export-out {
	margin: 55px 0;
	color: #666;
}
.export-out .inner {
	width: 960px;
	margin: 0 auto;
}
body .export-out h3 {
  color: #CC2127;
  float: left;
  font-size: 1.5em;
  font-weight: normal;
  width: 265px;
  padding-top: 0 !important;
 }
.export-out .description {
	width: 580px;
	float: right;
}
.description p{
  /*font-size:0.875em;*/
  font-size: 0.83em;
}
.export-out p {
	margin-bottom: 5px;
}
.subcontent-section {
	padding: 55px 0 51px 0;
	background: #3e3e3d;
}
.subcontent {
	color: #c3c1b5;
  margin:0 auto;
  width:960px;
}
.subcontent .consultancy {
	float: left;
	width: 267px;
	padding: 0 35px 0 25px ;
	border-right: 1px dotted #818079;
}
.subcontent .consultancy.first {
	padding-left: 0;
}
.subcontent .consultancy.last {
	border-right: none;
}
.consultancy p, .consultancy ul{
 font-size:0.813em;
}
.subcontent h2 {
	margin-bottom: 30px;
	font-size: 2.153em;
	font-weight: normal;
	text-transform: uppercase;
}
body .subcontent h3 {
	margin-bottom: 5px;
	font-size: 1.500em;
	font-weight: normal;
	color: #fff;
  padding-top: 0 !important
}
.subcontent h5 {
  color: #FFFFFF;
  font-size: 0.813em;
  font-weight: bold;
  margin-bottom: 5px;
}
.subcontent p {
	margin-bottom: 5px;
}
.subcontent .consultancy ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.subcontent .consultancy ul li {
  background: url("/images/liferisks/list-bullet.png") no-repeat scroll left 6px rgba(0, 0, 0, 0);
  line-height: 16px;
  padding: 2px 0 4px 9px;
}
.modal-img{
  border:0 none;
}

/*=======================================capital stylings=======================================*/
.capital-wrapper .subheader {
	border-bottom: 1px solid #e6e6e6;
	padding-top: 72px;
}
.capital-wrapper .columns .col {
	float: left;
	width: 267px;
	padding: 5px 35px 20px 25px;
	color: #687274;
	border-right: 1px dotted #00b5cb;
}
.capital-wrapper .columns .col.first {
	padding-left: 0;
}
.capital-wrapper .columns .col.last {
	border-right: none;
}
.capital-wrapper .columns h5 {
  font-weight:600;
	font-size: 16px;
	margin-bottom: 5px;
}
.capital-wrapper p {
	line-height: 1.4;
}
.capital-wrapper .main .line {
	margin-bottom: 60px;
	padding-bottom: 40px;
	border-bottom: 1px solid #e6e6e6;
}
.solvency .description h3 {
  color: #CC2127;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.1;
  margin-bottom: 25px;
}
.solvency .description h4 {
  color: #a6a7a7;
  font-size: 23px;
  font-weight: normal;
  line-height: 1.1;
  margin-bottom: 5px;
}
.solvency {
  margin: 20px auto 0;
}
.solvency .main-graph {
	display: block;
	float: left;
	margin-left: 15px;
	margin-bottom: 20px;
}
.solvency .description {
	width: 500px;
	float: right;
	margin-right: 45px;
}
.solvency .description p {
  color: #666666;
  font-size: 0.813em;
  line-height: 20px;
  margin-bottom: 5px;
}
.solvency ul.models {
	margin: 0;
	padding: 23px 0 0 0;
	list-style-type: none;
}
.solvency ul.models li {
	padding: 47px 30px 0 0;
	float: left;
  font-size:0.875em;
	width: 9.615em;
	color: #a6a7a7;
}
.solvency ul.models li.excess-mortality {
	background: url(/images/liferisks/solvency2-model-ico.png) no-repeat 19px top;
}
.solvency ul.models li.mortality-longevity {
	background: url(/images/liferisks/solvency2-model-ico.png) no-repeat -140px top;
}
.solvency ul.models li.longevity-risk {
	margin-right: 0;
	padding-right: 0;
	background: url(/images/liferisks/solvency2-model-ico.png) no-repeat -288px top;
}
.next-gen-cap-management .column1 {
	width: 300px;
	float: left;
}
.next-gen-cap-management .column2 {
  width: 525px;
  float: right;
  margin-right: 32px;
}
.next-gen-cap-management .col1 {
	width: 270px;
	float: left;
}
.next-gen-cap-management .col2 {
	width: 240px;
	float: right;
}
.next-gen-cap-management .column2 p {
  font-size:0.813em;
	margin-bottom: 20px;
}
.next-gen-cap-management h6 {
  color:#666;
	font-size:0.875em;
  font-weight:600;
	margin-bottom: 4px;
}
.trust-legacy h3 {
  color: #CC2127;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.1;
  margin-bottom: 25px;
}
.trust-legacy .col {
	float: left;
	width: 267px;
  height: 380px;
  margin:0;
	padding: 5px 35px 0px 25px;
	color: #687274;
	border-right: 1px dotted #00b5cb;
  background: none repeat scroll 0 0 transparent;
}
.trust-legacy .col.first {
	padding-left: 0;
}
.trust-legacy .col.last {
	border-right: none;
}
.trust-legacy h5 {
	margin-bottom: 10px;
	font-size: 1em;
  font-weight:600;
}
.trust-legacy p {
  font-size:0.813em;
	margin-bottom: 20px;
}
.trust-legacy .small {
	margin-bottom: 13px;
	font-size: 11px;
	color: #999;
}
.trust-legacy .logos {
	margin: 0 29px 20px 0;
}
.trust-legacy .last .logos {
	float: left;
	margin-left: 10px;
}
.trust-legacy .adnote {
	padding-top: 15px;
	font-style: italic;
	font-size: 12px;
	line-height: 1.2;
}

/*=======================================risk transfer page Stylings=======================================*/
.risk-transfer  .intro {
	clear: both;
	margin-bottom: 40px;
}
.risk-transfer .subheader .intro h2 {
  margin: 0 0 38px;
  padding: 0;
}
.risk-transfer .subheader-wrapper {
	background: url("/images/liferisks/subheader-small-shadow.png") repeat-x left top;
}
.risk-transfer .subheader {
	padding-bottom: 52px;
	padding-top: 72px;
}
.risk-transfer .intro h3 {
  color: #6D6E71;
  font-size: 1.375em;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 11px;
}
.risk-transfer .subheader p {
  color:#666;
	line-height: 1.4;
}
.risk-transfer .column1-header-h3{
  color: #CC2127;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.1;
  margin-bottom: 25px;
  margin-top: 50px;
}
.risk-transfer .subheader .column1 {
  float: left;
  padding: 0;
  width: 418px;
}
.risk-transfer .subheader .column2 {
	width: 472px;
	float: right;
  padding:0;
}
.risk-transfer .subheader p.top {
	margin-bottom: 30px;
}
.risk-transfer .subheader .c1 {
	width: 215px;
	float: left;
	margin-right: 40px;
}
.risk-transfer .subheader .c2 {
	width: 200px;
	float: left;
}
.risk-transfer .line {
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	margin-bottom: 52px;
  padding:0;
}
.risk-transfer .column1 {
	width: 400px;
	float: left;
	padding:0 0 32px;
}
.risk-transfer .column2 {
	width: 455px;
	float: right;
	padding: 83px 17px 32px 20px;
}
.risk-transfer .market-list {
	background: url("/images/liferisks/subcontent-bg.png") repeat left top;
}
.risk-transfer .column1 .first {
	margin-bottom: 20px;
}
.risk-transfer h3 {
  color: #CC2127;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.1;
  margin-bottom: 25px;
}
.risk-transfer h5 {
  color:#666;
  font-weight:600;
	margin-bottom: 7px;
	font-size: 0.875em;
}
.risk-transfer .main p {
	margin-bottom: 10px;
}

.risk-transfer ul.markets {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.risk-transfer ul.markets li {
	margin-bottom: 15px;
}
.risk-transfer ul.markets li .desc {
	width: 195px;
}
.risk-transfer ul.markets li .desc-img {
  border:0;
	display: block;
	float: right;
	margin-left: 30px;
	position: relative;
}
.risk-transfer ul.markets li .desc-img .enlarge-btn {
	position: absolute;
	top: 08px;
	right: 13px;
	display: block;
	width: 18px;
	height: 18px;
	background: url(/images/liferisks/nlarge-btn.png) no-repeat top right;
}
.chart-div-css {
    padding: 0 17px 32px 20px !important;
}
.risk-transfer .success-chart {
	margin-left: -10px;
}

/*=======================================Library=======================================*/
.library #main {
	padding-top: 67px;
	color: #b6b6b6;
}
.library{
	background: #3e3e3d url(/images/liferisks/main-wrap-bg.png) repeat-x left top;
  overflow:hidden;
}
.library .line{
  border:0;
  padding:0;
  margin:0;
}
.library .title {
	margin: 0 0 11px 3px;
	font-size: 1.250em;
	font-weight: normal;
	color: #e9e9e9;
	line-height: 1;
  padding-top: 40px;
}
.library .main-title {
	margin-bottom: 15px;
	font-size: 3.875em;
	font-weight: normal;
	line-height: 1;
	color: #000;
}
.library .main-content {
	background: url(/images/liferisks/main-content-top-bg.png) repeat-x left top;
}
.side-content{
  float: left;
  width: 206px;
}
.one-col-listing, .two-col-listing {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.one-col-listing li {
    border-bottom: 1px solid #353535;
    font-weight: bold;
    padding: 6px 0;
}
.one-col-listing a {
    color: #B6B6B6;
    display: block;
    text-decoration: none;
}
.one-col-listing a:hover,
.one-col-listing a:focus {
	color: #00b5cb;
}
.one-col-listing a:visited{
  color:#28739C
}
.one-col-listing li .file-type {
	display: block;
	float: right;
	width: 25px;
	height: 13px;
	font-size: 12px;
	text-align: right;
	text-indent: 999px;
	background: url(/images/liferisks/pdf-ico.png) no-repeat right top;
}
.one-col-listing li a:hover .file-type,
.one-col-listing li a:focus .file-type {
	background-position: right bottom;
}
.one-col-listing li .file-name {
  float: left;
  font-size: 0.813em;
  font-weight: normal;
  width: 685px;
}
.two-col-listing{
  margin-top:20px;
}
.two-col-listing li.even {
  height: auto;
    padding-right: 38px;
    width: 335px;
}
.two-col-listing li.odd {
  background: none repeat scroll 0 0 transparent;
  height: auto;
  width: 340px;
}
.two-col-listing li {
  float: left;
  margin-bottom: 36px;
}
.two-col-listing .event h4 {
    color: #ABABAB;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 2px;
}
.two-col-listing .event h6 {
    color: #E9E9E9;
    font-size: 1em;
    font-weight: normal;
}
.two-col-listing .event p {
    color: #ABABAB;
    font-size: 0.875em;
    font-style: italic;
    margin-bottom: 3px;
}
.two-col-listing a {
    color: #ABABAB;
    text-decoration: none;
}
.two-col-listing  a:hover,
.two-col-listing  a:focus {
	color: #00b5cb;
}
.two-col-listing  a:visited{
  color:#28739C
}
.main-content{
  float: right;
  padding: 28px 0 0;
  width: 720px;
}
.list-heading {
  color: #FFFFFF;
  font-size: 1.125em;
  font-weight: normal;
  margin-bottom: 2px;
}
.one-col-listing .list-head .file-name {
    color: #FFFFFF;
    font-size: 1em;
    font-weight: normal;
    margin-top: 4px;
}
#side-nav,
.side-content ul {
	margin: 15px 0 0 0;
	padding: 0;
	list-style-type: none;
	background: url(/images/liferisks/nav-divider.png) no-repeat left top;
}
#side-nav li {
	margin-top: -3px;
	padding: 1px 7px 1px 0;
	font-size: 0.938em;
	font-weight: bold;
	color: #ababab;
	background: url(/images/liferisks/nav-divider.png) no-repeat left bottom;
}
#side-nav a {
	display: block;
	padding: 10px 0 12px 14px;
	color: #ababab;
	line-height: 1;
	text-decoration: none;
}
#side-nav a:hover,
#side-nav a:focus {
	color: #00b5cb;
}
#side-nav li.current {
	background: url(/images/liferisks/side-nav-current-arrow.png) no-repeat right center;
}
#side-nav li.current a {
	color: #fff;
	background: #00b5cb;
}
#download-intructions {
  width: 430px !important;
  padding: 42px 20px !important;
}
#download-intructions .instructions{
  color: #495358;
  padding-top:26px;
  float: left;
  font-family:"proxima-nova", arial, helvetica, ​sans-serif;
  width: 210px;
}
#download-intructions .download-form {
  float: right;
  width: 173px;
  padding-left: 30px;
}
#fancybox-close,.fancybox-close {
  background: url("/images/liferisks/modal-close-btn.png") no-repeat scroll center center transparent !important;
  height: 39px !important;
  right: -18px !important;
  top: -18px !important;
  width: 39px !important;
}
#download-intructions form .text {
  background: none repeat scroll 0 0 #D4D4D4;
  border: medium none;
  color: #919495;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 4px;
  padding: 10px 9px;
  width: 155px;
}
#download-intructions form .combo-box-style
{
  width:172px;
}
#download-intructions .instructions h3 {
    color: #495358;
    font-family:"proxima-nova", arial, helvetica, ​sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 7px;
}
#download-intructions .instructions p {
    font-size: 14px;
    line-height: 1.1;
    margin-bottom: 22px;
}
#download-intructions form .button {
    background: none repeat scroll 0 0 #ABABAB;
    border: medium none;
    color: #FFFFFF;
    cursor:pointer;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 9px;
}

.pdf-view{
  cursor: pointer;
}

#download-intructions form input[disabled="disabled"]{
  opacity:0.4;
  cursor: default;
}

.download-form fieldset {
   border: 0 none;
}
.header-space {
    padding-top: 30px;
}

/*=======================================About page Stylings=======================================*/
.about-main{
  margin:0 auto;
  padding:25px 0 0;
  width:960px;
}
.about-hd {
  padding: 15px 25px 23px;
}
.about-hd h2 {
  color:#444;
  font-size:1.750em;
  font-weight: bold;
}
.about section {
  padding:10px 13px;
}
.about section img.banner {
  width:  915px;
  height: 125px;
  margin-bottom:31px;
  min-width:0;
}
.about .headshot {
  padding:0 15px 0 13px;
  float:  left;
}
.about .headshot img {
  margin-bottom:8px;
}
.about .headshot h5 {
  color:#444;
  font-size:0.813em;
  font-weight:600;
  text-align:center;
}
.about .about-intro {
  color:  #666;
  width:  700px;
  float:  left;
}
.about .about-intro .dropcap {
  color:  #c41230;
  font-family:"proxima-nova", arial, helvetica, ​sans-serif;
  font-size:4.063em;
  font-weight: bold;
  line-height: 49px;
  padding-right:5px;
  float:  left;
}
.about h3 {
  color:#181818;
  font-size:1.438em;
  font-weight:600;
  margin: 60px 0 20px;
}
.about .about-intro h3 {
  color:#666;
  font-size:1.500em;
  margin: 0 0 10px;
}
.about .about-intro h4 {
  color:#666;
  font-size: 0.875em;
  font-style:italic;
  margin-bottom:10px;
}
.about .about-intro p{
  font-size:0.875em;
  line-height: 20px;
}
.about .about-intro .sig {
  width:  179px;
  height: 57px;
  position:  relative;
  left:   -10px;
}
.about .row {
  margin-bottom:6px;
}
.about .row:last-child {
  margin-bottom:0;
}
/*body{*/
/*min-width:1024px;*/
/*}*/
.about dl {
  width:  275px;
  height: 116px;
  margin-right: 7px;
  padding:10px;
  border: 1px solid #b9b9b9;
  float:  left;
  position:  relative;
  cursor: pointer;
}
.about dl:last-child {
  margin-right: 0;
}
.about dt {
  font-size: 0.875em;
  font-weight:  bold;
  color:  #c41230;
  margin-bottom:4px;
  position:  relative;
  z-index:10;
}
.about dd {
  font-size: 0.875em;
  color:  #565656;
  position:  relative;
  z-index:10;
}
.about dd.img1 {
  width:  163px;
  height: 136px;
  position:  absolute;
  top:    0;
  right:  0;
  z-index:1;
}
.about dd.loc,
.about dd.biobody,
.about dd.img1 img,
.about dd.img2 {
  display:none;
}
.about dd.img1 img:first-child {
  display:block;
}
.about .bio {
  line-height:  130%;
  position:relative;
  top:-6px;
  overflow:hidden;
}
.about .bio.default {
  height: 0;
  -moz-opacity: 0;
  -ms-filter:"alpha(opacity=0)";
  filter: alpha(opacity=0);
  opacity:0;
}
.ie7 .about .bio .name,
.ie8 .about .bio .name,
.about .bio {
  background:transparent url(/images/bg_leadership_bio.jpg) no-repeat 0 0;
}
.ie7 .about .bio .name,
.ie8 .about .bio .name { /* opaque text aliasing fix */
  background-position:  0 -15px;
}
.about .bio .biotop {
  height: 19px;
  width:  1528px;
  background:transparent url(/images/bg_leadership_bio_top.png) no-repeat 0 0;
  position:  absolute;
  display:block;
}
.about .bio-has-image div {
  /*height: 105px;*/
  width:140px;/*width:  120px;*/
  margin: 25px 12px 10px 0;
  float:  left;
}
.about .bio-no-image div {
  /*height: 15px;*/
  padding-top: 1px;
  width:  500px;
  margin: 18px 15px 10px;
  /*float:  left;*/
}
.about .bio-no-image div .name{
  width:150px;
  margin: 0;
}
.about .bio-no-image div .loc{
    width:200px;
    margin: 3px 0 0;
}

.about .bio .image {
  width:  130px;
  height: 86px;
  margin-left:  20px;
  padding:6px;
  border: 1px solid #d9d9d9;
  background:#fff;
  position:  relative;
  -webkit-border-radius:4px;
  -moz-border-radius:   4px;
  border-radius:4px;
  -moz-box-shadow:   0 3px 7px rgba(90,90,90,0.5);
  -webkit-box-shadow:   0 3px 7px rgba(90,90,90,0.5);
  box-shadow:   0 3px 7px rgba(90,90,90,0.5);
}
.about .bio .image img {
  width:  130px;
  height: 86px;
}
.about .bio .name {
  font-size: 0.875em;
  font-weight:  bold;
  line-height:20px;
  margin:1px 0;
}
.about .bio .loc {
  font-size: 0.875em;
  margin:0;
}
.about .bio-has-image .bodyouter {
  width:  540px;
  position:  relative;
  overflow:  hidden;
}
.about .bio-no-image .bodyouter {
    line-height: 19px;
    margin-top: 25px;
    overflow: hidden;
    position: relative;
    width: 750px;
}

.about .bio-has-image .body {
  width:  540px;
  position:  relative;
  margin:0;
}

.about .bio-no-image .body {
  width:  750px;
  position:  relative;
  margin: 0;
}

.about .bio-has-image .body section {
  color:#444;
  font-size:0.813em;
  width:  540px;
  padding:0;
  float:  left;
}
.about .bio-no-image .body section {
  color:#444;
  font-size:0.75em;
  width:  750px;
  padding:0;
  float:  left;
}

.row.no-image.clearfix > dl {height:53px;}

.about .bio .nav {
  height: 20px;
  width:  60px;
  margin: 0;
  float:  none;
  position:  absolute;
  bottom: 6px;
  right:  10px;
  display:none;
}
.about .bio .nav a {
  background:url(/images/icon_bio_nav.png) no-repeat scroll 0 0  transparent;
  width:  20px;
  height: 20px;
  margin-left:  6px;
  display:block;
  float:  left;
}
.about .bio .nav .last-child {
  background-position:  -20px 0;
}
.about .bio .nav a:last-child, .about .bio .nav a.last-child {
  background-position:  -20px 0;
}
.about .bio .nav a:hover {
  background-position:  0 -20px;
}
.about .bio .nav a:hover.last-child {
  background-position:  -20px -20px;
}
.about .bio .nav a:hover:last-child , .about .bio .nav a:hover.last-child {
  background-position:  -20px -20px;
}
.about .bio .nav a.disable {
  cursor: default;
  background-position:0 -40px;
}
.about .bio .nav a.disable.last-child {
  background-position:-20px -40px;
}
.about .bio .nav a.disable:last-child, .about .bio .nav a.disable.last-child {
  background-position:-20px -40px;
}
/*=======================================People of rms=======================================*/
.about{
  padding:0 0 15px;
}
.about .impact {
  height: 500px;
  overflow: hidden;
  padding:0 0 0 13px;
  position: relative;
  width: 940px ;
}
.about .impact div.thumb {
  background: url(/images/impact/thumb_bg.jpg) no-repeat scroll left top transparent;
  display: block;
  float: left;
  height: 159px;
  margin: 0;
  width: 180px;
}
.about .impact div.thumb img{
  display: block;
  padding: 12px 0px 12px 15px;
}
.about .impact .btn_container{
  background: url(/images/impact/index_btn_bg.jpg) no-repeat top left;
  display: block;
  float: left;
  height: 159px;
  margin: 0 0 0 5px;
  width: 365px;
}
.about .impact .all_pages {
  left: 0;
  position: relative;
}
.about .each_page {
  float: left;
  margin: 0;
  position: relative;
  width: 940px;
}
.about .impact .each_page .btn_container div{
  padding: 0 0 0 45px;
}
.about .impact .each_page .btn_container h3{
  border: 0px;
  color: #444444;
  font-size:1.563em;
  font-weight:600;
  margin: 50px 0 4px;
  padding: 0px;
}
.about .impact .each_page .btn_container .next_btn{
  margin: 0px 0 0 70px;
  position: absolute;
}
.about .impact section.three_col{
  float: left;
  padding: 10px 0 0 20px;
  width: 270px;
}
.about .impact .each_page .banner{
  color:#fff;
  height:120px; /*268px;*/
  margin:10px 0 0;
}
.about .impact .each_page .name_title{
  font-size: 2.438em;;
  letter-spacing: 0.03em;
  padding: 18px 0 0 20px;
}
.about .impact .each_page .job_title{
  font-size: 0.410em;
}
.about .impact .each_page h3{
  border-bottom: 2px solid #EEEEEE;
  margin: 0;
  padding: 15px 0 3px 20px;
  /*width: 900px;*/
}
.about .impact .each_page table h4{
  color:#444;
  font-size: 0.938em;
  padding: 0 0 5px;
}
.about .impact .each_page table p{
  color: #5f5f5f;
  font-size:0.813em;
  line-height: 18px;
}
.about .impact .each_page table .col1{
  color: #3E7695;
  font-style: italic;
}
.about .impact .each_page .story_footer{
  padding: 0 0 0 12px;
}
.about .impact .each_page .story_footer .next_img{
  display:inline;
  margin: 40px 0 0 60px;
  position: absolute;
}
.our-story{
  border-bottom: 2px solid #EEEEEE;
  width: 97%;
}
.our-story tr td {
    padding: 10px 0 0 28px;
    width: 35%;
}
.our-story tr td ul {
    margin: 5px 0 20px;
}
.our-story ul li {
    color: #5F5F5F;
    font-size: 0.750em;
    font-weight: bold;
    line-height: 17px;
    list-style: disc outside none;
    padding: 0;
}
td {
    vertical-align: top;
}

/*=======================================Contact & job forms=======================================*/
/*=======================================Forms pages: Job Apply & Contact=======================================*/
.get-touch{
  float:right;
}
aside section {
  width:213px;
  margin-top: 20px;
  padding:16px 16px 45px;
  border: 1px solid #cccacb;
  float:left;
  background-color:#fff;
  -moz-box-shadow:inset 0 0 5px #ccc;
  -webkit-box-shadow:inset 0 0 5px #ccc;
  box-shadow:inset 0 0 5px #ccc;
  border-radius: 6px 6px 6px 6px;
}
aside p{
  font-size: 0.813em;
}
input[type=text],
input[type=password],
input[type=email],
textarea {
  font: 100%/120% ,Arial,sans-serif;
  width:135px;
  padding:3px 5px;
  background-color:#fff;
  border: 1px solid #a5a5a5;
  display:block;
/*  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:  1px;*/
 /* -moz-box-shadow:inset 1px 2px 2px #d5d5d5;
  -webkit-box-shadow:inset 1px 2px 2px #d5d5d5;
  box-shadow:inset 1px 2px 2px #d5d5d5;*/
}
.ie7 input[type=text],
.ie8 input[type=text],
.ie7 input[type=password],
.ie8 input[type=password],
.ie7 input[type=email],
.ie8 input[type=email] {
  line-height: 200%;
}
.btnSubmit {
  color:#eee;
  text-shadow:1px 1px 0 rgba(95,95,95,0.3);
  padding:6px 12px 6px 38px;
  border-color:#838383;
  background: #699ab5 url(/images/btns_lt_apply.png) -84px -27px no-repeat;
  background: url(/images/btns_lt_apply.png) -84px -27px no-repeat, -moz-linear-gradient(top, #699ab5 0%, #2a749d 100%);
  background: url(/images/btns_lt_apply.png) -84px -27px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#699ab5), color-stop(100%,#2a749d));
  -pie-background: url(/img/btns_lt_apply.png) -84px -27px no-repeat, linear-gradient(#699ab5, #2a749d);
  -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);
  box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}
.btnSubmit:hover,
.btnSubmit:active,
.btnSubmit:visited {
  color:#eee;
}
.btnSubmit:hover {
  background: #58839a url(/images/btns_lt_apply.png) -84px -27px no-repeat;
  background: url(/images/btns_lt_apply.png) -84px -27px no-repeat, -moz-linear-gradient(top, #58839a 0%, #215a79 100%);
  background: url(/images/btns_lt_apply.png) -84px -27px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58839a), color-stop(100%,#215a79));
  -pie-background:url(/img/btns_lt_apply.png) -84px -27px no-repeat, linear-gradient(#58839a, #215a79);
}
.btnSubmit:active {
  background: #1c4c66 url(/images/btns_lt_apply.png) -84px -27px no-repeat;
  -pie-background:#1c4c66 url(/img/btns_lt_apply.png) -84px -27px no-repeat;
}
.btnMore {
  color:#6b6b6b;
  text-shadow:1px 1px 0 rgba(255,255,255,0.3);
  padding:12px 38px;
  border-color:#b8b8b7;
  background: #fefefe none;
  background: none, -moz-linear-gradient(top, #fefefe 0%, #d7d7d7 100%);
  background: none, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#d7d7d7));
  -pie-background:none, linear-gradient(#fefefe, #d7d7d7);
  -moz-box-shadow:0 2px 4px rgba(151,151,151,0.5);
  -webkit-box-shadow:0 2px 4px rgba(151,151,151,0.5);
  box-shadow:0 2px 4px rgba(151,151,151,0.5);
}
.btnMore:hover,
.btnMore:active,
.btnMore:visited {
  color:#6b6b6b;
}
.btnMore:hover {
  background: #fefefe none;
  background: none, -moz-linear-gradient(top, #fefefe 0%, #a4a4a4 100%);
  background: none, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#a4a4a4));
  -pie-background: none, linear-gradient(#fefefe, #a4a4a4);
}
.btnMore:active {
  background: #d7d7d7 none;
  -pie-background:#d7d7d7 none;
}
.btn{
  color:#fff;
  font-size:0.813em;
  font-weight:600;
  letter-spacing:0.06em;
  text-transform:uppercase;
  text-align: left;
  border:1px solid #878686;
  display:inline-block;
  position:relative;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius: 4px;
  cursor:pointer;
}
aside .share .label {
  font-size:1em;
  font-weight:600;
  letter-spacing: 0.03em;
  color: #5c5c5c;
  padding-top:10px;
}
aside .share a.facebook,
aside .share a.twitter,
aside .ui-tabs ul.ui-tabs-nav li a,
#risk .vidCont ul.ui-tabs-nav li a,
#job_listings .footer a.submit {
  background: transparent url(/images/icon_sprite.png) 0 0 no-repeat;
}
aside .share a.facebook,
aside .share a.twitter,
aside .ui-tabs ul.ui-tabs-nav li a,
#risk .vidCont ul.ui-tabs-nav li a {
  width:33px;
  height:30px;
  display: block;
  margin-left:8px;
}
aside .share {
  width:172px;
  margin:15px auto 0;
}
aside .share div, aside .share a {
    float: left;
}
aside .share a.twitter {
  background-position:0 -30px;
}
aside .share a.facebook:hover,
aside .share a.facebook:active {
  background-position:-33px 0;
}
aside .share a.twitter:hover,
aside .share a.twitter:active {
  background-position:-33px -30px;
}

/*=======================================error handling=======================================*/
input.error,
textarea.error {
  background-color:#f2e3e3
}
#job_apply label.error,
#contact label.error {
  line-height:240%;
  color: #6f0d24;
  text-align: right;
  width: 250px;
  height:33px;
  margin:0;
  position:absolute !important;
  top:0;
  left:390px;
}
.ie7 #job_apply label.error,
.ie7 #contact label.error {
  top:75px; //-1px;
}

/*=======================================error handling=======================================*/
.main .career-sidebar{
    background-color: #FFFFFF;
    border: 1px solid #CCCACB;
    box-shadow: 0 0 5px #CCCCCC inset;
    float: left;
    margin-top: 25px;
    padding: 16px 16px 24px;
    width: 214px;
}
iframe#jobvite {
    height: 1140px;
    width: 626px;
}
.field {
  margin-top: 10px;
  position:relative;
}
.ie7 #jobvite .field {
  position:static;
}
#job_apply a.back {
  color: #292929;
  font-size:0.813em;
  margin-bottom:15px;
  padding-left:15px;
  display:inline-block;
  background: transparent url(/images/arrow_back.png) 0 50% no-repeat;
}
#job_apply h2 {
  font-size:2.063em;
  letter-spacing:0.03em;
  margin-bottom:10px;
}
.ie7 #job_apply h2,
.ie8 #job_apply h2 {
  letter-spacing:0;
}
#job_apply h2 em {
  color: #13587e;
}
#job_apply h3 {
  font:600 176%/100% "proxima-nova",Arial,sans-serif;
  margin-bottom:10px;
}
#job_apply .subhead {
  font-size:120%;
  font-weight:600;
  margin-bottom:25px;
}
#job_apply legend {
  font:600 176%/100% "proxima-nova",Arial,sans-serif;
  letter-spacing:0.03em;
  padding:0 0 10px 20px;
}
.ie7 #job_apply legend,
.ie8 #job_apply legend {
  letter-spacing:0;
}
#job_apply legend em {
  color: #c41230;
}
#job_apply legend span {
  font-size:75%;
  color: #8e959a;
}
#job_apply label,
#contact label {
  font-size:0.875em;
  text-align: right;
  width: 108px;
  height:27px;
  margin:0 10px 0 0;
  display:inline-block;
}
.ie7 #job_apply label,
.ie7 #contact label {
  vertical-align:top;
  position:relative;
  top:8px;
}
.ie7 #job_apply #confirmation label,
.ie7 #contact #confirmationlabel {
  top:0;
}
#job_apply input,
#contact input {
  color: #606060;
  width: 520px;
  height:26px;
  display:inline-block;
}
#job_apply textarea,
#contact textarea {
  color: #606060;
  width: 518px;
  height:95px;
  margin:0 0 10px 121px;
  padding:10px 6px;
  display:inline-block;
  vertical-align:top;
}
#contact textarea {
  height:64px;
  margin:0;
}
#contact #confirmation h4 {
  font-size:120%;
  margin:20px 0 25px;
}
#contact #confirmation label {
  font-weight:600;
  height:auto;
  margin:0 6px 0 0;
}
#job_apply .btnSubmit,
#contact .btnSubmit {
  margin:15px 20px 0 0;
  float: right;
  display:inline;
}
#contact form {
  width: 674px;
  margin:0 10px 0 0;
  padding-right:28px;
  float: left;
}
#contact h3 {
  font-size:1.438em;
  font-weight:600;
  padding:15px 0;
}
.touch h3{
  padding:28px 0 0!important;
}
#contact aside section {
  margin-top: 0;
  padding-bottom:10px;
  position:relative;
  top:10px;
}
#contact aside .support {
  margin-bottom:15px;
}
#contact aside h4 {
  color:#444;
  margin-bottom:2px;
}
#contact aside .support h4,
#contact aside .support p {
  color:#444;
  font-size: 0.813em;
  margin-bottom:5px;
}
#contact aside .share {
  margin-top: 15px;
}
#contact #map {
  height:422px;
  margin-bottom:10px;
  position:relative;
  background:           url(/images/ww-offices-globe.jpg) no-repeat 0 0;
  border:6px solid #ccc;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
#contact #map .gadget {
  width: 912px;
  margin:0 auto;
}
#contact #offices {
  padding:0 5px 10px;
  border:1px solid #b2b2b2;
  background: #fff;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
#contact .office {
  width: 158px;
  margin-top: 10px;
  float: left;
}
#contact .office .tel,
#contact #popup .details .tel {
  margin-top: 4px;
}
#contact #offices h5 {
  font-size:0.691em;
  font-weight:600;
  text-transform:uppercase;
  color: #000;
  width: 132px;
  margin:5px auto 0;
}
#contact #offices .office a {
  font-size:0.691em;
  line-height:130%;
  color: #000;
  width: 132px;
  margin:0 auto;
  padding:5px 0;
  display:block;
}
#contact #clocks {
  position:absolute;
  bottom:4px;
  left:6px;
  z-index:2;
}
#contact #clocks a {
  font-size: 0.75em;
  text-align: center;
  color: #fff;
  width: 104px;
  float: left;
  display:block;
}
#contact canvas {
  width: 60px;
  height:60px;
  margin:20px auto 6px;
  display:block;
}
#map .mask {
  width: 948px;
  height:99px;
  position:absolute;
  bottom:0;
  z-index:1;
  background: #333;
  -moz-opacity:0.65;
  -ms-filter: "alpha(opacity=65)";
  filter:alpha(opacity=65);
  opacity:0.65;
}
.ie7 #map .mask,
.ie8 #map .mask {
  display:none;
}

#contact #markers {
  height:422px;
  width: 960px;
  position:absolute;
  overflow:hidden;
}
#contact #markers a {
  width: 18px;
  height:18px;
  display:block;
  background: transparent url(/images/icons_markers.png) 0 0 no-repeat;
  position:absolute;
  z-index:1;
  -moz-opacity:0.80;
  -ms-filter: "alpha(opacity=80)";
  filter:alpha(opacity=80);
  opacity:0.80;
}

/*=======================================mollweide=======================================*/
#contact #markers .newark {
  left:                 138px;
  top:                  180px;
}
#contact #markers .peoria {
  left:                 217px;
  top:                  168px;
}
#contact #markers .bloomington {
  left:                 200px;
  top:                  153px;
}
#contact #markers .hoboken {
  left:                 255px;
  top:                  163px;
}
#contact #markers .bermuda {
  left:                 270px;
  top:                  193px;
  background-position:  0 -18px;
}
#contact #markers .london {
  left:                 473px;
  top:                  120px;
  background-position:  0 -54px;
}
#contact #markers .paris {
  left:                 461px;
  top:                  84px;
  background-position:  0 -72px;
}
#contact #markers .zurich {
  left:                 485px;
  top:                  141px;
  background-position:  0 -90px;
}
#contact #markers .noida {
  left:                 695px;
  top:                  200px;
  background-position:  0 -108px;
}
#contact #markers .beijing {
  left:                 822px;
  top:                  182px;
  background-position:  0 -126px;
}
#contact #markers .tokyo {
  left:                 870px;
  top:                  175px;
  background-position:  0 -144px;
}


/*=======================================used???=======================================*/
#contact #map iframe {
  position:absolute;
  top:-17px;
}
#contact .selected {
  cursor:default;
}
#contact #offices .highlight,
#contact #offices .selected,
#contact #offices a.highlight,
#contact #offices a.selected {
  color: #205090;
}
#contact #clocks a.highlight,
#contact #clocks a.selected {
  color: #70abfb;
}
#contact #markers a.highlight,
#contact #markers a.selected {
  -moz-opacity:1.00;
  -ms-filter:"alpha(opacity=100)";
  filter: alpha(opacity=100);
  opacity:1.00;
  z-index:10;
}

/*=======================================hide google branding=======================================*/
#contact #map .gadget a,
#contact #map .gadget .powered {
  display:none;
}
#contact #markers .gadget a,
#contact #markers .gadget .powered {
  background: none; /* override background for #markers a */
  position:absolute;
  z-index:2;
  top:0;
}
#contact #markers .gadget .powered {
  color:#fff;
  right:4px;
}
#contact #markers .gadget .powered a {
  color:#fff;
  right:130px;
}
#contact #popup {
  width: 330px;
  height:153px;
  position:absolute;
  top:164px;
  left:315px;
  -moz-opacity:.0;
  -ms-filter: "alpha(opacity=0)";
  filter:alpha(opacity=0);
  opacity:.0;
  display:none;
}
#contact #popup .frame {
  width: 310px;
  height:140px;
  height:145px\0/;
  position:absolute;
  top:0;
  left:0;
  border:10px solid #fff;
  background: #000;
  -moz-opacity:.60;
  -ms-filter: "alpha(opacity=60)";
  filter:alpha(opacity=60);
  opacity:.60;
  z-index:2;
}
#contact #popup .details,
#contact #popup .divider,
#contact #popup .mapviewer {
  font-size:0.627em;
  color: #fff;
  margin:10px 0;
  float: left;
  position:relative;
  z-index:10;
}
#contact #popup .details {
  width: 130px;
  height:103px;
  margin-left:10px;
  padding:8px 10px;
}
#contact #popup .divider {
  width: 2px;
  height:114px;
  margin:22px 0 17px;
  background: transparent url(/images/bg_divider.png) 0 0 repeat-y;
}
#contact #popup .mapviewer {
  width: 128px;
  height:93px;
  margin-right:10px;
  padding:15px 15px 25px 15px;
}
#contact #popup .details .hd {
  color: #d95048;
  text-transform:uppercase;
  margin-bottom:5px;
}
#contact #popup .mapviewer img {
  width: 128px;
  height:93px;
}
#contact #mapviewers .map,
#contact #popup .mapviewer .map {
  width: 128px;
  height:93px;
  display:block;
  background: transparent url(/images/maps_office_thumb.gif) 0 0 no-repeat;
  cursor:pointer;
}
#contact #popup .mapviewer .peoria {
  background-position:0 -93px;
}
#contact #popup .mapviewer .bloomington {
  background-position:0 -186px;
}
#contact #popup .mapviewer .hoboken {
  background-position:0 -279px;
}
#contact #popup .mapviewer .bermuda {
  background-position:0 -372px;
}
#contact #popup .mapviewer .london {
  background-position:0 -465px;
}
#contact #popup .mapviewer .paris {
  background-position:0 -558px;
}
#contact #popup .mapviewer .zurich {
  background-position:0 -651px;
}
#contact #popup .mapviewer .noida {
  background-position:0 -744px;
}
#contact #popup .mapviewer .beijing {
  background-position:0 -837px;
}
#contact #popup .mapviewer .tokyo {
  background-position:0 -930px;
}
#contact #popup .close {
  position:absolute;
  left:auto;
  right: -16px;
  top:-16px;
  z-index:10;
}
/* button being cut off in ie7 for some inexplicable reason - position it within the container */
.ie7 #contact #popup .close {
  right: -4px;
  top:-4px;
}
#mapviewers {
  display:none;
}
#contact #map iframe#mapviewer {
  position:relative;
  top:0;
}
.mapviewer .maplinks {
  text-align: center;
  margin:6px auto 0;
}
.mapviewer .maplinks a {
  color: #70abfb;
}
.mapviewer .maplinks a.largerMap {
  margin-right:12px;
}
.ie7 .mapviewer .maplinks a.largerMap {
  margin-right:8px;
}

/*=======================================offices & contact page stylings=======================================*/
.tipsy {
  font-weight: bold;
  padding: 5px;
  position: absolute;
  z-index: 100;
}
.tipsy-inner{
  border-radius:3px 3px 3px 3px;
  background-color:black;
  color:#70ABFB;
  font-size:0.813em;
  font-weight:normal;
  max-width:200px;
  padding:5px 8px 4px;
  text-align:center;
}
.tipsy-e .tipsy-arrow {
    background-position: right top;
    height: 9px;
    margin-top: -4px;
    right: 0;
    top: 50%;
    width: 5px;
}
.tipsy-arrow {
    background: url(/images/tipsy.gif) no-repeat scroll left top transparent;
    height: 5px;
    position: absolute;
    width: 9px;
}

/*=======================================careers page stylings=======================================*/

/*=======================================careers index page=======================================*/
.careers-top{
  padding:25px 0 0;
}
.careers{
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 4px 4px 4px 4px;
  padding:10px 0 0 0;
}
.careers .presenterCont {
  /*padding: 10px;*/
  width: 940px;
}
.presenter .hero img.headlineImg {
  left: 716px;
}
.careers .presenterNav ul{
  float: left;
  text-align: left;
}
.presenterNav ul li a:hover,
.presenterNav ul li a:active {
  color:#525252;
}
.presenterNav ul li a span {
  left: 0;
  position: relative;
  top: 14px;
}
.careers .presenter {
  height: 390px;
}
.careers .presenter .hero {
  height: 390px;
}
.careers .presenterNav ul li a .imgCont.vid3 {
  background-position: 0 -74px;
}
.careers .presenterNav ul li a .imgCont.vid2 {
  background-position: 0 -37px;
}
.careers .presenterNav ul li a .imgCont.vid4 {
  background-position: 0 -111px;
}
.presenterNav .btnOpenPositions {
  color: #B00E13;
  font-size: 0.750em;
  position: absolute;
  right: 17px;
  top: 14px;
  z-index: 10;
}
.btnOpenPositions {
  background: #fefefe; /* Old browsers */
  background: -moz-linear-gradient(top,  #fefefe 0%, #d7d7d7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fefefe 0%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fefefe 0%,#d7d7d7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fefefe 0%,#d7d7d7 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fefefe 0%,#d7d7d7 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */  
  color:#b00e13;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
  width:170px;
  padding:3px 15px 3px 25px;
  border: none;
  -moz-box-shadow:0 2px 4px rgba(42,42,42,0.5);
  -webkit-box-shadow:0 2px 4px rgba(42,42,42,0.5);
  box-shadow:   0 2px 4px rgba(42,42,42,0.5);
}
.open-position{
  background: url("/images/btns_lt.png") no-repeat scroll -99px -27px transparent;
  display: inline-block;
  height: 29px;
  vertical-align: middle;
  width: 22px;
}

.btnOpenPositions:hover {
  background: #fefefe; /* Old browsers */
  background: -moz-linear-gradient(top,  #fefefe 0%, #a4a4a4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#a4a4a4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fefefe 0%,#a4a4a4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fefefe 0%,#a4a4a4 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fefefe 0%,#a4a4a4 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fefefe 0%,#a4a4a4 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#a4a4a4',GradientType=0 ); /* IE6-9 */
  /**/
  /*background: url(/images/btns_lt.png) -84px -23px no-repeat #a4a4a4; *//* Old browsers */
  /*background: url(/images/btns_lt.png) -84px -23px no-repeat, -moz-linear-gradient(top,  #fefefe 2%, #a4a4a4 100%); *//* FF3.6+ */
  /*background: url(/images/btns_lt.png) -84px -23px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(2%,#fefefe), color-stop(100%,#a4a4a4)); *//* Chrome,Safari4+ */
  /*background: url(/images/btns_lt.png) -84px -23px no-repeat, -webkit-linear-gradient(top,  #fefefe 2%,#a4a4a4 100%); *//* Chrome10+,Safari5.1+ */
  /*background: url(/images/btns_lt.png) -84px -23px no-repeat, -o-linear-gradient(top,  #fefefe 2%,#a4a4a4 100%); *//* Opera 11.10+ */
  /*background: url(/images/btns_lt.png) -84px -23px no-repeat,  -ms-linear-gradient(top,  #fefefe 2%,#a4a4a4 100%); *//* IE10+ */
  /*background: url(/images/btns_lt.png) -84px -23px no-repeat, linear-gradient(to bottom,  #fefefe 2%,#a4a4a4 100%); *//* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#a4a4a4',GradientType=0 ); *//**//* IE6-9 */
}
.btnOpenPositions:active {
  background:#d7d7d7 url(/images/btns_lt.png) -84px -25px no-repeat;
  -pie-background:#d7d7d7 url(/images/btns_lt.png) -84px -25px no-repeat;
}
.careers section {
  color:#7e7e7e;
  /*padding:15px 18px;*/
  /*border-top:2px solid #f2f2f2;*/
}
.careers h3 {
  font-size: 1.313em;
  font-weight: bold;
  margin-bottom: 19px;
}
.careers h4 {
  color:#757474;
  font-size:1.250em;
  letter-spacing:0.03em;
  margin-bottom:4px;
}
#nobel p, #science-art p, #real-world p, #educating p, #game-theory p{
  font-size:0.813em;
}
.ie7 .careers h4,
.ie8 .careers h4 {
  letter-spacing:0;
}
.careers section .row {
  margin-bottom:8px;
  padding-top:  5px;
}
.careers section .row:last-child {
  margin-bottom:10px;
}
.careers section .row.lastIconRow {
  margin-bottom:7px;
}

.careers section .col2 {
  width:452px;
  float:left;
}
.careers section .col2:last-child {
  width:451px;
  border-left:  1px solid #f2f2f2;
}
.careers section .col3 {
  color:#999;
  width:290px;
  padding-right:11px;
  float:left;
}
.careers section .col3 p {
    font-size: 0.875em;
    line-height: 17px;
    padding-top: 1px;
}
.careers section .text h4 {
  color:#8d8d8d;
  font-size:1.500em;
}
.careers section .text p{
  /*font-size:0.875em;*/
  font-size:0.8em;
  line-height:15px;
  color: #000000;
}
.careers #passionCont ul.nav {
  display:none;
}
.careers #passionCont.ui-widget {
  height: 132px;
}
.careers #passionCont .passion {
  min-height:132px;
  height: auto !important;
  padding:8px 0 5px 161px;
  background:#fff url(/images/icons_passions.jpg) 0 0 no-repeat;
  position:  relative;
  top:  -8px;
  left: 0;
}
.careers #passionCont #nobel {
  background-position:  0 -600px;
}
.careers #passionCont #science-art {
  background-position:  -150px -450px;
}
.careers #passionCont #real-world {
  background-position:  -300px -300px;
}
.careers #passionCont #educating {
  background-position:  -450px -150px;
}
.careers #passionCont #game-theory {
  background-position:  -600px 0;
}
.careers .careersHomeIntro,
.careers #modules {
  padding:0 24px 26px;
  position:  relative;
}
.careers .careersHomeIntro {
  border-top:none;
}
.careers #modules {
  padding-top:  23px;
}
.careers .careersHomeIntro .lt,
.careers #modules .lt {
  width:434px;
  padding:10px 25px 4px 0;
  border-right: 1px solid #d7d7d7;
  float:left;
  position:  relative;
  left: 1px;
}
.careers .careersHomeIntro .rt,
.careers #modules .rt {
  width:395px;
  padding:17px 0 14px 35px;
  border-left:  1px solid #d7d7d7;
  float:left;
}
.careers #modules .rt {
  padding-top:  10px;
}
.careers .careersHomeIntro .lt h4 {
  color: #8D8D8D;
  font-size: 1.5em;
  font-weight: normal;
  letter-spacing: 0;
  margin-bottom: 6px;
}
.careers .careersHomeIntro .lt h5 {
  font-size: 0.875em;
  font-weight:600;
  line-height: 21px;
  margin-bottom: 5px;
}
.careersHomeIntro .lt p, .careersHomeIntro .rt p{
  font-size: 0.875em;
  line-height: 21px;
}
.careers .careersHomeIntro .rt .imgCont {
  padding:8px;
  background-color:     #fff;
  border: 1px solid #c3c3c3;
  float:left;
  -webkit-border-radius:8px;
  -moz-border-radius:   8px;
  border-radius:8px;
  -moz-box-shadow:   1px 1px 6px rgba(0,0,0,0.6);
  -webkit-box-shadow:   1px 1px 6px rgba(0,0,0,0.6);
  box-shadow:   1px 1px 6px rgba(0,0,0,0.6);
}
.careers .careersHomeIntro .rt blockquote {
  color:#838383;
  letter-spacing:0.03em;
  padding-left: 201px;
}
.ie7 .careers .careersHomeIntro .rt blockquote,
.ie8 .careers .careersHomeIntro .rt blockquote {
  letter-spacing:0;
}
.careers .careersHomeIntro .rt blockquote em {
  color:#464747;
}
.careers .careersHomeIntro .rt blockquote p {
  font-size:1.313em;
  font-weight: 600;
  margin-bottom:8px;
}
.careers .careersHomeIntro .rt blockquote p.attr {
  color: #6E8394;
  font-size: 0.919em;
  font-weight:normal;
  letter-spacing: 0.02em;
}
.ie7 .careers .careersHomeIntro .rt blockquote p.attr,
.ie8 .careers .careersHomeIntro .rt blockquote p.attr {
  letter-spacing:0;
}
.careers .careersHomeIntro .rt blockquote p.attr em {
  color:#6e8394;
  font-weight:600;
}
.careers section .icon {
  text-indent:  -9999px;
  width:72px;
  height: 140px;/*67px;*/
  margin: 0 15px;
  background:#fff url(/images/icons_career.png) 0 0 no-repeat;
  float:left;
}
.careers section .iconThought {
  background-position:  0 -469px;
}
.careers section .iconPlanetary {
  background-position:  -72px -402px;
}
.careers section .iconCloud {
  background-position:  -144px -335px;
}
.careers section .iconData {
  background-position:  -216px -268px;
}
.careers section .iconPeople {
  background-position:  -288px -201px;
}
.careers section .iconGlobal {
  background-position:  -360px -134px;
}
.careers section .iconWorld {
  background-position:  -432px -67px;
}
.careers section .iconChat {
  background-position:  -504px 0;
}
.careers section a.link {
  display: block;
  font-size: 0.875em;
  font-weight: bold;
  margin-left: 703px;
  text-transform: uppercase;
}
.careers section a:hover.link {
  color:#115573;
}
.careers section a.link em {
    color: #c41230;
    font-family:"proxima-nova", arial, helvetica, ​sans-serif;
    font-size: 150%;
}
.careers section a:hover.link em {
  color:#b1312e;
}
.careers section.team {
  z-index:20;
  float: left;
}
.careers #team {
  width:auto;
  height: 311px;
  margin-bottom:40px;
  border: 1px solid #dededf;
  position:  relative;
  overflow:  hidden;
  width: 940px;
}
.careers #team_panel {
  width:10000px;
  height: 311px;
  position:  absolute;
  top:  0;
  left: 0;
}
.careers #team_panel ul {
  margin: 0;
  position:  absolute;
  top:  0;
  left: 0;
  z-index:100;
}
.careers #team_panel ul li {
  list-style:none;
  float:left;
  position:  relative;
 /* margin: 0 30px;*/
}
.careers #team_panel ul li img.photo {
  position:  relative;
  z-index:1;
}
.careers #team_panel ul li a {
  text-indent:  -9999px;
  width:110px; /* given exact width in js */
  height: 260px;
  display:block;
  overflow:  hidden;
  outline:none;
  position:  absolute;
  top:  0;
  left: 0;
  z-index:10;
}
.ie .careers #team_panel ul li a {
  background:#fff;
  -moz-opacity: 0;
  -ms-filter:"alpha(opacity=0)";
  filter: alpha(opacity=0);
  opacity:0;
}
.careers #team_slider {
  width:500px;
  height: 19px;
  background:transparent;
  border: none;
  position:  absolute;
  bottom: 26px;
  left: 202px;
  z-index:500;
}
.careers-top .careers .team{
  min-height: 417px;
}
.careers #team_slider .ui-slider-handle {
  background: none repeat scroll 0 0 #666666;
  border: medium none;
  border-radius: 4px 4px 4px 4px;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 0.813em;
  font-weight: bold;
  height: 16px;
  margin-left: -170px;
  opacity: 0.7;
  padding: 3px 0;
  text-align: center;
  text-decoration: none;
  top: 0;
  width: 340px;
}
.careers #tooltip {
  width:636px;
  height: 290px;
  position:  absolute;
  bottom: 10000px; /* move to proper location in js after taking measurements */
  left: 167px;
  z-index:400;
}
.careers #tooltip .body {
  color:#5270ae;
  width:605px;
  /*height: 165px;*/
  padding:12px 15px 10px;
  background-color:     #d7d7d7;
  /*border: 2px solid #bababa;*/
  position:  relative;
  -webkit-border-radius:2px;
  -moz-border-radius:   2px;
  border-radius:2px;
/*  -moz-box-shadow:   5px 5px 6px rgba(0,0,0,0.5);
  -webkit-box-shadow:   5px 5px 6px rgba(0,0,0,0.5);
  box-shadow:   5px 5px 6px rgba(0,0,0,0.5);*/
  -webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.5);
   box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.5);
}
.ie7 .careers #tooltip .body { /* border-radius + css3PIE = no border in ie7... at least here */
  border-radius:0;
}
.careers #tooltip .pointer {
  width:22px;
  height: 15px;
  position:  absolute;
  left: 303px;
  top:  -15px;
  overflow:  visible;
}
.careers #tooltip .pointer .inner {
  width:38px;
  height: 15px;
  position:  relative;
  left: -8px;
  top:  0;
  overflow:  hidden;
  /*background:transparent url(/images/arrow_team_widget.png) 0 0 no-repeat;*/
  /*background:transparent url(/images/arrow_team_widget_1.png) 0 0 no-repeat;*/
  background:transparent url(/images/arrow_team_widget_new.png) 0 0 no-repeat;
}
.careers #tooltip .primary {
  width:296px;
  height: 135px;
  padding:8px;
  background-color:     #d6dae1;
  border: 1px solid #d1d2d4;
  float:left;
}
.careers #tooltip .primary .imgCont {
  width:172px;
  border: 2px solid #c9cacc;
  float:left;
  -webkit-border-radius:2px;
  -moz-border-radius:   2px;
  border-radius:2px;
}
.careers #tooltip .primary .text {
  width:107px;
  padding-left: 13px;
  float:left;
}
.careers #tooltip .primary .text h5 {
  font-size: 1.125em;
  font-weight:600;
  line-height:  108%;
  margin-bottom:4px;
}
.careers #tooltip .primary .text p {
/*  font-weight:  bold;*/
  line-height:  116%;
  margin-bottom:1px;
}
.careers #tooltip .primary .text #bioLocation {
  color:#666;
  font-size: 85%;
  font-weight:  bold;
  text-transform:uppercase;
  padding-top:  9px;
}
.careers #tooltip .secondary {
  width:390px;
  /*padding:9px 0 0 14px;*/
  float:left;
}
.careers #tooltip .secondary h6 {
  font-size: 0.875em;
    font-weight: 600;
    margin: 7px 0 5px;
}
.careers #tooltip .secondary p {
  font-size: 0.75em;
  margin-bottom:10px;
}

.careers #tooltip .imgCont{
  float: left;
}
.careers #tooltip .text{
  float: left;
  padding: 0 0 0 23px;

}
.careers #tooltip .text h5 {
  font-size: 1em;
  margin-bottom: 6px;
  font-weight: bold;
}
.careers #modules .text {
  width:292px;
  float:left;
  position:  relative;
}
.careers #modules .btn {
  color: #FFFFFF;
  font-size: 0.813em;
}
.careers #modules .text a{
    cursor: pointer;
    margin-top: 5px;
    z-index: 9999;
}

.careers-inner .innercontent {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin: 0 0 20px;
    width: 65%;
}

.careers #content{
  width: 100%;
}
.innercontent a.view-jobs-link,.innercontent a.chat-link {
  background: none repeat scroll 0 0 #C41230;
  border: 3px solid #CCCCCC;
  color: #FFFFFF; 
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 55px 0;
  padding: 10px 45px;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
}

a.view-jobs-link:hover, a.chat-link:hover{
  background: none repeat scroll 0 0 #ADAFB2;
  border: 3px solid #CCCCCC;
}

.innercontent .chat-embed {
  margin: 0 0 55px 0;
font-family: 'Gotham SSm A','Gotham SSm B',Gotham,Arial,Helvetica,sans-serif!important;
}


.careers-inner{
  padding: 0;
}
.careers-inner aside {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #666666;
  float: right;
  font-size: 0.85em;
  line-height: 130%;
  margin: 0 0 20px;
  width: 32%;
}

.passion-block {
    margin: 0 0 15px;
    overflow: hidden;
}
.passion-block .img-thumb {
    float: left;
}

.passion-block .text-wrap {
    margin: 0 0 0 85px;
}

.text-wrap > h3 {
  font-size: 0.9em;
  margin-bottom: 8px;
}

.careers-inner aside h3{
  font-size: 0.9em;
}
.btnLgDark {
  background: #699ab5; /* Old browsers */
  background: -moz-linear-gradient(top,  #699ab5 0%, #2a749d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#699ab5), color-stop(100%,#2a749d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #699ab5 0%,#2a749d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #699ab5 0%,#2a749d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #699ab5 0%,#2a749d 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #699ab5 0%,#2a749d 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#699ab5', endColorstr='#2a749d',GradientType=0 ); /* IE6-9 */
  border-color: #838383;
  box-shadow: 0 2px 4px rgba(42, 42, 42, 0.5);
  color: #EEEEEE;
  padding: 11px 10px 8px;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(95, 95, 95, 0.3);
  width: 130px;
  text-decoration: none;
}
.btnLgDark:hover {
  background: #58839a; /* Old browsers */
  background: -moz-linear-gradient(top,  #58839a 1%, #215a79 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#58839a), color-stop(100%,#215a79)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #58839a 1%,#215a79 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #58839a 1%,#215a79 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #58839a 1%,#215a79 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #58839a 1%,#215a79 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58839a', endColorstr='#215a79',GradientType=0 ); /* IE6-9 */
}
/*Career page open positions button styling*/
.btn.btnOpenPositions  em {
    font-family:"proxima-nova", arial, helvetica, ​sans-serif;
}

/*=======================================craft page stylings=======================================*/
.craft-bg{
  background:url("/images/bg_craft.jpg")scroll no-repeat center top #EEEEEE;
  background-size: 100%;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_craft.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_craft.jpg', sizingMethod='scale')";
  /*min-height:925px;*/
}
.scale-bg{
  background:url("/images/bg_craft_detail01.jpg")scroll no-repeat center top #EEEEEE;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_craft_detail01.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_craft_detail01.jpg', sizingMethod='scale')";
}
.catastrophe-bg{
  background:url("/images/bg_craft_detail02.jpg")scroll no-repeat center top #EEEEEE;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_craft_detail02.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_craft_detail02.jpg', sizingMethod='scale')";
}
.visualize-bg{
  background:url("/images/bg_craft_detail03.jpg")scroll no-repeat center top #EEEEEE;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_craft_detail03.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_craft_detail03.jpg', sizingMethod='scale')";
}
.modeling-bg{
  background:url("/images/bg_craft_detail04.jpg")scroll no-repeat center top #EEEEEE;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_craft_detail04.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_craft_detail04.jpg', sizingMethod='scale')";
}
.craft {
  min-height:100%;
  height:100%;
  position:relative;
  width: 100%;
}
.craft-text{
  color:#444;
  font-size:0.938em;
}
.craft .inner,
.scale .inner,
.catastrophe .inner,
.visualize .inner,
.modeling .inner{
  width: 960px;
  height:610px;
  margin:0 auto;
  padding-top:45px;
  position:  relative;
}
.craft .mask, .scale .mask, .catastrophe .mask, .visualize .mask, .modeling .mask{
  width: 718px;
  position:  absolute;
  left: -40px;
  top:0;
  background:#000;
  -moz-opacity: .60;
  -ms-filter:"alpha(opacity=60)";
  filter:alpha(opacity=60);
  opacity:0.60;
  /*height:808px;*/
}
.craft section {
  width: 525px;
  float: left;
}
.scale section,
.catastrophe section,
.visualize section,
.modeling section{
  width: 638px;
  float: left;
}
.scale section .hd,
.catastrophe section .hd,
.visualize section .hd,
.modeling section .hd{
  margin-bottom:16px;
  padding-bottom: 12px;
  border-bottom:1px solid #fff;
  position:  relative;
}
.scale-text,
.catastrophe-text,
.visualize-text,
.modeling-text{
  color: #FFFFFF;
  font-size: 0.875em;
  line-height: 21px;
}
.craft section h2,
.scale section h2,
.catastrophe section h2,
.visualize section h2, 
.modeling section h2{
  font-size: 1.750em;
  color: #fff;
  margin-bottom:20px;
}
.scale section h2, .catastrophe section h2,
.visualize section h2, .modeling section h2{
   margin:0;
}
.scale section h3, .catastrophe section h3,
.visualize section h3, .modeling section h3{
  font-size: 1.750em;
  color: #fff;
}
.breadcrumb {
  text-transform:   uppercase;
  margin-bottom:6px;
}
.breadcrumb a {
  font-size:0.813em;
  color: #8bcfee;
}
.breadcrumb .sep {
  font-size: 140%;
  color: #8bcfee;
}
.craftDetail section

h2 {
  margin-bottom:5px;
}
.craft section p {
  font-size: 1.000em;
  line-height:  150%;
  color: #acd5fc;
  padding-right:35px;
}
.craft aside {
  width: 410px;
  margin:0 0 0 25px;
  float: left;
}
.craft aside section {
  line-height:  140%;
  width: 385px;
  height:137px;
  margin:0 0 12px;
  padding:   14px;
  border:2px solid #002870;
  background-color: #eee;
  -webkit-border-radius:4px;
  -moz-border-radius:   4px;
  border-radius:4px;
  -moz-box-shadow:  0;
  -webkit-box-shadow:   0;
  box-shadow:0;
}
.craft aside .group {
  width: 410px;
  position:  absolute;
  display:   none;
}
.craft aside .group:first-child {
  display:block;
}
.craft aside section img {
  width: 179px;
  height:135px;
  border:1px solid #2c2c2c;
  float: left;
}
.craft aside section div {
  width: 185px;
  margin:10px 0 0 18px;
  float: left;
  position:  relative;
}
.ie7 .craft aside section div {
  line-height:  120%;
}
.craft aside section h3 {
  color: #181818;
  display: inline;
  font-size: 0.938em;
  font-weight: bold;
}
.ie7 .craft aside section h3 {
  margin-right: 6px;
}
.craft aside section a {
  font-size:0.875em;
  font-weight:  bold;
  padding-top: 10px;
  text-transform:uppercase;
  display:   block;
}
.craft aside section a:hover{
  color:#C41230;
}
.craft aside section a em {
  font-size: 1.125em;
}
.craft aside section a:hover em,
.craft aside section a:active em {
  color: #b1312e;
}
.craft aside a.btn {
 color: #6B6B6B;
  position:  absolute;
  bottom:18px;
  right: 0;
}
.craft aside a.btn.omit {
  bottom:1000px;
}
/*styling only for craft button arrow */
.group.visible em {
    font-family:"proxima-nova", arial, helvetica, ​sans-serif;
}


/*=======================================open positions stylings=======================================*/
.job-banner {
  height: 255px;
  padding:25px 0 0;
}
.job-banner img {
  float: left;
  height: 255px;
  width: 960px;
}
.job-banner h2 {
  color: #FFFFFF;
  left: 0;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  font-size: 3.125em;
  line-height:70px;
  padding: 48px 97px 48px;
  font-weight:normal;
  background: none;
}
.job-banner h2 em{
  color: #C41230;
  font-style: normal;
}
#job_search {
  color: #2E2E2E;
  font-weight: bold;
}
#job_search .sideLt, #job_search .sideRt {
  width: 5px;
}
#job_search form, #job_search .sideLt, #job_search .sideRt {
  /*background: url(/images/bg_job_search.png) no-repeat scroll 0 0 transparent;*/
  float: left;
  height: 67px;
}
#job_search form {
  background-position: 0 -67px;
  background-repeat: repeat-x;
  width: 950px;
}
#job_search form div {
  float: left;
  margin: 12px 0 0 0px;
}
#job_search form label {
  cursor: pointer;
  display: block;
  float: left;
  font-size: 0.813em;
  font-weight: normal;
  margin-bottom: 4px;
  margin-right: 10px;
  margin-top: 4px;
}
/*#job_search form select {
  color:#444;
  font-size: 16px;
  height: 25px;
  padding-top: 2px;
  width: 300px;
}*/

#job_search form select {
  color: #444444;
  font-size: 14px;
  padding-bottom: 2px;
  padding: 2px;
  padding-right: 2px;
  width: 365px;
  padding-left: 0 \9;
  display: none;
}

#form_jvSearch .selecter{
  /*width: 800px;*/
  width: 1128px;
}
#form_jvSearch .selecter-options{
  margin: 0;
}

#job_search .btn {
  color:#fff;
  position: absolute;
  right: 49px;
  top: 14px;
  display: none;
}
#job_search .sideRt {
  background-position: 0 -134px;
}
#content{
  float: left;
  margin: 30px 10px 0;
  padding-right: 28px;
  width: 664px;
}

#job_listings h3:first-child, #job_listings h3.first {
  margin-top: 0;
}
#job_listings h3 {
  font-size: 1.438em;
  font-weight:600;
  margin-top: 30px;
}
#job_listings h3:first-child .category {
  /* text-transform: uppercase; */
}
#job_listings h3 .category {
  background: url("../images/h2-bar.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    font-size: 0.7em;
    font-weight: normal;
    padding: 25px 0 0;
    width: 100%;
}
#job_listings article {
  /*margin-top: 20px;*/
  clear: both;
  overflow: hidden;
}
#job_listings article time {
  display: none;
}
#job_listings article h4 {
  /*border-bottom: 1px solid #CBCBCB;*/
  font-size: 0.875em;
  margin: 0 0 7px;
  padding: 0 0 5px;
}
#job_listings article h4 a {
  color: #C41230;
  float: left;
  font-weight: normal;
  font-size: 0.85em;
  /*width: 80%;*/
  line-height: 15px;
}
#job_listings article h4 .region {
  color: #323232;
  float: right;
  padding-right: 11px;
  font-size: 0.85em;
}
#job_listings .show_all {
  float: right;
  font-size: 0.813em;
  padding-right: 11px;
}
#job_listings .footer {
  /*border: 1px solid #B2B2B2;
  border-radius: 4px 6px 4px 6px;*/
  color: #232323;
  font-size: 0.938em;
  letter-spacing: 0.03em;
  margin-top: 36px;
  padding: 10px;
  clear: both;
  background: none;
}
#job_listings .footer .subtextOuter {
  color: #232323;
  float: left;
  /*font-weight: bold;*/
  background: url("../images/h2-bar.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 25px 0 40px;
  display: block;
  width: 100%;
}
#job_listings .footer .subtext {
  color: #696969;
}
#job_listings #none_found {
    color: #c41230;
    display: none;
    font-size: 120%;
    margin-top: 10px;
}
#job_listings .footer a.submit {
  background: none repeat scroll 0 0 #C41230;
  border: 3px solid #CCCCCC;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 7px 24px;
  text-transform: uppercase;
  text-decoration: none;
}
.hide {
  display: none !important;
}
.quote{
  font-size: 1.063em;
  margin-left:10px;
  margin-top:10px;
}
aside #quoteTabs {
    /*padding-bottom: 60px;*/
    padding-bottom: 36px;
}
aside .ui-tabs ul.ui-tabs-nav, aside ul.nav, #risk .vidCont ul.ui-tabs-nav, #risk .vidCont ul.nav{
  bottom: -6px;
  cursor: pointer;
  left: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
aside .ui-widget,
#risk .vidCont.ui-widget,
#risk .ui-widget,
#risk #catastropheCont.ui-widget,
#careers #passionCont.ui-widget {
  font-size:  100%;
}
aside .ui-widget-content,
#risk .vidCont.ui-widget-content,
#risk #catastropheCont.ui-widget-content,
#careers #passionCont.ui-widget-content {
  height:535px;
  background: none;
  border:none;
}
#risk #catastropheCont.ui-widget-content {
  height:auto;
}
aside .ui-widget-header,
#risk .vidCont .ui-widget-header {
  color:#333;
  background: none;
  border:none;
}
#careers #passionCont .ui-widget-header {
  display: none;
}
aside .ui-tabs,
#risk .vidCont.ui-tabs,
#risk #catastropheCont.ui-tabs,
#careers #passionCont.ui-tabs {
  padding: 0;
}
aside .ui-tabs .ui-tabs-panel,
#risk .vidCont .ui-tabs-panel,
#risk .ui-tabs .ui-tabs-panel,
#careers #passionCont .ui-tabs-panel {
  padding: 0 0 13px;
}
aside .ui-tabs ul.ui-tabs-nav,
aside ul.nav,
#risk .vidCont ul.ui-tabs-nav,
#risk .vidCont ul.nav {
  text-align: center;
  width:100%;
  margin:0;
  padding: 0;
  list-style-type:      none;
  cursor:pointer;
  position:absolute;
  left: 0;
  bottom:-6px;
}
#risk .vidCont ul.ui-tabs-nav,
#risk .vidCont ul.nav {
  bottom:8px;
}
aside .ui-tabs ul.ui-tabs-nav li,
#risk .vidCont.ui-tabs ul.ui-tabs-nav li {
  margin:0;
  background: none;
  border:none;
  display: inline-block;
  top:  23px;
  float:none;
  cursor:pointer;
}
.ie7 aside .ui-tabs ul.ui-tabs-nav li,
.ie7 #risk .vidCont.ui-tabs ul.ui-tabs-nav li {
  zoom: 1;
  display: inline;
}
aside .ui-tabs ul.ui-tabs-nav li.ui-tabs-selected,
aside .ui-tabs ul.ui-tabs-nav li.ui-state-active,
aside .ui-tabs ul.ui-tabs-nav li.ui-state-hover,
#risk .vidCont.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected,
#risk .vidCont.ui-tabs ul.ui-tabs-nav li.ui-state-active,
#risk .vidCont.ui-tabs ul.ui-tabs-nav li.ui-state-hover {
  padding: 0;
}
aside .ui-tabs ul.ui-tabs-nav li a,
#risk .vidCont.ui-tabs ul.ui-tabs-nav li a {
  text-indent:-9999px;
  height:10px;
  width:9px;
  margin:0 5px;
  padding: 0;
  display: block;
  background-position:  0 -60px;
  float:none;
  cursor:pointer;
  overflow:hidden;
}
aside .ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a,
aside .ui-tabs ul.ui-tabs-nav li.ui-state-active a,
aside .ui-tabs ul.ui-tabs-nav li.ui-state-hover a,
#risk .vidCont.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a,
#risk .vidCont.ui-tabs ul.ui-tabs-nav li.ui-state-active a,
#risk .vidCont.ui-tabs ul.ui-tabs-nav li.ui-state-hover a {
  background-position:  -9px -60px;
}
#main .ui-widget-content a {
  color:#28739c;
}
aside .photo,
aside .photo2 {
  position:  relative;
}
aside .photo2 {
  margin-bottom:98px;
}
aside .photo img,
aside .photo2 img {
  max-width:253px;
  height:165px;
  margin-top:10px;
  position:relative;
  left: -13px;
}
aside .photo img {
  margin-top:20px;
}
aside .photo2 img {
  left: -28px;
  z-index:   2;
}
 aside .photo2 .last-child{
  position:  absolute;
  top:  80px;
  left: 0;
  z-index:1;
}
 aside .photo2 img.last-child, aside .photo2 img:last-child{
  position:  absolute;
  top:  80px;
  left: 0;
  z-index:1;
}
aside .benefit {
  color:#849db1;
  margin-bottom:20px;
  padding-left:16px;
}
aside .benefit h4 {
  color: #586976;
  font-size: 1.875em;
  line-height: 16px;
  margin-bottom: 9px;
}
aside .benefit .subtext {
  line-height: 90%;
  color:#586976;
  text-transform:uppercase;
  margin-top:4px;
}
aside .benefit .b{
  font-size: 1.438em;
  font-weight:600;
  line-height:100%;
}
aside .benefit .s{
  font-size: 0.938em;
  font-weight:600;
}
aside .benefit2 {
  color:#6b8192;
  margin-top:20px;
  margin-bottom:0;
}
aside .benefit2 h4 {
  font-size:1.438em;
  text-transform:uppercase;
}
aside .benefit2 .b{
  font-size: 1.125em;
  font-weight:600;
}
aside .benefit2 .s{
  font-size: 0.750em;
  font-weight:normal;
}
aside .benefit2 h4 em {
  color:#c41230;
}
aside .benefit2  span{
  /*font-size:1.125em;*/
  line-height:20px;
}
aside .quote .author {
  color: #6E8394;
  font-size:0.884em;
  font-weight:600;
  letter-spacing: 0.03em;
  margin-top: 4px;
}
aside .quote .title{
  font-size:0.884em;
  font-weight:normal;
  letter-spacing: 0.03em;
}

/*=======================================Chat page styling=======================================*/
#bg_chat {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #2B1606;
  background-image: url("/images/bg_chat.jpg");
  background-origin: padding-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 710px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_chat_small.jpg', sizingMethod='scale');
  /*-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_chat_small.jpg', sizingMethod='scale')";*/
}
#bg_chat .wrapper {
  width: 960px;
  margin:0 auto;
  padding:0;
  position:relative;
}
#bg_chat .hd h2 {
  color: #fff;
  font-size: 1.625em;
  font-weight:600;
  letter-spacing:0.065em;
  padding:7px 0 15px;
  position:relative;
  top:0;
  left:-10px;
  background: none;
}
.ie7 #bg_chat .hd h2,
.ie8 #bg_chat .hd h2 {
  letter-spacing:0.03em;
}
#bg_chat .hd .btnChat,
#bg_chat .btnChatCont {
  margin:0 0 23px;
  position:relative;
  top:0;
  left:294px;
}
#bg_chat .btnChatCont {
  width: 500px;
}
#bg_chat .notebook {
  position:absolute;
  top: -10000px;
}
#bg_chat #hd_instant {
  position:relative;
}
#bg_chat #hd_instant img {
  position:absolute;
  top:12px;
  left:-4px;
}
.ie7 #bg_chat #hd_instant {
  zoom:1;
}
.ie7 #bg_chat #hd_instant img {
  top:10px;
}
#bg_chat .hd .openChatWin {
  top:-10000px;
}
#chat_win #lp_thread .error,
#chat_win #lp_agent_typing,
#chat_win #btn_email_transcript,
#chat_win #btn_launch_popup,
#chat_win #lp_email_send,
#chat_win #lp_email_cancel,
#chat_win #btn_close_chat {
  background:  transparent url(/images/icons_chat.png) 0 0 no-repeat;
}
#chat_win {
  width: 495px;
  height:404px;
  margin:0 auto;
  padding:0 46px 46px;
  background:  #fff;
  border:4px solid #8d8d8c;
 /* position:relative;
  top: -10000px;
  left: 60px;*/
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:5px 5px 9px rgba(0,0,0,0.9);
  -webkit-box-shadow:5px 5px 9px rgba(0,0,0,0.9);
  box-shadow:5px 5px 9px rgba(0,0,0,0.9);
  display: none;
  position: fixed !important;
  left:32% !important;
  top:30% !important;
  z-index: 1001;
}
#chat_win_hd {
  height:27px;
  margin-bottom:        7px;
  padding:11px 0 0;
  border-bottom:1px solid #cecece;
  position:relative;
}
#chat_win_hd #btn_email_transcript {
  color: #757575;
  min-height:  16px;
  height:auto !important;
  height:16px;
  margin-right:13px;
  padding-left:21px;
  background-position:  -99px -186px;
  float: left;
  display:inline;
}
#chat_win_hd #btn_launch_popup {
  color: #757575;
  min-height:  16px;
  height:auto !important;
  height:16px;
  padding-left:19px;
  background-position:  -150px -134px;
  float: left;
}
#chat_win #lp_thread {
  height:210px;
  margin-bottom:        10px;
  padding:10px;
  background:  #f8f8f9;
  position:relative;
  overflow:auto;
}
#chat_win #lp_thread .system {
  color: #909091;
  font-style:  italic;
  margin-bottom:        10px;
}
#chat_win #lp_thread .operator {
  color: #1b648b;
  margin-bottom:        10px;
}
#chat_win #lp_thread .user {
  color: #c41230;
  margin-bottom:        10px;
}
#chat_win #lp_thread .who {
  font-weight: bold;
}
#chat_win #lp_thread .error {
  color: #5f1d1d;
  margin-bottom:        10px;
  padding:8px 60px 8px 120px;
  background-color:     #f2e3e3;
  background-position:  80px -275px;
  border:1px solid #f00;
}
#chat_win #lp_type {
  line-height: 116%;
  width: 488px;
  height:59px;
  margin-bottom:        7px;
  padding-right:        0;
  background:  #f8f8f9;
  position:relative;
  overflow:auto;
}
#chat_win #lp_agent_typing {
  color: #253b54;
  font:  italic 100%/100% "proxima-nova",Arial,sans-serif;
  min-height:  12px;
  height:auto !important;
  height:12px;
  padding:4px 0 0 35px;
  background-position:  -50px -234px;
  position:relative;
  visibility:  hidden;
}
#chat_win #btn_end_chat {
  border: 1px solid #C41230;
  bottom: 26px;
  color: #C41230;
  left: 250px;
  padding: 10px;
  position: absolute;
  text-decoration: none;
}
#chat_win #btn_close_chat {
  text-indent: -9999px;
  width: 28px;
  height:28px;
  display:block;
  background-position:-341px -26px;
  position:absolute;
  top:   5px;
  right: -36px;
  overflow:hidden;
}
#chat_win #btn_close_chat:hover,
#chat_win #btn_close_chat:active {
  background-position:-341px -63px;
}
#chat_win #lp_email_transcript {
  width: 587px;
  height:33px;
  padding:8px 0 9px;
  background:  #fff;
  border:4px solid #8d8d8c;
  position:absolute;
  top:   -10000px;
  left:  -4px;
  -webkit-border-radius:5px;
  -moz-border-radius:   5px;
  border-radius:        5px;
  -moz-box-shadow:   2px 2px 9px rgba(0,0,0,0.9);
  -webkit-box-shadow:   2px 2px 9px rgba(0,0,0,0.9);
  box-shadow:   2px 2px 9px rgba(0,0,0,0.9);
}
#chat_win #lp_email_transcript.visible {
  top:   -67px;
}
#chat_win #lp_email_transcript label {
  color: #757575;
  text-align:  right;
  width: 158px;
  padding:8px 4px 0 4px;
  float: left;
  font-size: 14px;
}
#chat_win #lp_email_transcript label.error {
  color: #c41230;
  width: 250px;
  position:absolute;
  top:   8px;
  right: 164px;
}
#chat_win #lp_email {
  width: 244px;
  margin-right:6px;
  padding:6px 8px 7px;
  background:  #f6f6f7;
  float: left;
  display:inline;
  position:relative;
}
.ie7 #chat_win #lp_email {
  line-height: 120%;
}
#chat_win #lp_email_send {
  text-indent: -9999px;
  width: 62px;
  height:37px;
  margin-right:2px;
  background-position:-200px -26px;
  float: left;
  display:inline;
  overflow:hidden;
  border: medium none;
}
#chat_win #lp_email_send:hover,
#chat_win #lp_email_send:active {
  background-position:-200px -63px;
}
#chat_win #lp_email_cancel {
  text-indent:-9999px;
  width: 79px;
  height:37px;
  margin-right:2px;
  background-position:-262px -26px;
  float: left;
  display:inline;
  overflow:hidden;
}
#chat_win #lp_email_cancel:hover,
#chat_win #lp_email_cancel:active {
  background-position:-262px -63px;
}
#chat_win #lp_email_transcript #lp_success {
  color: #757575;
  margin:0;
  padding:8px 20px 0;
  display:none;
}
/*=======================================submit resume stylings=======================================*/
.job-application{
  float:left;
  margin-left: 0;
  margin-top: 20px;
  padding-right: 28px;
  width: 674px;
}

/*=======================================jobs page stylings=======================================*/
.banner-image{
  padding:20px 0 0;
}
.job-content {
  margin: 20px  0 0 !important;
}
#job_detail .breadcrumb {
  line-height: 76%;
  margin-bottom: 6px;
  text-transform: uppercase;
}
#job_detail .breadcrumb a{
  font-size:0.750em;
  color:#28739C;
}
#job_detail .breadcrumb .sep{
  color:#28739C;
}
#job_detail h3 {
  background: url("../images/h2-bar.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #000;
  font-size: 2em;
  letter-spacing: 0.04em;
  margin-bottom: 10px;
  padding: 10px 0 0;
}
#job_detail .subhead {
   /* border-bottom: 1px solid #CBCBCB;*/
    color: #292929;
    font-size: 0.8em;
    font-weight: bold;
    margin-bottom: 15px;
    padding-bottom: 2px;
}
#job_detail .subhead .reqid {
  display: block;
  margin-top: 10px;
}
#job_detail .jobid {
    display: none;
}
#job_detail .description{
  color:#424242;
  font-size:0.8em;
  line-height:23px;
}
#job_detail .description ul li{
  font-size: inherit;
}
.career-position{
 float:right;
  width:250px;
}
aside section .btnApply {
    display: block;
}
.btnApply {
    background:  url(/images/apply_for_normal.png) 0 0 no-repeat transparent; /* Old browsers */
    /*background: url("/images/btns_lt.png") no-repeat scroll -30px -74px -moz-linear-gradient(top,  #c3383d 0%, #c3020a 100%); *//* FF3.6+ */
    /*background: url("/images/btns_lt.png") no-repeat scroll -30px -74px  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3383d), color-stop(100%,#c3020a)); *//* Chrome,Safari4+ */
    /*background: url("/images/btns_lt.png") no-repeat scroll -30px -74px -webkit-linear-gradient(top,  #c3383d 0%,#c3020a 100%); *//* Chrome10+,Safari5.1+ */
    /*background: url("/images/btns_lt.png") no-repeat scroll -30px -74px -o-linear-gradient(top,  #c3383d 0%,#c3020a 100%); *//* Opera 11.10+ */
    /*background: url("/images/btns_lt.png") no-repeat scroll -30px -74px -ms-linear-gradient(top,  #c3383d 0%,#c3020a 100%); *//* IE10+ */
    /*background: url("/images/btns_lt.png") no-repeat scroll -30px -74px linear-gradient(to bottom,  #c3383d 0%,#c3020a 100%); *//* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3383d', endColorstr='#c3020a',GradientType=0 ); *//* IE6-9 *//*   */
    border: 0;
    margin-bottom: 10px;
    padding: 12px 0 10px 47px;
}
.btnApply:hover {
  background: url(/images/apply_for_hover.png) 0 0 no-repeat transparent; /* Old browsers */
  /*background: url(/images/btns_lt.png) -30px -74px no-repeat -moz-linear-gradient(top,  #93262a 0%, #8f0309 100%); *//* FF3.6+ */
  /*background: url(/images/btns_lt.png) -30px -74px no-repeat -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93262a), color-stop(100%,#8f0309)); *//* Chrome,Safari4+ */
  /*background: url(/images/btns_lt.png) -30px -74px no-repeat -webkit-linear-gradient(top,  #93262a 0%,#8f0309 100%); *//* Chrome10+,Safari5.1+ */
  /*background: url(/images/btns_lt.png) -30px -74px no-repeat -o-linear-gradient(top,  #93262a 0%,#8f0309 100%); *//* Opera 11.10+ */
  /*background: url(/images/btns_lt.png) -30px -74px no-repeat -ms-linear-gradient(top,  #93262a 0%,#8f0309 100%); *//* IE10+ */
  /*background: url(/images/btns_lt.png) -30px -74px no-repeat linear-gradient(to bottom,  #93262a 0%,#8f0309 100%); *//* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93262a', endColorstr='#8f0309',GradientType=0 ); *//* IE6-9 */
}
.btn.btnLg.btnApply{
  color:#fff;
}
.st_sharethis_custom {
  /*background: url(/images/share_button_normal.png) 0 0 no-repeat transparent;*/
  /*background: url(/images/btns_lt.png) 20px -124px no-repeat, -moz-linear-gradient(top, #FEFEFE 0%, #D7D7D7 100%);*/
  /*background: url(/images/btns_lt.png) 20px -124px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFEFE), color-stop(100%,#D7D7D7));*/
  /*background: url(/images/btns_lt.png) 20px -124px no-repeat, -webkit-linear-gradient(top,  #93262a 0%,#8f0309 100%); *//* Chrome10+,Safari5.1+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d7d7d7',GradientType=0 ); *//* IE6-9 */
  /*border: medium none;*/
  /*box-shadow: 0 2px 4px rgba(151, 151, 151, 0.5);*/
  /*color: #999898;*/
  /*font-size: 0.75em;*/
  /*height: 32px;*/
  /*padding: 18px 12px 0 44px;*/
  /*text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);*/
  /*width: 158px;*/
}
.st_sharethis_custom:hover {
  /*background: #fefefe url(/images/share_button_hover.png) 0 0 no-repeat;*/
  /*background: url(/images/btns_lt.png) 20px -124px no-repeat, -moz-linear-gradient(top, #fefefe 0%, #a4a4a4 100%);*/
  /*background: url(/images/btns_lt.png) 20px -124px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#a4a4a4));*/
  /*-pie-background: url(/img/btns_lt.png) 20px -124px no-repeat, linear-gradient(#fefefe, #a4a4a4);*/
}
aside .callout {
  color: #6B8192;
  font-size: 1em;
  line-height: 28px;
  margin-bottom: 20px;
  position: relative;
}
aside .callout h4 {
  color: #586976;
  font-size: 1.125em;
  font-weight: bold;
  line-height: 130%;
  margin-bottom: 10px;
  text-align: center;
}
.science{
  margin-top:7px;
  padding-bottom:20px;
}
aside .callout a {
  bottom: -36px;
  color: #586976;
  font-size: 0.688em;
  font-weight: bold;
  position: absolute;
  right: 0;
  text-transform: uppercase;
}
aside .callout a:hover {
  color:#38444c;
}
aside .callout em{
  font-size:1.375em;
}
.chat-frame{
  float: left;
  margin:7px 0 0;
  padding: 16px;
  width: 135px;
}
.chat-frame a{
  color:#fff;
}

/*=======================================error page styling=======================================*/
.error-page{
  background: none repeat scroll 0 0 #FFFFFF;
  margin:30px 0 0;
  line-height: 21px;
  padding: 10px;
}

.error-page ul li {
  background: url("/images/bullet.gif") no-repeat scroll 0 center rgba(0, 0, 0, 0);
  float: left;
  margin-left: 10px;
  padding: 0 0 0 1%;
  width: 97%;
}
#fancybox-overlay{
  position:fixed!important;
}

/*=======================================Search box styling=======================================*/
.login-wrapper{
  float: right;
  margin: 25px 0 0;
  width: 365px;
}
.login-detail{
  color:#acacac;
  display: block;
  float: left;
  margin-top: 22px;
  width: 170px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.login, .login:visited{
  color:#c41230 !important;
}
.search-box {
  position: relative;
}
.search-box input[type="text"] {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CFCFCF;
  border-radius: 3px 3px 3px 3px;
  box-shadow: none;
  color: #666666;
  float: right;
  font-size: 12px;
  height: 18px;
  line-height: 18px;




  margin: 15px 0;
  overflow: hidden;
  padding: 4px;
  position: relative;
  width: 170px;
}
.search-box button {
  background: url("/images/search_sprite.png") no-repeat scroll 0 0 #fff;
  border: 1px solid #CCCCCC;
  cursor: pointer;
  display: block;
  height: 28px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 15px;
  width: 30px;
}

/*=======================================Search page styling=======================================*/
.search-wrap{
    padding: 25px 0 60px;
    position: relative;
}
.search-result{
    border-bottom: 1px solid #CCCCCC;
    color: #252525;
    font-size: 30px;
    margin: 0;
    padding-bottom: 18px;
    padding-left: 7px;
    padding-top: 15px;
    text-transform: uppercase;
}
.search{
    color:#C51230;
}
.search-bg {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    padding: 10px 10px 30px;
    width: 940px;
}
.global-search{
    overflow: hidden;
    padding-top: 5px;
    position: relative;
}
.global-search input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 10px solid #D7D7D7;
    box-shadow: none;
    color: #666666;
    float: right;
    font-size: 16px;
    height: 18px;
    line-height: 18px;
    margin:15px 3px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 95%;
}
.global-search button {
    background: url("/images/global-search.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 38px;
    padding: 0;
    position: absolute;
    right: 13px;
    top: 30px;
    width: 40px;
}

/*=======================================Stylings for no result found=======================================*/
.no-result {
    border-top: 1px solid #EEEEEE;
    margin: 23px auto 0;
    padding: 5px;
    width: 910px;
}
.result-not-found {
    background: none repeat scroll 0 0 #FFF4C2;
    border: 1px solid #FFCC33;
    color: #333333;
    font-family:"proxima-nova", arial, helvetica, ​sans-serif;
    font-size: 13px;
    margin: 10px auto 0;
    padding: 5px;
    width: 885px;
}

/*=======================================media query=======================================*/
@media screen and (max-width: 2560px){

  /*#back_container_page_1{
    background: url("/images/large-china-flood-bg-3000.jpg") repeat scroll center center #eee;
    min-height:740px;
    background-size: cover;
  }*/
  /*#back_container_page_2{
  background: url("/images/technology-risks-bg-3000.jpg") no-repeat scroll center center #eee;
  min-height:740px;
  background-size: cover;
  }*/
  /*#back_container_page_3{
  background: url("/images/northridge-eq-bg-3000.jpg") no-repeat scroll center center #eee;
  min-height:740px;
  background-size: cover;
  } */ 
}

@media screen and (max-width: 1024px){
  
/*  .footer-right {
    margin-left: 30%;
  }
*/

  .wrapper .power-content .power-text p{
    padding-top: 10px;
  }

  .wrapper .power-content .power-text{
    width: 515px;
  }

  #chat_win {
    
    left:20% !important;
  }
  .read-more-opp {
    font-size: 0.813em;
    margin: -115px 0 0 423px !important;
  }

  .banner img{
    max-width: 1024px;
    min-width: 0;
  }

 .modelscontent .cols .needslist ul, .modelscontent .cols .needslist ul li, .modelscontent .cols .needslist ul li p{
  width: 95% !important;
 }
  .read-more-opp{
    margin: -120px 0 0 423px;
  }

  #front_container_page_1 .typhoon-text,
  #front_container_page_2 .teacup-text,
  #front_container_page_3 .tornado-text{
      width: 790px;
      margin:0px auto;
  }

  /*#back_container_page_1{
  background: url("/images/large-china-flood-bg-1024.jpg") repeat scroll center center #eee;
  min-height:740px;
  background-size: cover;
  }*/
  /*#back_container_page_2{
  background: url("/images/technology-risks-bg-1024.jpg") no-repeat scroll center center #eee;
  min-height:740px;
  background-size: cover;
  }*/
  /*#back_container_page_3{
  background: url("/images/northridge-eq-bg-1024.jpg") no-repeat scroll center center #eee;
  min-height:740px;
  background-size: cover;
  } */ 
  /*#front_container_page_1{
    background: url("/images/northridge-eq-small.png") no-repeat scroll 77% 44% transparent;
    height: 650px;
    margin: 0 auto;
    width: 960px;
  }
  .tornado-text p img {
    max-width: 70%;
  }

  #front_container_page_3 .flood-desc {
    left: 72px;
    position: absolute;
    top: 261px;
    width: 189px;
  }

  #front_container_page_2{
    background: url("/images/technology-risks-sm.png") no-repeat scroll 70% 15% transparent;
    height: 615px;
    margin: 0 auto;
    width: 960px;
  }

  #front_container_page_3{
    height: 645px;
    margin: 0 auto;
    width: 960px;
  }*/
  #bg_chat {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #2B1606;
    background-image: url("/images/bg_chat_small.jpg") !important;
    background-origin: padding-box;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height:514px;
  }
  #bg_chat #content {
    height: 0;
    margin: 0;
    padding: 0;
  }
  .craft-bg {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #EEEEEE;
    background-image: url("/images/craft-bg-small.jpg");
    background-origin: padding-box;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
  }
  
  #transition_main_wrap{
    min-width:768px;
  }
  #tabs-2{
      overflow:hidden;
      width:1024px!important;
  }
  .about .impact .each_page .btn_container h3{
    margin:30px 0 4px;
  }
  .wrapper .real-time {height:620px;}
}



  /*======================================= iPad Fixes =======================================*/

@media screen and (max-width: 915px){



  #bg_chat {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #2B1606;
    background-image: url("/images/bg_chat_small.jpg") !important;
    background-origin: padding-box;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height:514px;
  }
  #bg_chat #content {
    height: 0;
    margin: 0;
    padding: 0;
  }
  .craft-bg {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #EEEEEE;
    background-image: url("/images/craft-bg-small.jpg");
    background-origin: padding-box;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
  }

/*  .footer{
    min-height: 486px;
  }

  .footer > .wrapper {
    width: 100%;
    max-width: none;
    margin: 0;
    overflow: hidden;
    min-height: 484px;
  }

  .footer-left {
    width: 100%;
  }

  .footer-right {
    width: 100% !important;
    margin: 0;
    text-align: center;
  }

  .footer-nav > li {
    float: none;
    display: block;
    text-align: center;
    padding: 10px 0;
  }

  .footer-nav > li > a {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
  }

  .footer-social {
    overflow: hidden;
    position: relative;
    top: 90px;

  }

  .footer-social > li {
    float: none; 
    display: inline-block;
  }


  .input-group-wrap {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    top: -36px;
  }

  .footer-left p.copyright {
    text-align: center;
    position: relative;
    top: 205px;
  }*/
}


  /*======================================= 768 =======================================*/

@media screen and (max-width: 768px) {

    position:relative;

  .slide-images-inner-wrapper .slide-image {
    float: left;
    margin: 0 8px !important;
    width: 25%;
  }
  
  #tabs-2{
    overflow:hidden;
    width:1024px!important;
  }
  .about .impact .each_page .btn_container h3{
    margin:30px 0 4px;
  }

  .slide-content-inner-wrapper, .slide-images-inner-wrapper {
    margin: 0 auto;
    width: 944px;
  }

/*  .footer-nav {
    overflow: hidden;
    padding: 7px 0 10px;
  }

  .footer-social {
    overflow: hidden;
    position: relative;
    top: 90px;
  }

  .footer-social > li {
     float: none; 
    display: inline-block;
  }
  .input-group-wrap {
    /*width: 45%;
    margin: 0 auto;*/
    position: relative;
    top: -36px;
    display: inline-block;
  }

  .footer-right{
    text-align: center;
  }*/
}


/*@media screen and (max-width: 600px){

  footer{
    font-size: 10px;
    line-height: 12px;
  }
  footer span#footer-links{
    display: block;
  }  
  .footer-nav {
    overflow: hidden;
    padding: 7px 0 10px;
  }

  .footer-social > li {
     float: none; 
    display: inline-block;
  }
  .input-group-wrap {
    
    display: inline-block;
    position: relative;
    top: -36px;
  }
} */

/*@media screen and (max-width: 480px){ 

  .footer-right{
    text-align: center;
  }
  .footer-social {
    overflow: hidden;
    position: relative;
    top: 90px;

  }

  .footer-social > li {
     float: none; 
    display: inline-block;
  }
  .input-group-wrap {
    
    display: inline-block;
    position: relative;
    top: -36px;
  } 
}

@media screen and (max-width: 320px){
  .input-group{
    width: 280px;
  }
  .input-group input[type="text"]{
    width: 247px;
  }
}*/



.load-content
{
  height: 0;
  width: 0;
  position: absolute;
  top: 0;
}



/*------ global -------*/

.inner-nav {
  /* margin: 55px 0 0; */
  /*margin:0 0 35px;*/
  margin:0 0 28px;
}

.top-space .inner-nav{
  margin-top: 55px;
}


.cust-nav .inner-nav{
  margin:0 0 30px 0;
}

.cust-nav-2 .r-one li a{
  font-size: 0.9em !important;
}

#trustTabs .inner-nav{
  margin: 0  0  26px 0;
}

.title-section h1 {
  font-size: 1.6em;
  margin: 35px 0; 
  margin: 29px 0 10px; 
  text-transform: uppercase;
  font-weight: 400;
}

.trust h1{
  margin: 28px 0 0;
}

.title-section span {font-family:'Gotham SSm A','Gotham SSm B',Gotham,Arial,Helvetica,sans-serif; font-weight:400; text-transform:lowercase;}


.inner-nav li {
  float: left;
  font-family: 'Gotham SSm A','Gotham SSm B',Gotham,Arial,Helvetica,sans-serif;

}

.inner-nav li:first-child a,.year-section li:first-child a{
  padding-left: 0;
}

.inner-nav li a.active ,.year-section li a.active{
  color:#000;
  font-weight:500;
} 

.inner-nav li a.active span{
  color:#000;
} 

.inner-nav li a {
  color: #ADAFB2;
  padding: 0 4px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 0.85em;
}

.r-one li a {
  font-size: 1em !important;
  font-weight: 400 !important;
}

.inner-nav li a:hover, .inner-nav li a:hover span{
  color:#000;
}

.inner-nav li span {
  color: #B3B5B8;
  font-weight: 400;
  text-transform:lowercase;
  font-family:'Gotham SSm A','Gotham SSm B',Gotham,Arial,Helvetica,sans-serif;
}

.large-divider {
  background: url("/images/large-divider.png") no-repeat scroll 0 0 transparent;
  height: 39px;
  width: 100%;
}

.videos .video-clip {
  background: none repeat scroll 0 0 transparent;
  margin: 7px 0 0;
}

.videos .video-clip .thumbnail {
   /* height: 128px;*/
    margin: 0 0 35px;
}

.videos .video-clip a img, .videos .video-clip a {
    border: medium none;
/*    float: left;
    overflow: hidden;*/
}

section.right .videos p {
    color: #666666;
    /*font-size: 13px;*/
    margin-bottom: 5px;
}

.mt-35{
margin-top:  35px
}

/*h2 {
  background: url("../images/h2-bar.gif") no-repeat scroll 0 0 transparent;
  float: left;
  font-size: 1em;
  font-weight: normal;
  padding: 25px 0 0;
  width: 100%;
}*/

h2 {
  background: url("../images/h2-bar.gif") no-repeat scroll 0 0 transparent;
  float: left;
  font-size: 1em;
  font-weight: 500;
  padding: 17px 0 0;
  width: 100%;
  color: #C41230;
}

.ex-logo img {
  padding: 43px 43px 20px;
}

.leaders-tab.ui-state-default.ui-corner-top {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.leaders-tab.ui-state-default.ui-corner-top.ui-state-hover {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.leaders-tab.ui-state-default.ui-corner-top a {
    color: #B3B5B8 !important;
}
.leaders-tab.ui-state-default.ui-corner-top.ui-state-hover a {
    color: #000000 !important;
}
.leaders-tab.ui-state-default.ui-corner-top.ui-tabs-selected a {
    color: #000000 !important;
}

#leadersTabs .inner-nav{
  margin: 0 0 10px 0;
}
.inner-nav .leaders-tab a {
  text-transform: none;
  font-size: 0.85em;
  font-weight: 300;
}
.separator {
    display: inline-block;
    margin-top: 6px;
}

.inner-sub-nav {
  margin: 0 0 20px;
}
.inner-sub-nav  li{
  float: left;
  font-family: 'Gotham SSm A','Gotham SSm B', Arial, Helvetica, sans-serif;
  line-height: 20px;
}
.inner-sub-nav  li:first-child a,.year-section li:first-child a{
  padding-left: 0;
}

.inner-sub-nav li a {
  color: #B3B5B8;
  padding: 0 5px;
  text-decoration: none; 
  font-weight: 300;
  font-size: 0.85em;
}

.inner-sub-nav li a:hover {color:#000;}

.inner-sub-nav li a.active{
  color:#000000;
  font-weight:500;
}

.inner-sub-nav li span {
  color: #B3B5B8;
  font-weight: 200;
}

.load-content
{
  height: 0;
  width: 0;
  position: absolute;
  top: 0;
}

.divider{
  border-bottom: 1px solid #d7d7d7;
  width:95%;
  margin: 0 auto;
}

select {
    overflow: hidden;
  border: 1px solid #D7D7D7;
  font-weight: bold;
  padding: 5px;
  width: 215px;
  /*background: transparent;*/
}

section.left{
  float:left;
  width:65%;
  margin:0 5% 0 0;
}

section.right{
  width: 30%;
  float:left;
  font-size: 0.85em;
}
section.right p{
  background: none repeat scroll 0 0 transparent;
  font-size: 0.9em;
  margin-bottom: 5px;
}

section.right h2 {
  background: none repeat scroll 0 0 transparent;
  color: #666666;
  font-size: 0.9em;
  font-weight: bold;
  margin: 0 0 10px;
  padding: 6px 0 0;
}


aside ul.social-media {float:left; width:100%; margin:20px 0 0; padding:20px 0 0; border-top:5px solid #d7d7d7; background:none;}
aside ul.social-media li.facebook, aside ul.social-media li.twitter, aside ul.social-media li.youtube, aside ul.social-media li.linkedin, aside ul.social-media li.addthis {float:left; width:32px; height:25px;}
aside ul.social-media li.facebook a, aside ul.social-media li.twitter a, aside ul.social-media li.youtube a, aside ul.social-media li.linkedin a, aside ul.social-media li.addthis a {display:block; width:32px; height:25px; text-indent:-9999px;}
aside ul.social-media li.facebook {width:21px;}
aside ul.social-media li.facebook a {width:21px; background:url(/images/about/social-media.png) no-repeat 0 0;}
aside ul.social-media li.facebook a:hover {background:url(/images/about/social-media.png) no-repeat 0 -25px;}
aside ul.social-media li.twitter a {background:url(/images/about/social-media.png) no-repeat -25px 0;}
aside ul.social-media li.twitter a:hover {background:url(/images/about/social-media.png) no-repeat -25px -25px;}
aside ul.social-media li.youtube a {background:url(/images/about/social-media.png) no-repeat -60px 0;}
aside ul.social-media li.youtube a:hover {background:url(/images/about/social-media.png) no-repeat -60px -25px;}
aside ul.social-media li.linkedin a {background:url(/images/about/social-media.png) no-repeat -96px 0;}
aside ul.social-media li.linkedin a:hover {background:url(/images/about/social-media.png) no-repeat -96px -25px;}
aside ul.social-media li.addthis a {background:url(/images/about/social-media.png) no-repeat -131px 0;}
aside ul.social-media li.addthis a:hover {background:url(/images/about/social-media.png) no-repeat -131px -25px;}


.aside-divider {
    background: url("/images/aside-divider.png") no-repeat scroll 0 0 transparent;
    height: 2px;
    margin: 20px 0 10px;
    width: 100%;
}


/*-----------------*/

.ie8 header{
  max-width:960px;
  margin: 0 auto;
}

.ie8 .home-page-wrap{
  font-family: arial,helvetica,sans-serif;
}

.ie8 .home-page-wrap footer{
  font-size: 0.8em;
}

.features-desc-wrap .mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.features-desc-wrap .mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.overlay{
  background-color: #000000;
  display: 'block';
  height: 100%;
  left: 0px;
  opacity: 0.4;
  filter: alpha(opacity=40);
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 1000;
}


.sitemap-wrapper ul.inner-sitemap {
  padding-left: 20px;
}


.sitemap-wrapper ul.sub-inner-sitemap {
  padding-left: 20px;
}



.sitemap-wrapper li {
  background: url("/images/bullet.gif") no-repeat scroll 2px 8px transparent;
  padding-bottom: 10px;
  padding-left: 10px;
}


.sitemap-wrapper ul.inner-child {
  padding-left: 20px;
  padding-top: 15px;
}
.inner-sitemap a {
  font-size: 14px;
}

.sitemap-wrapper a{
  text-decoration: none;
}

.sitemap-wrapper h3.inner-title{
  font-size: 14px;
}


/*---- longevity ----*/

.longevity p {
  font-size: 12px;
  margin-bottom: 7px;
  line-height: 145%;
  font-weight: 400;
}

.longevity section.left {
  float: left;
  width: 72%;
  margin: 0 2% 0 0;
}

.longevity section.right{
  width: 26%;
  padding:50px 0 0 0;
}

.longevity h2{
  margin: 26px 0 20px 0;
}

.longevity h3 {
  margin: 15px 0;
  font-weight: 500;
}

.longevity h4 {
  color: #666666;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 7px;
}

.longevity h2.mt-125{
  margin-top:125px;
}

.longevity {
padding: 50px 0 98px 0;
overflow: hidden;
}
