﻿/*@font-face {
    font-family: 'KingthingsExeterRegular';
    src: url('Kingthings-Exeter-fontfacekit/Kingthings_Exeter-webfont.eot');
    src: url('Kingthings-Exeter-fontfacekit/Kingthings_Exeter-webfont.eot?#iefix') format('eot'),
         url('Kingthings-Exeter-fontfacekit/Kingthings_Exeter-webfont.woff') format('woff'),
         url('Kingthings-Exeter-fontfacekit/Kingthings_Exeter-webfont.ttf') format('truetype'),
         url('Kingthings-Exeter-fontfacekit/Kingthings_Exeter-webfont.svg#webfontFysRcDJU') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

/*new styles needed for responsive redesign*/
@font-face {
    font-family: 'Frutiger_Custom';
    src: url('../fonts/FrutigerLTStd-BoldCn.woff2') format('woff2'),
         url('../fonts/FrutigerLTStd-BoldCn.woff') format('woff'),
         url('../fonts/FrutigerLTStd-BoldCn.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.action-item
{
    background-color: #efefef;
    height: 110px;
    margin-bottom:20px;
    padding: 10px;
}

.action-item-center
{
    text-align: center;
}

.action-item-center, .action-item-left
{
    padding-top:25px;
}

#responsive-footer div a
{
    padding: 5px;
}
/*end of new styles needed for responsive redesign*/

body {
    /*background: #A7A8AA url('../images2/BG2.gif') no-repeat center top;*/
    background-color: #ffffff !important;
    font-family: Arial, Verdana, sans-serif;
    font-size: 10pt;
}


href img {
    border: 0;
}

a img {
    border: 0;
    border-style: none;
}

.headerlink {
    padding: 0px 2px 0px 2px;
    color: Aqua;
    font-size: small;
    font-weight: normal;
    text-decoration: none;
    white-space: nowrap;
}

.tabheader {
    font-weight: bold;
    margin-bottom: 16px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 10pt;
}

body #s4-leftpanel-content {
    border-right: none;
    border-bottom: none;
    background-color: transparent;
}

body #s4-leftpanel {
    width: 170px;
}

/* this is for the main panel in the backend */
.s4-ca {
    margin-left: 170px;
}

.s4-specialNavLinkList {
    border-top: none;
}





/* fix scrolling on list pages */

#s4-bodyContainer {
    position: relative;
}

/*hide body scrolling (SharePoint will handle) 
body {
	height:100%;
	width:100%;
	color:#333;
}
*/
a:visited, .ms-WPBody a:visited {
    color: #0072BC;
}

/* popout breadcrumb menu needs background color for firefox */
.s4-breadcrumb-menu {
    background: #F2F2F2;
}

/* body area normally has a white background */
.s4-ca {
    background: transparent none repeat scroll 0 0;
    /* margin-left:155px; */
}

.s4-tn {
    float: left;
}

/* end fix scrolling on list pages */



/*-- Splash Wrapper NA---*/
.wrapperbg {
    background: url('../images2/bgimage.png') no-repeat right 20px;
}

/*
.wrapper
{
    width: 1000px; height:898px;
	background-color:#fff; margin:0px auto; margin-left:14%; height:100%; float:left;

}

*/


.wrapper {
    width: 1000px;
    background-color: #fff;
    margin: 0px auto;
    height: 100%;
}



.productscontainer {
    width: 720px;
    margin-left: 10px;
}

.optionscontainer {
    width: auto;
}

.productscontainerregion {
    width: 600px;
    margin-left: 15px;
}


/*-- Header Start ---*/
.header {
    height: 80px;
    padding: 10px 0px 0px 0px;
    vertical-align: bottom;
}

.logo {
    width: 140px;
    height: 43px;
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-image: url('../images2/logo_top_nav.png');
    float: left;
}

.seclogo {
    width: 310px;
    height: 43px;
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-image: url('../images2/secondarylogo_top_nav.png');
    float: left;
}

.header p {
    color: #444;
    font-size: .90em;
    padding-top: 15px;
}

.header dt {
    float: left;
    margin-left: 100px;
    font-size: 1.2em;
}

    .header dt dl a {
        color: #2e6ab0;
        padding: 0px;
        background: url('../images2/arrowbullet.gif') no-repeat left;
        padding-left: 10px;
    }

.headerglobal {
    font-size: 1em;
    padding-top: 10px;
    width: 770px;
    margin-top: 15px;
}

    .headerglobal h3 {
        padding-left: 42px;
        font-size: 1em;
        margin: 0px;
        padding: 0px;
        display: inline-block;
        font-weight: normal;
        padding-left: 32px;
    }

.globallink {
    color: #666;
}

    .globallink a:visited, .globallink a:link {
        /* color:#0099cc; */
        color: #003c60;
        text-decoration: none;
    }

    .globallink a:hover {
        /* color: black; */
        color: #A89968;
    }

