@import url(tripoli.base.css);
@import url(tripoli.visual.css);

/*
Default CSS for Cyberonics.com (global & regional sites)
*/

/* =Globals */

html {

font-family:"Helvetica Neue", Helvetica, "Free Sans", Arial, sans-serif;
background-color:#dae3ea;
background-image:url(images/loading-bar.gif);
background-repeat:no-repeat;
background-position:-1000px -1000px;
color:#444;
}

abbr,
acronym {

text-transform:none;
font-size:100%;
border-style:dashed;
}

abbr {

letter-spacing:normal;
}

sub, sup {

line-height:0;
}

sup {

vertical-align:middle;
padding-bottom:5px;
}

sub {

vertical-align:middle;
padding-top:5px;
}

.content *[lang]{

font-style:italic;
}

.vcard abbr { border:none; cursor:text; }

/* loading */
html.loading {

background-position:50% 250px;
}
html.loading body {visibility:hidden}


/* No JS helper */
.js .no-js-helper {

position:absolute;
left:-30000px;
}

/* No CSS helper */
.no-css-helper,
.structural {

position:absolute;
left:-30000px;
top:0;
}

legend.no-css-helper {

display:none;
}

b, em, strong {

font-weight:bold;
font-style:normal;
}

i, em {

font-style:italic;
}
.content p,
.content ul,
.content ol {

line-height:1.5;
font-size:14px;
}

.content form p,
.content form table,
.content li p {
line-height:1.6;
margin-bottom:.4em;
}

table {

margin-left: 1px; /* fix weird bug on FF: avoid left border of tables being "eat" when inside a div with overflow:hidden */
}

.content input,
.content textarea {

font-family:"Helvetica Neue", Helvetica, "Free Sans", Arial, sans-serif;
}

.content select {

padding:0;
}

.content option {

padding:0 0.3em 0.1em;
}

.vevent abbr {

border:none !important;
cursor:text;
}

blockquote > *:first-child:before,
blockquote > *:last-child:after /* Tripoli bonus:pure CSS blockquote */ {

content:"\201C";
font-size:3.5em;
margin-left:-.5em;
font-family:Georgia, Arial, Verdana, "Free Sans", sans-serif;
padding-right:.1em;
color:#e0e0e0;
line-height:0;
vertical-align:text-bottom;
}

blockquote > *:last-child:after {

margin-left:0;
content:"\201D";
}

.content p+ul,
.content p+ol,
.content p+dl {

margin-top:-.8em;
}

.content blockquote {

padding-left:2.2em;
}

.content fieldset {

padding:1em;
}

.content fieldset .form-actions {

padding-bottom:0;
}

/* =links */

a:link, a:visited, a:hover, a:active, a:focus {}

a:hover {}

a,
a:link,
.content a,
.content a:link {

color:#004a87;
}

a:visited,
.content a:visited {

color:#006bc3;
}

a:hover,
.content a:hover {

text-decoration:underline;
color:#005daa;
}

a:active,
a:focus,
.content a:active,
.content a:focus {
}

.content a { /* for a larger click area */

padding-top:0.1em;
}

