﻿


.clearfix:before,
.clearfix:after {
	content: ' ';
	display: table;
}
.clearfix:after {
	clear: both;
}

::selection {
    background-color: #f03c42;
    color: #fff;
}
::-moz-selection {
    background-color: #f03c42;
    color: #fff;
}

body {
    font-family: Arial, sans-serif;
    background: url(/images/KH_Misc/mainimage1x.jpg) no-repeat center 105px #fff;
}

p {
    margin-bottom: 18px;
}

a, a:link {
    color: #f03c42;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
ol {list-style-type: decimal; margin-left: 20px;}
ol li {margin-bottom: 15px;}
	
.visible-xs,
.visible-sm {
    display: none;
}

body .contentWidth.pageContent {
    max-width: 960px;
    padding-left: 32px;
    padding-right: 32px;
}
.headerWrapper, .mainNavWrapper, .contentWrapper, .addendumWrapper, .footerWrapper {
    min-width: 1024px;
} 
.pageContent .sf_cols.contactForm {
    margin: 0;
}

.pageContent .sf_2cols_1_25,
.pageContent .sf_2cols_2_75 {
    padding-left: 10px;
    padding-right: 0;
}
.pageContent .sf_2cols_1_25 {
    width: 22%;      /* was 22.916667%; */
}
/* .pageContent .sf_2cols_2_75 {
    width: 72.916667%;
} */

/* target classes with body to make more important than sf classes */
body .contentWidth {
    max-width: 940px;
    width: auto;
    padding-left: 42px;
    padding-right: 42px;
    margin: 0 auto;
}

/*************
 * 2. Header *
 *************/

body .headerWrapper {
    width: 100%;
    background-color: #000;
    color: #fff;
}
body .header {
    padding-top: 30px;
    padding-bottom: 15px;
    vertical-align: bottom;
    font-size: 12px;
}
body .header > .sf_colsOut {
    width: auto !important;
}
body .khLogo {
    margin-top: 2px;
}
body .utilityNav {
    margin-top: 10px;
}
body .login {
    border-left: 1px solid #f03c42;
    margin-top: 10px;
    padding-left: 8px;
}
body .header .searchWrapper {
    float: right;
}
body .mainNavWrapper {
    width: 100%;
    height: 45px;
    background-color: #f1f1f2;
    border-top: solid 1px #bababa;
    color: #231f20;
}

body .mainNav {
    background-color: #fff;
}
.mainNav .k-menu-horizontal .k-item {
    border: none !important;
    font-size: 16px;
    margin: 0;
}
.mainNav .k-menu .k-item > .k-link {
    margin: 10px 0;
    padding: 0 16px 0 15px;
    line-height: 22px;
    color: #231f20;
    font-weight: normal;
    border-left: 1px dotted #6e6e6e;
}
.mainNav .k-menu-horizontal .k-first > .k-link {
    border: 0;
    padding-left: 0;
}
.mainNav .k-menu .k-item.k-state-hover {
    background-color: transparent;
}
.mainNav .k-icon.k-i-arrow-s {
    display: none;
}
.mainNav .k-menu-horizontal .k-item .k-state-active {
    color:#f03c42;
    text-decoration: none;
}
/*.mainNav .k-menu-horizontal .k-item .k-animation-container {top: 45px !important;}*/
.mainNav .k-menu-horizontal>.k-first>.k-animation-container{
    left:-15px !important;
}
.mainNav .k-menu-horizontal .k-item .k-animation-container ul {
    background: #000;
    background: rgba(0,0,0,.95);
        border: none;
    min-width: 180px;
    margin: 1px 0 0;
    padding: 12px 15px 15px;
}
.mainNav .k-menu-horizontal .k-item .k-animation-container ul:before{
    content:'';
    position:absolute;
    top: -14px;
    left: 0;
    border-style: solid;
    border-width: 0 0 15px 15px;
    border-color: transparent transparent #000000 transparent;
}
.mainNav .k-menu-horizontal .k-item .k-animation-container ul li {
    border-bottom:1px solid #333 !important;
    padding: 10px 0;
}
.mainNav .k-menu-horizontal .k-item .k-animation-container ul li.k-last{
    /*border-bottom:none !important;*/
}
.mainNav .k-menu-horizontal .k-item .k-animation-container ul li .k-link {
    color: #fff;
    padding: 0 20px 0 0;
    margin: 0;
    line-height: 18px;
    font-size: 14px;
    border-left: none;
    white-space:nowrap;
}
.mainNav .k-menu-horizontal .k-item .k-animation-container ul li .k-link:active,
.mainNav .k-menu-horizontal .k-item .k-animation-container ul li .k-link:hover {
    color: #F03C42;
}
.mainNav ul.k-menu-horizontal li.k-item  div.k-animation-container ul li .k-link.sfSel {
    color: #6e6e6e;
}

/**
 * Breadcrumb navigation
 */
body .RadSiteMap .rsmOneLevel .rsmItem {
    color: #fff;
    clear: none;
    display: inline;
    font-size: 12px;
    margin: 0 6px 0 0;
}
body .RadSiteMap .rsmOneLevel .rsmItem .rsmLink {
    color: #fff;
    margin: 0;
    padding: 0;
}
body .RadSiteMap .rsmOneLevel .rsmItem:last-child .rsmLink {
    font-weight: bold;
}
body .RadSiteMap .rsmOneLevel .rsmItem .rsmLink:hover {
    background: none;
}

body .contentWrapper {
    width: 100%;
    position: relative;
}
body .contentWrapper .intro,
body .contentWrapper .above-content {
    min-height: 105px;
}
body .contentWrapper .pageContentHeader {
    max-width: 1024px;
    margin: 0 auto -1px;
}
body .contentWrapper .pageContentHeader .contentHeaderOuter {
    background: url(../images/Corner_TopLeft.png) 0 0 no-repeat;
    width: 100%;
    height: 30px;
}
body .contentWrapper .pageContentHeader .contentHeaderInner {
    background-color: #fff;
    margin-left: 30px;
    height: 30px;
    width: auto;
}
body .contentWrapper .pageContent {
    min-height: 105px;
    font-size: 14px;
    line-height: 21px;
    color: #6e6e6e;
    background-color: #fff;
}
body .addendumWrapper .pageContentBottom {
    max-width: 994px;
    padding-left: 30px;
    margin: 0 auto;
    background: #fff;
    width: 100%;
    height: 50px;
    position: relative;
}
body .addendumWrapper .pageContentBottom .pageContentBottomInner {
    position: absolute;
    bottom: 0; 
    right: 0;
    border-top: 30px solid #fff;
    border-right: 30px solid #e6e6e6;
}
body.sfPageEditor .addendumWrapper .pageContentBottom .pageContentBottomInner {
    position: relative;
    border-top: 30px solid #fff;
    border-right: 30px solid #e6e6e6;
}
body .addendumWrapper {
    min-height: 100px;
    background-color: #e6e6e6;
}
body .addendumWrapper .pageContentBottom {
    background-color: #fff;
    height: 50px;
}
body .addendumWrapper .addendum {
    color: #231f20;
    font-size: 14px;
    line-height: 17.5px;
    max-width: 960px;
}
body .addendumWrapper .addendum .home {
    margin-left: -0px;
    margin-right: -10px;
}
body .footerWrapper {
    height: 130px;
    background-color: #000;
}
body .footer {    
    color: #fff;
    font-size: 12px;
    padding-top: 20px;
}
.footer .footerIcons {
    margin-top: -10px;
    width: 180px !important;
}
.footer .footerIcons ul {
    list-style: none;
}
.footer .footerIcons ul li {
    float: left;
}
.footer .footerIcons ul li a {
    margin-right: 14px;
    width: 23px;
    height: 23px;
    display: block;
}
.footer .footerIcons a.blogLink {
    background: url(../images/RSS.png) no-repeat;
}
.footer .footerIcons a.twitterLink {
    background: url(../images/Twitter.png) no-repeat;
}
.footer .footerIcons a.linkedinLink {
    background: url(../images/LinkedIn.png) no-repeat;
}
.footer .footerIcons a.googlePlus {
    background: url(../images/googlePlus.png) no-repeat;
}
body .footerLinks {
    margin-top: 10px;
    width: auto !important;
}
body .footer .copyright {
    float: right;
    text-align:right;
    margin-top: 10px;
    width: auto !important;
}
.utilNav ul {
    padding-left: 20px;
}
.utilNav ul li {
    padding: 0 8px 0 8px;
    border-left: 1px solid #f03c42;
    margin-bottom: 0;
}
.utilNav ul li:first-child {
    border: none;
    padding-left: 0;
}
.utilNav ul li a, .utilNav ul li a:hover, .utilNav ul li a:visited  {
    color: #fff;
    text-decoration: none;
}
body .utilNav .sfSel {font-weight: normal;}

body .utilityNav li:last-child a, body .utilityNav li:last-child a:hover  {color: #f03c42;}

.search input.sfsearchTxt {
    border: none;
    color: #666;
    font-weight: bold;
    height: 25px;
    padding: 0 10px;
}
.search input.sfsearchSubmit {
    background: url(../images/SearchArrow.jpg) no-repeat;
    border: medium none;
    height: 25px;
    margin-left: -3px;
    width: 25px;
	vertical-align: top;
}


/* Home */
.pageContent { text-align: center; }
.pageContent p.contentTitle {
	color: #f03c42;
	font-size: 26px;
	font-weight:bold;
	margin: 0 0 18px;
}
.pageContent p {font-size: 14px; line-height:21px; color: #6e6e6e;}
.lifecycleCol {
    float: left;
    width: 185px;
    margin-right: 40px;
 }
 .HPScrollerBody.first .lifecycleCol{
    margin-right: 10px;
 }
.lifecycleCol.l-last{
    margin-right:0;
}
.lifecycleCol p {
    font-size: 21px;
    line-height: 21px;
    color: #f03c42;
    text-align: center;
    
}

.lifeCycle1 {
    /*height: 420px;*/
    position: relative;
}
.lifeCycle1 h3 {
    text-align: center;
}
.lifeCycle1 h3.contentTitle {
    color: #f03c42;
    font-size: 26px;
    font-weight:bold;
    margin: 0 0 18px;
}
.lifeCycle1 p {
    text-align: center;
        color: #6E6E6E;
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
}
.lifecycleCol p a{
    position:relative;
    font-weight: bold;
}
/* .lifecycleCol p a:after{
    content:'';
    background:url('../images/Chevron_Red.png') no-repeat 0 0;
    position:absolute;
    height:10px;
    width:7px;
    top:8px;
    right:-15px;
} */

.HPScrollerHeader, .lifeCycleContent{
    margin: 0 0 24px;
    position: relative;
    
}

.HPScrollerBody > p {padding: 0 30px;}

.HPScrollerBodySub {
  width: 642px;
  margin: 0 auto;
}
.HPScrollerBodySub:before,
.HPScrollerBodySub:after {
    content: ' ';
    display: table;
}
.HPScrollerBodySub:after { clear: both; }

.HPScrollerBody {
    width: auto;
}
.HPScrollerBody {
    display: none;
}
.HPScrollerBody.active {
    display: block;
}
.HPScrollerBody h3 ~ p:last-of-type {
    margin-bottom: 24px;
    min-height: 60px;
}
.HPScrollerBody.first .lifecycleCol img + p {
    color: #f03c42;
    font-size: 21px;
    font-weight: bold;
}

.HPScrollerHeader .active, .HPScrollerBody .active{
    display: block;
}

.HPScrollerHeader > li, .HPScrollerBody > li{
    display: none;
}
.lifecycleColDetails{
    float:left;
    text-align:left;
    max-width:410px;
    border-left:1px dotted #6e6e6e;
    margin-left:-10px;
    padding-left:10px;
}
.lifecycleColDetails ul{
    list-style:disc;
    margin-left:15px;
}
.lifecycleColDetails p {
    font-size:23px;
    line-height:24px;
    font-weight:bold;
    margin-bottom:10px;
}


/* LifeCycle navigation */
.moveLeft,.moveRight{
    background: url('../images/Chevron_Grey.png') no-repeat center 50%;
    /*float: left;*/
    cursor: pointer;
    display: none;
    width: 40px;
    /*height: 57px;*/
    position: absolute;
    /*bottom: 28%;*/
    top: 65px;
    bottom:0;
}
.moveLeft { left: 17px; }
.moveRight { right: 17px; }
.moveLeft.active,.moveRight.active{display:block;}
.moveLeft{
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
}

.HPScrollerDot{
    height: 20px;
    width: 100px;
    margin: 0 auto;
    position: absolute;
    bottom: -42px;
    left: 0;
    right: 0;
    z-index: 500;
}
.HPScrollerDot ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.HPScrollerDot ul li{
    float: left;
    height: 15px;
    width: 15px;
    padding-right: 5px;
    background: url('../images/ScrollerDot_Empty.png') no-repeat 0 0;
}
.HPScrollerDot ul li.active{
    background-image: url('../images/ScrollerDot_Full.png');
}

/* Bottom row - 4 col */
.addendum .sf_4cols_1_25, 
.addendum .sf_4cols_2_25, 
.addendum .sf_4cols_3_25, 
.addendum .sf_4cols_4_25{
    /* Override col classes */
    width: 21.916667% !important;
    padding-left: 10px;
    padding-right: 10px;
}
.addendum .sf_4cols_1_25 .sf_4cols_1in_25,
.addendum .sf_4cols_2_25 .sf_4cols_2in_25, 
.addendum .sf_4cols_3_25 .sf_4cols_3in_25, 
.addendum .sf_4cols_4_25 .sf_4cols_4in_25 {
    margin-left: 0;
    /* height: 420px; */
    padding: 70px 0 20px;
    position: relative;
}
.addendum .popOutBoxTitle {
    position: absolute;
    top: 0;
    left: -10px;
    right: 0px;
    text-align: center;
}
.addendum .popOutBoxBody {
    border-left: 1px dotted #404042;
    margin-left: -10px;
    padding-left: 15px;
}
.addendum .sf_4cols_1_25 .popOutBoxBody {
    border: 0;
}
.addendum .popOutBoxBody img.infographic {margin-top: 15px;}

.infographicThumb {width: 200px; margin-top: 10px;}


.HPgrayBarColTitle{
    background: none repeat scroll 0% 0% #333132;
	font-size: 18px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	padding: 10px 0px 10px 10px;
	margin-bottom: 20px;
    box-shadow: 1px 0px 1px #1c1d1f, 0px 1px 1px #1c1d1f, 
						2px 1px 1px #1c1d1f, 1px 2px 1px #1c1d1f, 
						3px 2px 1px #1c1d1f, 2px 3px 1px #1c1d1f,
						4px 3px 1px #1c1d1f, 3px 4px 1px #1c1d1f,
						5px 4px 1px #1c1d1f, 4px 5px 1px #1c1d1f,
						6px 5px 1px #1c1d1f, 5px 6px 1px #1c1d1f,
						7px 6px 1px #1c1d1f, 6px 7px 1px #1c1d1f,
						8px 7px 1px #1c1d1f, 7px 8px 1px #1c1d1f,
                        9px 8px 1px #1c1d1f, 8px 9px 1px #1c1d1f,
                        10px 9px 1px #1c1d1f, 9px 10px 1px #1c1d1f,
                        11px 10px 1px #1e1e20, 10px 11px 1px #1e1e20,
                        12px 11px 1px #1e1e20, 11px 12px 1px #1e1e20,
                        13px 12px 1px #1e1e20, 12px 13px 1px #1e1e20,
                        14px 13px 1px #1e1e20, 13px 14px 1px #1e1e20,
						15px 14px 1px #323131, 14px 15px 1px #323131,
						16px 15px 1px #323131, 15px 16px 1px #323131,
						17px 16px 1px #323131, 16px 17px 1px #323131,
						18px 17px 1px #323131, 17px 18px 1px #323131,
						19px 18px 1px #323131; 
	-moz-box-shadow:1px 0px 1px #1c1d1f, 0px 1px 1px #1c1d1f, 
                        2px 1px 1px #1c1d1f, 1px 2px 1px #1c1d1f, 
                        3px 2px 1px #1c1d1f, 2px 3px 1px #1c1d1f,
                        4px 3px 1px #1c1d1f, 3px 4px 1px #1c1d1f,
                        5px 4px 1px #1c1d1f, 4px 5px 1px #1c1d1f,
                        6px 5px 1px #1c1d1f, 5px 6px 1px #1c1d1f,
                        7px 6px 1px #1c1d1f, 6px 7px 1px #1c1d1f,
                        8px 7px 1px #1c1d1f, 7px 8px 1px #1c1d1f,
                        9px 8px 1px #1c1d1f, 8px 9px 1px #1c1d1f,
                        10px 9px 1px #1c1d1f, 9px 10px 1px #1c1d1f,
                        11px 10px 1px #1e1e20, 10px 11px 1px #1e1e20,
                        12px 11px 1px #1e1e20, 11px 12px 1px #1e1e20,
                        13px 12px 1px #1e1e20, 12px 13px 1px #1e1e20,
                        14px 13px 1px #1e1e20, 13px 14px 1px #1e1e20,
                        15px 14px 1px #323131, 14px 15px 1px #323131,
                        16px 15px 1px #323131, 15px 16px 1px #323131,
                        17px 16px 1px #323131, 16px 17px 1px #323131,
                        18px 17px 1px #323131, 17px 18px 1px #323131,
                        19px 18px 1px #323131; 
	-webkit-box-shadow:1px 0px 1px #1c1d1f, 0px 1px 1px #1c1d1f, 
                        2px 1px 1px #1c1d1f, 1px 2px 1px #1c1d1f, 
                        3px 2px 1px #1c1d1f, 2px 3px 1px #1c1d1f,
                        4px 3px 1px #1c1d1f, 3px 4px 1px #1c1d1f,
                        5px 4px 1px #1c1d1f, 4px 5px 1px #1c1d1f,
                        6px 5px 1px #1c1d1f, 5px 6px 1px #1c1d1f,
                        7px 6px 1px #1c1d1f, 6px 7px 1px #1c1d1f,
                        8px 7px 1px #1c1d1f, 7px 8px 1px #1c1d1f,
                        9px 8px 1px #1c1d1f, 8px 9px 1px #1c1d1f,
                        10px 9px 1px #1c1d1f, 9px 10px 1px #1c1d1f,
                        11px 10px 1px #1e1e20, 10px 11px 1px #1e1e20,
                        12px 11px 1px #1e1e20, 11px 12px 1px #1e1e20,
                        13px 12px 1px #1e1e20, 12px 13px 1px #1e1e20,
                        14px 13px 1px #1e1e20, 13px 14px 1px #1e1e20,
                        15px 14px 1px #323131, 14px 15px 1px #323131,
                        16px 15px 1px #323131, 15px 16px 1px #323131,
                        17px 16px 1px #323131, 16px 17px 1px #323131,
                        18px 17px 1px #323131, 17px 18px 1px #323131,
                        19px 18px 1px #323131; 
}

.addendum .RadDockZone_Sitefinity .popOutBoxBody {padding-top: 60px;}

.addendum .sf_cols{
    margin: 30px -10px 30px 3px;
}
.addendum .popOutBoxBody ul{
    padding-left: 8px;
	margin-left: 8px;
}
.addendum .sf_4cols_1_25 .popOutBoxBody ul,
.addendum .popOutBoxBody ul.first{
    border-left:none;
}

.addendum .popOutBoxBody ul li{
    color:#231F20;
    font-size:14px;
    line-height: 18px;
    list-style: none;
    position:relative;
    margin-bottom: 10px;
}
.addendum .popOutBoxBody ul li:before {
    content:'';
    position:absolute;
    height:10px;
    width:7px;
    top:3px;
    left:-12px;
    background:  url('../images/Chevron_red.png') no-repeat 0 0;
}
.addendum .popOutBoxBody ul li a {
    color: #231F20;
    text-decoration:none;
}

.addendum .HPDidYouKnow {
    background: url('../images/HPDidYouKnow.png') no-repeat 13px 0;
    height: 321px;
    width: 221px;
    margin-top:-5px;
    padding-left:13px;
}
.addendum .popOutBoxBody a.cta {
    color: #f03C42;
    font-weight: bold;
    text-decoration: none;
    position: absolute;
    bottom: 0;
    left: 10px;
}
.arrowLink  {
    color: #f03C42;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    bottom: 0;
}
.addendum .arrowLink {
    position: absolute;
}
.arrowLink:after, 
.addendum .popOutBoxBody a.cta:after {
    content:'';
    position:absolute;
    height:10px;
    width:7px;
    top:3px;
    right:-15px;
    background:  url('../images/Chevron_red.png') no-repeat 0 0;
}

/*all pages*/
    .breadcrumb {
      margin: 44px 0 47px;
      color: #fff; 
      font-size: 12px;
    }
    .breadcrumb .Link > span {
        font-weight: bold;
    }
    .breadcrumb > span > span,
    .breadcrumb > span > span > span {
        margin: 0 4px 0 0;
    }
    .breadcrumb a,
    .breadcrumb a:visited,
    .breadcrumb a:hover,
    .breadcrumb a:active{
        color: #fff;
        text-decoration: none;
    }
    .breadcrumb a:hover {
        text-decoration: underline;
    }

ul {
    margin:0 0 15px 30px;
    list-style:disc;
}
ul li {font-size: 14px; margin-bottom: 10px; line-height: 1.2em;}

body .contentWrapper .pageContent:first-child {
    padding-top: 18px !important;
}

/*leftnav*/
    body .leftNavWrapper {
        overflow: hidden;
    }

    body .leftNav ul.k-group  .k-item  a,
    body .leftNav ul.k-group  .k-item  a:visited{
        color: #231f50;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
    }
    body .leftNav .sfContentBlock > a,
    body .leftNav .sfContentBlockp > a:visited {
        color: #6e6e6e ;
        font-size:13px;
        text-decoration:none;
    }
    body .leftNav ul.k-group .k-item a.sfSel,
    body .leftNav ul.k-group .k-item a.sfSel:visited {
        color: #f03c42;
    }

    body .leftNav .k-treeview .k-state-hover, 
    body .leftNav .k-treeview .k-state-focused {
    	background: none; 
    	border: none;
    	padding: 0;
    	box-shadow: none;
    }
    body .leftNav .k-treeview .k-in {
    	padding: 0;
    	margin: 0;
    }
    body .leftNav .k-treeview li {margin: 0 0 5px 0;}
    body .leftNav .k-treeview li.parent {
    	padding-left: 0;
    }
    body .leftNav .k-treeview li.parent a {
    	color: #6e6e6e !important;
    	font-weight: normal;
    }
    /*## selector for sub subpages ##*/
    /* body .leftNavWrapper .k-item[data-expanded="true"]{
        padding-left: 0;
        padding-top: 10px;
    }
    body .leftNavWrapper .k-item[data-expanded="true"]>div>span>a{
        color:#6e6e6e;
        font-weight: normal;
    } */
    .leftNav .sf_colsIn {
        /* padding-top: 70px; */
    }
    .leftNavWrapper .mediaContacts {padding-top: 20px; margin-top: 20px; border-top: 1px solid #e6e6e6;}

.pageContent {
    text-align: left;
}

.mainContentWrapper {
  margin-top: 10px;
  min-height: 300px;
}
.mainContentWrapper .sf_2cols_2in_75 {
  border-left: 1px solid #6e6e6e;
}
.mainContentWrapper h1 {
  color: #231f20; 
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  border-bottom: 1px solid #6e6e6e;
  padding: 0 0 15px 20px;
}
.mainContentWrapper h1 a.rss img {width: 18px; cursor: pointer; padding-left: 5px;}
.mainContent h2 {color: #231F20; font-size: 14px; font-weight: bold; line-height: 21px; }
.mainContent {
  padding: 30px 0 0 16px;
}
.mainContent img.hero {width: 100%; margin-bottom: 20px;}

.mainContent dl {margin-left: 50px;}
.mainContent dl dd {margin-bottom: 15px;}

.navInCopy {padding-left: 20px;}
.navInCopy ul {list-style: disc; margin-left: 30px;}

div.k-treeview {
    white-space: normal !important;
}
div.k-treeview .k-item .k-icon {display: none;}

/*body .leftNavWrapper .sf_colsIn {padding-left: 5px;}*/

/*popout title boxes*/
    .popOutBoxTitle{
        background: none repeat scroll 0% 0% #333132;
    	border: none;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        margin: 0 20px 20px 0;
        padding: 6px 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        box-shadow: 1px 0px 1px #1c1d1f, 0px 1px 1px #1c1d1f, 
                            2px 1px 1px #1c1d1f, 1px 2px 1px #1c1d1f, 
                            3px 2px 1px #1c1d1f, 2px 3px 1px #1c1d1f,
                            4px 3px 1px #1c1d1f, 3px 4px 1px #1c1d1f,
                            5px 4px 1px #1c1d1f, 4px 5px 1px #1c1d1f,
                            6px 5px 1px #1c1d1f, 5px 6px 1px #1c1d1f,
                            7px 6px 1px #1c1d1f, 6px 7px 1px #1c1d1f,
                            8px 7px 1px #1c1d1f, 7px 8px 1px #1c1d1f,
                            9px 8px 1px #1c1d1f, 8px 9px 1px #1c1d1f,
                            10px 9px 1px #1c1d1f, 9px 10px 1px #1c1d1f,
                            11px 10px 1px #1e1e20, 10px 11px 1px #1e1e20,
                            12px 11px 1px #1e1e20, 11px 12px 1px #1e1e20,
                            13px 12px 1px #1e1e20, 12px 13px 1px #1e1e20,
                            14px 13px 1px #1e1e20, 13px 14px 1px #1e1e20,
                            15px 14px 1px #323131, 14px 15px 1px #323131,
                            16px 15px 1px #323131, 15px 16px 1px #323131,
                            17px 16px 1px #323131, 16px 17px 1px #323131,
                            18px 17px 1px #323131, 17px 18px 1px #323131,
                            19px 18px 1px #323131; 
        -moz-box-shadow:1px 0px 1px #1c1d1f, 0px 1px 1px #1c1d1f, 
                            2px 1px 1px #1c1d1f, 1px 2px 1px #1c1d1f, 
                            3px 2px 1px #1c1d1f, 2px 3px 1px #1c1d1f,
                            4px 3px 1px #1c1d1f, 3px 4px 1px #1c1d1f,
                            5px 4px 1px #1c1d1f, 4px 5px 1px #1c1d1f,
                            6px 5px 1px #1c1d1f, 5px 6px 1px #1c1d1f,
                            7px 6px 1px #1c1d1f, 6px 7px 1px #1c1d1f,
                            8px 7px 1px #1c1d1f, 7px 8px 1px #1c1d1f,
                            9px 8px 1px #1c1d1f, 8px 9px 1px #1c1d1f,
                            10px 9px 1px #1c1d1f, 9px 10px 1px #1c1d1f,
                            11px 10px 1px #1e1e20, 10px 11px 1px #1e1e20,
                            12px 11px 1px #1e1e20, 11px 12px 1px #1e1e20,
                            13px 12px 1px #1e1e20, 12px 13px 1px #1e1e20,
                            14px 13px 1px #1e1e20, 13px 14px 1px #1e1e20,
                            15px 14px 1px #323131, 14px 15px 1px #323131,
                            16px 15px 1px #323131, 15px 16px 1px #323131,
                            17px 16px 1px #323131, 16px 17px 1px #323131,
                            18px 17px 1px #323131, 17px 18px 1px #323131,
                            19px 18px 1px #323131; 
        -webkit-box-shadow:1px 0px 1px #1c1d1f, 0px 1px 1px #1c1d1f, 
                        2px 1px 1px #1c1d1f, 1px 2px 1px #1c1d1f, 
                        3px 2px 1px #1c1d1f, 2px 3px 1px #1c1d1f,
                        4px 3px 1px #1c1d1f, 3px 4px 1px #1c1d1f,
                        5px 4px 1px #1c1d1f, 4px 5px 1px #1c1d1f,
                        6px 5px 1px #1c1d1f, 5px 6px 1px #1c1d1f,
                        7px 6px 1px #1c1d1f, 6px 7px 1px #1c1d1f,
                        8px 7px 1px #1c1d1f, 7px 8px 1px #1c1d1f,
                        9px 8px 1px #1c1d1f, 8px 9px 1px #1c1d1f,
                        10px 9px 1px #1c1d1f, 9px 10px 1px #1c1d1f,
                        11px 10px 1px #1e1e20, 10px 11px 1px #1e1e20,
                        12px 11px 1px #1e1e20, 11px 12px 1px #1e1e20,
                        13px 12px 1px #1e1e20, 12px 13px 1px #1e1e20,
                        14px 13px 1px #1e1e20, 13px 14px 1px #1e1e20,
                        15px 14px 1px #323131, 14px 15px 1px #323131,
                        16px 15px 1px #323131, 15px 16px 1px #323131,
                        17px 16px 1px #323131, 16px 17px 1px #323131,
                        18px 17px 1px #323131, 17px 18px 1px #323131,
                        19px 18px 1px #323131; 
    }
    /*CTA btn*/
    a.popOutBoxTitle.boxRed{color:#fff; text-decoration: none;}
    .popOutBoxTitle.boxRed{
    
        background: #f03c42; /* Old browsers */
        background: -moz-linear-gradient(top, #f03c42 0%, #ac1e2b 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f03c42), color-stop(100%,#ac1e2b)); 
        background: -webkit-linear-gradient(top, #f03c42 0%,#ac1e2b 100%); 
        background: -o-linear-gradient(top, #f03c42 0%,#ac1e2b 100%); 
        background: -ms-linear-gradient(top, #f03c42 0%,#ac1e2b 100%); 
        background: linear-gradient(to bottom, #f03c42 0%,#ac1e2b 100%); 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f03c42', endColorstr='#ac1e2b',GradientType=0 ); 

        box-shadow: 1px 1px 1px #e6e7e8, 0px 1px 1px #e6e7e8,
                            2px 1px 1px #e6e7e8, 1px 2px 1px #e6e7e8,
                            3px 2px 1px #edeeef, 2px 3px 1px #edeeef,
                            4px 3px 1px #edeeef, 3px 4px 1px #edeeef,
                            5px 4px 1px #edeeef, 4px 5px 1px #edeeef,
                            6px 5px 1px #edeeef, 5px 6px 1px #eeeeee,
                            7px 6px 1px #eeeeee, 6px 7px 1px #eeeeee,
                            8px 7px 1px #eeeeee, 7px 8px 1px #eeeeee,
                            9px 8px 1px #eeeeee, 8px 9px 1px #eeeeee,
                            10px 9px 1px #eeeeee; 
        -moz-box-shadow: 1px 1px 1px #e6e7e8, 0px 1px 1px #e6e7e8,
                            2px 1px 1px #e6e7e8, 1px 2px 1px #e6e7e8,
                            3px 2px 1px #edeeef, 2px 3px 1px #edeeef,
                            4px 3px 1px #edeeef, 3px 4px 1px #edeeef,
                            5px 4px 1px #edeeef, 4px 5px 1px #edeeef,
                            6px 5px 1px #edeeef, 5px 6px 1px #eeeeee,
                            7px 6px 1px #eeeeee, 6px 7px 1px #eeeeee,
                            8px 7px 1px #eeeeee, 7px 8px 1px #eeeeee,
                            9px 8px 1px #eeeeee, 8px 9px 1px #eeeeee,
                            10px 9px 1px #eeeeee; 
        -webkit-box-shadow: 1px 1px 1px #e6e7e8, 0px 1px 1px #e6e7e8,
                            2px 1px 1px #e6e7e8, 1px 2px 1px #e6e7e8,
                            3px 2px 1px #edeeef, 2px 3px 1px #edeeef,
                            4px 3px 1px #edeeef, 3px 4px 1px #edeeef,
                            5px 4px 1px #edeeef, 4px 5px 1px #edeeef,
                            6px 5px 1px #edeeef, 5px 6px 1px #eeeeee,
                            7px 6px 1px #eeeeee, 6px 7px 1px #eeeeee,
                            8px 7px 1px #eeeeee, 7px 8px 1px #eeeeee,
                            9px 8px 1px #eeeeee, 8px 9px 1px #eeeeee,
                            10px 9px 1px #eeeeee; 
    }
    div.sfFormSubmit.popOutBoxTitle.boxRed{
        background: none;
        box-shadow: none;
        cursor: default;
		filter: none;
    }
    div.sfFormSubmit.popOutBoxTitle.boxRed:after{
        display: none;
    }
    .popOutBoxTitle.boxRed-old{
        
        background-color: #f03c42;
        box-shadow: 1px 0px 1px #8b2327, 0px 1px 1px #8b2327, 
                    2px 1px 1px #8b2327, 1px 2px 1px #8b2327, 
                    3px 2px 1px #8b2327, 2px 3px 1px #8b2327,
                    4px 3px 1px #8b2327, 3px 4px 1px #8b2327,
                    5px 4px 1px #8b2327, 4px 5px 1px #8b2327,
                    6px 5px 1px #8b2327, 5px 6px 1px #8b2327,
                    7px 6px 1px #8b2327, 6px 7px 1px #8b2327,
                    8px 7px 1px #8b2327, 7px 8px 1px #8b2327,
                    9px 8px 1px #8b2327, 8px 9px 1px #8b2327,
                    10px 9px 1px #8b2327, 9px 10px 1px #8b2327,
                    11px 10px 1px #9e282d, 10px 11px 1px #9e282d,
                    12px 11px 1px #9e282d, 11px 12px 1px #9e282d,
                    13px 12px 1px #9e282d, 12px 13px 1px #9e282d,
                    14px 13px 1px #9e282d, 13px 14px 1px #9e282d,
                    15px 14px 1px #a72a2f, 14px 15px 1px #9e282d,
                    16px 15px 1px #9e282d, 15px 16px 1px #9e282d,
                    17px 16px 1px #9e282d, 16px 17px 1px #f03c42,
                    18px 17px 1px #f03c42, 17px 18px 1px #f03c42,
                    19px 18px 1px #f03c42; 
        -moz-box-shadow:1px 0px 1px #8b2327, 0px 1px 1px #8b2327, 
                        2px 1px 1px #8b2327, 1px 2px 1px #8b2327, 
                        3px 2px 1px #8b2327, 2px 3px 1px #8b2327,
                        4px 3px 1px #8b2327, 3px 4px 1px #8b2327,
                        5px 4px 1px #8b2327, 4px 5px 1px #8b2327,
                        6px 5px 1px #8b2327, 5px 6px 1px #8b2327,
                        7px 6px 1px #8b2327, 6px 7px 1px #8b2327,
                        8px 7px 1px #8b2327, 7px 8px 1px #8b2327,
                        9px 8px 1px #8b2327, 8px 9px 1px #8b2327,
                        10px 9px 1px #8b2327, 9px 10px 1px #8b2327,
                        11px 10px 1px #9e282d, 10px 11px 1px #9e282d,
                        12px 11px 1px #9e282d, 11px 12px 1px #9e282d,
                        13px 12px 1px #9e282d, 12px 13px 1px #9e282d,
                        14px 13px 1px #9e282d, 13px 14px 1px #9e282d,
                        15px 14px 1px #a72a2f, 14px 15px 1px #9e282d,
                        16px 15px 1px #9e282d, 15px 16px 1px #9e282d,
                        17px 16px 1px #9e282d, 16px 17px 1px #f03c42,
                        18px 17px 1px #f03c42, 17px 18px 1px #f03c42,
                        19px 18px 1px #f03c42;
        -webkit-box-shadow:1px 0px 1px #8b2327, 0px 1px 1px #8b2327, 
                        2px 1px 1px #8b2327, 1px 2px 1px #8b2327, 
                        3px 2px 1px #8b2327, 2px 3px 1px #8b2327,
                        4px 3px 1px #8b2327, 3px 4px 1px #8b2327,
                        5px 4px 1px #8b2327, 4px 5px 1px #8b2327,
                        6px 5px 1px #8b2327, 5px 6px 1px #8b2327,
                        7px 6px 1px #8b2327, 6px 7px 1px #8b2327,
                        8px 7px 1px #8b2327, 7px 8px 1px #8b2327,
                        9px 8px 1px #8b2327, 8px 9px 1px #8b2327,
                        10px 9px 1px #8b2327, 9px 10px 1px #8b2327,
                        11px 10px 1px #9e282d, 10px 11px 1px #9e282d,
                        12px 11px 1px #9e282d, 11px 12px 1px #9e282d,
                        13px 12px 1px #9e282d, 12px 13px 1px #9e282d,
                        14px 13px 1px #9e282d, 13px 14px 1px #9e282d,
                        15px 14px 1px #a72a2f, 14px 15px 1px #9e282d,
                        16px 15px 1px #9e282d, 15px 16px 1px #9e282d,
                        17px 16px 1px #9e282d, 16px 17px 1px #f03c42,
                        18px 17px 1px #f03c42, 17px 18px 1px #f03c42,
                        19px 18px 1px #f03c42;
    }

ul.socialIcons {display: inline-block; margin: 0;}
ul.socialIcons li {display: inline; margin-left: 12px;}
ul.socialIcons li a img {margin-bottom: -2px; height: 17px;}

/* Publications */
.pubs .mainContentWrapper {float: left; border-left: 1px solid #6e6e6e; margin: 0 0 0 20px; padding: 10px 10px 0 20px; max-width: 665px; position: relative; width: 100%;}
.pubs .filterString {margin-bottom: 20px;}
.pubs .leftNavWrapper {float: left; width: 220px; margin: 30px 0 0 0;}
h1.pubs {
    border-left: 1px solid #6e6e6e; 
    border-bottom: 1px solid #6e6e6e; 
    margin: 10px 0 0 240px;
    color: #231F20;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    padding: 0 0 15px 20px;
}
.pubs .searchLabel {color: #6e6e6e; font-size: 18px; margin-bottom: 10px; font-weight: bold;}
.pubs .criteria {color: #231f20; font-size: 14px; margin-bottom: 8px;}
.pubs .searchWrapper {position: absolute; right: 0; top: -39px;}
/* .pubs .sfsearchTxt {border: 1px solid #6e6e6e; color: #6e6e6e; font-size: 14px; background-color: #e6e6e6; padding: 4px; width: 195px;} */
.pubs .search {display: inline-block;}
.pubs select {border: 1px solid #6e6e6e; color: #6e6e6e; font-size: 14px; background-color: #e6e6e6; padding: 0 0 0 4px; width: 205px;}
.pubs select option {margin: 4px 0 4px 4px;}
.pubs .yearFilterWrapper select {width: 95px;}
.pubs .resource-filters {margin-top: 0;}
.pubs  .criteria {line-height: 32px; margin: 0;}
.pubs .yearFilterWrapper .yearFilter {float: left; margin-right: 15px;}
.pubs .leftNavWrapper .popOutBoxTitle,
.pubs .leftNavWrapper .cta-btn {width: 90%; margin-top: 32px; padding: 4px; font-size: 16px; cursor: pointer;}
.pubs .pubItem {border-bottom: 1px solid #6e6e6e; padding-bottom: 30px; margin-bottom: 30px;}
.pubs .pubItem p {color: #6e6e6e; font-size: 14px; line-height: 21px; margin-bottom: 0;}
/* .pubs .pubItem p.title {color: #231f20; font-size: 18px; line-height: 23px; margin-bottom: 0; font-weight: bold;} */
.pubs .pubItem p.title {color: #F03C42; font-size: 30px; line-height: 38px; margin-bottom: 0; font-weight: bold;}
.pubs .pubItem p.row3 {font-style: italic;}
.pubs .pubItem div.row5 {margin-top: 20px; color: #231f20;}
.pubs .pubItem div.row5 a {color: #f03c42; text-decoration: none; font-weight: bold;}
.pubs .pubItem .sep {color: #231f20; font-style: normal;}
.pubs .pager .pgNum {padding-right: 8px; text-decoration: none; color: #6e6e6e;}
.pubs .pager .pgNum.active {text-decoration: underline; color: #f03c42;}
.pubs .pagerPagesNav {cursor: pointer;}
.pubs .pageProgress {position: absolute; right: 0; top: 10px;}
.pubs .showMore {color: #F03C42; margin-top: 20px; display: block;}
.pubs .resource-filters table tr td label {padding-left: 4px;}

.mainContentWrapper .content-right {padding: 15px 20px;}
.mainContentWrapper .search {border: 1px solid #6e6e6e;}
.mainContentWrapper .content-right .sfsearchResultStatistics {margin-top: 15px; font-size: 14px;}
.mainContentWrapper .sfsearchResultsWrp dt.sfsearchResultTitle {margin-top: 15px;}
.mainContentWrapper .sfsearchResultsWrp dt.sfsearchResultTitle a {color: #000; font-weight: bold; font-size: 16px; text-decoration: none;}
.mainContentWrapper .sfsearchResultsWrp dd {padding-left: 30px;}
.mainContentWrapper .pagerWrapper {margin-top: 30px;}
.mainContentWrapper .sf_pagerNumeric a {padding-left: 8px; color: #6e6e6e;}
.mainContentWrapper .sf_pagerNumeric a.sf_PagerCurrent {color: #F03C42; text-decoration: underline;}

h3 {color: #333333;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 5px;}




/* Locations */
.locations .leftNavWrapper ul {list-style-type: none; margin: 0;}
.locations .leftNavWrapper ul li {color: #000; margin: 0; line-height: 21px;}
.locations .leftNavWrapper ul ul {margin: 0 0 5px 15px;}
.locations .leftNavWrapper ul ul li {color: #6e6e6e;}
.locations .leftNavWrapper ul ul ul {margin: 0 0 0 15px;}
.locations .leftNavWrapper ul ul ul li a {color: #333;}
.locations .leftNavWrapper ul ul ul li.active a {font-weight: bold; color: #F03C42;}
.pubs.locations .mainContentWrapper {padding-top: 30px;}
.pubs.locations .leftNavWrapper {padding-top: 30px; margin: 0;}
.pubs.locations .leftNavWrapper .resource-filters {margin: 0;}
.pubs.locations .leftNavWrapper ul li.region {cursor: pointer;}
.pubs.locations .locationData {width: 23%; float: left;}
.pubs.locations .locationData .title {font-weight: bold; color: #333;}
.pubs.locations p.intro {margin-bottom: 20px;}
.pubs.locations .locationMap {width: 77%; float: right;  margin-bottom: 30px;}
.pubs.locations iframe {width: 540px !important; height: 300px !important;}
.contactFormWrapper {border-left: 1px solid #6E6E6E; clear: both; margin-left: 240px; padding: 0 0 0 20px;}
.locationForm {margin-left: 175px;}
.locationForm input, .locationForm select {width: 240px; margin-bottom: 8px;}
.locationForm textarea {width: 514px; margin-bottom: 15px;}
.locationForm .sfFormSubmit.popOutBoxTitle.boxRed {background-color: transparent; box-shadow: none; border: none; margin: 0; float: right;}
ul.locationsUScities {list-style-type: none; margin: 0;}
ul.locationsUScities li {float: left; margin-right: 8px; padding-right: 8px; border-right: 1px solid #6e6e6e; font-size: 11px;}
ul.locationsUScities li a {color: #6e6e6e;}
ul.locationsUScities li:last-child {border: none;}
ul.locationsUScities li a.active {font-weight: bold; color: #f03c42;}
.locationForm h2.locationsSendMail {border-bottom: 1px solid #6e6e6e; padding-bottom: 15px; margin-bottom: 15px; color: #231f20; font-weight: bold; font-size: 18px;}
.sfDropdownList select {color: #6e6e6e;}

@media(min-width: 768px){
    .Locations .leftNavWrapper .k-treeview ul>li:first-child>ul{
        display: none !important;
    }
}

body .mobileNav, .RadTreeView_m-nav {display: none;}

body.sfreContentArea {background-image: none; background-color: #e6e6e6;}
.reToolbarWrapper {display: none;}
.top-nav .allServices .k-animation-container {display: none !important;}
.leftNavWrapper .allServices ul {display: none !important;}
.k-state-active {background-color: transparent !important;}

/* fix editor */
body .rdTable .header > .sf_colsOut {width: 23%;} 
body .rdTable .breadcrumb {margin-top: 84px;} 

/* News and Events */
.rightColumnLayout .mainContentWrapper {
    border-right: 1px solid #6E6E6E;
}
.rightColumnLayout .mainContentWrapper h1 {padding-left: 0;}
.rightColumnLayout .mainContentWrapper .mainContent {padding-left: 0; padding-right: 20px;}
.rightColumnLayout .rightColumnWrapper {padding: 44px 10px 0 10px; width: 21% !important;}
.rightColumnLayout .rightColumnWrapper h2 
{
    color: #231F20;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
}
.leftNavWrapper h2 
{
    color: #231F20;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
}
    
.mainContentWrapper ul.sfnewsList  {margin: 0 0 0 0; padding-bottom: 30px; list-style-type: none;}
.mainContentWrapper ul.sfnewsList li {margin-bottom: 20px; border-bottom: 1px solid #6e6e6e; padding-bottom: 30px;}
.mainContentWrapper ul.sfnewsList li .newsContainer {margin: 0 20px 0 0;}
.mainContentWrapper ul.sfnewsList li h2 {color: #F03C42;
    font-size: 30px;
    line-height: 38px;}
.mainContentWrapper ul.sfnewsList li .sfnewsMetaInfo {font-style: italic;}
.mainContentWrapper ul.sfnewsList li .sfnewsSummary {margin: 30px 0 20px 0;}
.mainContentWrapper ul.sfnewsList li .sfnewsFullStory {margin-right: 20px;}
.mainContentWrapper ul.sfnewsList li .pipeSep {
    margin: 0 10px;
}
.mainContentWrapper ul.sfnewsList li ul.socialIcons li {border: none;}
    
ul.newsEventsCallout {margin-left: 0; list-style: none;}
ul.newsEventsCallout h3 {font-size: 14px; color: #6e6e6e; font-weight: normal; margin: 0;}
ul.newsEventsCallout p.dates {font-style: italic;}
ul.newsEventsCallout li {margin-bottom: 30px;}

.sfnewsDetails {margin: 30px 20px 0 0; padding-bottom: 30px;}
.sfnewsDetails h1 {padding-bottom: 0; border: none; padding: 0; margin-bottom: 15px; color: #F03C42;
    font-size: 30px;
    line-height: 38px;}
.sfnewsDetails .sfeventContent {margin-top: 15px;}
.sfnewsDetails .sfnewsAuthorAndDate {font-style: italic; margin-bottom: 5px;}

/* Events */
.rightColumnLayout .mainContentWrapper ul.sfeventsList  {margin: 0; list-style-type: none;}
.rightColumnLayout .mainContentWrapper ul.sfeventsList li {margin-bottom: 20px; border-bottom: 1px solid #6e6e6e; padding-bottom: 30px;}
.rightColumnLayout .mainContentWrapper ul.sfeventsList li:last-child {border: none;}
.rightColumnLayout .mainContentWrapper ul.sfeventsList li .eventsContainer {margin: 0 20px 0 0;}
.rightColumnLayout .mainContentWrapper ul.sfeventsList li h2 {color: #F03C42;
    font-size: 30px;
    line-height: 38px;}
.rightColumnLayout .mainContentWrapper ul.sfeventsList li .pipeSep {
    margin: 0 10px;
}
.rightColumnLayout .mainContentWrapper ul.sfeventsList li .location {font-style: italic;} 
.rightColumnLayout .mainContentWrapper ul.sfeventsList li .sfeventMetaInfo {font-style: italic;}
.rightColumnLayout .mainContentWrapper ul.sfeventsList li .sfeventsFullStory {margin-right: 20px; margin-top: 10px; display: inline-block;}
.rightColumnLayout .mainContentWrapper ul.sfeventsList li .sfeventMetaInfo {line-height: 24px;}
.rightColumnLayout .mainContentWrapper ul.sfeventsList li .sfeventMetaInfo strong {display: none;}
.rightColumnLayout .mainContentWrapper ul.sfeventsList li .sfTxtContent {margin: 15px 0;}
.sfeventDetails {margin: 30px 20px 0 0; padding-bottom: 30px;}
.sfeventDetails h1 {padding-bottom: 0; border: none; padding: 0; margin-bottom: 15px; color: #F03C42;
    font-size: 30px;
    line-height: 38px;}
.sfeventDetails .sfeventContent {margin-top: 15px;}
.rightColumnLayout .mainContentWrapper ul.sfeventsList li ul.socialIcons li {border: none;}

/* About */
ul.littleHexes {position: absolute; top: 340px; left: -102px; list-style: none; margin: 0;}
ul.littleHexes li {margin: -40px 0 0 0;}
ul.littleHexes li img {width: 100px; cursor: pointer;}
ul.littleHexes li.right {margin-left: 103px;}
ul.littleHexes li.left {}
.readMoreCTA {cursor: pointer;}
.csrSection .content .copy .readMore {min-height: 450px;}
.addendum.aboutUs {width: 247px; float: left;}
.addendum.aboutUs p, .addendum.aboutUs .popOutBoxBody ul li {font-size: 12px; margin-bottom: 8px; color: #6e6e6e; line-height: 1.2em;}
.addendum.aboutUs .popOutBoxTitle, .addendum.ourPresence .popOutBoxTitle {position: relative;}
.addendum.aboutUs .popOutBoxBody {padding: 8px 12px 0 15px;}
.addendum.ourPresence {width: 380px; float: left;}
.addendum.ourPresence .map {width: 350px; margin-left: 15px;}
.addendum.aboutUs .popOutBoxBody, .addendum.ourPresence .popOutBoxBody {height: auto !important; overflow: hidden;}

/* Infographics Page */
.infographicPage {padding: 20px 0 0 20px;}
.infographicPage h1 {
  color: #231f20; 
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  border-bottom: 1px solid #6e6e6e;
  padding: 0 0 5px 20px;
  margin-bottom: 20px;
}
.infographicPage h2 {
  color: #231f20; 
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  padding: 0 0 5px 20px;
}
.infographicPage .feature {padding: 0 20px 50px 0; overflow: hidden;}
.infographicPage .feature img {float: left; margin: 0 40px 20px 50px; -webkit-box-shadow: 10px 10px 10px 0 #A3A3A3; box-shadow: 10px 10px 10px 0 #A3A3A3;}
.infographicPage .description {padding: 20px 0 20px 10px;}
.infographicPage .arrowLink {}
.oneMore {float: left; width: 200px; height: 300px; border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; padding: 10px 10px 10px 6px; position: relative;}
.oneMore:nth-child(4n+1) {border-left: none;}
.oneMore img {width: 150px;}
.oneMore p {color: #000000; font-size: 14px; font-weight: bold; line-height: 18px; margin-bottom: 15px; padding-left: 4px;}
.oneMore a {position: absolute; left: 10px; bottom: 10px;}

.noShadow {box-shadow: none !important;}

 /**
 * Styles by Steve to avoid conflicts with Paul
 */

.HPScrollerBody .lifecycleCol > img {
	margin-left: -27px;
}

.HPScrollerBody.first .lifecycleCol img + p {
    color: #f03c42;
    font-size: 21px;
    font-weight: bold;
    margin: 20px 0 0;
}

.k-treeview > .k-group,
.k-treeview .k-item > .k-group {
	margin: 5px 0 0 !important;
}

body.blog .intro .search {
	display: none;
}

.sfcommentsForm ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sfcommentsForm .sfTxt,
.sfcommentsForm .k-editable-area,
.sfcommentsForm .k-content,
.sfcommentsForm .k-content body {
	background: #E6E6E6 !important;
	border: 0 !important;
}
.sfcommentsForm .sfTxt {
	height: 22px;
}
.sfcommentsForm .sfWatermarkField .sfTxtLbl {
	font-style: normal;
}
.sfcommentsForm .sfcommentsSubmitBtn {
	background: #F03C42;
	border: 0;
	color: #fff;
	float: right;
	font: bold normal 16px/28px Arial, sans-serif;
	margin: 30px 0 75px;
	padding: 11px 0;
	width: 140px;
        box-shadow: -1px 0px 1px #8b2327, 0px 1px 1px #8b2327, 
                    -2px 1px 1px #8b2327, -1px 2px 1px #8b2327, 
                    -3px 2px 1px #8b2327, -2px 3px 1px #8b2327,
                    -4px 3px 1px #8b2327, -3px 4px 1px #8b2327,
                    -5px 4px 1px #8b2327, -4px 5px 1px #8b2327,
                    -6px 5px 1px #8b2327, -5px 6px 1px #8b2327,
                    -7px 6px 1px #8b2327, -6px 7px 1px #8b2327,
                    -8px 7px 1px #8b2327, -7px 8px 1px #8b2327,
                    -9px 8px 1px #8b2327, -8px 9px 1px #8b2327,
                    -10px 9px 1px #8b2327, -9px 10px 1px #8b2327,
                    -11px 10px 1px #9e282d, -10px 11px 1px #9e282d,
                    -12px 11px 1px #9e282d, -11px 12px 1px #9e282d,
                    -13px 12px 1px #9e282d, -12px 13px 1px #9e282d,
                    -14px 13px 1px #9e282d, -13px 14px 1px #9e282d,
                    -15px 14px 1px #a72a2f, -14px 15px 1px #9e282d,
                    -16px 15px 1px #9e282d, -15px 16px 1px #9e282d,
                    -17px 16px 1px #9e282d, -16px 17px 1px #f03c42,
                    -18px 17px 1px #f03c42, -17px 18px 1px #f03c42,
                    -19px 18px 1px #f03c42;
                    
    -moz-box-shadow: -1px 0px 1px #8b2327, 0px 1px 1px #8b2327, 
	                  -2px 1px 1px #8b2327, -1px 2px 1px #8b2327, 
	                  -3px 2px 1px #8b2327, -2px 3px 1px #8b2327,
	                  -4px 3px 1px #8b2327, -3px 4px 1px #8b2327,
	                  -5px 4px 1px #8b2327, -4px 5px 1px #8b2327,
	                  -6px 5px 1px #8b2327, -5px 6px 1px #8b2327,
	                  -7px 6px 1px #8b2327, -6px 7px 1px #8b2327,
	                  -8px 7px 1px #8b2327, -7px 8px 1px #8b2327,
	                  -9px 8px 1px #8b2327, -8px 9px 1px #8b2327,
	                  -10px 9px 1px #8b2327, -9px 10px 1px #8b2327,
	                  -11px 10px 1px #9e282d, -10px 11px 1px #9e282d,
	                  -12px 11px 1px #9e282d, -11px 12px 1px #9e282d,
	                  -13px 12px 1px #9e282d, -12px 13px 1px #9e282d,
	                  -14px 13px 1px #9e282d, -13px 14px 1px #9e282d,
	                  -15px 14px 1px #a72a2f, -14px 15px 1px #9e282d,
	                  -16px 15px 1px #9e282d, -15px 16px 1px #9e282d,
	                  -17px 16px 1px #9e282d, -16px 17px 1px #f03c42,
	                  -18px 17px 1px #f03c42, -17px 18px 1px #f03c42,
	                  -19px 18px 1px #f03c42;

    -webkit-box-shadow: -1px 0px 1px #8b2327, 0px 1px 1px #8b2327, 
		                    -2px 1px 1px #8b2327, -1px 2px 1px #8b2327, 
		                    -3px 2px 1px #8b2327, -2px 3px 1px #8b2327,
		                    -4px 3px 1px #8b2327, -3px 4px 1px #8b2327,
		                    -5px 4px 1px #8b2327, -4px 5px 1px #8b2327,
		                    -6px 5px 1px #8b2327, -5px 6px 1px #8b2327,
		                    -7px 6px 1px #8b2327, -6px 7px 1px #8b2327,
		                    -8px 7px 1px #8b2327, -7px 8px 1px #8b2327,
		                    -9px 8px 1px #8b2327, -8px 9px 1px #8b2327,
		                    -10px 9px 1px #8b2327, -9px 10px 1px #8b2327,
		                    -11px 10px 1px #9e282d, -10px 11px 1px #9e282d,
		                    -12px 11px 1px #9e282d, -11px 12px 1px #9e282d,
		                    -13px 12px 1px #9e282d, -12px 13px 1px #9e282d,
		                    -14px 13px 1px #9e282d, -13px 14px 1px #9e282d,
		                    -15px 14px 1px #a72a2f, -14px 15px 1px #9e282d,
		                    -16px 15px 1px #9e282d, -15px 16px 1px #9e282d,
		                    -17px 16px 1px #9e282d, -16px 17px 1px #f03c42,
		                    -18px 17px 1px #f03c42, -17px 18px 1px #f03c42,
		                    -19px 18px 1px #f03c42;
}
    

/* 7.3 upgrade */
.k-textbox, .k-autocomplete, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap {
    border-width: 0 !important;
}            
.k-textbox > input, .k-autocomplete .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-dropdown-wrap .k-input, .k-selectbox .k-input 
{ text-indent:0 !important;}

.search span.k-textbox, .search .k-autocomplete {
    padding: 0 19px 0 0 !important;
}
.k-treeview .k-in {
    border-width: 0 !important;
}
.hide 	{display: none;}