.globallink2 {
    color: #999;
}
    /*
.globallink a
{
	font-size: small;
	text-decoration: none;
	color: #339999;
}

*/
    .globallink2 a {
        font-size: small;
        font-weight: normal;
        text-decoration: none;
        padding: 0px 3px 0px 3px;
        color: #003c60;
    }

        .globallink2 a:hover {
            font-size: small;
            text-decoration: none; /*padding: 0px 3px 0px 3px;*/
            color: #A89968;
        }
/*-- Header END ---*/

/*-- BODY WRAPPER ---*/
.bodywrapper {
    float: left;
    height: auto;
    margin-left: 0px;
    width: 100%;
    min-height: 200px;
}



/*
.welcomemessage
{
    width: 100%;
    float: left;
}
.welcomemessage .title
{
    width: 40%;
    float: left;
}
*/


.welcomemessage {
    width: 100%;
    float: left;
}


    .welcomemessage .title {
        width: 40%;
        float: left;
        margin-left: 10px;
    }



    .welcomemessage h1 {
        font-weight: normal;
        font-size: 3.3em!important;
        font-weight: normal!important;
    }

    .welcomemessage p {
        font-size: 1.2em;
        margin: 0px;
        padding: 0px;
        padding-top: 10px;
        color: #444444;
    }

/*-- CONTENT CONTAINER START ---*/
.maincontent {
    float: left;
    margin-top: 60px;
}

.column {
    width: 235px;
    float: left;
    margin-right: 0px;
}

.maincontentregion {
    float: left;
    margin-top: 20px;
}

.columnregion {
    width: 350px;
    float: left;
    margin-right: 0px;
}

.box {
    float: left;
    margin-top: 0px;
    margin-bottom: 10px;
    width: 100%;
}

    .box img {
        float: left;
        padding-right: 10px;
    }

    .box h4 {
        font-size: 1.3em!important;
        margin: 0px;
        font-weight: normal;
    }

    .box a {
        display: block;
        font-size: 1.070em;
        text-decoration: none;
        color: #2e6ab0;
    }

    .box select {
        width: 100%;
        margin-top: 9px;
        font-size: 1.070em;
        margin-bottom: 0px;
    }

.topmarginalign {
    margin-top: 0px;
}


/*-- FOOTER START ---*/


/*

.footer
{
    float: left;
    margin-top: 60px;
    font-size: 1em;
    border-top: 1px solid #ccc;
    width: 98%; text-indent:20px; padding-bottom:20px; margin-left:15px; 
}

*/

.footer {
    clear: left;
    margin-top: 60px;
    font-size: 1em;
    width: 98%;
    text-indent: 20px;
    padding-bottom: 10px;
    margin-left: 10px;
    padding-top: 10px;
}


    .footer span {
        margin-left: 200px;
    }

    .footer a {
        padding-right: 10px;
        color: #333;
        text-decoration: none;
        background: url('../images2/arrowbullet.gif') no-repeat left;
        padding-left: 10px;
    }
/*-- Landing Page --*/
.Ipage {
    height: 80px;
    background: url('../images2/headerbg.png') no-repeat right 20px;
}

.mainnavigation {
    background: url('../images2/globalnavbg.jpg') repeat-x;
    height: 27px;
    width: 85%;
    float: left;
    text-align: left;
    min-width: 500px;
    vertical-align: middle;
}

.mainnavigation2 {
    background: url('../images2/globalnavbg.jpg') repeat-x;
    height: 27px;
    width: 100%;
    float: left;
    vertical-align: middle;
}
/*
.mainnavigation a
{
text-decoration:none; color:DarkSlateGray; font-size:1em; padding:5px 10px 5px 10px; 	vertical-align:middle;
}
.mainnavigation li.static a:hover {
	text-decoration:none;
}
*/
.mainnavigation .menu-horizontal a.dynamic-children span.additional-background,
.mainnavigation .menu-horizontal span.dynamic-children span.additional-background {
    background-image: none;
}

.menu-horizontal a.dynamic-children span.additional-background,
.menu-horizontal span.dynamic-children span.additional-background {
    padding-right: 0;
}

a.selected {
    background: url('../images2/selectednav.jpg') repeat-x;
    color: #0072BC!important;
}

.s4-tn li.dynamic > a:hover {
    background-color: #efefef;
}
/*--
.mainnavigation a .rightnoborder{
	border-right:10px solid #cbcbcb!important;
}--*/
.mainnavigation input {
    border: 1px solid #999;
    width: 105px;
    height: 13px;
    vertical-align: middle;
}

.mainnavigation img {
    vertical-align: middle;
    padding-left: 5px;
}

.breadcrumb {
    width: 75%;
    text-align: left;
    font-size: x-small;
    color: #000;
    padding-left: 10px;
    float: left;
    font-style: inherit;
}

    .breadcrumb a, .breadcrumb a:active, .breadcrumb a:visited {
        color: #000;
    }

    .breadcrumb span {
        padding-right: 2px;
    }

.ms-sitemapdirectional {
    color: #0072BC;
}

.primarynavigation {
    width: 100%;
    margin-top: 18px;
}

.thirdfeatures {
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}
/*--- Landing Pagelayout-*/