/* =even-odd */
.odd {background-color:#edf3f7}
tr.odd {background-color:#edf3f7}
tbody tr {background-color:#edf3f7}
tbody tr.odd {background-color:#fff}

/* =buttons */
.content .button {

background:#6494bc url(images/buttons.gif) no-repeat 0 0;
color:#fff;
height:28px;
line-height:26px;
display:block;
padding:0 0 0 15px;
margin-bottom:2px;
text-decoration:none;
}

.s_vns-therapy .content .button,
.s_vns-therapy-for-epilepsy .content .button,
.s_vns-therapy-for-depression .content .button {

background-image:url(images/buttons-purple.gif);
background-color:#ad6aab;
}

.s_vns-therapy .content .form-actions .button,
.s_vns-therapy-for-epilepsy .content .form-actions .button,
.s_vns-therapy-for-depression .content .form-actions .button {
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
height:26px;
background-position: -100px 0;
border:medium none;
color:#fff;
font-size:13px;
padding:4px 10px 5px;
}

.content .button span {

background:transparent url(images/buttons.gif) no-repeat 100% -112px;
color:#fff;
display:block;
padding:0 15px 0 0;
height:28px;
cursor:pointer;
}

.s_vns-therapy .content .button span,
.s_vns-therapy-for-epilepsy .content .button span,
.s_vns-therapy-for-depression .content .button span {

background-image:url(images/buttons-purple.gif);
}

.content .button:hover {

background-position:0 -28px;
text-decoration:none;
background-color:#72a0cb;
}

.s_vns-therapy .content .button:hover,
.s_vns-therapy-for-epilepsy .content .button:hover,
.s_vns-therapy-for-depression .content .button:hover {

background-color:#be7ebb;
}

.content .button:hover span {

background-position:100% -140px;
}

.content .button-arrow {

background-position:0 -56px;
padding-left:28px;
}

.content .button-arrow:hover {

background-position:0 -84px;
}

.content .actions {

overflow:hidden;
height:100%;
}

.content .article-panel .actions {

margin-bottom:5px;
}

.content .actions .button {

float:left;
margin-bottom:0;
}

/* =titles */

h1, h2, h3, h4, h5, h6 {

font-family:Arial, "Free Sans", sans-serif;
clear:both;
font-weight:normal;
color:#444;
}

.content h1 {

font-size:2em;
}

.content h2 {

font-size:1.8em;
}

.content h3{

font-size:1.6em;
}

.content h4 {

font-size:1.4em;
}

.content h5 {

font-size:1.2em;
}

.content h6 {

font-size:1em;
}

#primary h2,
#primary h3,
#primary h4 {

border-bottom:1px solid #ddd;
padding-bottom:5px;
margin:20px 0 10px;
}

/* =.rounded corners */
.rounded-corners {
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

/* =.content */

.content {

font-size:13px;
}

/* =.ir (image replacement) */
.niced {

position:relative;
overflow:hidden;
margin:0;
padding:0;
outline:none;
background-repeat:no-repeat;
background-position:10000px 10000px;
}
.niced span.ir {

position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:transparent;
background-repeat:no-repeat;
background-position:0 0;
}
a.niced span.ir {cursor:pointer}


/* Structure */

body {

background-color:#dae3ea;
}

#container {

width:960px;
margin:0 auto;
}

.loading #container {

}
#header_wrapper {

position:relative;
margin-bottom:18px;
border:1px solid #d3dce3;
border-width:0 1px 1px;
-moz-border-radius-bottomleft:17px;
-moz-border-radius-bottomright:17px;
-webkit-border-bottom-left-radius:17px;
-webkit-border-bottom-right-radius:17px;
border-bottom-left-radius:17px;
border-bottom-right-radius:17px;
}

#header {

position:relative;
height:130px;
background:#e8e8e8 url(images/bg-header.gif) repeat-x 0 0;
border:1px solid #c8cdd3;
border-width:0 1px 1px;
-moz-border-radius-bottomleft:17px;
-moz-border-radius-bottomright:17px;
-webkit-border-bottom-left-radius:17px;
-webkit-border-bottom-right-radius:17px;
border-bottom-left-radius:17px;
border-bottom-right-radius:17px;
}

#content_wrapper {

position:relative;
margin-bottom:30px;
border:1px solid #d4dde4;
-moz-border-radius:17px;
-moz-border-radius:17px;
-webkit-border-radius:17px;
-webkit-border-radius:17px;
border-radius:17px;
border-radius:17px;
}

#content { /* extra rules on ie-lte-7.css */

position:relative;
background-color:#fff;
padding:20px 31px 31px;
border:1px solid #c8cdd3;
-moz-border-radius:17px;
-moz-border-radius:17px;
-webkit-border-radius:17px;
-webkit-border-radius:17px;
border-radius:17px;
border-radius:17px;
}

.s_vns-therapy #content,
.s_vns-therapy-for-epilepsy #content,
.s_vns-therapy-for-depression #content { /* extra rules on ie-lte-7.css */

position:relative;
background-color:#fff;
padding-top:128px;
}
.s_default_regional #content {padding-top:31px}
.inner-content { /* extra rules on ie-lte-7.css */

border:1px solid #ccc;
-moz-border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
border-radius:5px;
/*overflow:hidden;
height:100%;*/
}

.inner-content,
.regional_site .inner-content {

background:transparent url(images/bg-footer-corner.gif) no-repeat 100% 100%;
padding-bottom:35px;
}
.s_vns-therapy .inner-content,
.s_vns-therapy-for-epilepsy .inner-content,
.s_vns-therapy-for-depression .inner-content {
	background-image:url(images/bg-footer-corner-purple.gif);
}

.content-header {

}

.content-body {

padding:28px;
overflow:hidden;
height:100%;
}

#intro {

margin-bottom:20px;
}

#primary,
body.s_contact-us .s_frontpage #primary /* needed more specificity than next rule */ {

float:left;
width:518px;
}

.regional_site .s_frontpage #primary,
.s_search #primary,
.s_vns-therapy .c_patients-and-families #primary,
.s_vns-therapy .c_healthcare-providers #primary,
.category-list.c_testimonials #primary {

width:auto;
float:none;
overflow:hidden;
height:100%;
}

#secondary,
#pre-primary {

float:right;
width:300px;
}

#tertiary {

border-top:1px solid #ccc;
margin-top:20px;
clear:both;
overflow:hidden;
height:100%;
}

#footer {

text-align:center;
font-size:13px;
margin:2em;
}


#primary .column-panel {

float:left;
width:407px;
border-right:1px solid #882287;
padding-right:9px;
}

#primary .article-list-panel h4 {

border-bottom:2px dotted #eee;
color:#882287;
padding-bottom:4px;
font-size:24px;
font-style:italic;
}


#primary .alt-column-panel {

