/* CSS Document */
/****** general layout rules */

h1 { /* new 9-17-13 */
    margin-top:0;
}
#posDiv {  /* this rule is declared in IE6 and IE7 */
    position:relative; /* need this for positioning of other elements */
    width:auto;
}
#innerPosDiv {  /* this rule is declared in IE6 and IE7 */
    position:relative; /* need this for positioning of other elements */
    width:auto;
}
#bgLeft {
    width:3px;
    height:180px;
    position:absolute;
    top:0;
    left:0;
    background:url(/assets/images/site/careers_BG_sprite.png) no-repeat top left transparent; /* override this in section specific CSS to change background */
}
#bgRight {
    width:3px;
    height:180px;
    position:absolute;
    top:0;
    right:0;
    background:url(/assets/images/site/careers_BG_sprite.png) no-repeat top right transparent;  /* override this in section specific CSS to change background */
}
#innerbgMid {  /* this rule is declared in IE6 and IE7 */
    background: url(/assets/images/site/careers_BG_mid.png) repeat-x scroll left top transparent;  /* override this in section specific CSS to change background */
    margin-bottom: 20px;
    margin-left:3px;
    margin-right:3px;
    padding: 0 10px;
    min-height: 180px;
}
#innerbgMid div.clear {
    line-height:0;
}
/******* Button styles */