.col-left {
    width: 170px;
    margin-left: 15px;
    margin-right: 10px;
    float: left;
    font-size: 1.050em;
    /*--padding- top:30px;--*/
}
/* added for left column alignment, ks */
.col-leftmain {
    margin-top: 16px;
}

.col-leftnav {
    width: 170px;
    margin-left: 15px;
    margin-right: 10px;
    float: left;
    font-size: 1.050em;
    margin-top: 14px;
}

    .col-leftnav a {
        color: #333 !important;
    }

.mainnavigation .menu-horizontal li {
    /* border:none!important;*/
    border-right: 1px solid #CBCBCB;
}

.col-left .menu-item {
    height: 10px!important;
}


.col-center {
    width: 590px;
    float: left;
    padding-top: 16px;
}

.col-right {
    width: 190px;
    float: right;
    margin-right: 15px;
    margin-left: 10px;
}

.col-left h4 {
    color: #0072BC;
}

.col-left li a {
    text-decoration: none;
    color: #333333!important;
}

.col-center h1 {
    font-size: 1.3em;
}

.col-center .news h4 {
    color: #2d6bb0;
    font-size: 1.2em!important;
}

.col-center p {
    font-size: 1em!important;
}

.botborder {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.col-center p {
    padding-bottom: 15px;
}

.col-center h6 {
    font-size: 1.6em;
    font-weight: bold;
    margin-bottom: 5px;
}

.col-center .bluebgtitle {
    width: 99%;
}
/*-- round corner--*/
.roundcontainer {
    width: auto;
    float: left;
    margin-left: 0;
    width: 190px;
}

    .roundcontainer .leftc {
        /* background:url('../images2/roudncorner.png') -10px top;*/
        float: left;
        width: 2%;
        height: 10px;
    }

    .roundcontainer .rightc {
        /* background:url('../images2/roudncorner.png') right top;*/
        float: right;
        height: 10px;
        width: 98%;
    }

    .roundcontainer .middlec {
        /* background:url('../images2/roudncorner.png') -10px;*/
        float: left;
        width: 100%;
        padding-bottom: 10px;
    }

    .roundcontainer .botleftc {
        /* background:url('../images2/roudncorner.png')left bottom; */
        float: left;
        width: 2%;
        height: 10px;
    }

    .roundcontainer .botrightc {
        /*background:url('../images2/roudncorner.png') right bottom;*/
        width: 98%;
        float: right;
        height: 10px;
    }

.shadowcon {
    /* background:url('../images2/shadowcotainer.png')no-repeat bottom right; */
    padding-bottom: 10px;
    padding-left: 5px;
    padding-top: 5px;
    float: left;
    margin-left: 10px;
}

.roundcontainer .middlec h2 {
}

.roundcontainer .stastic {
    margin-left: 4px;
}

.stastic {
    font-size: .60em;
    float: left;
}

    .stastic table {
        width: auto;
        float: left;
        margin-right: 4px;
        margin-top: 10px;
    }

    .stastic .title {
        color: #fff;
        background-color: #2f5b8d;
        font-weight: bold;
    }

    .stastic td {
        padding: 2px;
        background-color: #fff;
        padding-right: 10px;
    }

.downarrow {
    background: url('../images2/downarrow.png') no-repeat left;
    padding-left: 10px;
    margin-left: 2px;
}

.pagetitle {
    width: 100%;
}

    .pagetitle h1 {
        margin-left: 195px;
        font-size: 2em;
    }


/*-- International Site --*/
.solutionsnaps {
    width: 590px;
    float: left;
    margin-top: 16px;
    margin-left: 15px;
}

.bigcont {
    width: 397px;
    float: left;
}
/*--whitecorner--*/
.rows {
    float: left;
    width: 100%;
}

    .rows h5 {
        font-size: 1.1em;
        padding-top: 2px;
        padding-left: 5px;
        line-height: 14px;
        padding-right: 30px;
    }

    .rows div {
        float: left;
        width: 181px;
        background: url('../images2/whiteshadowbg.png') no-repeat right bottom;
        height: 100px;
        margin-right: 3px;
        margin-bottom: 10px;
        margin-top: 5px;
        border-left: 1px solid #efefef;
    }

        .rows div img {
            width: 175px;
        }

.grayright {
    float: left;
    width: 396px;
    margin-top: 33px;
}

    .grayright .news {
        margin-left: 5px;
        width: 40%;
        float: left;
    }

.news h2 {
    font-size: .80em;
    font-weight: bold;
}

.news h4 {
    color: #2d6bb0;
    font-size: .75em;
}

.news p {
    margin: 0px;
    padding: 0px;
    font-size: .75em;
    padding-bottom: 10px;
}

.events {
    padding: 5px;
    padding-top: 0px;
    padding-right: 10px;
    float: left;
}

.newsc {
    padding: 5px;
    padding-top: 0px;
    padding-right: 10px;
    float: right;
}

.ms-WPBody {
    font-family: Arial, Verdana, sans-serif;
}

    /* SJC 6/6 - Added style */
    .ms-WPBody .ms-wpContentDivSpace {
        margin-right: 12px;
        margin-left: 6px;
    }

.ms-wpContentDivSpace {
    margin-right: 12px;
    margin-left: 6px;
}

.col-left .ms-WPBody {
    font-size: 1.05em!important;
    font-family: Arial, Verdana, sans-serif;
}

.col-center .ms-WPBody {
    font-size: 1.1em!important;
    font-family: Arial, Verdana, sans-serif;
}

.col-right .ms-WPBody {
    font-size: 1.1em!important;
    font-family: Arial, Verdana, sans-serif;
}

.events .ms-WPBody {
    font-size: 1.5em!important;
    font-family: Arial, Verdana, sans-serif;
}

.newsc .ms-WPBody {
    font-size: 1.5em!important;
    font-family: Arial, Verdana, sans-serif;
}
/*Search box changes*/

td.ms-sbgo {
    background-color: transparent;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 0px;
    padding-top: 0px;
    border: solid 0px #949494;
}

.searchControl td.ms-sbgo {
    background-color: transparent;
    padding: 3px;
    border: solid 0px #949494;
}

td.ms-sbgo a {
    padding: 4px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
}

td.ms-sbgo a {
    background-image: url('../images2/gosearch.png');
    background-repeat: no-repeat;
    background-position: top;
}
/* IE7 */
*:first-child + html td.ms-sbgo a {
    background-image: url('../images2/gosearch.png');
    background-repeat: no-repeat;
    background-position: 12px;
}

    td.ms-sbgo a img {
        visibility: hidden;
        height: 17px;
        width: 17px;
    }

.searchControl {
    float: left;
    background: url('../images2/globalnavbg.jpg') repeat-x;
    height: 27px;
}

    .searchControl table {
        width: auto!important;
    }

.ms-sbcell input {
    border: 1px solid #999!important;
    width: 105px!important;
    height: 13px!important;
    vertical-align: middle!important;
}

.s4-search INPUT.ms-sbplain {
    border: 1px solid #999!important;
    width: 105px!important;
    font-size: 1em!important;
    vertical-align: bottom;
}

.searchControl .s4-search INPUT.ms-sbplain {
    border: 1px solid #999!important;
    width: 105px!important;
    font-size: .9em!important;
    vertical-align: bottom;
    font-style: normal;
}

/*
.menu-item{
	padding-top:0px!important; height:20px!important;
}
*/


.ms-sbrow .ms-sbcell {
    padding-top: 1.5px!important;
    font-style: normal!important;
}
/*.static
{
    border-right:1px solid #cbcbcb;
    }
*/
/*End - search box changes*/

/*Blue title start*/
.bluebgtitle {
}

    .bluebgtitle div {
        margin: 0px;
        padding: 0px;
    }

    .bluebgtitle .leftc {
        background: url('../images2/titlebg.png') -10px top;
        float: left;
        width: 2%;
        height: 3px;
    }

    .bluebgtitle .rightc {
        background: url('../images2/titlebg.png') right top;
        float: right;
        height: 3px;
        width: 98%;
    }

    .bluebgtitle .middlec {
        background: url('../images2/titlebg.png') right -10px;
        float: left;
        width: 100%;
    }

    .bluebgtitle .botleftc {
        background: url('../images2/titlebg.png') left bottom;
        float: left;
        width: 2%;
        height: 6px;
    }

    .bluebgtitle .botrightc {
        background: url('../images2/titlebg.png') right bottom;
        width: 98%;
        float: right;
        height: 6px;
    }

    .bluebgtitle h2 {
        margin: 0px 0px 0px 5px;
        font-style: italic;
        color: #fff;
        font-family: Times, serif;
        font-size: 1.6em;
        margin-left: 10px;
        font-weight: bold;
        padding-bottom: 2px;
    }

.col-right .bluebgtitle {
    margin-right: 40px;
    width: 99%;
}

.middlec p, .middlec h2, .middlec h4 {
    margin-left: 6px;
    margin-right: 12px;
}

/*Blue title end*/

/*---flex start --*/
.flexright.leftc {
    width: 60%;
    float: left;
}

.flexright.rightc {
    width: 40%;
    float: left;
}

.flexleft.leftc {
    width: 40%;
    float: left;
}

.flexleft.rightc {
    width: 60%;
    float: left;
}




/*---flex start new layout --*/

.flexleftnew.leftc {
    width: 190px;
    float: left;
}

.flexleftnew.rightc {
    width: 390px;
    float: left;
    margin-left: 10px;
}

.flexleftnew.bottomr {
    float: right;
    width: 100%;
}


.col-leftnew {
    width: 170px;
    margin-left: 15px;
    margin-right: 10px;
    float: left;
    font-size: 1.050em;
}

.col-centernew {
    width: 590px;
    float: left;
    padding-top: 0;
    margin-top: 16px;
}

.col-rightnew {
    width: 190px;
    float: right;
    margin-right: 15px;
    margin-left: 10px;
}

.col-rightmain {
    margin-top: 16px;
}

.roundcontainernew {
    width: auto;
    float: left;
    margin-left: 10px;
}

    .roundcontainernew .leftc {
        background: url('../images2/roudncorner.png') -10px top;
        float: left;
        width: 2%;
        height: 10px;
    }

    .roundcontainernew .rightc {
        background: url('../images2/roudncorner.png') right top;
        float: right;
        height: 10px;
        width: 98%;
    }

    .roundcontainernew .middlec {
        background: url('../images2/roudncorner.png') -10px;
        float: left;
        width: 100%;
        padding-bottom: 10px;
    }

    .roundcontainernew .botleftc {
        background: url('../images2/roudncorner.png')left bottom;
        float: left;
        width: 2%;
        height: 10px;
    }

    .roundcontainernew .botrightc {
        background: url('../images2/roudncorner.png') right bottom;
        width: 98%;
        float: right;
        height: 10px;
    }

/* -- End flex start new layout --*/

/* -- Three Column Web Parts -- */


.col-center-country {
    width: 590px;
    float: left;
    margin-top: 16px;
}

.col-right-country {
    width: 190px;
    float: right;
    margin-right: 15px;
    margin-left: 10px;
}

.col-left-country {
    width: 170px;
    margin-left: 15px;
    margin-right: 10px;
    float: left;
    font-size: 1.050em;
}

.contentstyle {
    /*float:left; 	ATZ(5/27) - Remmed out because of Safari problems */
    width: 100%;
}

    /*
.contentstyle ul li{
/*list-style-image:url('../images2/hypenbullet.jpg');*/
    /*
}
.contentstyle ul{
	margin-left:20px;
}
*/
    .contentstyle h6 {
        margin-top: 10px;
    }

.pdfdoc h1 {
    font-size: 1em;
    margin: 0px 5px 10px;
}

.pdfdoc h2 {
    background: url('../images2/icon_adobereader.gif') no-repeat left;
    padding-left: 25px;
    color: #2d6bb0!important;
}

.pdfdetails {
    margin-right: 10px;
    margin-left: 4px;
}

    .pdfdetails p {
        margin-left: 23px;
        padding: 0px;
        padding-left: 7px;
    }

.col-right .roundcontainer {
    margin: 0px;
}

.roundcontainer #toto {
    background-color: #ffffff!important;
}
/*-- oct 5 --*/
.searchControl .noindex {
    display: inline-block!important;
}

