/* CSS by Kristi Dugan, Medtronic
** kristi dot dugan at medtronic dot com
** This stylesheet also used by: Masterbrand
** Be mindful of the cascade!
*/


/* modified css reset */

html, body,
.mdt-structure div,
.mdt-structure span,
.mdt-structure h1,
.mdt-structure a,
.mdt-structure em,
.mdt-structure img,
.mdt-structure strong,
.mdt-structure ol,
.mdt-structure ul,
#breadcrumbs,
.mdt-structure li,
.mdt-structure fieldset,
.mdt-structure form,
.mdt-structure label,
.mdt-structure legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: black;
    background: white;
}
.mdt-structure ol,
.mdt-structure ul {
    list-style: none;
}
/* /End modified css reset */


html {
    font-size: 67.5%;
}
body {
    font-family: effra, arial, sans-serif;
    font-size: 1em;
    color: #666;
}
.mdt-structure a:link,
.mdt-structure a:visited {
    color: #1459a1;
    text-decoration: underline;
}
.mdt-structure a:hover,
.mdt-structure a:active {
    text-decoration: none;
}

.mdt-structure a img {
    cursor: pointer;
}
em {
    font-style: italic;
}
strong {
    font-weight: bold;
}
h1.offleft {
    position: absolute;
    margin-left: -9999px;
}

sup {
    vertical-align: super;
    font-size: .8em;
    line-height: 0;
}
#container {
    width: 820px;
    margin: 0 auto;
    padding-top: 5px;
}
#header {
    margin-bottom: 20px;
    overflow: hidden;
    height: 40px;
    padding-right: 3px;
}
#logo {
    width: 209px;
    height: 40px;
    float: left;
}
#main-nav {
    clear: both;
    height: 38px;
}

#main-nav ul {
    list-style-type: none;
    margin-left: 0;
}
#main-nav li {
    text-align: center;
    font-size: 1.5em;
    float: left;
    margin-right: 4px;
}
/* main-nav link styles */



#main-nav a {
    border-bottom: 3px solid #c6c6c6;
    padding-bottom: 6px;
    padding-top: 6px;
    display: block;
    color: #666666;
    height: 14px;
    text-decoration: none;
}
#main-nav a:hover,
#main-nav a:active {
    border-bottom-width: 5px;
    padding-bottom: 4px;
    color: #666666;
}

#nav-your-health {
    width: 109px;
}
#nav-your-health a {
    border-bottom-color: #7FB6D4;
    width: 109px;
}

#nav-our-therapies {
    width: 125px;
}
#nav-our-therapies a {
    border-bottom-color: #8DB33C;
    width: 125px;
}

li#nav-for-physicians {
    width: 125px;
    margin-right: 35px;
}
#nav-for-physicians a {
    border-bottom-color: #5A9593;
    width: 125px;
}

#nav-about-medtronic {
    width: 145px;
}
#nav-about-medtronic a {
    border-bottom-color: #016EA9;
    width: 145px;
}

#nav-careers, #nav-careers a {
    width: 74px;
}
#nav-investors, #nav-investors a {
    width: 90px;
}
li#nav-newsroom, nav-newsroom a {
    width: 97px;
    margin-right: 0;
}

/* Highlights current web site section */
#your-health #nav-your-health a,
#our-therapies #nav-our-therapies a,
#for-physicians #nav-for-physicians a,
#about-medtronic #nav-about-medtronic a,
#careers #nav-careers a,
#job-opportunities #nav-careers a,
#investors #nav-investors a,
#newsroom #nav-newsroom a {
    border-bottom-width: 5px;
    padding-bottom: 4px;
}

#careers #nav-careers,
#job-opportunities #nav-careers,
#investors #nav-investors,
#newsroom #nav-newsroom {
    background: transparent url(http://medtronic.com/wcm/fragments/ss_frag_mdt_css/nav/main-nav-backgrounds.png) no-repeat -15px -200px;
}

#careers #nav-careers a,
#job-opportunities #nav-careers a {
    background: transparent url(http://medtronic.com/wcm/fragments/ss_frag_mdt_css/nav/main-nav-backgrounds.png) no-repeat 64px -200px;
}

#investors #nav-investors a {
    background: transparent url(http://medtronic.com/wcm/fragments/ss_frag_mdt_css/nav/main-nav-backgrounds.png) no-repeat 80px -200px;
}

#newsroom #nav-newsroom a {
    background: transparent url(http://medtronic.com/wcm/fragments/ss_frag_mdt_css/nav/main-nav-backgrounds.png) no-repeat 87px -200px;
}

/* end main-nav link styles */