button.tplOrangeBtn {  
    background-color: #d77b00 !important; 
    height:auto;
    border:none;
    border-radius:0;
    padding:10px 15px;
    color:#ffffff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-weight:bold;
    font-family: arial; 
    font-size:14.5px;   
}
button.tplOrangeBtn:hover {  
    background-color: #bb5400 !important; 
    border:none;
}
button.BrownMultiBtn span,
button.GreenWatchBtn span {
    color:#fff;
    font-weight:bold;
    padding:4px;
    font:bold 12px/12px Arial, Helvetica, sans-serif;
}
button.BrownMultiBtn {  /* this rule is declared in IE6 and IE7 */
    border-radius:3px;    
    background: #847d77; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzg0N2Q3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMGI3YWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #847d77 1%, #c0b7ae 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#847d77), color-stop(100%,#c0b7ae)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #847d77 1%,#c0b7ae 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #847d77 1%,#c0b7ae 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #847d77 1%,#c0b7ae 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #847d77 1%,#c0b7ae 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#847d77', endColorstr='#c0b7ae',GradientType=0 ); /* IE6-8 */
    border-radius:3px;
    border:1px solid #9a8b7c;
    -webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.50);
    -moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.50);
    box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.50);
    height:30px;
    margin-right:5px;
    margin-bottom:5px;
}
:root button.BrownMultiBtn {  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    filter:none\9 ;
}
button.BrownMultiBtn:hover {
    background: #c0b7ae; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwYjdhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzg0N2Q3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #c0b7ae 0%, #847d77 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0b7ae), color-stop(99%,#847d77)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c0b7ae 0%,#847d77 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c0b7ae 0%,#847d77 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c0b7ae 0%,#847d77 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #c0b7ae 0%,#847d77 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0b7ae', endColorstr='#847d77',GradientType=0 ); /* IE6-8 */
}
:root button.BrownMultiBtn:hover {  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    filter:none\9 ;
}
button.GreenWatchBtn {  /* this rule is declared in IE6 */
    background: #81922e; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzgxOTIyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOWMwODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #81922e 1%, #b9c088 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#81922e), color-stop(100%,#b9c088)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #81922e 1%,#b9c088 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #81922e 1%,#b9c088 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #81922e 1%,#b9c088 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #81922e 1%,#b9c088 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81922e', endColorstr='#b9c088',GradientType=0 ); /* IE6-8 */
    border:1px solid #81922e;
    -webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.40);
    -moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.40);
    box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.40);
    height:30px;
    border-radius:3px;
    margin-right:5px;
    margin-bottom:5px;    
}
:root button.GreenWatchBtn {  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    filter:none\9 ;
}
button.GreenWatchBtn:hover {
    background: #b9c088; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I5YzA4OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzgxOTIyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #b9c088 0%, #81922e 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9c088), color-stop(99%,#81922e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b9c088 0%,#81922e 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b9c088 0%,#81922e 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b9c088 0%,#81922e 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #b9c088 0%,#81922e 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9c088', endColorstr='#81922e',GradientType=0 ); /* IE6-8 */
}
:root button.GreenWatchBtn:hover {  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    filter:none\9 ;
}
button.GreenWatchBtn span {
    background:url(/assets/images/site/watchBtnArrow.png) no-repeat top left transparent;
    padding-left:28px;
    line-height:12px;
    position:relative;
    z-index:50;
    margin-left:5px;
}
/******* special rules for CSS3 numbering */
ol.mod {  /* this rule is declared in IE6 and IE7 */
    counter-reset: li;
    margin-left: 20px;
    padding-left: 0;
    color: #696A72;    
    font-size:.9em;
    line-height:18px;    
}
ol.mod > li {  /* this rule is declared in IE7 */
    background: none;
    border-top: 1px dotted #e4e4e4;
    list-style: none outside none;
    margin: 0 0 2px 2em;
    padding: 8px;
    position: relative;
}
ol.mod > li:before {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #9A8B7C;
    color: #FFFFFF;
    content: counter(li, decimal);
    counter-increment: li;
    font-family: "Gill Alt One MT",Arial,sans-serif;
    left:-45px;
    position: absolute;
    text-align: center;
    width: 19px;
    height: 19px;
    border-radius:22px; /* makes a circle */
    font-weight:bold;
    padding-right:2px;
}
ol.mod li:last-child {
    border-bottom: 1px dotted #e4e4e4;
}
/**************** Primary Landing page Carousel styles */
#tplCarouselBG {  /* this rule is declared in IE6 and IE7 */
    background:url(/assets/images/site/careers_slider_bg2.png) repeat-x top left transparent;  /* override this in section specific CSS to change background behind carousel */
    position:relative;
    padding:20px 10px 0 10px;
    height:263px;
    margin-bottom:-35px;
}
#tplCarouselStretch {  /* this rule is declared in IE6 and IE7 */
    position:relative;
    margin-left:38px;
    right:20px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    box-shadow: 0 0 10px -5px #292929;
    background: none repeat scroll 0 0 #FFFFFF;
    min-height: 215px;
    overflow:hidden;
}
div.tplCarouselImgCnt {
    margin: 1px;
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:auto;
}
div.tplCarouselImgCnt img { /* this one is for landing page only */
    float:right;
    border-top-right-radius:9px;    
}
div.tplCarouselInfoCnt {  /* this rule is declared in IE6 */
    float:left;
    margin-left:20px; 
    margin-top:20px;
    margin-bottom:38px; /* to make room for controller at bottom */
    width:345px; /* width of container holding banner text */
    position:relative;
    z-index:50
}
/******* NEW 6-10-13 */
div.tplCarouselImgCntLeft img { /* this one is for landing page only */
    float:left;
    border-top-right-radius:9px;
    border-top-left-radius:9px;
    position:relative;
    z-index:40;    
}
div.tplCarouselInfoCntLeft {  /* this rule is declared in IE6 */
    margin-bottom:38px; /* to make room for controller at bottom */
    width:345px; /* width of container holding banner text */
    position:absolute;
    left:0;
    z-index:50
}
div.tplCarouselImgCntRight img { /* this one is for landing page only */
    float:right;
    border-top-right-radius:9px;
    border-top-left-radius:9px;
    position:relative;
    z-index:40;    
}
div.tplCarouselInfoCntRight {  /* this rule is declared in IE6 */
    margin-bottom:38px; /* to make room for controller at bottom */
    width:345px; /* width of container holding banner text */
    position:absolute;
    top:0;
    right:0;
    z-index:50
}
div.tplCarouselInfoCntRight img {
    float:right;
    border-top-right-radius:9px;
    border-top-left-radius:9px;
    position:relative;
    z-index:40;
}
/******** END NEW */
div.tplCarouselInfoCnt h2 {
    color:#128cab;
    font-size:1.8em;
    line-height:1em;
    font-family: "Gill Alt One MT Bold",Arial,Helvetica,sans-serif;
    margin: 0;
}
div.tplCarouselInfoCnt h2 span {
    color:#95bacd;
    margin: 0;
    padding: 0;
}
div.tplCarouselInfoCnt p {
    color:#676464;
    font-size:.9em;
    line-height: normal;
    margin-right:25px;
}
.tplCarouselOrangeBtnCnt {
    height: 27px;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
}
div#tplCarouselController {
    background: #f4f4f4; /* Old browsers */
    background: -moz-linear-gradient(top,  #f4f4f4 38%, #c9c9c9 92%, #adadad 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(38%,#f4f4f4), color-stop(92%,#c9c9c9), color-stop(100%,#adadad)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f4f4f4 38%,#c9c9c9 92%,#adadad 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f4f4f4 38%,#c9c9c9 92%,#adadad 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f4f4f4 38%,#c9c9c9 92%,#adadad 100%); /* IE10+ */
    background: linear-gradient(top,  #f4f4f4 38%,#c9c9c9 92%,#adadad 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#adadad',GradientType=0 ); /* IE6-9 */
    -webkit-border-bottom-left-radius: 9px;
    -webkit-border-bottom-right-radius: 9px;
    -moz-border-bottom-left-radius: 9px;
    -moz-border-bottom-right-radius: 9px;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
    height: 37px;
    position:absolute;
    bottom:0;
    border-left: 1px solid white;
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    border-top: none;
    width:99.8%; /* added for IE7 */
    clear:both; /* added for IE7 */
    text-align: center;
    overflow:hidden;
    z-index: 10;    
}
x:-o-prefocus, div#tplCarouselController {  /* Opera only hack */
    width:99%;
    padding-right:.8%;
}
.slider {
    width: 100%!important;
}
#tplCarouselController a {
    background: url(/assets/images/site/controller_button_skin_sprite.png) no-repeat scroll top left transparent;
    display: block; 
    position: relative; 
    top: 8px;
    left: 43%;
    right: 50%;
    float: left;
    line-height:35px;
    width:19px;
    height:20px;
    margin:0 2px;
    text-decoration:none;
    border: none;
}
#tplCarouselController a:visited {
    background: url(/assets/images/site/controller_button_skin_sprite.png) no-repeat scroll top left transparent;
}
#tplCarouselController a:hover, #tplCarouselController a.activeSlide { 
    background: url(/assets/images/site/controller_button_skin_sprite.png) no-repeat scroll bottom left transparent;
}
#tplCarouselController a:active { 
    background: url(/assets/images/site/controller_button_skin_sprite.png) no-repeat scroll bottom left transparent;
}
#tplCarouselController a img { 
    position:relative;
    z-index:-1 !important;
}
/**************** Secondary & Tertiary Landing page Banner styles */
#tplRandomBannerCnt {
    width:100%;
    height:255px;
    background:url(/assets/images/site/borderBtm.gif) repeat-x left 250px transparent;
    background-color:#0084a9; /* ARM corp blue */
    border:1px solid #0084a9;
    margin-bottom:3px;
    margin-left:-1px;
}
#tplRandomBannerCnt.purple {
    background-color:#7b1675;
    border-color:#7b1675;
}
#tplRandomBannerCnt.blue {
    background-color:#0084a9;
    border-color:#0084a9;
}
#tplRandomBannerCnt.green {
    background-color:#00958b;
    border-color:#00958b;
}
#tplRandomBannerCnt.orange {
    background-color:#e05122;
    border-color:#e05122;
}
#tplRandomBannerCnt.coolBlue {
    background-color:#4e5584;
    border-color:#4e5584;
}
#tplRandomBannerCnt.red {
    background-color:#a5004c;
    border-color:#a5004c;
}