.s4-widecontentarea {
    background-color: #fff!important;
}
/*#s4-workspace {
	background-color:#fff!important;
}*/
.ms-bodyareacell div table {
    background-color: #fff;
}

.s4-search table {
    width: auto!important;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal!important;
    margin: 0px;
    padding: 0px;
}

/*-- 
	Left Navigation 
	---------------------------------------------------------------------
	--*/
.static .selected ul .static {
    margin-left: 5px;
}

.dynamic-children .dynamic {
    margin-left: 1px;
}

    .dynamic-children .dynamic .dynamic {
        margin-left: 0px;
    }


/*first level*/
.col-leftnav .ms-quicklaunchouter .zz1_V4QuickLaunchMenu_4 {
    border-top: 1px solid #999;
    font-weight: bold;
    padding-left: 5px;
}

    .col-leftnav .ms-quicklaunchouter .zz1_V4QuickLaunchMenu_4.ms-selectednavheader a {
        color: #0072BC !important;
    }

    .col-leftnav .ms-quicklaunchouter .zz1_V4QuickLaunchMenu_4 a {
        font-size: 12px !important;
    }

.col-leftnav #zz1_V4QuickLaunchMenu tr:last-child .zz1_V4QuickLaunchMenu_4 {
    border-bottom: 1px solid #999;
}