float:right;
border-right:none;
padding-right:0;
padding-left:11px;
border-left:1px solid #882287;
position:relative;
left:-1px;
}

#primary .subpanel {

border:1px solid #ccc;
height:100%;
overflow:hidden;
background:#eee;
-moz-border-radius:5px;
border-radius:5px;
-webkit-border-radius:5px;
margin-bottom:10px;
}

#primary .subpanel .subpanel-column {

border-right:1px solid #ccc;
float:left;
padding:15px 15px 0;
width:227px;
}

#primary .subpanel .last-column {

border-right:none;
}

#intro .intro-panel h2 {

font-size:32px;
}

#intro .intro-panel p {

font-size:16px;
}

.s_vns-therapy .s_frontpage #intro {

position:relative;
margin-bottom:80px;
}

.s_vns-therapy .s_frontpage #intro .intro-panel {

position:relative;
}

.s_vns-therapy .s_frontpage #intro .intro-panel p {

padding-left:280px;
width:540px;
}

.s_vns-therapy .s_frontpage #intro .intro-panel img.article-image {

position:absolute;
top:0;
left:0;
}

/* =Header */

#header a#logo {

position:absolute;
top:25px;
left:45px;
}

#header h1 {

margin:0;
background:transparent url(images/bg-header-corner.gif) no-repeat 100% 0;
height:92px;
text-indent:-9999px;
}

#lang_region_search {

position:absolute;
z-index:100;
right:27px;
top:20px;
width:291px;
}

#select_lang,
#select_region {

float:left;
position:relative;
margin-bottom:5px;
line-height:24px;
cursor:pointer;
display:inline; /* fix IE6 double margin bug */

}

#select_region {

margin:0 10px;
}

#select_region strong,
#select_lang strong,
#search_form label {

font-size:12px;
font-weight:normal;
}

#select_region p.current,
#select_lang p.current {

float:left; /* keep it to avid IE6 going 100% width on each p.current */
overflow:hidden;
height:24px;
margin:0;
line-height:1.8;
}

#select_region p.current span,
#select_lang p.current span {

float:left;
background:transparent url(images/buttons-select.gif) no-repeat 100% 0;
height:24px;
width:22px;
text-indent:-9999px;
}

#select_region p.current strong,
#select_lang p.current strong {

float:left;
background:#fff url(images/buttons-select.gif) no-repeat 100% -24px;
height:24px;
padding:0 10px;
}

#select_region ul,
#select_lang ul {

display:none;
list-style:none;
margin:0;
padding:0;
font-size:12px;
position:absolute;
top:24px;
left:0;
z-index:1000;
background:#fff url(images/bg-header.gif) no-repeat 0 100%;
white-space:nowrap;
border:1px solid #c8cdd3;
}

#select_region.active ul,
#select_lang.active ul {

display:block;
}

#select_region li,
#select_lang li {

padding:0;
margin:0;
}

#select_region li a,
#select_lang li a {

display:block;
padding:0 10px;
line-height:1.6;
display:block;
text-decoration:none;
color:#333;
height:100%;
}

#select_region a:hover,
#select_lang a:hover {

background-color:#c9d3e1;
color:#000;
}

/* hide current region from selector */
.us_region #select_region_us,
.eu_region #select_region_eu,
.canada_region #select_region_canada,
.latinamerica_region #select_region_latinamerica,
.emmea_region #select_region_emmea,
.asiapacific_region #select_region_asiapacific {

display:none
}

/* hide current lang from selector */
.lang_en #lang_en,
.lang_es #lang_es,
.lang_fr #lang_fr,
.lang_de #lang_de,
.lang_it #lang_it {

display:none
}

#search_form { /* extra rules on ie7-.css */

width:271px;
height:24px;
line-height:24px;
padding:3px 10px 4px;
clear:both;
background:#fff url(images/elems-search.gif) no-repeat 0 0;
}

#search_form .form-item,
#search_form .form-actions {

float:left;
padding-bottom:0;
display:inline; /* IE6 double margin bug fix */
}

#search_form .form-actions {

float:right;
width:31px;
}

#search_form .form-item *,
#search_form .form-actions * {

vertical-align:middle;
}

#search_form .text,
#search_form .submit {

background:#fff url(images/elems-search.gif) no-repeat 0 -46px;
border:none;
}

#search_form .text {

background-position:0 -32px;
width:179px;
height:15px;
padding:3px;
margin-left:5px;
font-size:12px
}

#search_form .text:active,
#search_form .text:focus {

outline:none;
}

#search_form .submit { /* extra rules on ie-lte-7.css */

background-position:0 -53px;
width:29px;
height:21px;
text-indent:-9999px;
}

/* #nav */
#nav {