#breadcrumbs {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 15px;
    clear: both;
    padding-bottom: 15px;
    font-size: 1.1em;
}
#breadcrumbs li {
    float: left;
    padding-right: 12px;
    padding-left: 3px;
    background: transparent url(http://medtronic.com/wcm/fragments/ss_frag_mdt_css/a-arrow-grey.gif) no-repeat right;
}
#breadcrumbs li.first {
    padding-left: 0;
}
#breadcrumbs li.last {
    background: none;
}
#breadcrumbs a:link,
#breadcrumbs a:visited {
    color: #666;
}
#breadcrumbs a:hover,
#breadcrumbs a:active {
    color: #1459A1;
}
/* ============================

Section Navigation

=============================*/

#footer {
    position: relative;
    top: 22px;
    clear: both;
    background: #fff;
    padding: 20px 0 60px 0;
    font-size: 1.2em;
}
#footer ul {
    width: 820px;
    margin: 0 auto;
    list-style-type: none;
}
#footer li {
    display: block;
    text-align: center;
    float: left;
    padding: 12px 20px;
}
#footer li#copyright {
    text-align: left;
    width: 360px;
    padding-left: 0;
}
#footer li.last {
    border-right: none;
    text-align: right;
    width: 49px;
    background: none;
    padding-right: 0;
}
/* ============================

Predicitive Search

=============================*/
#medtronic-search {
    float: left;
    margin-top: 5px;
    margin-right: -10px;
    width: 245px;
    padding-left: 372px;
}
#medtronic-search label {
    float: left;
    text-indent: -9999px;
}
#qt {
    color: #666;
    font-size: 1em;
    border: 1px solid #fff;
    width: 160px;
}
#search-text-wrapper {
    padding: 2px 3px 3px;
    border: 1px solid #ccc;
    display: block;
    float: left;
    margin-top: 2px;
    border-top-width: 2px;
}
#search-button {
    height: 32px;
    width: 71px;
    vertical-align: bottom;
    margin-bottom: -7px;
}
.mdt_search_flyaway_header_label {
    font-weight:bold;
    padding-right:20px;
}
.mdt_search_flyaway_view_all {
    padding-left:20px;
}
#mdt_search_flyaway {
    background-color:#016EA9;
    border: 1px solid #CCC;
    width:497px;
    display:none;
    position:absolute;
    font-family: effra, arial, sans-serif;
    font-size:110%;
    font-weight:normal;
    padding: 2px;
    z-index: 100;
}
#mdt_search_flyaway div {
    color: #fff;
}
#mdt_search_flyaway dt {

    background-color:#FEFFE8;
    margin: 3px;
    padding: 3px;
    font-weight: bold;
}
#mdt_search_flyaway dd {
    background-color:#FEFFE8;
    padding: 3px;
    margin: 3px;
}
#mdt_search_flyaway dl {
    background-color:#FEFFE8;
    margin: 3px;
    padding: 3px;
}
#mdt_search_flyaway strong {
    color:#993300;
    font-weight: bold;
}
#mdt_search_flyaway a {
    color:#006699;
    font-weight: bold;
    text-decoration: underline;
}
#mdt_search_flyaway #search-conditions strong, #mdt_search_flyaway #search-products strong, #mdt_search_flyaway #search-all strong {
    color:#FFF;
    padding: 3px;
    margin: 3px;
}
#mdt_search_flyaway #search-conditions a, #mdt_search_flyaway #search-products a, #mdt_search_flyaway #search-all a {
    color:#FFF;
    text-align: right;
    margin-left: 15px;
}
.ac_results {
    cursor: pointer;
    border: 1px solid #dfdfdf;
    padding: 0;
    overflow: hidden;
    background-color: window;
}
.ac_results ul {
    border:1px solid #ccc;
    margin:0;
    padding:0;
    width:100%;
    list-style-type:none;
    background: #fff;
}
.ac_results iframe {
    display: block;
    z-index: -1;
    left: 0px;
    width: 3000px;
    position: absolute;
    top: 0px;
    height: 3000px;
}
.ac_results li {
    margin:0;
    padding:3px;
    font-family:effra, arial, sans-serif;
    font-size:110%;
    font-weight:normal;
}
.ac_loading {
    background: url(http://medtronic.com/wcm/fragments/ss_frag_mdt_css/indicator.gif) window no-repeat right center;
}
.ac_over {
    background-color: #FFFAE4;
    border:0px solid #006699;
}



/* MDT v2 Styles
------------------------------------------------------------------------------------------------------------------------------------------- */
#wrapper {
    clear: both;
    /* background: #fff url(/wcm/fragments/ss_frag_mdt_hp_css/body-bg-home.png) repeat-x bottom; */
    background: #fff;
    padding-top: 5px;
}
#container {
    width: 820px;
    margin: 0 auto 30px auto;
    background-color:#fff;
    padding:0 60px 30px 60px;
}
#skip-links {
    list-style-type: none;
    position: absolute;
    width: 410px;
    margin-left: 50%;
    left: -410px;
    height: 23px;
    top: 7px;
}
#skip-links li {
    display: inline;
}
#skip-links li a {
    position: absolute;
    margin-left: -9999px;
}
#skip-links a:focus, #skip-links a:active {
    margin-left: 0;
    display: block;
    width: 15em;
    color: #666;
}