.col-leftnav table.ms-navheader {
    padding-top: 1px;
    padding-bottom: 1px;
}

/* second level */
.col-leftnav .ms-navSubcoolMenu a {
    background: url("../images2/arrow_grey.gif") no-repeat scroll 0 0 transparent;
    padding-left: 14px;
    display: block;
    margin-left: -2px !important;
    font-size: 12px !important;
}

.col-leftnav .ms-navSubMenu3 > tbody > tr:last-child td {
    padding-bottom: 5px;
}

.col-leftnav table.ms-selectednav td a.ms-selectednav {
    background: url("../images2/arrow_blue.gif") no-repeat scroll 0 0 transparent;
}

/* third level */
.col-leftnav .ms-navSubMenu3 a {
    background: url("../images2/dotted_list.gif") no-repeat scroll 0 0 transparent;
    padding-left: 10px;
    margin-bottom: 5px;
    display: block;
    font-size: 11px !important;
}

/* third level */
.col-leftnav .ms-navSubMenu3 .ms-selectedItem a {
    background: url("../images2/dotted_list_blue.gif") no-repeat scroll 0 0 transparent;
}



/* Additional Styles for Left Nav */

/*
a:visited {

color:#0072BC;
}
.ms-selectedItem a{

color: #0072BC;
text-decoration:none;
}*/


.ms-selectedItem a:visited {
    /*color: #000000;*/
    text-decoration: none;
}