position:absolute;
bottom:-1px;
left:-1px;
width:956px;
list-style:none;
overflow:hidden;
height:38px;
line-height:38px;
background:#e4e5e7 url(images/bg-nav.gif) repeat-x 0 0;
text-transform:uppercase;
font-size:11px;
letter-spacing:-1px;
margin:0;
text-align:center;
border:1px solid #c8cdd3;
border-width:0 1px 1px;
-moz-border-radius-bottomleft:17px;
-moz-border-radius-bottomright:17px;
-webkit-border-bottom-left-radius:17px;
-webkit-border-bottom-right-radius:17px;
border-bottom-left-radius:17px;
border-bottom-right-radius:17px;
}

#nav li {

float:left;
height:39px;
margin-right:15px;
padding-left:16px;
display:inline; /* IE6 double bug fix*/
background:transparent url(images/nav-separator.gif) no-repeat 0 50%;
}

#nav li.first {

margin-left:45px;
background-image:none;
}

#nav li.last {

margin-right:0;
}

#nav li a {

float:left;
display:block;
height:100%;
text-decoration:none;
color:#333;
padding-top:0;
}

#nav li a:hover {

text-decoration:none !important;
color:#004a87;
}

#nav li a .menu-item {

display:block;
height:100%;
float:left;
cursor:pointer; /* thanks, IE6 */
}

#nav a {

position:relative;
height:25px;
overflow:hidden;
}

#nav .menu-item {

height:25px;
white-space:nowrap;
overflow:hidden;
}

#nav span.ir {

position:absolute;
left:0;
top:7px;
background:transparent url(images/items-menu-navigation.gif) no-repeat 0 0;
height:25px;
cursor:pointer;
}

/* Main nav active styles (for current section) */

.s_default #nav_default,
.s_about-us #nav_about-us,
.s_careers #nav_careers,
.s_contact-us #nav_contact-us,
.s_grants #nav_grants,
.s_investor-relations #nav_investor-relations,
.s_press-room #nav_press-room,
.s_vns-therapy #nav_vns-therapy,
.s_vns-therapy-for-epilepsy .nav_vns-therapy,
.s_vns-therapy-for-depression .nav_vns-therapy {

margin-right:2px !important;
padding-left:3px !important;
}

.s_default #nav_default a,
.s_about-us #nav_about-us a,
.s_careers #nav_careers a,
.s_contact-us #nav_contact-us a,
.s_grants #nav_grants a,
.s_investor-relations #nav_investor-relations a,
.s_press-room #nav_press-room a,
.s_vns-therapy #nav_vns-therapy a,
.s_vns-therapy-for-epilepsy .nav_vns-therapy a,
.s_vns-therapy-for-depression .nav_vns-therapy a {

background:transparent url(images/bg-nav-item-left.gif) no-repeat 0 50% !important;
padding-left:13px !important;
}

.s_default #nav_default .menu-item,
.s_about-us #nav_about-us .menu-item,
.s_careers #nav_careers .menu-item,
.s_contact-us #nav_contact-us .menu-item,
.s_grants #nav_grants .menu-item,
.s_investor-relations #nav_investor-relations .menu-item,
.s_press-room #nav_press-room .menu-item,
.s_vns-therapy #nav_vns-therapy .menu-item,
.s_vns-therapy-for-epilepsy .nav_vns-therapy .menu-item,
.s_vns-therapy-for-depression .nav_vns-therapy .menu-item {

background:transparent url(images/bg-nav-item-right.gif) no-repeat 100% 50% !important;
padding-right:13px !important;
}

.s_default #nav_default span.ir,
.s_about-us #nav_about-us span.ir,
.s_careers #nav_careers span.ir,
.s_contact-us #nav_contact-us span.ir,
.s_grants #nav_grants span.ir,
.s_investor-relations #nav_investor-relations span.ir,
.s_press-room #nav_press-room span.ir,
.s_vns-therapy #nav_vns-therapy span.ir,
.s_vns-therapy #nav_vns-therapy #nav a:hover span.ir,
.s_vns-therapy-for-epilepsy .nav_vns-therapy span.ir,
.s_vns-therapy-for-epilepsy .nav_vns-therapy a:hover span.ir,
.s_vns-therapy-for-depression .nav_vns-therapy span.ir,
.s_vns-therapy-for-depression .nav_vns-therapy a:hover span.ir {

left:13px !important;
}


/*Nav Home en*/

.lang_en #nav_default .menu-item,
.lang_en #nav_default span.ir {

width:33px;
}

.lang_en #nav_default span.ir {

background-position:0 0;
}

.lang_en #nav_default a:hover span.ir {

background-position:0 -25px;
}

.s_default #nav_default span.ir,
.s_default #nav_default a:hover span.ir {

background-position:0 -50px;
}

.s_default #nav_default {

margin-right:2px;
padding-left:3px;
}

/*Nav VNS en*/

.lang_en #nav_vns-therapy .menu-item,
.lang_en #nav_vns-therapy span.ir {

width:94px;
}

.lang_en #nav_vns-therapy span.ir {

background-position:-33px 0;
}

.lang_en #nav_vns-therapy a:hover span.ir, {

background-position:-33px -25px;
}