/* Medtronic Header v2
------------------------------------------------------------------------------------------------------------------------------------------------- */
#mdt-header {
    clear:both;
    position:relative;
    height:80px;
    width:840px;
}

#header #mdt-header {
    clear:both;
    position:relative;
    height:80px;
    width:960px;
}

#mdt-header #logo {
    position:absolute;
    top:20px;
    left:80px;
    width:287px;
    height:54px;
}

#home #mdt-header #logo {
    position:absolute;
    top:20px;
    left:20px;
    width:287px;
    height:54px;
}

#mdt-header #medtronic-search {
    position:absolute;
    top:15px;
    right:10px;
    width: 255px;
    margin-top: 5px;
    margin-right: -10px;
    padding-left: 372px;
}

#mdt-header #medtronic-search label {
    float: left;
    text-indent: -9999px;
    overflow:auto;
    width:0px;
}

#mdt-header #qt {
    color: #666;
    font-size: 1em;
    border: 1px solid #fff;
    width: 160px;
}

#mdt-header #search-text-wrapper {
    padding: 1px 1px 1px;
    border: 1px solid #ccc;
    display: block;
    float: left;
    margin-top: 2px;
    border-top-width: 2px;
}

#mdt-header #search-button {
    height: 32px;
    width: 71px;
    vertical-align: bottom;
    margin-bottom: -7px;
}

#mdt-header .mdt_search_flyaway_header_label {
    font-weight:bold;
    padding-right:20px;
}

#mdt-header .mdt_search_flyaway_view_all {
    padding-left:20px;
}

#mdt-header #mdt_search_flyaway {
    background-color:#ccc;
    width:497px;
    display:none;
    position:absolute;
    margin-left: -502px;
    font-size:110%;
    font-weight:normal;
    padding: 2px;
    z-index: 100;
    text-align: left;
}

#mdt-header #mdt_search_flyaway div {
    color: #555;
    padding: 3px 0 2px;
}

#mdt-header #mdt_search_flyaway dl {
    background-color:#F4F9FB;
    margin: 3px;
    padding: 3px;
}

#mdt-header #mdt_search_flyaway dt {
    margin: 3px;
    padding: 3px;
    font-weight: bold;
}

#mdt-header #mdt_search_flyaway dd {
    padding: 3px;
    margin: 3px;
}

#mdt-header #mdt_search_flyaway strong {
    color:#CC092F;
    font-weight: bold;
}

#mdt-header #mdt_search_flyaway a {
    font-weight: bold;
}

#mdt-header #mdt_search_flyaway #search-conditions strong, #mdt-header #mdt_search_flyaway #search-products strong, #mdt-header #mdt_search_flyaway #search-all strong {
    color:#555;
    padding: 3px;
    margin: 3px;
}

#mdt-header #mdt_search_flyaway #search-conditions a, #mdt-header #mdt_search_flyaway #search-products a, #mdt-header #mdt_search_flyaway #search-all a {
    color:#555;
    text-align: right;
    margin-left: 15px;
}


/* Medtronic Main Nav v2
------------------------------------------------------------------------------------------------------------------------------------------------- */
#mdt-main-nav {margin:0 0 5px 0;}


/* Sub Nav Styles */
#mdt-main-nav #sub-nav {margin:0 0 0 415px; padding:0px;} /* Adjust sub-nav width */
#home #mdt-main-nav #sub-nav {margin:0 0 0 95px; padding:0px;} /* Homepage sub-nav */

#mdt-main-nav #sub-nav li {padding:0 0px 3px 0px; margin:5px 0px 0px 0px; float:left; display:inline;}
#home #mdt-main-nav #sub-nav li {padding:0 40px 3px 0px; margin:5px 0px 0px 10px; float:left; display:inline;} /* Homepage sub-nav */

#mdt-main-nav #sub-nav a:link,
#mdt-main-nav #sub-nav a:visited {color:#005195; text-decoration:none; font:1.1em effra, arial, sans-serif; border:none; display:inline; margin-left:10px;}
#mdt-main-nav #sub-nav a:hover {color:#1d9cd9; border:none; display:inline;}

#home #mdt-main-nav #sub-nav li.last {float:left; display:inline; clear:both;}