.ms-selectedItem {
    /*
color: #000000;
text-decoration:none;
padding-bottom: 2px;
padding-top: 1px;
background: url(/_layouts/images2/selbg.png) #ccebff repeat-x left top;
padding-top: 1px;
color: #003759 !important;
border-bottom-color: #91cdf2 !important;
border-right-color: #91cdf2 !important;
border-left-color: #91cdf2 !important;
border-top-color: #c6e5f8 !important;

border-right-width: 1px !important;
border-left-width: 1px !important;
border-bottom-width: 1px !important;
border-top-width: 1px !important;
*/
}

a.ms-selectedItem, table.ms-selectednav td a.ms-selectednav {
    color: #0072BC !important;
}

.ms-selectedItem a:hover {
    text-decoration: underline;
}

.ms-navheader a:hover, .ms-navSubMenu3 a:hover, .ms-navSubMenu3 table a:hover, .ms-navitem a:hover {
    text-decoration: none !important;
    color: #09C !important;
}


.ms-navSubMenu3 table, .ms-navSubMenu3 {
    padding-left: 7px;
}

.ms-selectednavheader a {
    color: #0099CC;
    font-size: 13px !important;
}

.ms-navheader5 a, .ms-navheader5 a:visited {
    font-weight: bold;
    color: #000000;
}

table.ms-navheader5 td {
    font-weight: bold;
    color: #000000;
}

table.ms-navheader td {
    border-color: transparent;
    border-style: solid;
    border-width: 1px 0;
    color: #0072BC;
    font-size: 1.2em;
    margin: 0;
    overflow-x: hidden;
    /*padding: 3px 4px 3px 10px;*/
    word-wrap: break-word;
}



table.ms-navheader2 td {
    border-color: transparent;
    border-style: solid;
    border-width: 1px 0;
    color: #0072BC;
    font-size: 1.2em;
    margin: 0;
    overflow-x: hidden;
    padding: 3px 4px 3px 10px;
    word-wrap: break-word;
}

.ms-selectednav {
    padding-bottom: 0;
    padding-top: 0;
}

.ms-selectednav, .ms-selectednavheader5 {
    border: none;
    background: none;
    background-image: none;
    /*
font-weight: bold;
font-style: italic;
padding-bottom: 1px;
background: none;
padding-top: 1px;
color: #003759 !important;
border-bottom-color: #91cdf2 !important;
border-right-color: #91cdf2 !important;
border-left-color: #91cdf2 !important;
border-top-color: #c6e5f8 !important;

border-right-width: 1px !important;
border-left-width: 1px !important;
border-bottom-width: 1px !important;
border-top-width: 1px !important;
*/
}

.ms-selectednav2 {
    font-weight: bold;
    padding-bottom: 1px;
    background: url(/_layouts/images2/selbg.png) #ccebff repeat-x left top;
    padding-top: 1px;
    color: #003759 !important;
    border-bottom-color: #91cdf2 !important;
    border-right-color: #91cdf2 !important;
    border-left-color: #91cdf2 !important;
    border-top-color: #c6e5f8 !important;
    border-right-width: 1px !important;
    border-left-width: 1px !important;
    border-bottom-width: 1px !important;
    border-top-width: 1px !important;
}

.ms-navitem {
    /* font-weight: bold; */
    /*padding-left: 5px;*/
    color: #878787;
}

.ms-navitem2 {
    font-weight: bold;
    padding-left: 10px;
}


table.ms-navitem td, span.ms-navitem {
    border-color: transparent;
    border-style: solid;
    border-width: 1px 0;
    color: #878787;
    font-size: 1em;
    /*font-style: italic;*/ /*this is only needed for the clinical solutions - let's disable it generally*/
    margin: 0;
    overflow-x: hidden;
    padding: 0px 4px 0px 0;
    word-wrap: break-word;
    background: none;
    background-image: none;
    font-family: Arial,Verdana,sans-serif;
}

table.ms-navitem2 td, span.ms-navitem2 {
    /*background-image: url("/_layouts/images2/navBullet.gif");*/
    background-position: left top;
    background-repeat: no-repeat;
    font-family: tahoma;
    padding: 3px 6px 4px 6px;
}

.ms-navitem2 {
    font-weight: normal;
    padding-left: 6px;
}

.plusBG {
    background: url(/_layouts/images2/plus.gif) no-repeat left;
}

/* -- SJC - Bug fix. -- */
.ms-rte-wpbox {
    color: #333;
}

/* -- TK Style -- */

.ms-rteStyle-SynthesTitle {
    -ms-name: "Synthes Title";
    font-family: Arial !important;
    font-size: 22px !important;
}


.ms-rteStyle-SynthesSubTitle, .bodywrapper h2 {
    -ms-name: "Synthes Sub Title <H2>";
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: bold !important;
}


.ms-rteStyle-SynthesPara, .bodywrapper p {
    -ms-name: "Synthes Paragraph <P>";
    font-family: Arial !important;
    font-size: 11px !important;
    margin-top: 0px !important;
    padding-bottom: 0px;
    line-height: 16px;
}