.s_vns-therapy #nav_vns-therapy span.ir,
.s_vns-therapy #nav_vns-therapy a:hover span.ir,
.s_vns-therapy-for-epilepsy #nav_vns-therapy span.ir,
.s_vns-therapy-for-epilepsy #nav_vns-therapy a:hover span.ir,
.s_vns-therapy-for-depression #nav_vns-therapy span.ir,
.s_vns-therapy-for-depression #nav_vns-therapy a:hover span.ir {

background-position:-33px -50px;
}

/*Nav ABOUT en*/

.lang_en #nav_about-us .menu-item,
.lang_en #nav_about-us span.ir {

width:58px;
}

.lang_en #nav_about-us span.ir {

background-position:-127px 0;
}

.lang_en #nav_about-us a:hover span.ir {

background-position:-127px -25px;
}

.s_about-us #nav_about-us span.ir,
.s_about-us #nav_about-us a:hover span.ir {

background-position:-127px -50px;
}

/*Nav press-room en*/
.lang_en #nav_press-room .menu-item,
.lang_en #nav_press-room span.ir {

width:69px;
}

.lang_en #nav_press-room span.ir {

background-position:-185px 0;
}

.lang_en #nav_press-room a:hover span.ir {

background-position:-185px -25px;
}

.s_press-room #nav_press-room span.ir,
.s_press-room #nav_press-room a:hover span.ir {

background-position:-185px -50px;
}

/*Nav careers en*/

.lang_en #nav_careers .menu-item,
.lang_en #nav_careers span.ir {

width:49px;
}

.lang_en #nav_careers span.ir {

background-position:-375px 0;
}

.lang_en #nav_careers a:hover span.ir {

background-position:-375px -25px;
}

.s_careers #nav_careers span.ir,
.s_careers #nav_careers a:hover span.ir {

background-position:-375px -50px;
}

/*Nav grants en*/

.lang_en #nav_grants .menu-item,
.lang_en #nav_grants span.ir {

width:46px;
}

.lang_en #nav_grants span.ir {

background-position:-424px 0;
}

.lang_en #nav_grants a:hover span.ir {

background-position:-424px -25px;
}

.s_grants #nav_grants span.ir,
.s_grants #nav_grants a:hover span.ir {

background-position:-424px -50px;
}

/*Nav investor-relations en*/

.lang_en #nav_investor-relations .menu-item,
.lang_en #nav_investor-relations span.ir {

width:121px;
}

.lang_en #nav_investor-relations span.ir {

background-position:-254px 0;
}

.lang_en #nav_investor-relations a:hover span.ir {

background-position:-254px -25px;
}

.s_investor-relations #nav_investor-relations span.ir,
.s_investor-relations #nav_investor-relations a:hover span.ir {

background-position:-254px -50px;
}

/*Nav contact-us en*/

.lang_en #nav_contact-us .menu-item,
.lang_en #nav_contact-us span.ir {

width:58px;
}

.lang_en #nav_contact-us span.ir {

background-position:-470px 0;
}

.lang_en #nav_contact-us a:hover span.ir {

background-position:-470px -25px;
}

.s_contact-us #nav_contact-us span.ir,
.s_contact-us #nav_contact-us a:hover span.ir {

background-position:-470px -50px;
}

/* =Content */

/* Breadcrumbs */
#breadcrumbs {
	color:black;
	font-size:11px;
	line-height:1.2em;
	overflow:hidden;
	height:100%;
	margin-bottom:1em;
}
#breadcrumbs a {
	color:black;
	text-decoration:none;
	float:left;
	margin-right:8px;
	color:#666;
}
#breadcrumbs a:hover {color:#004A87}
#breadcrumbs .active {
	font-weight:bold;
}
#breadcrumbs span {
	float:left;
	padding:14px 0 0 13px;
	height:0;
	width:0;
	overflow:hidden;
	display:block;
	background:transparent url(images/arrows-gray-blue-7x11.gif) no-repeat scroll 0 1px;
}
#breadcrumbs a:hover span {
	background-position:0 -16px;
}

.s_vns-therapy #breadcrumbs a:hover,
.s_vns-therapy-for-epilepsy #breadcrumbs a:hover,
.s_vns-therapy-for-depression #breadcrumbs a:hover {
	color:#882278;
}

.s_vns-therapy #breadcrumbs span,
.s_vns-therapy-for-epilepsy #breadcrumbs span,
.s_vns-therapy-for-depression #breadcrumbs span {
	background-image:url(images/arrows-gray-purple-7x11.gif)
}

/* Inner pages content */

#primary .panel h1,
#primary .panel h2,
#primary .panel h3,
#primary .panel h4,
#primary .panel h5,
#primary .panel h6 {

line-height:1.2;
}

#primary .panel h5,
#primary .panel h6 {

font-weight:bold;
font-size:15px;
border-bottom:1px solid #eee;
}

.content-header  {

height:141px;
width:894px;
}

.s_vns-therapy .s_frontpage .content-header  {

height:242px;
}

