/* EV3 Inc.
OA: David Sargent | PINT
*/

/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption { margin:0; padding:0; }

table, th, td { margin:0; }

html { min-height:100%; margin-bottom:1px; }

body { text-align:center; font-size:1em; line-height:.9em; font-family:arial, helvetica, sans-serif; color:#555; background:#fff url(../images/bg-body.png) repeat-x 0 0; }
body#popup { background:none; }
table, th, td, input, textarea, select { font-size:1em; line-height:1.3em; font-family:arial, helvetica, sans-serif; color:#555; }

a img, :link img, :visited img { border:none; }

a { color:#565c9d; text-decoration:none; }
a:hover { color:#565c9d; text-decoration:underline; }
a.square { padding:0 0 0 7px; background:url(../images/bg-sprite-vert.png) no-repeat 0 -465px; }

a strong, strong a { font-size:14px; }

#main a.nounder:hover { text-decoration:none; }

abbr { border-bottom:1px dotted #ccc; cursor:help; }

hr { margin:15px 0; padding:0; height:1px; overflow:hidden; background:url(../images/bg-dots-x.png) repeat-x 0 0; border:0; }

p { margin:0 0 15px; }

table { border-collapse:collapse; }
td { vertical-align:top; }

/* Defaults set here. Specifics set where needed later in the document (i.e. #content h1, etc.) */
h1, .h1 { margin:0 0 .7em; color:#898989 !important; font-size:21px !important; font-weight:normal; line-height:1.3em; letter-spacing:0.01em; font-family:Arial Narrow, arial,helvetica,sans-serif;  } 
h1 strong { color:#555; font-size:.8em; }
.careers_a h1 em { color:#555;  } /* font-size:.8em; */
h2 { margin:0 0 .3em; font-size:1.2em; } /* font-size:1.3em; */
h2.alt { color:#565c9d !important; }
h3 { margin:0 0 .4em; font-size:1.25em; }


/* COMPONENTS (WIDGETS) - [  .component- ] 
------------------------------------------------------------------------------------- */
.component-callout { margin:15px 0 10px; padding:17px 17px 10px; background:#cacfe9 url(../images/bg-callout.png) repeat-x 0 0; }
.component-callout h2 { margin:0 0 10px; }

.component-campaign { position:relative; margin:20px 0; padding:9px; font-size:1.1em; background:#e0dc60; }
.component-campaign .tag { position:absolute; top:0; left:21px; }
.component-campaign div { padding:25px 15px 10px; min-height:99px; background:#fdfc90 url(../images/bg-campaign.png) no-repeat 0 0; }
.component-campaign .intro { padding-top:88px; background-image:none; }
.component-campaign p { margin:0 0 5px; }
.component-campaign strong { color:#252525; }
.component-campaign ul { margin:10px 0 0; }
.component-campaign a { color:#565c9d; }
.component-campaign a:hover { color:#464646; }
.component-campaign li a { font-weight:bold; }

.component-financial { position:relative; margin:20px 0 40px; font-size:1em; line-height:1.2em; background:#d7d7d7; }
.component-financial .intro { padding:6px 9px; min-height:145px; background:url(../images/bg-financial-intro.png) repeat-x 0 0; }
.component-financial .box { padding:35px 9px 10px; min-height:145px; background:url(../images/bg-financial.png) no-repeat 0 0; }
.component-financial p { margin:0 0 10px; }
.component-financial ul { margin:10px 0 0 15px; }
.component-financial ol { margin:15px 0 15px 17px; }

.component-feat { margin:15px 0; padding:2px 0 2px 2px; background:#e8e8e8; }
.component-feat td { padding:0 15px 0 0; font-size:1.05em; line-height:1.3em; vertical-align:top; }
.component-feat td h3 { margin:7px 0 5px; font-size:1em; }
.component-feat td .list-arrow li { margin:10px 0 0; width:auto; float:right; display:inline; }

/* BUTTON STYLES - [  .btn- ] 
------------------------------------------------------------------------------------- */
.btn { position:relative; display:block; text-decoration:none !important; overflow:hidden; cursor:pointer; }
.btn:hover { text-decoration:none !important; }
.btn span { position:absolute; top:0; left:0; display:block; }

/*
.btn-name, .btn-name span { width:175px; height:30px; background:url(../images/bg-button.png) no-repeat 0 0; }  // Example: <a href="#" class="btn btn-name" title="Click here to ...">Button Text<span>&nbsp;</span></a>
*/

/* FORMS - [  .form- ] 
------------------------------------------------------------------------------------- */
#lifemove-form { margin:30px 0 0; padding:20px 0; background:#eeeeee; }
#lifemove-form h2 { margin:0 0 15px 20px; font-size:1.2em; }
#lifemove-form table { width:493px; }
#lifemove-form td { padding:0 20px; font-size:1.1em; }
#lifemove-form .row-display td { padding-bottom:7px; }
#lifemove-form .row-display-6 td { padding:5px 20px 10px; background:#dedede; border:2px solid #fff; border-width:2px 0; }
#lifemove-form .row-display-6 td p { margin:0 0 3px; }
#lifemove-form .row-display-7 td { padding-top:10px; }
#lifemove-form .row-label-8 td { padding-top:10px; }
#lifemove-form td h2 { margin:0; }
#lifemove-form td p { margin:0 0 3px; }
#lifemove-form .required { color:#df4200; font-size:.9em; }
#lifemove-form .note { padding:0 20px 10px; }
#lifemove-form small { color:#8f8f8f; font-size:.9em; }

#lifemove-form input { padding:3px; width:321px; border:1px solid #cacaca; }
#lifemove-form input.checkbox { margin:0 5px 0 0; width:15px; border:0; }
#lifemove-form .row-display-7 input { margin:10px 5px 0 0; }
#lifemove-form .btn-submit { margin:20px 0 0; padding:0; width:130px; height:26px; border:0; cursor:pointer; }

/* LIST STYLES - [  .list- ] 
------------------------------------------------------------------------------------- */
.list-arrow li { padding:0 0 0 14px; list-style:none; line-height:14px; background:url(../images/bg-arrow.png) no-repeat 0 3px; }
.list-arrow li.on { background-position:-600px 3px; }
.list-arrow-alt li { background-position:-300px 3px; }
.list-arrow-alt li.on { background-position:-600px 3px; }
.list-arrow li span { color:#898989; display:block; }
.list-arrow li a { text-decoration:none; }
.list-arrow li a:hover { }
.list-arrow li ul { margin:3px 0; }
.list-arrow li li { padding-left:9px; background-position:-1200px 5px; }

.list-arrow1 { margin:0 0 15px; }
#main .list-arrow1 { margin:0 0 15px 0; }
.list-arrow1 li { margin:0 0 3px; list-style:none; }
.list-arrow1 li a, .list-arrow1 li a:link { padding-left:12px; background:transparent url(../images/icon_more_arrow.gif) no-repeat 0 50%; text-decoration:none; font-weight:bold; color:#2f3b6e; font-size:12px; }
.list-arrow1 li a:hover { background:transparent url(../images/icon_more_arrow_hover.gif) no-repeat 0 50%; text-decoration:none; font-weight:bold; color:#2f3b6e; font-size:12px; }
#main .list-arrow1 li a:hover { background:transparent url(../images/icon_more_arrow_hover.gif) no-repeat 0 50%; text-decoration:none; font-weight:bold; color:#2f3b6e; font-size:12px; }

.list-nobull li { margin:0 0 5px; list-style:none; }

.list-square { margin:0 0 0 20px; }
.list-square li { margin:0 0 3px; padding:0 0 0 7px; list-style:none; background:url(../images/bg-sprite-vert.png) no-repeat 0 -465px; }

.list-disc { margin:0 0 10px 20px; }
.list-disc li { margin:0 0 3px; padding:0 0 0 7px; list-style:disc;  }

.list-line li { margin:0 0 10px; padding:0 0 10px; list-style:none; background:url(../images/bg-dots-x.png) repeat-x 0 100%; }
.list-line li p { margin:0; }

.list-contact { margin:20px 0 40px; }
.list-contact li { margin:0; list-style:none; }

.list-purple li { padding-left:9px; list-style:none; background:url(../images/bg-bullet-purple.png) no-repeat 0px 5px;  } 

.list-float li { margin:0 5px 0 0; float:left; display:inline; list-style:none; }

/* TABLE STYLES - [  .tbl- ] 
------------------------------------------------------------------------------------- */
.tbl-styled { margin:0 0 10px; width:100%; }
.tbl-styled th { padding:1px 12px 0 15px; color:#fff; background:#aeaeae; border:1px solid #fff; }
.tbl-styled td { padding:5px 12px 5px 15px; background:#f1f1f1; border:1px solid #fff; }

.tbl-calendar { width:100%; text-align:center; border:1px solid #d0d5e8; }
.tbl-calendar caption { font-weight:bold; background:#d0d5e8; }
.tbl-calendar th { border:1px solid #d0d5e8; }
.tbl-calendar td { border:1px solid #d0d5e8; }
.tbl-calendar td abbr { border:0; cursor:text; }
.tbl-calendar td.event { background:#bcbcbc; }

/* SHARED
------------------------------------------------------------------------------------- */
#header { position:absolute; top:0; left:0; padding-bottom:36px; width:100%; min-width:990px; z-index:50; background:url(../images/bg-header.png) no-repeat 50% 100%; }
#header .header { background:#f6f6f6 url(../images/bg-header-tile.png) repeat-x 50% 100%; }
#header .header .header { position:relative; margin:0 auto; width:990px; height:75px; }
#header a { text-align:left; color:#000100; font-size:11px; }
#header h1 { margin:0; }

#container { margin:0 auto; padding:74px 0 80px; width:965px; font-size:.7em; text-align:left; background:#fff; }

#logo { position:absolute; top:19px; left:55px; }


/* NAVIGATION
------------------------------------------------------------------------------------- */
/* Generic Nav Styles */
.nav { position:absolute; }
.nav li { float:left; position:relative; list-style:none; }
.nav li a { cursor:pointer; }
.nav li a:hover { text-decoration:none; }
.nav li a, .nav li div { position:relative; display:block; text-decoration:none; color:#fff; font-size:14px; cursor:pointer; }
.nav li span { position:absolute; top:0; left:0; display:block; }
	
/* Main Nav - Specific (Must also have .nav on element) */
#nav { top:41px; right:13px; width:683px; height:34px; }
#nav li { height:34px; }
#nav li a, #nav li div { height:34px; }
#nav li span { height:34px; }
#nav li, #nav li a, #nav li span, #nav li div { background-image:url(../images/bg-nav.png); }

/* NORMAL STATE (NAV ITEM W/ DROPDOWN, NAV ITEM W/O DROPDOWN */
#nav li.about, #nav li.about a, #nav li.about a span { background-position:0 0; width:71px; }
#nav li.peripheral, #nav li.peripheral a, #nav li.peripheral a span { background-position:-71px 0; width:113px; }
#nav li.neuro, #nav li.neuro a, #nav li.neuro a span { background-position:-184px 0; width:111px; }
#nav li.physicians, #nav li.physicians a, #nav li.physicians a span { background-position:-295px 0; width:80px; }
#nav li.patients, #nav li.patients a, #nav li.patients a span { background-position:-375px 0; width:76px; }
#nav li.investor, #nav li.investor a, #nav li.investor a span { background-position:-451px 0; width:74px; }
#nav li.press, #nav li.press a, #nav li.press a span{ background-position:-525px 0; width:98px; }
#nav li.careers, #nav li.careers a, #nav li.careers a span { background-position:-623px 0; width:60px; }

/* HOVER STATE - W/ DROP */
#nav li.about:hover a, #nav li.about:hover a span, #nav li.about a:hover, #nav li.about a:hover span, #nav li.about_hover:hover a, #nav li.about_hover:hover a span, #nav li.about_hover a:hover, #nav li.about_hover a:hover span, #nav li.about_hover, #nav li.about_hover span { background-position:0 -34px; width:71px; }
#nav li.peripheral:hover a, #nav li.peripheral:hover a span, #nav li.peripheral a:hover, #nav li.peripheral a:hover span, #nav li.peripheral_hover:hover a, #nav li.peripheral_hover:hover a span, #nav li.peripheral_hover a:hover, #nav li.peripheral_hover a:hover span, #nav li.peripheral_hover, #nav li.peripheral_hover span { background-position:-71px -34px; width:113px; }
#nav li.neuro:hover a, #nav li.neuro:hover a span, #nav li.neuro a:hover, #nav li.neuro a:hover span, #nav li.neuro_hover:hover a, #nav li.neuro_hover:hover a span, #nav li.neuro_hover a:hover, #nav li.neuro_hover a:hover span, #nav li.neuro_hover, #nav li.neuro_hover span { background-position:-184px -34px; width:111px; }
#nav li.physicians:hover a, #nav li.physicians:hover a span, #nav li.physicians a:hover, #nav li.physicians a:hover span, #nav li.physicians_hover:hover a, #nav li.physicians_hover:hover a span, #nav li.physicians_hover a:hover, #nav li.physicians_hover a:hover span, #nav li.physicians_hover, #nav li.physicians_hover span { background-position:-295px -34px; width:80px; }
#nav li.patients:hover a, #nav li.patients:hover a span, #nav li.patients a:hover, #nav li.patients a:hover span, #nav li.patients_hover:hover a, #nav li.patients_hover:hover a span, #nav li.patients_hover a:hover, #nav li.patients_hover a:hover span, #nav li.patients_hover, #nav li.patients_hover span { background-position:-375px -34px; width:76px; }
#nav li.investor:hover a, #nav li.investor:hover a span, #nav li.investor a:hover, #nav li.investor a:hover span, #nav li.investor_hover:hover a, #nav li.investor_hover:hover a span, #nav li.investor_hover a:hover, #nav li.investor_hover a:hover span, #nav li.investor_hover, #nav li.investor_hover span { background-position:-451px -34px; width:74px; }
#nav li.press:hover a, #nav li.press:hover a span, #nav li.press a:hover, #nav li.press a:hover span, #nav li.press_hover:hover a, #nav li.press_hover:hover a span, #nav li.press_hover a:hover, #nav li.press_hover a:hover span, #nav li.press_hover, #nav li.press_hover span { background-position:-525px -34px; width:98px; }
#nav li.careers:hover a, #nav li.careers:hover a span, #nav li.careers a:hover, #nav li.careers a:hover span, #nav li.careers_hover:hover a, #nav li.careers_hover:hover a span, #nav li.careers_hover a:hover, #nav li.careers_hover a:hover span, #nav li.careers_hover, #nav li.careers_hover span { background-position:-623px -34px; width:60px; }

/* ON STATE */
#nav li.abouton, #nav li.abouton span, #nav li.abouton div, #nav li.abouton:hover a, #nav li.abouton:hover a span, #nav li.abouton a:hover, #nav li.abouton a:hover span, #nav li.abouton_hover div, #nav li.abouton_hover div span, #nav li.abouton_hover:hover a, #nav li.abouton_hover:hover a span, #nav li.abouton_hover a:hover, #nav li.abouton_hover a:hover span, #nav li.abouton_hover, #nav li.abouton_hover span { background-position:0 -68px; width:71px; }
#nav li.peripheralon, #nav li.peripheralon span, #nav li.peripheralon div, #nav li.peripheralon:hover a, #nav li.peripheralon:hover a span, #nav li.peripheralon a:hover, #nav li.peripheralon a:hover span, #nav li.peripheralon_hover div, #nav li.peripheralon_hover div span, #nav li.peripheralon_hover:hover a, #nav li.peripheralon_hover:hover a span, #nav li.peripheralon_hover a:hover, #nav li.peripheralon_hover a:hover span, #nav li.peripheralon_hover, #nav li.peripheralon_hover span { background-position:-71px -68px; width:113px; }
#nav li.neuroon, #nav li.neuroon span, #nav li.neuroon div, #nav li.neuroon:hover a, #nav li.neuroon:hover a span, #nav li.neuroon a:hover, #nav li.neuroon a:hover span, #nav li.neuroon_hover div, #nav li.neuroon_hover div span, #nav li.neuroon_hover:hover a, #nav li.neuroon_hover:hover a span, #nav li.neuroon_hover a:hover, #nav li.neuroon_hover a:hover span, #nav li.neuroon_hover, #nav li.neuroon_hover span { background-position:-184px -68px; width:111px; }
#nav li.physicianson, #nav li.physicianson span, #nav li.physicianson div, #nav li.physicianson:hover a, #nav li.physicianson:hover a span, #nav li.physicianson a:hover, #nav li.physicianson a:hover span, #nav li.physicianson_hover div, #nav li.physicianson_hover div span, #nav li.physicianson_hover:hover a, #nav li.physicianson_hover:hover a span, #nav li.physicianson_hover a:hover, #nav li.physicianson_hover a:hover span, #nav li.physicianson_hover, #nav li.physicianson_hover span { background-position:-295px -68px; width:80px; }
#nav li.patientson, #nav li.patientson span, #nav li.patientson div, #nav li.patientson:hover a, #nav li.patientson:hover a span, #nav li.patientson a:hover, #nav li.patientson a:hover span, #nav li.patientson_hover div, #nav li.patientson_hover div span, #nav li.patientson_hover:hover a, #nav li.patientson_hover:hover a span, #nav li.patientson_hover a:hover, #nav li.patientson_hover a:hover span, #nav li.patientson_hover, #nav li.patientson_hover span { background-position:-375px -68px; width:76px; }
#nav li.investoron, #nav li.investoron span, #nav li.investoron div, #nav li.investoron:hover a, #nav li.investoron:hover a span, #nav li.investoron a:hover, #nav li.investoron a:hover span, #nav li.investoron_hover div, #nav li.investoron_hover div span, #nav li.investoron_hover:hover a, #nav li.investoron_hover:hover a span, #nav li.investoron_hover a:hover, #nav li.investoron_hover a:hover span, #nav li.investoron_hover, #nav li.investoron_hover span { background-position:-451px -68px; width:74px; }
#nav li.presson, #nav li.presson span, #nav li.presson div, #nav li.presson:hover a, #nav li.presson:hover a span, #nav li.presson a:hover, #nav li.presson a:hover span, #nav li.presson_hover div, #nav li.presson_hover div span, #nav li.presson_hover:hover a, #nav li.presson_hover:hover a span, #nav li.presson_hover a:hover, #nav li.presson_hover a:hover span, #nav li.presson_hover, #nav li.presson_hover span { background-position:-525px -68px; width:98px; }
#nav li.careerson, #nav li.careerson span, #nav li.careerson div, #nav li.careerson:hover a, #nav li.careerson:hover a span, #nav li.careerson a:hover, #nav li.careerson a:hover span, #nav li.careerson_hover div, #nav li.careerson_hover div span, #nav li.careerson_hover:hover a, #nav li.careerson_hover:hover a span, #nav li.careerson_hover a:hover, #nav li.careerson_hover a:hover span, #nav li.careerson_hover, #nav li.careerson_hover span { background-position:-623px -68px; width:60px; }

/* DROP DOWNS */
/* POSITIONS LAST LIST(S) IN THE NAV */
#nav li.press:hover ul, #nav li.press a:hover ul, #nav li.presson:hover ul, #nav li.presson a:hover ul  { left:-62px;   }
#nav li.careers:hover ul, #nav li.careers a:hover ul, #nav li.careerson:hover ul, #nav li.careerson a:hover ul   { left:-100px; background:#fff url(../images/bg-dropdown-last.png) repeat-x 100% 0 !important;  }

#nav li table { margin:0 -1px -1px; border-collapse:collapse; }
#nav li td { font-size:11px; }
#nav li:hover, * html #nav a:hover { position:relative; }
#nav li li a { font-size:11px; text-align:left; }

/* FIRST LEVEL DROP DOWNS */
#nav li ul { display:none; }
#nav li ul li, #nav li ul li a { background:none; }
#nav li:hover ul, #nav li a:hover ul { position:absolute; top:34px; left:1px; padding:10px 0 0; width:160px; display:block; background:#fff url(../images/bg-dropdown.png) repeat-x 0 0; }

#nav li:hover li, #nav li a:hover li { width:100%; height:auto; }

#nav li:hover li a, #nav li a:hover li a { padding:3px 10px 4px; width:140px !important; height:auto; display:block; color:#555; }
#nav li:hover li a:hover, #nav li a:hover li a:hover { color:#565c9d; background:#ebebeb; }


/* SECOND LEVEL DROP DOWNS */
.dropdown { position:absolute; top:75px; left:82px; padding:10px 0; width:160px; background:#fff url(../images/bg-dropdown.png) repeat-x 0 0; display:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; z-index:50; }
.drop_inner h4, .dropdown h4 { display:block; color:#494949; text-transform:uppercase; }
.drop_inner h4.intl, .dropdown h4.intl { margin:5px 0 0; }
.drop_inner a, .dropdown a { display:block; margin-left:10px; padding:3px 10px 4px 10px; width:120px !important; height:auto; display:block; color:#555; border-bottom:1px solid #fff; }
.drop_inner a.last, .dropdown a.last { background:none !important }
.drop_inner a:hover, .dropdown a:hover { color:#565c9d !important; text-decoration:none }
#header .drop_inner h4.us a, #header .dropdown h4.us a { color:#494949; border-bottom:1px solid #888888 !important; }
#header .drop_inner h4.intl a, #header .dropdown h4.intl a { color:#707070; border-top:1px solid #fff; }
.drop_inner ul, .dropdown ul { margin:0; list-style:none; }
#header .drop_inner .link_class { color:#707070; font-weight:bold; }

.drop_bottom { visibility:hidden; width:160px; position:absolute; padding-bottom:20px; background:url(../images/drop_bottom_short.png) no-repeat 0 100%; z-index:50;   } /*  position:absolute !important; */

.drop_inner { padding:10px 0; display:block; position:relative !important; width:160px; z-index:50; background:#fff url(../images/bg-dropdown.png) repeat-x 0 0;   } /* background:#fff url(../images/bg-dropdown.png) repeat-x 0 0; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; */
	
#about_nav { left:295px; top:75px;   } 
#product_nav { left:367px; top:75px; }
#neuro_nav { left:480px; top:75px; }
#medical_nav { left:591px; top:75px;  }
#patient_nav { left:671px; top:75px; }
#investor_nav { left:747px; top:75px;  }
#press_nav { left:818px; top:75px;  }
#careers_nav { left:818px; top:75px;  }



/**************************************************************************************************************/

#tertnav { position:absolute; top:18px; right:12px; }
#tertnav li { padding:0 8px 0 9px; float:left; display:inline; color:#565c9d; font-size:10px; line-height:15px; } /*background:url(../images/bg-sprite-vert.png) no-repeat 0 1px;*/
#tertnav form { padding:1px 0 0 2px; width:101px; height:13px; overflow:hidden; background:url(../images/bg-sprite.png) no-repeat 0 0; }
#tertnav input { margin:0 7px 0 0; padding:0; width:82px; height:11px; float:left; display:inline; color:#707070; background:#fff; border:0; }
#tertnav .btn { margin:0; width:12px; background:#555; cursor:pointer; opacity:0; }
#tertnav a { color:#707070; font-size:10px; line-height:8px; text-decoration:none; }
#tertnav a:hover { color:#565c9d; text-decoration:none; }


/* HOME PAGE
------------------------------------------------------------------------------------- */
#h-row1 { margin:0 0 5px; background:url(../images/bg-home.png) repeat-x 0 0; }

#h-flash { margin:0 1px 0 0; width:781px; height:481px; overflow:hidden; }

#h-news-events { width:183px; height:481px; overflow:hidden; background:#D0D4E1 url(../images/bg-h-news-events.png) no-repeat 100% 0; } /* #fff */
#h-news-events div { padding:20px 10px 0 20px; width:154px; height:461px; }
#h-news-events div div { padding:0; height:auto; }
#h-news-events h2 { margin:0 0 12px; height:8px !important; font-size:1.0em; text-transform:uppercase; }
#h-news-events h2 span { height:8px !important; overflow:hidden; }
#h-news-events li { margin:0 0 10px; }
#h-news-events p { margin:0; line-height:14px; }
#h-news-events hr { margin:0 0 32px; padding:0; height:1px; visibility:hidden; }
#h-news-events a { font-weight:bold; }
#h-news-events .more { font-style:italic; }
#h-news-events .listbox { min-height:240px; }

#h-news-events .list-nobull { margin:0 0 6px; height:150px; overflow-x:hidden; overflow-y:auto; }
#h-news-events .first { margin:0 0 8px; height:203px !important; }
#h-news-events .space { margin:0 0 18px; }

#h-row2 { margin:0 0 6px; background:url(../images/bg-h-dots-y.png) repeat-y 0 0; }
#h-row2 a { font-weight:bold; }
#h-row2 .col { padding:7px 10px 0; color:#7d7d7d; }
#h-row2 .col h2 { margin:0 0 10px; padding:4px 0 0 5px; height:17px; color:#464646; font-size:1em; text-transform:uppercase; font-weight:bold; background:url(../images/bg-h-title.png) repeat-y 50% 0; }
#h-row2 .col p { padding:0 0 0 5px; }
#h-row2 .col li { padding:0 0 0 5px; }
#h-row2 .col .list-line { padding:0 0 7px; background:url(../images/bg-list-line1.png) no-repeat 0 100%; }
#h-row2 .col .list-line li { width:179px; margin:0; padding-bottom:2px; background:none;  }
#h-row2 .col .arrow { padding:0 0 3px; background-position:-1500px 3px; }
#h-row2 .col .arrow-down { background-position:-1800px 3px; }

#h-investors { width:167px; }

#h-professionals { width:185px; position:relative; }

#h-education { width:195px; }

#h-prod-feat.col { padding:0; width:358px; }

#showhide1 { position:absolute; top:76px; left:11px; } /* top:642px; left:364px; */
.showhide a { font-weight:bold; }
.showhide .list-line { padding:0 0 7px; background:url(../images/bg-list-line1.png) no-repeat 0 100%; }
.showhide .list-line li { margin:0; padding-bottom:2px; background:none; }
.showhide .arrow-down { padding:0 0 3px; background-position:-1800px 3px; }
.showhide .panel  { position:absolute; padding:0 0 7px; width:157px; background:url(../images/bg-panel.png) no-repeat 0 100%; }
.showhide .panel div  { padding:9px; width:139px; background:#e6e6e6; }
.showhide .panel li  { padding:0 0 2px; border-bottom:1px solid #fff; }
.showhide .panel a  { color:#707070; font-weight:normal; }
.showhide .panel a:hover  { color:#000; text-decoration:none; }

/* SUBPAGE
------------------------------------------------------------------------------------- */
.subhead { position:relative; }
.subhead img { display:block;}
.subhead div { position:absolute; top:102px; left:208px; }
#subhead-lifemove.subhead div { top:43px; }
.subhead ul { margin:0 0 0 4px; }
.subhead li { margin:0 5px 0 0; float:left; display:inline; color:#fff; font-size:1em; list-style:none; }
.subhead li a { padding:0 6px 0 0; color:#000; text-decoration:none; background:url(../images/bg-sprite-vert.png) no-repeat 100% -47px; }
.subhead li a:hover { color:#fff; text-decoration:none; }
.subhead .flags { position:absolute; top:1px; left:211px; width:127px; height:18px; display:none; overflow:hidden; }
.subhead .tab { position:absolute; top:1px; left:15px; width:117px; height:92px; display:none; overflow:hidden; }

#subhead-flags-1 .flags { display:block; background:url(../images/bg-subhead-flags-1.png) no-repeat 0 0; }
#subhead-flags-2 .flags { display:block; background:url(../images/bg-subhead-flags-2.png) no-repeat 0 0; }
#subhead-lifemove .tab { display:block; background:url(../images/tab-thisisyourlifemove.png) no-repeat 0 0; }

.share_your_lifemove .tab { display:block; background:url(../images/tab-thisisyourlifemove.png) no-repeat 0 0; display:block; height:103px; left:17px; position:absolute; top:-170px; width:116px; z-index:0; }
.lifemove_page .tab { display:block; background:url(../images/tab-thisisyourlifemove.png) no-repeat 0 0; display:block; height:103px; left:17px; position:absolute; top:-170px; width:116px; z-index:0; }

.content { padding:0 0 15px; }

#left-sidebar { margin:0 26px 0 0; width:181px; background:transparent url(http://dev.ev3.net.pint/templates/refresh-09/assets/images/bg-body.png) repeat-x scroll 0 -248px; }
#careers #left-sidebar { background:none; }
#left-sidebar #left_bg { background:transparent url(../images/bg_left_col.gif) repeat-x 0px 0; padding-bottom:200px; width:181px; }
#left-sidebar #left_bg .sidebar-feat { padding-bottom:0px; }

#subnav { padding:11px 10px 20px 25px; background:#7d7d7d url(../images/bg-sprite.png) no-repeat -110px 100%; }
#subnav li { padding:1px 0 2px 14px; color:#363636; border-bottom:1px solid #acacac; background:url(../images/bg-arrow.png) no-repeat 0 4px; list-style:none; }
#subnav li li { padding-left:10px; border:0; background-position:-900px 7px; }
#subnav a { color:#fff; }
#subnav a:hover { color:#ebebeb; text-decoration:none; }
#subnav .expanded ul { margin:3px 0; }

#subnav-products li { list-style:none; border:0; background:none; }
#subnav-products .list-arrow li { border-bottom:1px solid #acacac; background:url(../images/bg-arrow.png) no-repeat 0 4px; }
#subnav-products .list-arrow li.expanded { background:transparent url(../images/bg-arrow.png) no-repeat scroll -2389px 4px; }
#subnav-products .list-arrow li a { padding:0 0 4px; display:block; }
#subnav-products .list-arrow li span { padding:0 0 4px; color:#363636; }
#subnav-products ul { margin:5px 10px 5px 0; border:1px solid #acacac; border-width:1px 0 0; }
#subnav-products li li { padding:0 0 1px 14px; }
#subnav-products ul ul { border:0; }
#subnav-products li li li { margin:0 0 4px; padding:0 0 0 9px; background-position:-900px 5px; border:0; }
#subnav-products .expanded ul li { padding-left:13px;  background:url(../images/bg-sprite-vert.png) no-repeat 6px -1502px; }

/* subnav edge */
#subnav_bottom { background: url(../images/bg-subnav-bottom.png) no-repeat scroll -0px 0px; width:181px;height:20px;}
#quick_top { background: url(../images/bg-quick-top.png) no-repeat scroll -0px 0px; width:181px;height:20px;}

.sidebar-feat { padding:0 0 44px; color:#464646; background:url(../images/bg-sidebar-feat.png) repeat-x 0 100%; }
.sidebar-feat .sidebar-feat { padding:20px 0 11px; min-height:88px; background:#dddddc url(../images/bg-sprite.png) no-repeat -291px 0; }
.sidebar-feat small { margin:0 0 2px; display:block; font-size:.95em; }
.sidebar-feat p { margin:0 0 5px; padding:0 21px 0 25px; }
.sidebar-feat ul { padding:0 21px 0 25px; }
.sidebar-feat h2 { padding:0 0 0 25px; height:12px; }
.sidebar-feat li { padding-top:1px; padding-bottom:2px; color:#565c9d; }
.sidebar-feat a { color:#555; }
.sidebar-feat a:hover { color:#565c9d; }

#left-sidebar .quote { padding:40px 20px 10px; min-height:189px; color:#898989; font-size:1.1em; line-height:1.4em; background:url(../images/bg-quote.png) repeat-x 0 -38px; } /* repeat-x 0 0; */
#left-sidebar .quote p { margin:8px 0 0; padding:0 0 0 50px; }
#left-sidebar .quote small { margin:-2px 0 0; display:block; }

#main ul, #main ol { margin:0 0 15px 13px; }
#main .list-arrow, #main .list-nobull, #main .list-square, #main .list-line, #main .list-contact { margin-left:0; }
#main div.last { margin-right:0; }
#main .list-arrow li { margin:0 0 3px; padding-left:15px; background:url(../images/bg-arrow-vert.png) no-repeat 0 2px; }
#main a:hover { text-decoration:underline; }

.tools { margin:0 0 9px; padding:16px 0 0; width:100%; height:25px; }
.tools ul { float:right; }
.tools li { padding-left:10px; float:left; display:inline; color:#707070; font-size:.9em; list-style:none; }
.tools li a { padding-bottom:1px; color:#707070; }
.tools li a:hover { color:#565c9d; text-decoration:none; }

#flag-1 { background:url(../images/flag-1.png) no-repeat 0 0; }
.fam_plaque #flag-1 { background:url(../images/flag_oran.png) no-repeat 0 0; }
.fam_stents #flag-1 { background:url(../images/flag_plum.png) no-repeat 0 0; }
.fam_carotid_peri #flag-1 { background:url(../images/flag_cina.png) no-repeat 0 0; }
.fam_pta_balloons #flag-1 { background:url(../images/flag_gold.png) no-repeat 0 0; }
.fam_embolic_pro_peri #flag-1 { background:url(../images/flag_tera.png) no-repeat 0 0; }
.fam_thrombus #flag-1 { background:url(../images/flag_sung.png) no-repeat 0 0; }
.fam_blood_clot #flag-1 { background:url(../images/flag_sung.png) no-repeat 0 0; }
.fam_precedural #flag-1 { background:url(../images/flag_sung.png) no-repeat 0 0; }
.fam_peri_infusion #flag-1 { background:url(../images/flag_sung.png) no-repeat 0 0; }
.fam_referral #flag-1 { background:url(../images/caye.png) no-repeat 0 0; }
.solitaire™_fr_revascularization_device_page #flag-1 { background:url(../images/flag_solitaire.png) no-repeat 0 0; }
.flow_restoration #flag-2 { background:url(../images/flag_solitaire.png) no-repeat 0 0; }

#flag-2 { background:url(../images/flag-2.png) no-repeat 0 0; }
.fam_embolic_coils #flag-2 { background:url(../images/flag_ocea.png) no-repeat 0 0; }
.fam_liquid_embolics #flag-2 { background:url(../images/flag_blak.png) no-repeat 0 0; }
.fam_micro_catheter #flag-2 { background:url(../images/flag_gras.png) no-repeat 0 0; }
.fam_guidewires #flag-2 { background:url(../images/flag_gras.png) no-repeat 0 0; }
.fam_access_balloons #flag-2 { background:url(../images/flag_gras.png) no-repeat 0 0; }
.fam_embolic_pro_neuro #flag-2 { background:url(../images/flag_ocea.png) no-repeat 0 0; }
.fam_retrieval #flag-2 { background:url(../images/flag_gras.png) no-repeat 0 0; }
.fam_neuro_stents #flag-2 { background:url(../images/flag_bond.png) no-repeat 0 0; }
.fam_flow_diversion #flag-2 { background:url(../images/flag_deni.png) no-repeat 0 0; }
.fam_flow_restore_thromb #flag-2 { background:url(../images/flag_teal.png) no-repeat 0 0; }
.solitaire™_fr_revascularization_device_page #flag-2 { background:url(../images/flag_solitaire.png) no-repeat 0 0; }

.col-2col { margin:0 4% 0 0; width:47%; float:left; display:inline; }
.col-3col { margin:0 3% 0 0; width:31%; float:left; display:inline; }

#right-sidebar .inner { margin:25px 0 0 10px; width:180px; }
#right-sidebar .inner ul { margin-left:20px; margin-bottom:10px; }

#brochure { text-align:center; border:1px solid black; margin-bottom:10px; padding: 5px; }

/* CAREERS
------------------------------------------------------------------------------------- */
#careers #container { position:relative; }
#careers #header { padding:0; }
#careers .subhead { width:100%; height:36px; background:url(../images/bg-careers-subnav-shadow.png) no-repeat 0 1px; }

#careers h1 { font-size:20px !important; color:#505050 !important; letter-spacing:auto; font-weight:normal; font-family:arial,helvetica,sans-serif; }
#careers #intro h1 { font-size:14px !important; font-style:italic;  } /* font-weight:bold; */
#careers #faq_intro h1 { font-size:14px !important; width:480px; background:transparent url(../images/bg-dots-x-grey.png) repeat-x scroll 0 100%; padding-bottom:15px; } 
#careers .careers_home h1 { width:auto;  }
#careers .careers_home h1 strong { font-size:20px !important; }
#careers h1 strong, #careers h1 b, #careers h1 em { font-size:20px !important; }

#careers hr { display:none; }
#careers .hr { margin:1px 0 6px !important; padding:0; width:100%; height:4px; overflow:hidden; border:0; background:url(../images/bg-dots-x.png) repeat-x 0 100%; } /* margin:22px 0 10px !important; */
#careers .careers_page #main .hr { margin:-5px 0 22px !important;}
#careers .hr-grey { width:121px; border-bottom:4px solid #c1c5d1 !important; background:none; }
#careers .hr-orange { width:291px; border-bottom:4px solid #ea6f21 !important; background:none; }

#careers #layout-3col { background:none; }
#careers .careers_b #layout-3col { padding-bottom:90px; }

#careers #insist .profile { position:absolute; margin-top:-382px; left:40px; } /* top:497px; left:50px;  */
#careers #insist .profile li { float:left; margin-right:50px; }
#careers #insist .profile2 { position:absolute; margin-top:-186px; left:52px } /*  top:674px; left:50px; */
#careers #insist .profile2 li { float:left; margin-right:50px;  }

#careers #insist .interview { position:absolute; margin-top:-377px; left:47px; } /* top:497px; left:50px; */
#careers #insist .interview li { float:left; margin-right:50px; }
#careers #insist .interview2 { position:absolute; margin-top:-195px; left:50px; } /* top:674px; left:50px;  */
#careers #insist .interview2 li { float:left; margin-right:50px;  }

/* Button 'Off' States */
.btn-shared, .btn-shared span { width:200px; height:118px; background:url(../images/careers-h-right-sprite.png) no-repeat 0px 0; }
.btn-implement, .btn-implement span { width:200px; height:167px; background:url(../images/careers-h-right-sprite.png) no-repeat -200px 0; }
.btn-join, .btn-join span { width:200px; height:115px; background:url(../images/careers-h-right-sprite.png) no-repeat -400px 0; }
.btn-empowered, .btn-empowered span { width:440px; height:736px; background:url(../images/careers-home-left-btn.jpg) no-repeat 0 0; z-index:0; cursor:default; }
.btn-facebook, .btn-facebook span { width:25px; height:25px; background:url(../images/face-twit.png) no-repeat 0 0; }
.btn-twitter, .btn-twitter span { width:25px; height:25px; background:url(../images/face-twit.png) no-repeat -25px 0; }
.btn-scrubs, .btn-scrubs span { width:214px; height:187px; background:url(../images/feature_scrubs1.jpg) no-repeat 0 0; }
.btn-careerdev, .btn-careerdev span { width:214px; height:187px; background:url(../images/feature_careerdev.jpg) no-repeat 0 0; }
.btn-empowerment, .btn-empowerment span { width:214px; height:187px; background:url(../images/feature_empowerment.jpg) no-repeat 0 0; }
.btn-applynow, .btn-applynow span { width:214px; height:187px; background:url(../images/feature_applynow.jpg) no-repeat 0 0; }
.btn-erp, .btn-erp span { width:214px; height:187px; background:url(../images/feature_erp.jpg) no-repeat 0 0; }
.btn-awards, .btn-awards span { width:214px; height:187px; background:url(../images/feature_awards.jpg) no-repeat 0 0; }
.btn-faq, .btn-faq span { width:214px; height:187px; background:url(../images/feature_faq.jpg) no-repeat 0 0; }

.btn-empowered-hover, .btn-empowered-hover span { width:159px; height:52px; background:url(../images/career_h_left_hover.png) no-repeat -200px 0; 
position:absolute; top:185px; left:179px !important; cursor:default;   }
.btn-creating-hover, .btn-creating-hover span { width:159px; height:52px; background:url(../images/career_h_left_hover.png) no-repeat -200px -52px; 
position:absolute; top:238px; left:272px !important; cursor:default;   }
.btn-building-hover, .btn-building-hover span { width:159px; height:51px; background:url(../images/career_h_left_hover.png) no-repeat -200px -104px; 
position:absolute; top:365px; left:65px !important; cursor:default;   }
.btn-passion-hover, .btn-passion-hover span { width:159px; height:50px; background:url(../images/career_h_left_hover.png) no-repeat -200px -155px; 
position:absolute; top:515px; left:160px !important; cursor:default;   }
.btn-power-hover, .btn-power-hover span { width:159px; height:50px; background:url(../images/career_h_left_hover.png) no-repeat -200px -205px; 
position:absolute; top:554px; left:144px !important; cursor:default;  }

/* Button 'Hover' State */
.btn-shared:hover, .btn-shared:hover span { background-position:0 -118px; }
.btn-implement:hover, .btn-implement:hover span { background-position:-200px -167px; }
.btn-join:hover, .btn-join:hover span { background-position:-400px -115px; }
/* .btn-empowered:hover, .btn-empowered:hover span { background-position:-440px 0; } */
.btn-facebook:hover, .btn-facebook:hover span { background-position:0 -24px; }
.btn-twitter:hover, .btn-twitter:hover span { background-position:-25px -25px; }
.btn-scrubs:hover, .btn-scrubs:hover span { background:url(../images/feature_scrubs2.jpg) no-repeat 0 0; }
.btn-careerdev:hover, .btn-careerdev:hover span { background:url(../images/feature_careerdev_rollover.jpg) no-repeat 0 0; }
.btn-applynow:hover, .btn-applynow:hover span { background:url(../images/feature_applynow_rollover.jpg) no-repeat 0 0; }
.btn-erp:hover, .btn-erp:hover span { background:url(../images/feature_erp_rollover.jpg) no-repeat 0 0; }
.btn-awards:hover, .btn-awards:hover span { background:url(../images/feature_awards_rollover.jpg) no-repeat 0 0; }
.btn-faq:hover, .btn-faq:hover span { background:url(../images/feature_faq_rollover.jpg) no-repeat 0 0; }

.btn-empowered-hover:hover, .btn-empowered-hover:hover span { width:159px; height:52px; background:url(../images/career_h_left_hover.png) no-repeat 0 0; cursor:default;  }
.btn-creating-hover:hover, .btn-creating-hover:hover span { width:159px; height:52px; background:url(../images/career_h_left_hover.png) no-repeat 0 -52px; cursor:default; }
.btn-building-hover:hover, .btn-building-hover:hover span { width:159px; height:51px; background:url(../images/career_h_left_hover.png) no-repeat 0 -104px; cursor:default; }
.btn-passion-hover:hover, .btn-passion-hover:hover span { width:159px; height:50px; background:url(../images/career_h_left_hover.png) no-repeat 0 -155px; cursor:default; }
.btn-power-hover:hover, .btn-power-hover:hover span { width:159px; height:50px; background:url(../images/career_h_left_hover.png) no-repeat 0 -205px; cursor:default; }

/* Feature off */
.btn-feat-customer, .btn-feat-customer span { width:500px; height:450px; background:url(../images/feat_customer_first.png) no-repeat 0 0; }
.btn-feat-empowerment, .btn-feat-empowerment span { width:500px; height:450px; background:url(../images/feat_empowerment.png) no-repeat 0 0; }
.btn-feat-accountability, .btn-feat-accountability span { width:500px; height:450px; background:url(../images/feat_accountability.png) no-repeat 0 0; }
.btn-feat-teamwork, .btn-feat-teamwork span { width:500px; height:450px; background:url(../images/feat_teamwork.png) no-repeat 0 0; }
.btn-feat-candor, .btn-feat-candor span { width:500px; height:450px; background:url(../images/feat_candor.png) no-repeat 0 0; }
.btn-feat-urgency, .btn-feat-urgency span { width:500px; height:450px; background:url(../images/feat_urgency.png) no-repeat 0 0; }
.btn-feat-continuous, .btn-feat-continuous span { width:500px; height:450px; background:url(../images/feat_continuous.png) no-repeat 0 0; }

/* Feature hover */
.btn-feat-customer:hover, .btn-feat-customer:hover span { width:500px; height:450px; background:url(../images/feat_customer_first_hover.png) no-repeat 0 0; }
.btn-feat-empowerment:hover, .btn-feat-empowerment:hover span { width:500px; height:450px; background:url(../images/feat_empowerment_hover.png) no-repeat 0 0; }
.btn-feat-accountability:hover, .btn-feat-accountability:hover span { width:500px; height:450px; background:url(../images/feat_accountability_hover.png) no-repeat 0 0; }
.btn-feat-teamwork:hover, .btn-feat-teamwork:hover span { width:500px; height:450px; background:url(../images/feat_teamwork_hover.png) no-repeat 0 0; }
.btn-feat-candor:hover, .btn-feat-candor:hover span { width:500px; height:450px; background:url(../images/feat_candor_hover.png) no-repeat 0 0; }
.btn-feat-urgency:hover, .btn-feat-urgency:hover span { width:500px; height:450px; background:url(../images/feat_urgency_hover.png) no-repeat 0 0; }
.btn-feat-continuous:hover, .btn-feat-continuous:hover span { width:500px; height:450px; background:url(../images/feat_continuous_hover.png) no-repeat 0 0; }

/* Profile off */
.btn-eric, .btn-eric span { width:167px; height:150px; background:url(../images/bg_employee_profile.jpg) no-repeat 0 0; }
.btn-kathy, .btn-kathy span { width:167px; height:150px; background:url(../images/bg_employee_profile.jpg) no-repeat -167px -0px; }
.btn-aaron, .btn-aaron span { width:165px; height:150px; background:url(../images/bg_employee_profile.jpg) no-repeat -334px -0px; }
.btn-victoria, .btn-victoria span { width:165px; height:160px; background:url(../images/bg_employee_profile.jpg) no-repeat -501px -0px; }
.btn-jayr, .btn-jayr span { width:164px; height:160px; background:url(../images/bg_employee_profile.jpg) no-repeat -668px -0px; }
.btn-kevin, .btn-kevin span { width:165px; height:160px; background:url(../images/bg_employee_profile.jpg) no-repeat -835px -0px; }

/* Profile hover */
.btn-eric:hover, .btn-eric:hover span { background-position:-0px -150px; }
.btn-kathy:hover, .btn-kathy:hover span { background-position:-167px -150px; }
.btn-aaron:hover, .btn-aaron:hover span { background-position:-334px -150px; }
.btn-victoria:hover, .btn-victoria:hover span {  background-position:-501px -160px; }
.btn-jayr:hover, .btn-jayr:hover span { background-position:-668px -160px; }
.btn-kevin:hover, .btn-kevin:hover span { background-position:-835px -160px; }


/* Interview off */
.btn-barbara, .btn-barbara span { width:167px; height:161px; background:url(../images/bg_employee_videos.jpg) no-repeat -0px -0px; }
.btn-katie, .btn-katie span { width:167px; height:161px; background:url(../images/bg_employee_videos.jpg) no-repeat -167px -0px; }
.btn-nick, .btn-nick span { width:165px; height:161px; background:url(../images/bg_employee_videos.jpg) no-repeat -334px -0px; }
.btn-lee, .btn-lee span { width:165px; height:176px; background:url(../images/bg_employee_videos.jpg) no-repeat -501px -0px; }
.btn-stacy, .btn-stacy span { width:164px; height:176px; background:url(../images/bg_employee_videos.jpg) no-repeat -668px -0px; }
.btn-kevinc, .btn-kevinc span { width:165px; height:176px; background:url(../images/bg_employee_videos.jpg) no-repeat -835px -0px; }

/* Interview hover */
.btn-barbara:hover, .btn-barbara:hover span { background-position:-0px -161px; }
.btn-katie:hover, .btn-katie:hover span { background-position:-167px -161px; }
.btn-nick:hover, .btn-nick:hover span { background-position:-334px -161px; }
.btn-lee:hover, .btn-lee:hover span { background-position:-501px -176px; }
.btn-stacy:hover, .btn-stacy:hover span { background-position:-668px -176px; }
.btn-kevinc:hover, .btn-kevinc:hover span { background-position:-835px -176px; }


/* CAREERS SUBNAV
------------------------------------------------------------------------------------- */
/* CAREERS Main Nav - Specific (Must also have .nav on element) */
#careers-subnav { top:0; right:0; margin:0; width:732px; height:36px; overflow:hidden; }
#careers #subhead-careermove li { margin:0px; }
#careers #subhead-careermove li a { padding:0px; }
#careers-subnav li { margin:0; height:36px; }
#careers-subnav li a, #careers-subnav li div { height:36px; }
#careers-subnav li span { height:36px; }
#careers-subnav li, #careers-subnav li a, #careers-subnav li span, #careers-subnav li div { background-image:url(../images/bg-careers-subnav.png); }

/* CAREERS careers-subnav NORMAL STATE (NAV ITEM W/ DROPDOWN, NAV ITEM W/O DROPDOWN */
#careers-subnav li.leadership-and-vision, #careers-subnav li.leadership-and-vision a, #careers-subnav li.leadership-and-vision a span { background-position:0 0; width:129px; }
#careers-subnav li.innovation-at-ev3, #careers-subnav li.innovation-at-ev3 a, #careers-subnav li.innovation-at-ev3 a span { background-position:-129px 0; width:115px; }
#careers-subnav li.sharing-values, #careers-subnav li.sharing-values a, #careers-subnav li.sharing-values a span { background-position:-244px 0; width:109px; }
#careers-subnav li.ev3-culture, #careers-subnav li.ev3-culture a, #careers-subnav li.ev3-culture a span { background-position:-357px 0; width:86px; }
#careers-subnav li.career-development, #careers-subnav li.career-development a, #careers-subnav li.career-development a span { background-position:-442px 0; width:138px; }
#careers-subnav li.benefits, #careers-subnav li.benefits a, #careers-subnav li.benefits a span { background-position:-580px 0; width:70px; }
#careers-subnav li.apply-now, #careers-subnav li.apply-now a, #careers-subnav li.apply-now a span{ background-position:-650px 0; width:85px; }

/* CAREERS careers-subnav HOVER STATE - W/ DROP */
#careers-subnav li.leadership-and-vision:hover a, #careers-subnav li.leadership-and-vision:hover a span, #careers-subnav li.leadership-and-vision a:hover, #careers-subnav li.leadership-and-vision a:hover span { background-position:0 -36px; width:129px; }
#careers-subnav li.innovation-at-ev3:hover a, #careers-subnav li.innovation-at-ev3:hover a span, #careers-subnav li.innovation-at-ev3 a:hover, #careers-subnav li.innovation-at-ev3 a:hover span { background-position:-129px -36px; width:115px; }
#careers-subnav li.sharing-values:hover a, #careers-subnav li.sharing-values:hover a span, #careers-subnav li.sharing-values a:hover, #careers-subnav li.sharing-values a:hover span { background-position:-244px -36px; width:109px; }
#careers-subnav li.ev3-culture:hover a, #careers-subnav li.ev3-culture:hover a span, #careers-subnav li.ev3-culture a:hover, #careers-subnav li.ev3-culture a:hover span { background-position:-357px -36px; width:86px; }
#careers-subnav li.career-development:hover a, #careers-subnav li.career-development:hover a span, #careers-subnav li.career-development a:hover, #careers-subnav li.career-development a:hover span { background-position:-442px -36px; width:138px; }
#careers-subnav li.benefits:hover a, #careers-subnav li.benefits:hover a span, #careers-subnav li.benefits a:hover, #careers-subnav li.benefits a:hover span { background-position:-580px -36px; width:70px; }
#careers-subnav li.apply-now:hover a, #careers-subnav li.apply-now:hover a span, #careers-subnav li.apply-now a:hover, #careers-subnav li.apply-now a:hover span { background-position:-650px -36px; width:85px; }

/* CAREERS ON STATE */
#careers-subnav li.leadership-and-visionon, #careers-subnav li.leadership-and-visionon span, #careers-subnav li.leadership-and-visionon div { background-position:0 -36px; width:129px; }
#careers-subnav li.innovation-at-ev3on, #careers-subnav li.innovation-at-ev3on span, #careers-subnav li.innovation-at-ev3on div { background-position:-129px -36px; width:115px; }
#careers-subnav li.sharing-valueson, #careers-subnav li.sharing-valueson span, #careers-subnav li.sharing-valueson div { background-position:-244px -36px; width:109px; }
#careers-subnav li.ev3-cultureon, #careers-subnav li.ev3-cultureon span, #careers-subnav li.ev3-cultureon div { background-position:-357px -36px; width:86px; }
#careers-subnav li.career-developmenton, #careers-subnav li.career-developmenton span, #careers-subnav li.career-developmenton div { background-position:-442px -36px; width:138px; }
#careers-subnav li.benefitson, #careers-subnav li.benefitson span, #careers-subnav li.benefitson div { background-position:-580px -36px; width:70px; }
#careers-subnav li.apply-nowon, #careers-subnav li.apply-nowon span, #careers-subnav li.apply-nowon div { background-position:-650px -36px; width:85px; }

/* CAREERS HOMEPAGE
------------------------------------------------------------------------------------- */
.careers_home .tab { position:absolute; top:75px; left:17px; width:116px; height:103px; display:block; background:url(../images/tab-thisisyourcareermove.png) no-repeat 0 0; z-index:60; }
.careers_homehome #layout-3col { background:none !important; }

.careers_home #left-sidebar { margin-right:12px; width:440px !important; float:left; display:inline; border-bottom:1px solid #fff; }

.careers_home #right-container { padding-top:65px; width:507px !important; float:left; display:inline; }
.careers_home #right-container hr { margin:0; width:200px; background:transparent url(../images/bg-dots-x.png) repeat-x 0 100%; }
.careers_home #right-container #main { margin:0; padding-right:53px; width:205px; font-size:12px; }
.careers_home #right-container #right-sidebar { padding-left:14px; width:200px; background:transparent url(../images/bg-dots-y.png) repeat-y 0 0; }
.careers_home #right-container #right-sidebar .hr { margin:0 0 15px !important; }

.careers_home #bottom-container table { margin:0 0 20px; width:100%;  }
.careers_home #careers-right-bottom { margin-top:15px; padding:27px 10px 0 21px; width:465px; height:141px; background:url(../images/bg-careers-stewards.png) no-repeat 0 0; }
.careers_home #careers-right-bottom strong { display:block; margin-left:20px;  color:#222A48; }

.careers_home #careers-right-bottom h3 { font-size:18px !important; color:#edea67 !important; line-height:1em; letter-spacing:0.04em; }
.careers_home #careers-right-bottom .download { margin-top:-20px; margin-bottom:-30px; padding:18px; width:200px; display:block; color:#222a48; font-size:18px; background:transparent url(../images/icon_purple_arrow.gif) no-repeat center left; }
.careers_home #careers-right-bottom .download:hover { color:#edea67; text-decoration:none; }

.careers_home h1 { color:#505050 !important; font-size:20px !important; }
.careers_home h2 { color:#2f3b6e; font-size:14px; }

.careers_a a, .careers_a a:link, .careers_a a:hover, .careers_a a:visited,
.careers_b a, .careers_b a:link, .careers_b a:hover, .careers_b a:visited,
.careers_c a, .careers_c a:link, .careers_c a:hover, .careers_c a:visited{ text-decoration:none !important; font-weight:bold; color:#2f3b6e; font-size:12px; }
.careers_a a,
.careers_b a,
.careers_c a { padding-left:12px; background:transparent url(../images/icon_more_arrow.gif) no-repeat 0 50%; }
.careers_a a:hover,
.careers_b a:hover,
.careers_c a:hover { background:transparent url(../images/icon_more_arrow_hover.gif) no-repeat 0 50%; }

.careers a.learn_more, .careers a.learn_more:hover, .careers a.learn_more:visited  { text-decoration:none; font-weight:bold; color:#2f3b6e; font-size:12px; }
.careers a.learn_more { padding-left:12px; background:transparent url(../images/icon_more_arrow.gif) no-repeat 0 50%; }
.careers a.learn_more:hover { background:transparent url(../images/icon_more_arrow_hover.gif) no-repeat 0 50%; }

.careers_a #insist ul li,
.careers_a #insist ul li a,
.careers_a #main ul li,
.careers_a #main ul li a, 
.careers_b #right-sidebar ul li, 
.careers_b #right-sidebar ul li a { background:none; padding:0; }

/* CAREERS SUBPAGE A
------------------------------------------------------------------------------------- */
.careers_a { padding:65px 0 0 22px; }
#careers .careers_a h1 { width:390px; }
.careers_a #layout-2col #left-sidebar { margin:0; width:692px; font-size:12px;  }
.careers_a #layout-2col #left-sidebar p { width:412px; }
.careers_a #layout-2col #main { padding:0 10px 0 18px; width:215px; background:url(../images/bg-dots-y-grey.png) repeat-y 0 0; }
.careers_a #layout-2col #main .hr { margin:0 0 7px !important; }
.careers_a #layout-2col .list-arrow1 { margin-top:15px; }
.careers_a #layout-2col #col_one { width:390px; margin-right:38px; padding-top:25px; line-height:16px; 
background:transparent url(../images/bg-dots-x.png) repeat-x scroll 0 0%; 
}
.careers_a #layout-2col #col_two { width:227px; padding-top:25px; font-size:11px; line-height:12pt;
background:transparent url(../images/bg-dots-x.png) repeat-x scroll 0 0%; 
}
#no_2nd .careers_a #layout-2col #col_two { background:none; }

.careers_a #layout-2col #col_two a { padding-left:12px; background:transparent url(../images/icon_more_arrow.gif) no-repeat 0 50%; text-decoration:none; font-weight:bold; color:#2f3b6e; font-size:12px; }
.careers_a #layout-2col #col_two a:hover { background:transparent url(../images/icon_more_arrow_hover.gif) no-repeat 0 50%; text-decoration:none; font-weight:bold; color:#2f3b6e; font-size:12px; }


.careers_a #layout-2col #insist { margin:20px 0 95px; width:656px; }
.careers_a #layout-2col #insist img { border:none; }
.careers_a #layout-2col #insist .inner { position:relative; width:667px; height:416px; padding-left:40px; padding-top:16px; line-height:1.4em; background:url(../images/careers-a_insist_bg_blank.png) no-repeat; }
.careers_a #layout-2col #insist .inner .insist_featured { position:absolute; top:1px; right:40px; }
.careers_a #layout-2col #insist .inner h2 { color:#333333; }
.careers_a #layout-2col #insist .inner h4 a { color:#313654 !important; font-size:16px !important; line-height:1.2em; }
.careers_a #layout-2col #insist .inner b, .careers_a #layout-2col #insist .inner strong { color:#232a46; }
.careers_a #layout-2col #insist .inner a { color:#7d8391; }

/* CAREERS SUBPAGE B
------------------------------------------------------------------------------------- */
.careers_b { padding:65px 0 0 !important; }
.careers_b #left-sidebar { margin:0 45px 90px 35px; width:363px; font-size:12px; }
.careers_b #left-sidebar h1 { padding-bottom:15px; background:url(../images/bg-dots-x-grey.png) repeat-x 0 100%; }
.careers_b #left-sidebar .header_arrow { padding:16px; background:transparent url(../images/careers-b_head_purp_arrow.png) no-repeat 0 50%; font-weight:normal; font-size:1.5em; }
.careers_b #left-sidebar h3 { color:#2f3b6e; font-size:12px; }
.careers_b #left-sidebar ul li { color:#505050; font-size:12px; line-height:15px; }
.careers_b #left-sidebar ul li h3 { color:#2F3B6E; font-size:12px; line-height:16px;  }
.careers_b .indent { margin-left:16px; width:343px; }
.careers_b .indent li { margin:0 0 15px; }
.careers_b #sidebar1 { padding:28px 0 0; width:268px; }
.career_development_page .careers_b #layout-3col #main { margin:0; width:268px; height:309px; background:transparent url(../images/careers-b-envision_blank.png) no-repeat scroll 0 0; }
.career_development_page .careers_b #sidebar1 .sidebar { padding:23px 0 0 28px; width:240px; height:349px; background:transparent url(../images/careers-b_mid_text_bg.png) no-repeat scroll 0 0; padding-right:0px; }
.careers_b #sidebar1 .sidebar .inner { width:200px; height:344px; color:#fff; font-size:0.9em; }
.careers_b #sidebar1 .sidebar .inner h2 { color:#edea68; font-size:1.5em; }
.careers_b #layout-3col #right-sidebar { width:237px; padding-left:14px;
background:transparent url(../images/bg-dots-y.png) repeat-y scroll 0px 0; }
.careers_b #right-sidebar .sidebar { padding:0 0 0 15px; width:222px; background:url(../images/bg-dots-y-grey.png) repeat-y scroll 0 0; }

/* CAREERS SUBPAGE C
------------------------------------------------------------------------------------- */
.careers_c { padding:65px 0 0 !important; }
.careers_c .list-arrow1 li a { color:#2f3b6e; }
.careers_c .list-arrow1 li a:hover { color:#2f3b6e; }
.careers_c #left-sidebar { margin:0; width:462px; min-height:843px; }
.careers_c #left-sidebar img { margin:-65px 0 0; }
.careers_c #main { width:468px !important; margin-bottom:80px; font-size:12px; line-height:16px; }
.careers_c #main td { vertical-align:top; }
#careers .careers_c #main h2 { color:#2f3b6e; font-size:12px; }
#careers .careers_c #main #intro h2 { color:#505050; font-size:22px !important; line-height:24px; }
#careers .careers_c #main h3 { color:#2f3b6e; font-size:12px; }
#careers .careers_c #main hr { width:100%; background:url(../images/bg-dots-x-grey.png) repeat-x 0 0 !important; }
.careers_c #intro { margin:0 0 20px; width:100%; background:url(../images/bg-dots-x-grey.png) repeat-x 0 100%;  }
.careers_c #intro td { vertical-align:middle; }
/*
#careers .careers_c #intro td h1 { margin:0 0 7px 0; color:#505050; font-size:14px !important; font-style:italic; }
#careers .careers_c #intro td h2 { margin:0 0 15px; color:#505050; font-size:22px !important; }
*/

.orange, .orange a, .orange a:link, .orange a:hover, .orange a:visited { display:block; width:200px; margin-right:30px; }
.careers_c .orange, .careers_c .orange a, .careers_c .orange a:link, .careers_c .orange a:hover, .careers_c .orange a:visited { font-size:9pt; line-height:13pt; font-weight:bold; text-decoration:none !important; display:block; margin-top:10px; background:none;  }
.careers_c .orange a { color:#f06222; }
.careers_c .orange a:hover { color:#a5a5a5; }

/* FEATURED POPUP */
#popup_container { width:500px; margin-left:auto; margin-right:auto; }

/* LAYOUTS
------------------------------------------------------------------------------------- */
#layout-1col #main { margin-left:18px; width:929px; }

#layout-2col #main { width:740px; }

#layout-3col { background:url(../images/bg-dots-y.png) repeat-y 726px 0; }
#layout-3col #main { margin:0 45px 0 0; width:493px; }
#layout-3col #right-sidebar { width:202px; }

.share_your_lifemove_page #layout-3col { position:relative; }
.lifemove_page #layout-3col { position:relative; }

#right-sidebar #indications { margin-top:56px; }

.col3_pad { margin-bottom:10px; }

/* LIFEMOVE
------------------------------------------------------------------------------------- */
.lifemove_story { width:495px; height:117px; margin:0px 0px 10px 0px; background:url(../images/bg_lifemove_story.png) no-repeat;  }
.lifemove_story .feat { width:148px; height:113px; margin:2px 17px 0 2px; }
.lifemove_story .info { width:311px; height:113px; margin: 8px 0 0 0; }

/* SITEMAP
------------------------------------------------------------------------------------- */
#sitemap td ul { margin:5px 0 5px 30px; }


/* EMAIL THIS PAGE
------------------------------------------------------------------------------------- */
#email-friend { padding:10px; width:310px; text-align:left; }
#email-friend form { height:500px; }
#email-friend h3 { margin:10px 0 20px; font-size:1.3em; }
#email-friend label { display:block; font-size:.8em !important }
#email-friend .col { float:none; display:block; }
#email-friend input { margin:5px 0 10px; padding:2px 2px 4px; width:300px; height:15px; font-size:.8em !important; color:#707070; background:#fff; border:0; }
#email-friend textarea { margin:5px 0 10px; padding:2px 2px 4px; width:300px; height:50px; font-size:.8em !important; color:#707070; background:#fff; border:0; }
#email-friend #sendbutton { margin:10px 0 0; width:89px; display:block; float:right; padding:0 0 0 14px; background:url(../images/bg-arrow.png) no-repeat 0 3px;}
#email-friend small { margin:0 0 15px; padding:0 0 5px; display:block; font-size:10px; font-weight:bold; border-bottom:1px dotted #555; }

#sent h3 { margin:30px 0 15px; font-size:1.3em;}
#sent a { font-size:.9em; }


/* TABS
------------------------------------------------ */
.yui-navset { margin:0 !important; position:relative; z-index:5; }
.yui-nav { margin:0 !important; position:relative; z-index:20; }
.yui-content { margin:-1px 0 0; position:relative; z-index:10; }

#main .yui-nav li { padding:0; background:none !important; }

.tab_prodspec { margin:15px 0; height:25px; width:490px; }	
.tab_prodspec li { height:25px; float:left; display:inline; font-size:11px; }

.tab_prodspec li a { position:relative; height:25px;display:block; font-size:11px; overflow:hidden; background:url(../images/bg-tab-prod-details_2.png) no-repeat 0 0; text-decoration:none; cursor:hand; outline:none; }
.tab_prodspec li a:hover { text-decoration:none !important; }
.tab_prodspec li a span { position:absolute; top:0; left:0; height:25px; display:block; background:url(../images/bg-tab-prod-details_2.png) no-repeat 0 0; }

.tab_prodspec li#tab-specs a, .tab_prodspec li#tab-specs a span { width:158px; background-position:0 0px; }
.tab_prodspec li#tab-specs.selected a, .tab_prodspec li#tab-specs.selected a span { background-position:0 -25px; }

.tab_prodspec li#tab-indications a, .tab_prodspec li#tab-indications a span  { width:163px; background-position:-158px 0px; }
.tab_prodspec li#tab-indications.selected a, .tab_prodspec li#tab-indications.selected a span { background-position:-158px -25px; }

.tab_prodspec li#tab-warning a, .tab_prodspec li#tab-warning a span { width:169px; background-position:-322px 0px; }
.tab_prodspec li#tab-warning.selected a, .tab_prodspec li#tab-warning.selected a span { background-position:-322px -25px; }

#tabContainer { padding:0px 10px 10px; width:467px; background:transparent url(../images/bg_tab_prod_detail_horz.png) repeat-x scroll 0 0; border-right:1px solid #959595; border-left:1px solid #959595; border-bottom:1px solid #959595; } /* background:#ebebeb; border:1px solid #c1c1c1; */

#spec_models { }
#spec_models .table_generic th { padding:0 0 5px; text-align:center; border-bottom:1px solid #555; color:#555; width:auto !important; vertical-align:top;  } /* width:auto !important; border-bottom:1px solid #c1c1c1; */
#spec_models .table_generic td { padding:2px 0 0; text-align:center; }
#spec_models .table_generic .inner_tablename { background-color:#F58026 !important; color:#fff; }
#spec_models .table_generic .last td { border-bottom:1px solid #F58026; }

#spec_models table.first { margin-top: -27px; }

#spec_models, #spec_indicate, #spec_statements { padding-top:30px; }

/* PRODUCT DETAIL
------------------------------------------------ */
#main .prod-detail, #main .noarrow { margin:10px 0 10px 20px;  } /* margin:10px 0; */
#main ul.no-arrow { margin:0 0 15px 23px; }
.prod-detail li, .noarrow li { margin:0 0 3px; padding:0 0 0 7px; list-style:none; background:url(../images/bg-purple_dot.png) no-repeat 0 -0px; } /* background:url(../images/bg-sprite-vert.png) no-repeat 0 -465px; */
.prod-detail .tools li { padding:0 0 0 10px; background:none; }

/*
.photobox { min-height:295px; }
* html .photobox { height:295px; }
*/
.photobox .photobox { padding:10px;}
.photobox p { margin:4px 0 10px; }
.photobox_largeimg p { margin:0; }
.photobox_largeimg img { border:none; display:inline;  }

.p_box { }
.p_box .p_box {background:#b2b2b2 url(../images/bg_side_tabs.png) repeat-x; border:1px solid #797979;  } /* background:#ebebeb; border:1px solid #c0c0c0; */

.imgthumb { margin:0 4px 3px 0; float:left; display:inline; width:44px; height:44px; } /*  border:1px solid #F68028 ; */
.imgthumb a { margin:0; padding:0; width:44px; height:44px; display:block; }

.imglarge { margin:0 0 5px; width:180px; height:180px;  text-align: center; } /* border:1px solid #F68028; */
.imglarge a { margin:0; padding:0; width:180px; height:180px; display:block; }

.prod_detail_assets { margin:15px 0 10px !important; }
.prod_detail_assets ul { width:202px; }
.prod_detail_assets li { height:27px; float:left; list-style:none; background:url(../images/bg-tab-prod-assets_2.png) no-repeat; cursor:pointer; }
.prod_detail_assets li strong { display:none; }
.prod_detail_assets #tab_img { background-position:-106px 0; width:101px; }
.prod_detail_assets .novideo { margin-left:101px; }
.prod_detail_assets #tab_img.selected { background-position:-106px -27px;  }
.prod_detail_assets #tab_video {  background-position:0 -27px; width:101px; }
.prod_detail_assets #tab_video.selected { background-position:0 -0px; }

.prod_detail_assets .video_output { width:212px; list-style:none; margin-top:10px; }
.prod_detail_assets .video_output li { margin-bottom:8px; padding-left:15px; width:200px; display:block; clear:left; line-height:13px; background:url(../images/bg_arrow7.gif) no-repeat 0 2px; }

.tab_area div.off { display: none }

.photobox a, .photobox a:hover, .photobox a:visited { /* color:#F68028; */ }


/* PRODUCT DETAIL TABLE
------------------------------------------------ */
.table_generic tr.alt { background-color: #ebeced }
.table_generic tr.norm { background-color: #cbccce }
.table_generic td { border-right:solid #555 1px; border-left:solid #555 1px; }

.generic_form_table th small { display:block; margin-bottom:5px; }
.generic_form_table td input { width:272px; margin-bottom:10px; }
.generic_form_table td input.checkbox { width:auto; margin:0 5px 10px 0; }
.generic_form_table td input.button { width:50px; margin:0 0 0 0; }

/* LIGHTBOX
------------------------------------------------------------------------------------- */
#overlay { position: absolute; top: 0; left: 0; width: 100%; background: #3B3D4F; opacity: .8; filter:alpha(opacity=80); z-index: 90; }
#overlay a { color:#99A1BE !important; }
#overlay a:visited, #overlay a:hover { border:none !important; text-decoration:none !important; }

#lightbox { padding: 10px; background: #fff; border: 2px solid #333; } /* BIG CONTAINER */
#lightbox a:link, #lightbox a:visited, #lightbox a img {  border-bottom:none; }
#lightboxDetails { padding-top: 10px; font-size: 11px; color: #fff; } /* TEXT BELOW IMAGE */
#lightboxCaption { float: left; }
#keyboardMsg { float: right; }
#keyboardMsg a { color:#99A1BE }

#closeButton { bottom: 5px; right: 5px; display:none; }



/* FOOTER
------------------------------------------------------------------------------------- */
#footer { padding:20px 5px 15px; background:url(../images/bg-dots-x.png) repeat-x 0 0; }
#footer ul { float:right; }
#footer li { padding:0 10px; float:left; display:inline; list-style:none; background:url(../images/bg-sprite-vert.png) no-repeat 100% -420px; }
#footer li.last { padding:0 0 0 10px; background:none; }
#footer a { color:#555; }
#footer a:hover { color:#565c9d; text-decoration:none; }


/* LINK ICONS
------------------------------------------------------------------------------------- */
.icon-addthis { padding:0 0 0 14px; background:url(../images/bg-sprite-vert.png) no-repeat 0 -268px; }
.icon-email { padding:0 0 0 18px; background:url(../images/bg-sprite-vert.png) no-repeat 0 -368px; }
.icon-pdf { padding:0 0 0 25px; background:url(../images/bg-sprite-vert.png) no-repeat 0 -530px; }
.icon-print { padding:0 0 0 19px; background:url(../images/bg-sprite-vert.png) no-repeat 0 -320px; }
.icon-rss { padding:0 0 0 15px; background:url(../images/bg-sprite-vert.png) no-repeat 0 -113px; }
.icon-tearsheet { padding:0 0 0 17px; background:url(../images/bg-sprite-vert.png) no-repeat 0 -170px; }
.icon-webcast { padding:0 0 0 25px; background:url(../images/bg-sprite-vert.png) no-repeat 0 -223px; }


/* INVESTOR STYLES
------------------------------------------------------------------------------------- */
.investor .list-nobull li { margin:0 0 8px; }
.investor .list-square { margin:0; }

.investor  p { margin:0 0 10px; }

.investor .sidebar-feat ul { margin:0 4px 10px; padding:0 7px 10px 21px; background:url(../images/bg-investor-dots-x.png) repeat-x 0 100%; }
.investor .sidebar-feat ul.last { background:none; }

.investor .help { position:absolute; top:0; right:22px; font-size:.9em; }


/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
#skip { display:none; }
.show { display:block; }
.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0; height:0; }
.last { border:none !important; }
.col { float:left; display:inline; }
.title { display:none; }
.caps { text-transform:uppercase; }
.webcast { margin:0 0 5px; padding:0 0 0 25px; }
.relative { position:relative; }
span.arrow { margin:0 0 0 2px; padding:0 0 2px; width:10px; height:10px; display:inline-block; background:url(../images/bg-arrow.png) no-repeat 0 2px; }
.recent_news span.arrow { margin:0 0 0 2px; }
.news_more span.arrow { margin:0 0 0 2px; padding:0 0 3px; background:transparent url(../images/bg-arrow.png) no-repeat scroll 0 3px; }
.upcoming_events span.arrow { margin:0 0 0 5px; }
.events_more span.arrow { margin:0 0 0 2px; padding:0 0 3px; background:transparent url(../images/bg-arrow.png) no-repeat scroll 0 3px; }
ul.lower_alpha { list-style-type:lower-alpha; }

.question { font-size:1.1em; font-weight:bold; }
.purple { margin:0 0 1em; }
.required { color:#b9647b; }
.invisible { visibility:none; }
.table_hidden { border:1px solid #fff !important; visibility:hidden; position:absolute;  }

.clearfix:after, .content:after, #footer:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, .content, #footer { display:inline-block; }
.clearfix, .content, #footer { /*\*/display:block;/**/ }

/* FIX FOR PWP RETYPE PASSWORD STYLING  */
.PWPRetypePromptText { display:block; }

/* ADD THIS CLASS TO AN ELEMENT TO FIX THE IE ITALICS BUG,
MUST BE THE INNER-MOST BLOCK-LEVEL ELEMENT THAT CONTAINS THE TEXT LIKE p, blockquote OR li
MAY REQUIRE A MORE DIRECT PATH TO THE ELEMENT */
* html .italicsfix { /*\*/overflow:hidden; o\verflow:visible; width:100%; w\idth:auto; he\ight:1%;/**/ }

.floatleft { float:left; }
.floatright { float:right; }

div.floatleft, img.floatleft { margin:0 15px 5px 0; position:relative; }
div.floatright, img.floatright { margin:0 0 5px 15px; position:relative; }

/* SPAN STYLES MAINLY ADDED FOR IE PNGFIX SUPPORT. PNGFIX REPLACES THE <IMG> WITH <SPAN> */
span.floatleft { margin:0 10px 5px 0; position:relative; }
span.floatright { margin:0 0 5px 10px; position:relative; }


/* LIGHTBOX PANEL 
------------------------------------------------------------------------------------- */
.yui-overlay, .yui-panel-container{visibility:hidden;position:absolute;z-index:52;}
.yui-panel-container form{margin:0;}
.mask{z-index:51;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}

#careers .mask { background-color:transparent;  }

.mask.block-scrollbars{overflow:auto;}
.masked select, .drag select, .hide-select select{_visibility:hidden;}
.yui-panel-container select{_visibility:inherit;}
.hide-scrollbars, .hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.show-scrollbars{overflow:auto;}
.yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars{overflow:visible;}
.yui-panel-container.show-scrollbars .underlay, .yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}
.yui-effect-fade .underlay{display:none;}
.yui-tt-shadow{position:absolute;}
.mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}
.yui-panel-container{padding:0 1px;*padding:2px 3px;}
.yui-panel{position:relative;*zoom:1;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:52;}
.yui-panel .hd, .yui-panel .bd, .yui-panel .ft{text-align:left;*zoom:1;*position:relative;border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;}
.yui-panel .hd{border-bottom:solid 1px #ccc;}
.yui-panel .bd, .yui-panel .ft{background-color:#F2F2F2;}
.yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../images/yui-sam-sprite.png) repeat-x 0 -200px;}
.yui-panel .bd{padding:10px;}
.yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}
.yui-panel-container.focused .yui-panel .hd{}
.container-close{position:absolute;top:3px;right:3px;width:25px;height:15px;background:url(../images/yui-sam-sprite.png) no-repeat 0 -300px;cursor:pointer;}
.yui-panel-container .underlay{right:-1px;left:-1px;}
.yui-panel-container.matte{padding:9px 10px;background-color:#fff;}
.yui-panel-container.shadow{_padding:2px 5px 0 3px;} 
.yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-3px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}
.yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}
.yui-dialog .ft .button-group{display:block;text-align:right;}
.yui-dialog .ft button.default{font-weight:bold;}
.yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}
.yui-dialog .ft span.default .first-child{border-color:#304369;}
.yui-dialog .ft span.default button{color:#fff;}
.yui-simple-dialog .bd .yui-icon{background:url(../images/yui-sam-sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}
.yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}
.yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}
.yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}
.yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}
.yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}
.yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}
.yui-tt .bd{position:relative;top:0;left:0;z-index:52;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}
.yui-tt.show-scrollbars .bd{overflow:auto;}
.yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}
.yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}