div.tplRandomBannerSlide {
    display: none;
    overflow: hidden;
}
div.tplRandomBannerImgCnt, div.tplRandomBannerImgCntLeft {
    margin: 1px;
    position:absolute;
    top:0;
    right:0;
    width:99.9%;
    height:auto;
    margin-right:0;
    overflow: hidden;
}
div.tplRandomBannerImgCnt img { /* this one is for random load banner pages */
    float:right;
    height:249px;
    margin-right:1px;
}
div.tplRandomBannerImgCntLeft {
    margin-left:0;
    margin-right:1px;
}
div.tplRandomBannerImgCntLeft img {
    float:left;
    margin-left: 1px;
}
div.tplRandomBannerInfoCntLeft, div.tplRandomBannerInfoCnt {     
    left: 0;
    position: absolute;
    /*z-index: 50;*/
}
div.tplRandomBannerInfoCnt {
    right:0;
}
div.tplRandomBannerInfoCnt img {
    float:right;
    margin-right: 1px;
}
div.tplRandomBannerQuoteCnt, div.tplRandomBannerQuoteCntRight  {     
    float: left;
    margin-bottom: 6%;
    margin-left: 30px;
    margin-right:0;
    margin-top: 6%;
    position: relative;
    width: 40%;
    z-index: 50;
}
div.tplRandomBannerQuoteCntRight {  
    float: right;
    margin-left:0;
    margin-right: 30px; 
}