/* SJC 6/15/2011 added to fix paragraph spacing on certain product pages */
.bodywrapper p {
    margin-bottom: 1em;
}

.ms-rteStyle-SynthesSmallPara {
    -ms-name: "Synthes Small Paragraph";
    font-family: Arial !important;
    font-size: 10px !important;
    margin-top: 0px !important;
    margin-left: 25px !important;
    margin-right: 0;
}

.ms-rteElement-H4 {
    font-style: normal;
}

.ms-rteStyle-SynthesParaTitle, .bodywrapper h4 {
    -ms-name: "Synthes Paragraph Title <H4>";
    font-family: Arial !important;
    font-weight: bold !important;
    margin-bottom: 0 !important;
    /*margin-top:10px;*/
    font-size: 11px !important;
}


.ms-rteStyle-SynthesTitleBk {
    -ms-name: "Synthes Title Background";
    font-family: Arial !important;
    font-size: 11px !important;
    background-color: rgb(219, 219, 219);
}

.ms-rteStyle-SynthesImageCaption {
    -ms-name: "Synthes Image Caption";
    font-family: Arial !important;
    font-size: 10px !important;
    margin-top: 0px !important;
    margin-left: 0;
    margin-right: 0;
}

.col-center ul li, .col-centernew ul li, .col-right ul li {
    padding-left: 10px;
    background: url('../images2/dotted_list.gif') no-repeat 0 2px;
    list-style-type: none;
    line-height: 16px;
    font-size: 11px;
}

.col-center ul, .col-centernew ul, .col-right ul {
    list-style-type: none;
    margin-top: 5px;
    padding: 0;
    padding-left: 0px;
}

/* SJC 6/14/2011 Bug fix.  IE7 was indenting list items  */
.col-centernew ul {
    margin-left: 0px;
}

.col-right ul {
    margin-left: 6px;
}

    .col-right ul li a {
        line-height: 15px;
    }

.ms-rteImage-TKBorder {
    -ms-name: "Synthes border";
    padding-bottom: 4px;
    padding-right: 4px;
    /* [ReplaceColor(themeColor:"Light1-Lightest")]  background-color:#F2F2F2; */
    /* [ReplaceColor(themeColor:"Light1-Lighter")]  */ border-top: 1px solid #D8D8D8;
    /* [ReplaceColor(themeColor:"Light1-Medium")]    border-bottom:1px solid #BFBFBF; */
    /* [ReplaceColor(themeColor:"Light1-Lighter")]  */ border-left: 1px solid #D8D8D8;
    /* [ReplaceColor(themeColor:"Light1-Medium")]    border-right:1px solid #BFBFBF; */
    background: url("../images2/image_shadow.png") right bottom;
}

/* Overview pages for example like here: http://www.synthes-evolution.com/sites/intl/Products/Trauma/ClinicalSolutions/Pages/Shoulder_Elbow.aspx */
.overview-item, .overview-item-two-col {
    margin-bottom: 20px;
    margin-top: 10px;
}

    .overview-item:first-child {
        margin-top: 2px;
    }

    .overview-item img, .overview-item-two-col img {
        margin-left: 0px;
        margin-right: 10px;
    }

.overview-item-right {
    width: 290px;
    float: right;
}

.overview-item-left {
    width: 290px;
    float: left;
}

    .overview-item-left p, .overview-item-left h4,
    .overview-item-left ul, .overview-item-right ul,
    .overview-item-right p, .overview-item-right h4 {
        margin-left: 100px;
    }



hr {
    background-color: #999;
    border: 0 none;
    color: #999;
    height: 1px;
}



#zz1_V4QuickLaunchMenu {
    width: 100%;
}

.thirdfeatures img {
    cursor: pointer;
}

.ms-rteStyle-References {
    display: block;
    text-align: right;
    font-size: 10px;
}

/* our default table layout $
	ms-rteTable-default
*/
table.ms-rteTable-1 th {
    text-align: left;
    border: none 0 white;
    background-color: #CCC;
    line-height: 16px;
}

table.ms-rteTable-1 td {
    border: none 0 white;
    border-bottom: solid 1px #999;
    line-height: 16px;
}

table.ms-rteTable-1 {
    border: 0;
}

.ms-rteTable-1 tr.ms-rteTableEvenRow-1, .ms-rteTable-1 tr.ms-rteTableOddRow-1 {
    background-color: transparent;
}

.ms-rteTable-1 th.ms-rteTableHeaderEvenCol-1, .ms-rteTable-1 td.ms-rteTableFooterEvenCol-1,
.ms-rteTable-1 th.ms-rteTableHeaderOddCol-1, .ms-rteTable-1 td.ms-rteTableFooterOddCol-1 {
    border: none;
    color: #333;
}

/* end of ms-rteTable-default
	---------------------*/
table.locations-overview {
    border-collapse: separate;
    border-spacing: 0;
    line-height: 16px;
}

.locations-overview .odd {
    /*background-color:#9BC7EC;*/
}