.content-header h1.section-title {

margin:0;
height:100%;
width:100%;
line-height:141px;
font-size:42px;
text-indent:34px;
position:relative;
top:-1px;
left:-1px;
text-transform:capitalize;
color:#004a87;
background-color:#ebebeb;
z-index:100000;
}

.s_vns-therapy .content-header h1.section-title,
.s_vns-therapy-for-epilepsy .content-header h1.section-title,
.s_vns-therapy-for-depression .content-header h1.section-title {

color:#882287;
}

.content-header h1.section-title span.ir {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
display:block;
z-index:100001;
}

/* Headings (.section-title)   */

.s_about-us .content-header h1.section-title span.ir {

background:transparent url(images/headings/about-us_en.jpg) no-repeat 0 0;
}

.s_careers .content-header h1.section-title span.ir {

background:transparent url(images/headings/careers_en.jpg) no-repeat 0 0;
}

.s_contact-us .content-header h1.section-title span.ir {

background:transparent url(images/headings/contact-us_en.jpg) no-repeat 0 0;
}

.s_grants .content-header h1.section-title span.ir {

background:transparent url(images/headings/grants_en.jpg) no-repeat 0 0;
}

.s_investor-relations .content-header h1.section-title span.ir {

background:transparent url(images/headings/investor-relations_en.jpg) no-repeat 0 0;
}

.s_press-room .content-header h1.section-title span.ir {

background:transparent url(images/headings/press-room_en.jpg) no-repeat 0 0;
}
.s_search .content-header h1.section-title span.ir {

background:transparent url(images/headings/search_en.jpg) no-repeat 0 0;
}
.s_default .content-header h1.section-title span.ir {

background:transparent url(images/headings/default_en.jpg) no-repeat 0 0;
}

.s_vns-therapy .s_frontpage .content-header h1.section-title span.ir {

background:transparent url(images/headings/welcome-vns-therapy_en.jpg) no-repeat 0 0;
}

.s_vns-therapy-for-epilepsy .content-header h1.section-title span.ir {

background:transparent url(images/headings/vns-therapy-for-epilepsy_en.jpg) no-repeat 0 0;
}

.s_vns-therapy-for-depression .content-header h1.section-title span.ir {

background:transparent url(images/headings/vns-therapy-for-depression_en.jpg) no-repeat 0 0;
}

.c_patients-and-families .content-header h1.section-title span.ir {

background:transparent url(images/headings/vns-therapy-for-patients-their-families-and-friends_en.jpg) no-repeat 0 0;
}

.c_healthcare-professionals .content-header h1.section-title span.ir {

background:transparent url(images/headings/vns-therapy-for-healthcare-professionals_en.jpg) no-repeat 0 0;
}

.c_testimonials .content-header h1.section-title span.ir {

background:transparent url(images/headings/vns-therapy-testimonials_en.jpg) no-repeat 0 0;
}

.c_products .content-header h1.section-title span.ir {

background:transparent url(images/headings/vns-therapy-products_en.jpg) no-repeat 0 0;
}

.c_procedure .content-header h1.section-title span.ir {

background:transparent url(images/headings/vns-therapy-procedure_en.jpg) no-repeat 0 0;
}

.c_manuals .content-header h1.section-title span.ir {

background:transparent url(images/headings/vns-therapy-manuals_en.jpg) no-repeat 0 0;
}

.c_faq .content-header h1.section-title span.ir {

background:transparent url(images/headings/vns-therapy-faq_en.jpg) no-repeat 0 0;
}

#content .main-title {

margin-top:0;
margin-bottom:20px;
padding-bottom:16px;
border-bottom:1px solid #ccc;
font-weight:normal;
font-size:28px;
color:#444;
line-height:1.2;
}

#primary .article-panel {

margin-bottom:30px;
/*padding-bottom:5px;*/
border-bottom:1px solid #ccc;
overflow:hidden;
height:100%;
}

#content .article-title {

margin-top:0;
padding-bottom:6px;
border-bottom:1px solid #ccc;
font-weight:normal;
font-size:28px;
color:#444;
line-height:1.2;
}

#primary .article-panel ul,
#primary .article-panel ol {

margin-left:0;
}

#primary .article-panel ul li,
#primary .article-panel ol li {

list-style:none;
background-image:url(images/bullet-content.gif);
background-repeat:no-repeat;
background-position:10px 5px;
padding-left:25px;
margin-bottom: 5px;
}

#primary .article-panel ol li {

list-style-type:decimal;
background-image:none;
padding-left:0px;
margin-left:20px;
margin-bottom:8px;
}

#primary .article-panel h2:first-child,
#primary .article-panel h3:first-child,
#primary .article-panel p:first-child,
#primary .article-panel ul:first-child,
#primary .article-panel ol:first-child,
#primary .article-panel dl:first-child,
#primary .article-panel blockquote:first-child {

margin-top:0;
}

#primary .article-panel .article-images,
#primary .captioned-image {