div.tplRandomBannerQuoteCnt h2,
div.tplRandomBannerQuoteCntRight h2 {
    color:#fff;
    font-size:1.7em;
    line-height:1.1em;
    font-family: "Gill Alt One MT",Arial,Helvetica,sans-serif;
    font-weight:bold;
    margin: 0;
}
div.tplRandomBannerQuoteCnt h2 span,
div.tplRandomBannerQuoteCntRight h2 span {
    color:#cbd296;
    margin: 0;
    padding: 0;
}
div.tplRandomBannerQuoteCnt p,
div.tplRandomBannerQuoteCntRight p {
    color:#676464;
    font-size:.9em;
    line-height: normal;
    margin-right:25px;
}
div.tplRandomBannerSigCnt { 
    clear:both;
    float:left;
    margin-left:30px; 
    margin-top:20px;
    width:450px; /* width of container holding banner text */
    position:relative;
    z-index:50
}
div.tplRandomBannerSigCnt h3 {
    color:#fff;
    font-size:1.2em;
    line-height:1.1em;
    font-family: "Gill Alt One MT",Arial,Helvetica,sans-serif;
    font-weight:bold;
    margin: 0;
}
div.tplRandomBannerSigCnt h3 span {
    color:#cbd296;
    margin: 0;
    padding: 0;
}
div.tplStaticPageBanner {
    overflow:hidden;
    width: auto;
    margin-left: 1px;
    margin-right: 1px;    
}
div.tplStaticPageBanner img {  /* this one is for static banner (child) pages */
    float:right;
    height:249px;
    margin-right:1px;
}
/*********** Find Out More styles at page bottom */
#tplFindOutCnt { 
    clear:both;
    width:97%;
    margin-left:10px;
    padding-top:10px;
}
#tplFindOutCnt h2.sc {
    color: #000;
    font-weight:bold;
    font-size:1em;
    margin-bottom:10px;
}
div.leftFade {  /* this rule is declared in IE6 */
    background: url(/assets/images/site/leftFade.png) repeat-y top left transparent;
    height:10px;
    width:20px;
    position:relative;
    top:-6px;
    z-index:5;
}
div.rightFade {  /* this rule is declared in IE6 */ 
    background: url(/assets/images/site/rightFade.png) repeat-y top left transparent;
    height:10px;
    width:20px;
    position:relative;
    top:-15px;
    right:-20px;
    float:right;
    clear:left;
    z-index:5;
}
ul#tplFindOutController { 
    list-style-type:none;
    margin:0;
    padding-left:10px;
    width:100%;
    height:32px; 
    position:relative;
    left:0;
    background:url(/assets/images/site/up_border.png) repeat-x left bottom transparent;    
}
:root ul#tplFindOutController {  /* IE9 only hack */
    height: 32px\9;
}
/* Firefox only hack */
@-moz-document url-prefix() {  
   ul#tplFindOutController {}
   ul#tplFindOutController {
        height:31px;
   }
}
ul#tplFindOutController li { 
    list-style-type:none;
    display:inline;
}
ul#tplFindOutController li a,
ul#tplFindOutController li a:visited {
    font-weight:bold;
    color:#696a72;
    text-decoration:none;
    border-bottom:none;
    padding:15px;
    position:relative;
    z-index:20;
}
ul#tplFindOutController li a:hover,
ul#tplFindOutController li a:active,
ul#tplFindOutController li a.selected {
    background: url(/assets/images/site/up_arrow2.png) no-repeat center 33px transparent;
    text-decoration:none;
    border-bottom:none;
    color:#0f758e;
}
div#tplFindOutInfoCnt {     
    width:100%;
    padding-top:5px;
    margin-left:10px;
}
div#tplFindOutInfoCnt h4 { 
    color: #1E1D1D;
    font-size: 0.9em;
    line-height: normal;
    margin: 0.8em 0 0.2em;
}
div#tplFindOutInfoCnt p, 
div#tplFindOutInfoCnt ul {
    line-height:18px;
    color: #696A72;
    font-size:.9em;
}
div#tplFindOutInfoCnt table p,
div#tplFindOutInfoCnt table ul li {
    font-size:1.2em;
} 
#tplFindOutInfoCnt ol {
    margin-left:15px;
    padding-left:15px;
    color: #696A72;
    font-size: 0.9em;
    line-height: 18px;
    margin-top:10px;    
}
div#tplFindOutInfoCnt ul li, 
div#tplFindOutInfoCnt ol li {
    padding: 3px 0;
}
div#tplFindOutInfoCnt ol ul { 
    padding-left:10px;
}
div#tplFindOutInfoCnt ul ul li { /* added AC 7-14-14 */
    padding-left:15px;
    margin-left:-30px;
}
div#tplFindOutInfoCnt .vidContain {
    float:left;
    width:18%;
    margin-right:7%;
    text-align:center;
}
div#tplFindOutInfoCnt .vidContain p {
    color:#0f758e;
    text-align:center;
}
div#tplFindOutInfoCnt .vidContent {
    margin-left:10px;
    line-height:normal;
    display:inline;
}
/********* general reusable page containers */
h2.matchH1 {
    font-size:1.7em;
    font-family: "Gill Alt One MT",Arial,Helvetica,sans-serif;
    color:#808082;
    font-weight:normal;
    margin-bottom:15px;
}
h2.matchH1.bannerBtm { /* this rule is declared in IE6 and IE7 */
    margin-bottom:0;
}
div.tplCntStretch {
    clear:both;
    width:99.5%; 
    float:left;
    position:relative;
    margin-bottom:10px;
}
.tplMainBodyLeft {  /* this rule is declared in IE6 */
    position:relative;
    margin-right:320px;
    min-height:215px; /* image height - negative top */
}
.tplMainBodyLeft h2 { /* only for first h2 under secondary/tertiary page banners */
    margin-top:0;
}
.tplMainBodyRight { /* this rule is declared in ss_about_ie7.css */
    width:300px;
    position:absolute;
    top:0;
    right:0;
    text-align:center;
}
.tplMainBodyRight .tplMainBodyRightImgQuoteCnt {
    width:300px;
    height:200px;
    position:relative;
    margin-top:15px;
    background:url(/assets/images/site/300x200_imageBG.gif) repeat-x left top transparent; 
}
.tplMainBodyRight .tplMainBodyRightImgQuoteCnt .tplQuoteCnt { /* this rule is declared in IE6 */
    height:auto;
    min-height:140px;
    position:relative;
    border:1px solid #7d809b;
    padding:0 10px 10px 10px;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
}
.tplQuoteCnt .tplCaption {
    background-color: #f8f7f7;
    color: #7D809B;
    display: inline;
    padding: 0 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: -10px;
    font-weight:bold;
    font-size:16px;
}
.tplQuoteCnt span.tplStatistic {
    font-size:30px;
    line-height:30px;
    font-weight:bold;
    color: #911b1d;
    text-align:center;
    text-transform:uppercase;
}
.tplQuoteCnt { 
    font-size: 15px;
    text-transform:uppercase;
    color: #676464;
    margin-top:0;
}
/*********** NEW from Support project */
#tpl2ColMainLeft { /* this rule is declared in IE6 */
    position:relative;
    margin-right:310px;
    min-height:415px;
    margin-top:20px;
}
#tpl2ColMainRight {
    width:300px;
    position:absolute;
    top:30px;
    right:0;
}
a.pdfIcon {
    background: url(/assets/images/site/pdf-icon.png) no-repeat scroll right top transparent;
    border-bottom: medium none;
    height: 27px;
    padding: 5px 30px 5px 0;
    text-decoration: none;
    width: 27px;
}
.tplQuoteCnt,
.tplTestimonialCnt {
    border: 1px solid #7D809B;
    padding: 0 10px 10px; /* support */
    position: relative;
    text-align: center;
    text-transform:none !important; /* support */
    margin-bottom:30px; /* support */
}
.tplTestimonialCnt {
    height:170px;
}
.tplContentCnt {
    height:135px;
}
.tplTestimonialCnt h4,
.tplTestimonialCnt p {
    margin:5px 0 0;
    line-height:normal;
    font-size:.8em;
    color:#676464;
}
.tplFAQCnt .tplCaption,
.tplContentCnt .tplCaption,
.tplTestimonialCnt .tplCaption { /* this rule is declared in IE6 and IE7 */
    background-color:#F8F7F7;
    color: #7D809B;
    display: inline;
    font-size: 16px;
    font-weight: bold;
    padding: 0 10px;
    position: relative;
    text-align: center;
    text-transform:none;
    top: -10px;
    white-space:nowrap;
}
.tplFAQCnt .tplCaption {
    background-color:#fff;
}
.tplFAQCnt,
.tplContentCnt {
    border: 1px solid #7D809B;
    font-family: Arial,Helvetica,sans-serif;
    padding: 0 15px;
    position: relative;
    text-align: center;
    color: #676464;
    font-size: 11px;
    line-height:16px;
    margin-top: 0;
    margin-bottom:30px;
}
.tplFAQCnt {
    padding-right:0;
}
.tplFAQCnt div.popup ul li {
    padding-left:14px;
    margin-left:0;
    font-weight:normal;
    font-size: 13px;
    color: #000;
}
.tplFAQ,
.tplContent {
    text-align:left;
    height: 180px;
    overflow-x:hidden;
    overflow-y:auto;
    font-weight:bold;
}
.FAQbtm {
    position: absolute; 
    height: 20px; 
    background-color: #fff; 
    bottom: 0px; 
    width: 265px;
}
.tplFAQ ul,
.tplFAQ ul li {
    list-style-type:none;
    list-style-image:none;
    padding: 0 5px 10px 0;
    margin-bottom:0;
}
div.tplFAQCnt div.popup {
    background-color: #FFF2E8;
    border: 2px solid #ffcba2;
    border-top:1px solid #ffcba2;
    border-left:1px solid #ffcba2;
    border-radius: 5px;
    padding: 10px;
    position: absolute;
    width: 300px;
    z-index: 20;
    /*box-shadow:1px 1px 5px 1px #ccc;*/
    box-shadow:0 8px 6px -6px grey;
}
div.popup p {
    line-height:normal;
    font-weight:normal;
    font-size:13px;
    color:#000;
}
div#testimonialsCarousel {
    position:relative;
    display:block;
    width:100%;
}
div#testimonialsCarouselController { /* this rule is declared in IE6 and IE7 */
    background:none;
    border:none;
    position:absolute;
    bottom:5px;
    height:20px;
    margin:0 auto;
    width:278px;
    z-index:10;
}
#testimonialsCarouselController a { 
    background: url(/assets/images/site/testimonial-controller-button.png) no-repeat scroll left top transparent;
    border: none;
    display: inline-block;
    height: 20px;
    margin: 0 2px;
    text-decoration: none;
    width: 19px;
}
#testimonialsCarouselController a:hover, 
#testimonialsCarouselController a.activeSlide {
    background: url(/assets/images/site/testimonial-controller-button.png) no-repeat scroll left bottom transparent;
}
/*********** end NEW Support styles */