/* Primary Nav Styles */
#mdt-main-nav a {border-bottom:3px solid #c6c6c6; padding: 6px 3px 6px 3px; display:block; color:#005195; height:14px; text-decoration:none; font-weight:bold; margin:0 0 5px 0;}
#mdt-main-nav a:hover {border-bottom-width:5px; padding-bottom:6px; color:#005195; margin-bottom:3px;}
#mdt-main-nav #primary-nav {clear:both; margin:0 0 0 399px;}
/* #mdt-main-nav #primary-nav {clear:both; margin:0 0 0 428px;} Needed for IE7 to line up correctly */
#home #mdt-main-nav #primary-nav {clear:both; margin:0 0 0 50px;} /* Homepage primary nav adjust width */
#mdt-main-nav #primary-nav li {font-size:1.6em;	border-bottom-width:5px; padding-bottom:6px; float:left; display:inline; margin-left:10px;}
#home #mdt-main-nav #primary-nav li {font-size:1.6em; border-bottom-width:5px; padding-bottom:4px; float:left; display:inline;}


/* Health Consumers */
#mdt-main-nav #primary-nav ul #nav-consumers li {margin-left:10px;}
#mdt-main-nav #primary-nav #nav-consumers a:link,
#mdt-main-nav #primary-nav #nav-consumers a:visited {
    border-bottom-color:#7FB6D4;
    text-align:center;
    width:82px;
}
#condition-hub #mdt-main-nav #primary-nav #nav-consumers {
    background: url(/wcm/fragments/ss_frag_mdt_css/nav/main-nav-backgrounds-v2.png) no-repeat scroll -15px 0px transparent;
}
#condition-hub #mdt-main-nav #primary-nav #nav-consumers a {
    //background: url(/wcm/fragments/ss_frag_mdt_css/nav/main-nav-backgrounds-v2.png) no-repeat scroll 155px 0px transparent;
}

/* Healthcare Professionals */
#mdt-main-nav #primary-nav ul #nav-professionals li {margin-left:10px;}
#mdt-main-nav #primary-nav #nav-professionals a:link,
#mdt-main-nav #primary-nav #nav-professionals a:visited {
    border-bottom-color:#00bce4;
    text-align:center;
    width:209px;
}
#for-physicians #mdt-main-nav #primary-nav #nav-professionals {
    background: url(/wcm/fragments/ss_frag_mdt_css/nav/main-nav-backgrounds-v2.png) no-repeat scroll -15px -100px transparent;
}
#for-physicians #mdt-main-nav #primary-nav #nav-professionals a {
    background: url(/wcm/fragments/ss_frag_mdt_css/nav/main-nav-backgrounds-v2.png) no-repeat scroll 201px -100px transparent;
}

/* About Medtronic */
#mdt-main-nav #primary-nav ul #nav-about li {clear:both;}
#mdt-main-nav #primary-nav #nav-about a:link,
#mdt-main-nav #primary-nav #nav-about a:visited {
    border-bottom-color:#016EA9;
    text-align:center;
    width:79px;
}
#about-medtronic #mdt-main-nav #primary-nav #nav-about {
    background: url(/wcm/fragments/ss_frag_mdt_css/nav/main-nav-backgrounds-v2.png) no-repeat scroll -15px -150px transparent;
}
#about-medtronic #mdt-main-nav #primary-nav #nav-about a {
    background: url(/wcm/fragments/ss_frag_mdt_css/nav/main-nav-backgrounds-v2.png) no-repeat scroll 75px -150px transparent;
}



/* Medtronic Footer v2
------------------------------------------------------------------------------------------------------------------------------------------------- */
#mdt-footer {
    /* background: none repeat scroll 0 0 #e7e7e9; */
    /* background: none repeat scroll 0 0 #fff; */
    background-color:#b9d9eb;
    clear: both;
    padding: 15px 15px 10px 0px;
    width:800px;
    margin: 25px auto 0px auto;
}

#mdt-footer footer {
    height:15px;
}

#mdt-footer ul {
    list-style-type: none;
    margin-top:0px;
    width: 780px;
    height:15px;
    padding-left:20px;
}

#mdt-footer li {
    display: block;
    float: left;
    padding: 0px 20px;
    text-align: center;
    font: 13px effra, arial, sans-serif;
}

#mdt-footer li.copyright {
    padding-left: 0;
    text-align: left;
    margin-right:83px;
    margin-left:0px;
}

#mdt-footer li.privacy {

}

#mdt-footer li.terms {

}

#mdt-footer li.contact {

}

#mdt-footer li.sitemap {
    background: none repeat scroll 0 0 transparent;
    border-right: medium none;
    padding-right: 0px;
    text-align: right;
    width: 54px;
}

#mdt-footer a:link,
#mdt-footer a:visited {
    color: #005195;
    text-decoration: underline;
}

.content {
    font-size: 1.1em;
}