float:right;
padding:4px;
margin:0 0 8px 8px;
background-color:#eee;
border:1px solid #ccc;
-moz-border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-webkit-border-radius:4px;
border-radius:5px;
border-radius:5px;
}

#primary .captioned-image {
margin:15px 0;
float:none;
}

#primary .inline-images .image img,
#primary .captioned-image img {

vertical-align:middle;
display:block;
}

#primary .inline-images .image small,
#primary .captioned-image small {

display:block;
font-weight:bold;
text-align:center;
margin-top:4px;
}

.dummy-questionnaire li {

margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dashed #eee;
}

.dummy-questionnaire li input.dummy-checkbox {

float:right;
margin:4px 0 0 8px;
}

#primary table th {

background-color:#eee;
}

#primary .article-panel .note {

background-color:#fffaae;
padding: 8px;
font-size:13px;

}

/* About Us section */

.js .bio {

display:none;
}

.bio {

margin-top: 5px;
}

/* Contact Us section */

.country dl {

border-bottom:1px dotted #ddd;
padding-bottom:1.6em;
}

.country dl .company-name {

font-size:18px;
}

.country dl dd {

margin-left:20px;
}

/* #secondary */
#secondary .panel,
#pre-primary .panel {

background-color:#eee;
padding:8px 8px 0;
border:1px solid #ccc;
-moz-border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
border-radius:5px;
margin-bottom:1.6em;
}

#secondary .inner-panel,
#pre-primary .inner-panel {

background-color:#eee;
margin-bottom:8px;
}

#secondary .toc-panel,
#pre-primary .toc-panel {

padding:10px;
border:1px solid #ccc;
border-width:1px 0;
background:#eee url(images/bg-toc.gif) no-repeat 0 0;
}

#secondary .side-slide,
#pre-primary .side-slide {

padding:0;
border:1px solid #ccc;
}


#secondary .panel h2,
#secondary .panel h3,
#pre-primary .panel h2,
#pre-primary .panel h3 {

font-size:17px;
font-weight:bold;
margin:4px 0 8px;
padding-left:9px;
padding-bottom:6px;
border-bottom:1px solid #ccc;
color:#666;
}

#secondary .panel h4,
#secondary .panel h5,
#secondary .panel h6,
#pre-primary .panel h4,
#pre-primary .panel h5,
#pre-primary .panel h6 {

margin-top:12px;
margin-bottom:4px;
padding-bottom:3px;
padding-left:9px;
}


.s_vns-therapy #secondary .panel h3,
.s_vns-therapy-for-epilepsy #secondary .panel h3,
.s_vns-therapy-for-depression #secondary .panel h3 {

color:#882278;
}

#secondary .panel h2.icon,
#secondary .panel h3.icon {

padding-left:20px;
padding-top:3px;
background-repeat:no-repeat;
line-height:16px;
}

#secondary .panel h2.arrow-icon,
#secondary .panel h3.arrow-icon {

background:transparent url(images/toc-arrow-down.gif) no-repeat 4px 4px;
padding-left:26px;
}

#secondary .panel ul,
#secondary .panel ol,
#secondary .panel p {

margin:0 0 0 9px;
list-style:none;
font-size:13px;
}

.s_vns-therapy #secondary .toc-panel ul,
.s_vns-therapy-for-epilepsy #secondary .toc-panel ul,
.s_vns-therapy-for-depression #secondary .toc-panel ul {

padding-left:26px;
margin-left:0;
}

.s_vns-therapy #secondary .toc-panel li,
.s_vns-therapy-for-epilepsy #secondary .toc-panel li,
.s_vns-therapy-for-depression #secondary .toc-panel li {

padding:3px 0;
line-height:1.3;
}

.s_vns-therapy #secondary a,
.s_vns-therapy-for-epilepsy #secondary li a,
.s_vns-therapy-for-depression #secondary li a {

color:#444;
text-decoration:none;
}

.s_vns-therapy #secondary a:hover,
.s_vns-therapy-for-epilepsy #secondary a:hover,
.s_vns-therapy-for-depression #secondary a:hover {

color:#882287;
}

#secondary .panel ul.icon li {

padding-left:16px;
}

#secondary .video-toc-panel {

margin-top:8px;
}

#secondary .video-toc-panel ul {

margin:0;
padding:0;
border:1px solid #ccc;
border-width:0 0 1px;
}

#secondary .video-toc-panel li {

border-top:1px solid #ccc;
height:38px;
line-height:38px;
padding-left:42px;
background:transparent url(images/arrow-right.gif) no-repeat 14px 50%;
}

#secondary .video-toc-panel li.active {

background:#fff url(images/arrow-right-active.gif) no-repeat 14px 50%;
color:#882287;
}

#secondary .video-toc-panel li a {

font-size:15px;
color:#3d3d3d;
text-decoration:none;
}

#secondary .video-toc-panel li.active a {

font-weight:bold;
color:#882287;
}

#secondary img,
#pre-primary img {