.tplVideoCnt {
    width:100%;
    clear:both;
    /* DO NOT FLOAT THIS */
}
.tplVideoCnt .tplVideoThumbCnt {
    width:145px;
    height:105px;
    text-align:center;
    position:relative;
    z-index:5;
    float:left;
    margin-right:10px; 
}
.tplVideoCnt .tplVideoInfoCnt {
    margin-left:155px;
}
.tplVideoCnt .tplVideoInfoCnt h3 {
    margin-top:0;
}
.tplVideoCnt .tplVideoInfoCnt p {
    font-size:0.8em;
    line-height:normal;
}
a.videoPopLink {
    border-bottom:none !important;
    text-decoration:none;
}
.tplSecondaryCnt {
    clear:both;
    float:left;
    width:100%;
    margin-bottom:10px; 
}
.tplSecondaryImgCnt {
    width:145px;
    background: none;
    text-align:center;
    position:relative;
    z-index:5;
    float:left;
    margin-right:5px; 
}
.tplSecondaryImgCnt img {
    position:relative;
    z-index:1;
}
.tplSecondaryInfoCnt { 
    margin-left:155px;
    min-height:105px;
}
.tplSecondaryInfoCnt h3 {
    margin-top:0;
}
.tplSecondaryInfoCnt ul li {
    color:#676464;
    font-size:.8em;
    line-height:normal;
}