.locations-overview .even {
    /*background-color:#ccc;*/
}

.locations-overview .whitespace {
    background-color: white;
}


/* give a link a type */
a.type-pdf {
    background-image: url('../images2/pdf.gif');
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 22px;
    line-height: 26px;
    height: 26px;
    display: block;
}

a.type-mp3 {
    background-image: url('../images2/mp3.gif');
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 22px;
    line-height: 26px;
    height: 26px;
    display: block;
}

a.type-ppt {
    background-image: url('../images2/ppt.gif');
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 22px;
    line-height: 26px;
    height: 26px;
    display: block;
}

/* pdflinking box */
.col-rightnew .ms-WPHeader {
    background-color: transparent;
}

    .col-rightnew .ms-WPHeader h3 {
        font-size: 11px;
    }

.col-rightnew .ms-WPTitle {
    color: #333;
    font-weight: bold !important;
    white-space: normal;
    text-align: left !important;
}

    .col-rightnew .ms-WPTitle nobr {
        white-space: normal;
    }

.col-rightnew .ms-WPHeaderTdMenu {
    display: none;
}

.col-rightnew .pdflinking-title {
    margin-left: 25px;
    line-height: 16px;
    font-size: 11px;
}

.col-rightnew .icon {
    float: left;
}

.col-rightnew .ms-WPBody {
    margin-bottom: 5px;
}

/* SJC 6/7 - Added to fix white space gap */
.ms-WPHeader td {
    border-bottom: 0px;
}

.col-rightnew .ms-rtestate-read {
    background: url("../images2/right_box_bg.png") repeat scroll right bottom transparent;
    /*border-left: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;*/
    padding-bottom: 6px;
    /* SJC 6/3 - Commented out for video player fix
	padding-right: 6px;*/
    padding-top: 2px;
    margin-bottom: 0px;
}

.col-rightnew .ms-rte-wpbox {
    /* SJC 6/7 - CHanged from -116 to -110 */
    background: url("../images2/right_box_top_shadow.jpg") no-repeat scroll -110px 0px transparent;
}


.col-rightnew .ms-right-side-box, .col-right .ms-right-side-box {
    background: url("../images2/right_box_bg.png") repeat scroll right bottom transparent;
    padding-bottom: 5px;
    padding-top: 5px;
}

    .col-rightnew .ms-right-side-box .ms-rte-wpbox, .col-rightnew .ms-right-side-box .ms-rtestate-read {
        background: none;
    }
/* KS 12/1 - added for watermark i.e. textbox */
.ajaxwatermark {
    color: Gray;
}

.leftnav td {
    white-space: nowrap;
}

.leftnav a {
    text-decoration: none;
    color: #3b3b3b;
    font-weight: bold;
}

    .leftnav a:hover {
        color: #094394;
    }

#coolMenu * {
    margin: 0;
    padding: 0;
}

#coolMenu, #coolMenu ul {
    margin: 0;
    padding: 0px;
    list-style: none;
}

    #coolMenu li {
        float: left;
        border-right: 1px solid #ccc;
        text-align: center;
    }

        #coolMenu li a {
            display: block;
            text-align: center;
            text-decoration: none;
        }

        #coolMenu li ul {
            position: absolute;
            width: 190px;
            left: -999em;
        }

        #coolMenu li.iehover ul,
        #coolMenu li:hover ul {
            left: auto;
        }

        #coolMenu li ul li {
            min-width: 190px;
            text-align: left;
            border: none;
        }

            #coolMenu li ul li a {
                width: 240px;
                height: 16px;
                line-height: 16px;
                background: #fff;
                color: #666;
                font-weight: normal;
                font-size: 11px;
                padding: 0px 12px 0px 12px;
                white-space: nowrap;
                border: 1px solid #ccc;
                border-top: none;
                text-align: left;
            }

    html > body #coolMenu ul li a {
        /* width: auto; */
        width: 80px;
    }

    #coolMenu li ul li.last a {
        height: 0px;
        border: 1px solid #ccc;
        border-top: none;
    }

    #coolMenu li ul li a.level2-act,
    #coolMenu li ul li.iehover a.level2,
    #coolMenu li ul li:hover a.level2 {
        color: #094394;
    }

    #coolMenu li.level1 {
        min-width: 80px;
    }

    #coolMenu li a.level1 {
        width: 80px;
        padding: 0px 12px 0px 12px;
        font-size: 12px;
        height: 20px;
        line-height: 20px;
        white-space: nowrap;
        color: #094394;
        /* color: #003c60; (blue)*/
    }

    html > body #coolMenu li a.level1 {
        width: auto;
    }

    #coolMenu li a.level1-act,
    #coolMenu li.iehover a.level1,
    #coolMenu li:hover a.level1 {
        /* background: #ebe6e4; */
        color: #000;
        /*	color: #A89968; (gold) */
    }

.textbody {
    font-size: 12px;
    height: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.footer {
    font-size: 8pt;
    border-top: 1px solid #ccc;
    width: 100%;
    padding: 5px 5px 5px 5px;
}