display:block;
}

#tertiary .panel {

float:left;
width:408px;
margin-right:20px;
margin-top: 20px;
text-align:center;
}

#tertiary .last-panel {

margin-right:0;
}

#tertiary .panel h3 {

font-size:24px;
border-bottom:1px solid #ccc;
padding-bottom:10px;
}

#tertiary .press-releases-panel h3 {

padding-bottom:13px;
}

#tertiary .panel h3.icon {

padding-left:25px;
padding-top:3px;
background:transparent url(images/bullet-content.gif) no-repeat 10px 6px;
}

/* slideshow */

.s_default_regional .slideshow-wrapper {

position:relative;
height:196px;
margin-bottom:20px;
}

.s_default_regional .slideshow,
.s_default_regional .slideshow li {

margin:0;
padding:0;
display:block;
list-style:none;
}

.js .s_default_regional .slideshow {

height:196px;
overflow:hidden;
}

.s_default_regional .slideshow a {cursor:default;}
.s_default_regional .slideshow a img {display:block}

.s_default_regional .slideshow-pager {

position:absolute;
right:16px;
bottom:16px;
text-align:center;
z-index:10;
}

.s_default_regional .slideshow-pager a { /* extra rules on ie-lte-7.css */

display:block;
float:left;
width:19px;
height:19px;
line-height:19px;
margin:0 0 0 6px;
padding:0;
color:#fff !important;
font-weight:bold;
background:transparent url(images/bullets.png) no-repeat 0 0;
text-decoration:none;
text-decoration:none;
}

.s_default_regional .slideshow-pager a:hover {text-decoration:none !important;}
.s_default_regional .slideshow-pager a.activeSlide {background-position:0 -23px} /* extra rules on ie-lte-7.css */

/* =side-slide */
.side-slide {

height:301px;
}

.side-slide img {

display:block;
}

/* search */
.s_search #primary h2 {
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin:0 0 25px;
}
#search-global {
	overflow:hidden;
	height:100%;
	background:#eee;
	border:1px solid #ccc;
	padding:10px;
}
#search-global .form-item,
#search-global .form-actions {
	float:left;
	padding:0;
}
#search-global .form-item label.search-label {
	display:none;
}
#search-global .form-item .text {
	font-size:1.2em;
	height:24px;
	padding:7px;
	width:500px;
}
#search-global .form-actions .submit {
	height:40px;
	margin-left:10px;
}
/* lists */

.sublist-alpha ol {

list-style-type:lower-alpha;
}

#primary ul.file_download_list li {

margin-bottom:0;
padding-bottom:2px;
}

#primary ul.file_download_list li p {

margin-bottom:0;
}

/* .file-meta */
.content dl.file-meta {

margin:0;
font-size:12px;
overflow:hidden;
height:100%;
}

.content .file-meta dt {

margin:0;
float:left;
clear:left;
margin-right:3px;
}

.content .file-meta dd {

float:left;
}

.content .file-meta dd,
.content .file-meta dd * {

margin-bottom:0;
margin-top:0;

}

/* footnotes */

p.footnote {

font-size:12px !important;
margin-top:20px;
padding-top:15px;
color:#666;
border-top:1px dotted #ddd;
}

sup.footnote {

font-size:10px !important;
margin-left:2px;
vertical-align:super;
}

/* =prev-next-article_nav */

ul.prev-next-article_nav {

list-style-type:none;
margin:30px 0 10px;
font-style:italic;
overflow:hidden;
height:100%;
}

ul.prev-next-article_nav li {

font-weight:bold;
margin-bottom:10px;
color:#999;
float:left;
}

ul.prev-next-article_nav li.next-article {

float:right;
}

ul.prev-next-article_nav li span {

font-weight:normal;
font-style:normal;
}



/* videos */
.content a.video {
display:block;
width:512px;
height:312px; /* controls += 24px */
text-align:center;
border:1px solid #999;
background:#666 none no-repeat 50% 50%;
color:#ddd;
text-decoration:none;
padding:0;
}

.content #secondary a.video {

display:block;
width:280px;
height:183px; /* controls += 24px */
}


/* play button */
.content a.video img {
margin:100px auto 0;
border:0 none;
display:block;
}

.content #secondary a.video img {
margin:35px auto 0;
border:0 none;
display:block;
}

/* when container is hovered we alter the border color */
.content a.video:hover {
border:1px solid #000;
color:#fff;
text-decoration:none;
}


/* rounded mask */
span.rm {

position:absolute;
display:block;
background-image:url(images/rounded-mask.png);
background-repeat:no-repeat;
z-index:10;
height:10px;
width:10px;
}

span.rm-tl {

top:0;
left:0;
background-position:0 0;
}

span.rm-tr {

top:0;
right:0;
background-position:-10px 0;
}


span.rm-br {

bottom:0;
right:0;
background-position:-10px -10px;
}

span.rm-bl {

bottom:0;
left:0;
background-position:0px -10px;
}