#tpl2ColCnt,
#tpl3ColCnt {
    width:99%;
    float:left; 
    clear:both;
    margin-bottom:20px; 
}
#tpl3ColCnt #col1,
#tpl3ColCnt #col2,
#tpl3ColCnt #col3 {
    width:32%;
    margin-right:1%;
    float:left;
}
#tpl2ColCnt #col1,
#tpl2ColCnt #col2 {
    width:48%;
    float:left;
    margin-right:10px; /* space between two columns */
}
#tpl2ColCnt #col2 {
    margin-right:0;
}
#tpl2ColCnt #col1 h2,
#tpl2ColCnt #col2 h2,
#tpl2ColCnt .tplSecondaryInfoCnt h2, 
.tplCntStretch .tplSecondaryInfoCnt h2, 
.tplSecondaryCnt .tplSecondaryInfoCnt h2 {
    font-size:1em;
    margin-top:0;
}
#tpl2ColCnt img.icon {
    float:left;
    margin-right:10px;
    margin-left:10px;
}
#tpl2ColCnt .tplBlurbImgCnt,
#tpl3ColCnt .tplBlurbImgCnt {  /* this rule is declared in IE6 */
    width:151px;
    height:148px;
    text-align:center;
    position:relative;
    z-index:5;
    float:left;
    margin-right:5px; 
}
#tpl3ColCnt .tplBlurbImgCnt {
    float:none;
}
#tpl2ColCnt .tplSecondaryImgCnt,
#tpl3ColCnt .tplSecondaryImgCnt {
    width:145px;
    background: none;
    text-align:center;
    position:relative;
    z-index:5;
    float:left;
    margin-right:5px; 
}
#tpl2ColCnt .tplSecondaryImgCnt img,
#tpl3ColCnt .tplSecondaryImgCnt img {
    position:relative;
    z-index:1;
}
#tpl2ColCnt .tplSecondaryInfoCnt {
    margin-left:151px;
}
p.tplBlurbDesc, span.tplBlurbDesc { 
    color:#676464;
    font-size:.8em;
    line-height:normal;
}
/***** new rule for 3 column header/icon/blurb */
#tpl3ColCnt .tplSecondaryImgCnt {
    width: 60px;
    margin-right:15px;
}
#tpl3ColCnt .tplSecondaryInfoCnt {
    margin-left: 75px;
}
/***** end new rule */

/**** FAQ page styles */
div#tplFAQPage {
    clear:both;
    width:99.5%; 
    float:left;
    position:relative;
    margin-bottom:20px;
}
div#tplFAQPage p {
    padding-left:10px;
    font-size:1em;
    line-height:18px;
    color: #696A72;    
}
div#tplFAQPage ul {
    color: #696A72;    
}
/******** ARM Locations Map styles */
/* for printing modal window contents only */
.infoModalWindow {
    padding: 10px 40px!important;
    background: #ffffff!important;
    -moz-border-radius: 10px; /* Firefox */  
    -webkit-border-radius: 10px; /* Safari, Chrome */  
    border-radius: 10px; /* CSS3 */  
}
@media print {
    #container { display: none; }
    .infoModalWindow {
        display: block;
        float:none;
        font-size:28px;
        margin-left:-600px;
        height:100%;
    }
}
/* end printing modal window contents */
#globalMap {
    padding:8px;
    background:url(/assets/images/site/global_support_map2.png) no-repeat top left transparent;
    width:744px;
    height:444px;
    position:relative;
}
/* #globalSupport is declared in IE7 */
#globalSupport .bubbleInfo img {
    left:0;
    top:-10px;
    height: 35px;
    position:absolute;
}
#globalSupport .bubbleInfo a {  
    position:absolute;
    font-weight:bold;
    border-bottom:none;
}
#globalSupport a:hover {  
    color: #696a72;
}
#globalSupport .popup {
    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
    border:1px solid #9b8d79;
    background: #edeee5; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VkZWVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #edeee5 1%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#edeee5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #edeee5 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #edeee5 1%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #edeee5 1%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #edeee5 1%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeee5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    border-radius: 8px;
    box-shadow: 0 0 5px #666;
    padding:8px;
    width:35%;
    white-space:nowrap;
    z-index:100;
}
:root #globalSupport .popup {      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    filter:none\9 ;
}
#globalSupport .popup p {
    line-height:normal;
    font-size: 12px;
}
#globalSupport .popup h3 {
    text-align: center;
    color: #333;
}
#globalSupport .popup ul {
    list-style: square;
    list-style-image:none;
}
#globalSupport .popup ul li {  /* this rule is declared in IE6 and IE7 */
    color: #bdafa2;
    font-size:8px;
}
#globalSupport .popup ul li a {
    font-size: 12px;
    line-height:22px;
}
/* Office Locations */
.bubbleInfo a#namerica {
    top: 180px;
    left: 105px;
}
.bubbleInfo a#europe {
    top: 162px;
    left: 355px;
}
.bubbleInfo a#middleeast {
    top: 200px;
    left: 410px;
}
.bubbleInfo a#asia {
    top: 175px;
    left: 545px;
}
#locationContainer {
    clear:both;
    width:94%;
    margin-left:20px;
}
.locationFindOutMoreBox div.locationContent {
     margin-top:10px;
     border-top: 1px solid #dcdcdc;
     clear: both;
     float:left;
     width:100%;
     position:relative; /* needed to position back to top links */
}
div.locationContent a.backToTop {
    position:absolute;
    bottom:0;
    right:0;
    font-size:.7em;
    margin-top:10px;
    line-height:normal;
}
a.locationLearnMore {
    text-decoration: none;
    border: none;
    padding: none; 
    margin: none;
    display: inline;
}
div.locationPrimaryAddyCnt {
    float: left; 
    width: 35%
}
div.locationContactCnt, div.locationImgContainer {
    float: left; 
    width: 30%; 
    margin-left:2%;
}
div.locationImgContainer p {
    font-size:.8em;
    line-height:normal;
}
div.locationAddyContainer {
    width: 98%;
    padding: 10px; 
    float: left; 
}
div.locationAddyContainer h4, 
div.locationPrimaryAddyCnt h4, 
div.locationContactCnt h4 {
    margin-top:0;
    margin-bottom:5px;
    font-size:.9em;
    color:#696a72;
}
div.locationAddyContainer p, 
div.locationPrimaryAddyCnt p, 
div.locationContactCnt p {
    line-height:16px;
    font-size:.85em;
}
div.locationAddyContainer ol, 
div.locationPrimaryAddyCnt ol,
div.locationContactCnt ol {
    margin-left:30px;
    font-size:.9em;
}
div.locationAddyContainer a, 
div.locationPrimaryAddyCnt a,
div.locationContactCnt a {
    font-size:.8em;
}
div.locationContactCnt p a {
    font-size:1em;
    line-height:22px;
}
/*div.locationAddyContainer {
    width:265px;
    float:left;
    padding:10px;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
}
div.locationDescContainer {
    margin-left:300px;
    margin-right:215px;
}
div.locationDescContainer h4 {
    margin-top:0;
    margin-botttom:5px;
    font-size:.9em;
    color:#696a72;
}
div.locationDescContainer p {
    font-size:.8em;
    line-height:normal;
    margin-top:0;
}
div.locationDescContainer ul li {
    font-size:.8em;
}
div.locationImgContainer {
    position:absolute;
    top:25px;
    right:0;
    width:200px;
}*/
/********* ARM Culture and Values styles **********/
div.interactiveCompanyValuesSection {  /* this rule is declared in IE6 and IE7 */
    display: block;
    width: 97%;
    padding: 10px;
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */
    -khtml-border-radius: 10px; /* KHTML */
    border-radius: 10px; /* CSS3 */
    border: 1px solid #CEC8C0;
    /*background-color: #ddd;*/
    position:relative;
    background:url(/assets/images/site/culture-values-bg.jpg) repeat-x top left #fff;
    box-shadow: 0 0 10px -5px #666666;
}
div.interactiveCompanyValuesSection #pieMiddle {
    position:absolute;
    top:150px;
    left:176px;
    background:url(/assets/images/site/pieMiddle.png) no-repeat top left transparent;
    width: 98px;
    height:99px;
    z-index:198;
}
div.interactiveCompanyValuesSection #responsive {  /* this rule is declared in IE6 and IE7 */
    background:url(/assets/images/site/culture-value-lines-sprite.png) no-repeat 0 0 transparent;
    width:467px;
    height:254px;
    display:none;
    position:absolute;
    top:82px;
    left:-14px;
    z-index:50;
}
div.interactiveCompanyValuesSection #delivery {  /* this rule is declared in IE6 and IE7 */
    background:url(/assets/images/site/culture-value-lines-sprite.png) no-repeat 0 -712px transparent;
    width:467px;
    height:100px;
    display:none;
    position:absolute;
    top:51px;
    left:-14px;
    z-index:50;    
}
div.interactiveCompanyValuesSection #innovation {  /* this rule is declared in IE6 and IE7 */
    background:url(/assets/images/site/culture-value-lines-sprite.png) no-repeat 0 -250px transparent;
    width:467px;
    height:248px;
    display:none;
    position:absolute;
    left:-14px;
    top:85px;
    z-index:50;
}
div.interactiveCompanyValuesSection #personal {  /* this rule is declared in IE6 and IE7 */
    background:url(/assets/images/site/culture-value-lines-sprite.png) no-repeat 0 -490px transparent;
    width:467px;
    height:142px;
    display:none;
    position:absolute;
    left:-14px;
    top:94px;
    z-index:50;
}
div.interactiveCompanyValuesSection #teamwork {  /* this rule is declared in IE6 and IE7 */
    background:url(/assets/images/site/culture-value-lines-sprite.png) no-repeat 0 -641px transparent;
    width:467px;
    height:70px;
    display:none;
    position:absolute;
    left:-14px;
    top:57px;
    z-index:50;
}
div.interactiveCompanyValuesSection #constructive {  /* this rule is declared in IE6 and IE7 */
    background:url(/assets/images/site/culture-value-lines-sprite.png) no-repeat 0 -812px transparent;
    width:467px;
    height:135px;
    display:none;
    position:absolute;
    left:-14px;
    top:52px;
    z-index:50;
}
div.interactiveCompanyValuesSection #partner {  /* this rule is declared in IE6, IE7, IE9 and iPad */  /* this rule is for desktop browsers */
    background:url(/assets/images/site/culture-value-lines-sprite.png) no-repeat 0 -1138px transparent;
    width:467px;
    height:205px;
    display:none;
    position:absolute;
    left:-14px;
    top:52px;
    z-index:50;
}
/* IE9 only */
:root div.interactiveCompanyValuesSection #partner {  
    background-position-y: -952px\9;
}
/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
div.interactiveCompanyValuesSection #partner {  
    background:url(/assets/images/site/culture-value-lines-sprite.png) no-repeat 0 -952px transparent;
    width:467px;
    height:200px;
    display:none;
    position:absolute;
    left:-14px;
    top:52px;
    z-index:50;
}
}
div.interactiveCompanyValuesSection h2 {
    margin-top:0;
    color: #0036A6;
}
div.interactiveCompanyValuesSection p.intro {
    color:#656565;
    font-size:12px;
    line-height:normal;
    margin-top:5px;
}
div#containValues {/* this rule is declared in IE6 and IE7 */
    position:relative;
}
div.interactiveCompanyValuesSection .interactiveCompanyValuesSectionLeft {
    display: block;
    border: #0f0 solid 0px;
    width:425px;
    height: 250px;
    position:relative;
    z-index:196;
}
div.interactiveCompanyValuesSection .interactiveCompanyValuesSectionRight {  /* this rule is declared in IE6 and IE7 */
    display: block;
    font-size:12px;
    position:absolute;
    top:0;
    margin-left:430px;
    z-index:190;
    width:auto;
}
div.interactiveCompanyValuesSection .interactiveCompanyValuesSectionRight span {
    color:#0082AE;
    font-weight:bold;
    line-height:normal;
    margin-top:10px;
    font-size:14px;
}
.interactiveCompanyValuesSectionRight .gradientBG {
    background: #e8e8e8; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e8e8e8 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e8e8e8 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e8e8e8 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e8e8e8 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e8e8e8 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    border-top-left-radius:10px;
    position:relative;
    z-index:192;
    padding:10px 0 0 10px;
    margin-right:55px;
    margin-top:5px;
    min-height:160px;
}
.interactiveCompanyValuesSectionRight .gradientBG p {
    color:#000;
    line-height:normal;
    margin-right:45px;
    margin-top:0;
}
div.interactiveCompanyValuesSection #cultureValueDude {
    background:url(/assets/images/site/culture-values-chick.png) no-repeat top left transparent;
    width:113px;
    height:221px;
    position:absolute;
    top:50px;
    right:0;
    z-index:194;
}
/* iPhone */
@media screen and (max-device-width: 480px) {
div.interactiveCompanyValuesSection #pieMiddle {
    top:200px;
}
div.interactiveCompanyValuesSection #cultureValueDude {
    top:100px;
}
div.interactiveCompanyValuesSection #partner {  
    top:100px;
}
div.interactiveCompanyValuesSection #constructive {  
    top:100px;
}
div.interactiveCompanyValuesSection #teamwork {  
    top:105px;
}
div.interactiveCompanyValuesSection #personal {  
    top:140px;
}
div.interactiveCompanyValuesSection #innovation {  
    top:135px;
}
div.interactiveCompanyValuesSection #delivery {  
    top:100px;
}
div.interactiveCompanyValuesSection #responsive {  
    top:130px;
}
}
/********* SideTabby Section **********/
#sideTabbys {
    background-color: none;
    clear: both;
    float: left;
    margin-bottom: 10px;
    position: relative;
    width: 99.5%;
}
#sideTabbys #sideTabNaviContent {
    width: 98%;
    border: none;
    margin-top: 10px;
}
#sideTabbys div#sideTabNaviContainer {  
    background-color: none;
    width: 240px;
    float: left;
    margin-right: 15px;
}
.tabbycontent {
    margin-left:255px;
}
#sideTabbys ul#sideTabNavi { /* this rule is declared in IE6 and IE7 */
    background-color: none;
    list-style: none;
    width: 100%;
    padding: 0;
    list-style-image:none;
}
#sideTabbys ul#sideTabNavi li {
    background-color: none;
    padding: 0;
    cursor: pointer;
    border-top: 1px solid #dcdcdc;
}
#sideTabbys ul#sideTabNavi:last-child {
    border-bottom: 1px solid #dcdcdc;
}
#sideTabbys ul#sideTabNavi li.active {
    background: #e5eaf1; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5eaf1'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5eaf1)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #ffffff,  #e5eaf1); /* for firefox 3.6+ */
    color: #4e5584;
    font-weight: bolder;
}
#sideTabbys ul#sideTabNavi li a {
    display: block;
    width: 100%;
    padding: 3px 5px 3px 10px;
    text-decoration: none;
    border: none;
}
#sideTabbys ul#sideTabNavi li a:hover {
    font-weight:bold;
    color:#4e5584;
}
#sideTabbys ul#sideTabNavi li:hover {
    background: #e5eaf1; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5eaf1'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5eaf1)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #ffffff,  #e5eaf1); /* for firefox 3.6+ */
}
#tplFindOutCnt #tplFindOutInfoCnt div.tabcontent {
    display: none;
}
#tplFindOutCnt #tplFindOutInfoCnt div.tabcontentshow {
    display: block;
}


div.tplBetterColsLeft { float: left; width: 65%; }
                                                
div.tplBetterColsRight { float: left; width: 35%; }                                                
                                                
div.tplBetterColsRightInner { padding-left: 20px; }