@charset "UTF-8";
/* CSS Document */


/* Basics */
a.bottom:link{ color:#ffffff; font-size:11px; font-family: arial, helvetica, sans-serif; text-decoration: none; }
a.bottom:visited{color:#ffffff;font-size:11px;font-family: arial, helvetica, sans-serif; text-decoration: none;}
a.bottom:hover{color:#E73F32;font-size:11px;font-family: arial, helvetica, sans-serif;text-decoration: underline;}

a.box:link{ text-decoration: underline; color:#ffffff; font-size:14px; font-family: arial, helvetica, sans-serif; line-height: 15px; }
a.box:visited{ color:#ffffff; font-size: 14px; font-family: arial, helvetica, sans-serif; line-height: 15px; text-decoration: underline;}
a.box:hover{ color:#E73F32; font-size: 14px; font-family: arial, helvetica, sans-serif; line-height: 15px; text-decoration: underline; }

body {
padding:0 0 0 0;
background:#C0C0C0;
color:#fff;
font:13px Arial,Helvetica,sans-serif;
text-align:left;
border:0px;
}
.secondarybody{margin:0px;padding:0px;font-family:arial,helvetica,sans-serif;font-size:12px;color:#404040}
.secondaryblue{margin:0;padding:0;font-family:arial, helvetica, sans-serif;font-size:12px;color:#19388a;font-weight: bold;}
.addressheader{margin:0;padding:0;font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:bold;color:#fbf346}
.popup{margin:10px; font-family:arial, helvetica, sans-serif; font-size:14px;color:#891106; font-weight: bold; }
.pophead{font-family:arial, helvetica, sans-serif; font-size:14px; color:#891106;font-weight: bold; }
.iframe{margin:0px;background-image:url();background-color:#ffffff}
.indexheadline{color:#891106;font-size:22px;font-family:arial,helvetica,sans-serif;}
.attentionbox{color:#ffffff;font-size:12px;}
.attentionbox_head{color:#ffffff;font-size:13px;font-style:italic;}
.copyright{ color:#000; font-size:11px; font-family:arial, helvetica, sans-serif; line-height: 12px; }
.disclaimer{color:#979797;font-size:12px;font-family:arial,helvetica,sans-serif;}
.subbold{color:#404040;font-size:12px;font-family:arial,helvetica,sans-serif;}
.navigation { font-size: 14px; line-height: 20px; }
.headline{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#004b8c;font-weight: bold; }
.bodytextbig{ margin:0; padding:0; font-family:arial, helvetica, sans-serif; font-size:14px; color:#ffffff; line-height: 18px; }
.tableheader { color: gray; font-size: 16pt; font-weight: bold }
.poptextbig{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#891106;font-weight: bold; }
.member_article{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000;font-weight: bold; }

/* Headers */

table {
border:0px ;
}

h1, h2, h3, h4 {
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
}
/* END Basics */




/* Hide from IE5-mac \*/

* html #main {
margin-right: -3px;
}

* html #secondary {
height: 1%;
margin-left: 0;
}

/* End IE5/mac hide */


/* END Major Structure */



/* Nav */

#nav {
position:relative;
clear:both;
height:29px;
border:0;
}

#nav ul {
margin:0;
width:379px;
height:31px;
list-style:none;
}

#nav li {
float:left;
display:block;
list-style-position:outside;
list-style-type:none;
background:none;
padding-left:0;
}

#nav li a {
float:left;
display:block;
padding:31px 0 0 0;
overflow:hidden;
text-decoration:none;
height:0;
}

/* Moved to individual country specific CSS files. 
#nav li.navcon, #nav li.navpro, #nav li.navcor {width:auto;}

#nav li.navcon {
margin-left:134px;
background:url(images/bg_nav_consumer.gif) top left no-repeat;
}

*+html #nav li.navcon {
margin-left:267px; 
}

#nav li.navpro {
margin-left:-3px;
background:url(images/bg_nav_professional.gif) top left no-repeat;
}

#nav li.navcor {
margin-left:-2px;
background:url(images/bg_nav_corporate.gif) top left no-repeat;
}

body.home #nav li.navcor {background-image:url(images/bg_nav_corporate_home.gif);}

#nav li.navcon a {width:88px;}
#nav li.navpro a {width:145px;}
#nav li.navcor a {width:92px;}

#nav li:hover, #nav li.sfhover,
body.consumer #nav li.navcon,
body.ecp #nav li.navpro,
body.corporate #nav li.navcor {
background-position:0 -29px;
}
*/

#nav li.sfhover ul#consub, #nav li.sfhover ul#prosub, #nav li.sfhover ul#corsub {margin-left:0;}

#nav li ul {
position:absolute;
height:auto !important;
width:150px;
left:-999em;
}

#nav li:hover ul, #nav li.sfhover ul {
left:auto;
top:31px;
*position: static; /* sf fix for IE7 */
_position: absolute; /* revert fix for IE6 */
}

*+html #nav li {
position:relative;
}

*+html #nav li:hover ul {
position:absolute;
left:0;
}

* html #nav li.sfhover ul#consub {margin-left:-88px;}
* html #nav li.sfhover ul#prosub {margin-left:-145px;}
* html #nav li.sfhover ul#corsub {margin-left:-92px;}

#nav li ul li {
float:none;
text-indent:0;
font-size:12px;
text-align:left
}

#nav li.navcon ul li a,
#nav li.navpro ul li a,
#nav li.navcor ul li a {
float:none;
display:block;
width:130px;
padding:4px 0 4px 18px;
margin-left:0;
overflow:auto;
color:#fff;
margin-top:1px;
text-decoration:none;
height:auto !important;
background:url(images/bullet_nav.gif) no-repeat 8px 9px;
}

#nav li ul#consub {background:#005C9F}
#nav li ul#prosub {background:#FF7A01}
#nav li ul#corsub {background:#DB8D07}

#nav li ul#consub li {border-bottom:1px solid #004689;}
#nav li ul#prosub li {border-bottom:1px solid #B45100;}
#nav li ul#corsub li {border-bottom:1px solid #edaf1c;}

#nav li ul#consub li a:hover {background:#004689}
#nav li ul#prosub li a:hover {background:#B45100}
#nav li ul#corsub li a:hover {background:#C56A00}

/* END Nav */


/* Main */

#pagetitle {height:47px;}

#pagetitle h1 {
padding-top:12px;
margin-left:16px;
}

h2#producttitle {
font-size:1.66em;
margin-bottom:15px;
letter-spacing:-1px;
}


/* Level 3 Page Title Images */

body #pagetitle, body.corporate #pagetitle, body.home #pagetitle {
background:#E2EEFC url(images/bg_main_h1_corporate.gif) no-repeat top right;
color:#01396C;
}

body.consumer #pagetitle {
background:#FDF1BF url(images/bg_main_h1_consumer.gif) no-repeat top right;
color:#D67600;
}

body.ecp #pagetitle {
background:#D3EFC9 url(images/bg_main_h1_ecp.gif) no-repeat top right;
color:#3C8D20;
}

/* Section moved to country specific background_images.css files */

body.ecp #main h2.subtitle {
clear:both;
font-size:1.5em;
border-bottom:2px solid #3B8D1F;
margin-top:25px;
margin-bottom:10px;
}

body.news #main h2.subtitle {margin-top:10px;}

body.consumer #main h2.subtitle {
margin:0 0 10px 0;
border-bottom:2px solid #D17806;
width:268px;
}

body.external #main h2.subtitle {width:auto;}

body.corporate #main h2.subtitle {
margin:0 0 10px 0;
border-bottom:2px solid #0E4683;
}

body.corporate #main h2.noborder {
border-bottom:0;
}

body.ecp #main h2.how {
font-size:1.5em;
border-bottom:2px solid #3B8D1F;
margin-top:25px;
margin-bottom:10px;
width:269px;
}

body.consumer #main h2.how {
font-size:1.5em;
border-bottom:2px solid #CC6600;
margin-top:25px;
margin-bottom:10px;
width:269px;
}

#main p {margin:8px 0;}

.floatright {
float:right;
width:276px;
padding-left:23px;
padding-bottom:3px;
background:#fff;
}

.floatright img {margin-bottom:10px;}

.floatright img.imgleft {
margin-top:5px;
margin-right:10px;
}


.surgicaltech ul {
list-style:none;
margin:0;
}

body.product .surgicaltech li {
background: url(images/bullet_sm_black.gif) no-repeat 0 5px;
padding-left:8px;
margin-bottom:3px;
list-style-position:outside;
}

body.product .surgicaltech li {
font-size:0.9em;
list-style-position:outside;
}

body.age #innerpad li a, body.surgical #innerpad li a {text-decoration:underline;}

h3.sectiontitle {
margin-bottom:10px;
margin-top:10px;
}

body.consumer .floatright h3.sectiontitle {padding-top:10px;}

body.consumer h3.sectiontitle {
border-bottom:2px solid #D17806;
}

body.ecp h3.sectiontitle {
border-bottom:2px solid #3A8C1E;
color:#3A8C1E;
}

body.corporate h3.sectiontitle, body.home h3.sectiontitle {
border-bottom:2px solid #0B4584;
margin-top:16px;
}

body.external h3.sectiontitle {
margin-top:16px;
}

body.consumer h3.noborder {border-bottom:0;}


/* New Product Page Float-right Boxes */

.floatrightbox {
margin-bottom:9px;
padding:9px 10px;
}

body.consumer .floatrightbox {
background:#fefbec;
border:1px solid #eec78c;
}

body.ecp .floatrightbox {
background:#eefde8;
border:1px solid #78ba63;
}

body.corporate .floatrightbox {
background:#D3E6FC; 
border:1px solid #1B5CA3;
}

.floatrightbox h3 {
font-size:1.33em;
}

body.consumer .floatrightbox h3 {
border-bottom:2px solid #c60;
}

body.ecp .floatrightbox h3, body.ecp .maincontent h2 {
border-bottom:2px solid #3d8c23;
}

body.corporate .floatrightbox h3 {
border-bottom:2px solid #01396C;
}


.floatrightbox .productdetaillist {
width:100%;
border:0;
margin:8px 0 0 0;
}

.floatrightbox .productdetaillist td {
border:0;
font-size:0.9em;
}

.productdetaillist td div {padding:0 0 6px 9px;}

body.consumer .productdetaillist td div {background:url(images/bullet_nav_orange.gif) no-repeat 0 5px;}
body.ecp .productdetaillist td div {background:url(images/bullet_sm_green.gif) no-repeat 0 5px;}

.floatrightbox li {margin-bottom:4px;}

.floatrightbox ul.nobull li, .maincontent ul.nobull li {
background:none;
padding-left:0;
margin-left:0;
}

.maincontent ul.bullet {margin-top:10px;}
.maincontent ul.nobull ul {margin:0 0 0 15px;}
.maincontent {margin-bottom:20px;}
.maincontent h2 {margin-top:20px;}

/* END Main */


/* Know More Box */

.knowmore {
margin-left:5px;
margin-bottom:20px;
}

.knowmore h3 {width:100px;}

.knowmore ul {
list-style:none;
margin:0;
}

.knowmore li {list-style-position:outside;}

.knowmore ul li a {
font-size:0.9em;
background: url(images/bullet_sm_gray.gif) no-repeat 0 5px;
padding-left:8px;
}

/* END Know More Box */


/* About Boxes */

.about_box {
clear:both;
margin-top:10px;
width:568px;
}

.about_one, .about_two {
float:left;
width:272px;
margin-right:26px;
}

.about_two {
margin-right:0;
width:270px;
}

.about_one h2, .about_two h2, .about_box h2 {
padding-bottom:2px;
font-size:1.33em;
}

body.consumer .about_one h2, body.consumer .about_two h2 {
border-bottom:2px solid #B37D00;
}

body.ecp .about_one h2, body.ecp .about_two h2, body.ecp .about_box h2 {
border-bottom:3px solid #1C4A47;
}

body.corporate .about_one h2, body.corporate .about_two h2 {
border-bottom:2px solid #B37D00;
}

.about_one ul, .about_two ul, .about_box ul {margin:13px 0 30px 24px;}

.about_one ul.nobull, .about_two ul.nobull, .about_box ul.nobull {
list-style:none;
margin:13px 0 30px 0;
}

.about_one ul ul, .about_two ul ul, .about_box ul ul {margin:3px 0 0 24px;}

.about_one ul.nobull ul, .about_two ul.nobull ul, .about_box ul.nobull ul {
list-style:none;
margin:3px 0 0 24px;
}

.about_one li, .about_two li, .about_box li {
list-style-position:outside;
margin-bottom:3px;
}

.about_box p {margin-top:13px;}

/* END About Boxes */


/* Float Box */

.floatbox {margin-top:30px;}

.floatboxleft, .floatboxright {
width:273px;
margin-bottom:20px;
}

.floatboxleft {float:left;}
.floatboxright {float:right;}

.floatbox h3 {
font-size:1.5em;
margin-bottom:8px;
}

body.consumer .floatbox h3 {border-bottom:2px solid #D17806;}
.floatbox h4 {font:bold 0.9em Arial,Helvetica,sans-serif;}
body.ecp .floatbox p {font-size:0.9em;}

.floatbox p.learnmore {
padding-left:8px;
padding-top:0;
margin-bottom:0;
margin-left:115px;
}

body.imagegal2 .floatbox p {margin:5px 15px 0 15px;}
body.imagegal2 .floatbox img {margin:10px 0 0 15px;}
body.consumer .floatbox p.learnmore {background:url(images/bullet_sm_orange.gif) no-repeat 0 5px;}
body.ecp .floatbox p.learnmore {background:url(images/bullet_sm_green.gif) no-repeat 0 5px;}

body.imagegal2 .floatboxleft p.learnmore {
position:absolute;
top:200px;
width:106px;
margin-left:0;
margin-bottom:0;
padding:4px 12px;
background:#DAFFBA url(images/bullet_sm_green.gif) no-repeat 5px 9px;};
}

body.consumer .floatbox p.learnmore a {
text-decoration:underline;
}

body.ecp .floatbox p.learnmore a {
text-decoration:underline;
}

.floatbox img.imgleft {margin-right:15px;}
body.imagegal2 .floatbox img {margin-right:0;}

/* END Float Box */


/* Product Box */

.product_box {
width:258px;
margin-bottom:18px;
}

body.cland .product_box, body.ecpland .product_box {
float:left;
margin-right:25px;
padding-bottom:4px;
}

body.product .product_box_float {
width:261px;
float:right;
margin-top:10px;
margin-bottom:10px;
}

body.consumer .product_box_float {
background:#FEFBEC;
color:#333;
border:1px solid #ECC690;
}

body.ecp .product_box_float {
background:#EDFDE8;
color:#333;
border:1px solid #79B466;
margin-bottom:0;
}

body.ecp .product_box {border:1px solid #b9d8ab;}
body.corporate .product_box {border:1px solid #EDDDCD;}

body.cland .product_box {
background:#FFFBEF;
border:1px solid #D6C8A5;
}

body.ecpland .product_box {
background:#EFF8E7;
border:1px solid #b9d8ab;
}

.product_box h2, .product_box_float h3 {
padding:3px 0 4px 10px;
font-size:1.25em;
}

body.consumer .product_box_float h3 {
background:#F1D3A6;
}

body.ecp .product_box_float h3 {
background:#B8DBAC;
}

body.cland .product_box h2 {
background:#D27806;
color:#F3F0E7;
font-size:1.33em;
}

body.ecp .product_box h2 {
background:#D5E9EA;
color:#1C434A;
}

body.ecpland .product_box h2 {
background:#3D8C1F;
color:#F3F0E1;
font-size:1.33em;
}

/* body.cland .product_box h2, body.ecpland .product_box h2 {width:262px;} */

body.corporate .product_box h2 {
background:#F3EAD9;
color:#815001;
}

.product_box_float ul {
list-style:none;
margin:8px 0;
}

.product_box li, .product_box_float li {
float:left;
width:114px;
padding:4px 0 6px 17px;
background:url(images/bullet.gif) no-repeat 8px 9px;
font-size:0.9em;
list-style-position:outside;
}

body.product .product_box li, body.product .product_box_float li {
width:113px;
padding:4px 0 6px 17px;
}

body.consumer .product_box_float li {
width:110px;
background:url(images/bullet_nav_orange.gif) no-repeat 8px 9px;
}

body.cland .product_box dt, body.cland .product_box dt a {color:#D07908;}
body.ecpland .product_box dt, body.ecpland .product_box dt a {color:#32911B;}

.product_box dt, .product_box_float dt {
margin:10px 0 0 0;
padding-left:10px;
font-size: 1.13em;
color:#805101;
background-repeat:no-repeat;
background-position:0 7px;
}

body.cland .product_box dt {color:#D07908;}
.product_box dd, .product_box_float dd {margin:0 5px 0 10px;}
body.cland .product_box dt, body.ecpland .product_box dt {margin-top:8px;}

.product_box dd.learnmore {
background:url(images/bullet_sm_gray.gif) no-repeat 0 5px;
margin:5px 10px 0 10px;
padding:0 0 8px 8px;
}

/* updated 11/01/2008 */
body.cland .product_box dd {border-bottom:1px solid #D6C8A5;}
body.ecpland .product_box dd {border-bottom:1px solid #B7D7A6;}
body.cland .product_box dd.last, body.ecpland .product_box dd.last {border-bottom:0;}

body.consumer .doctor, body.ecp .doctor {margin-bottom:10px;}

body.consumer .doctor ul, body.ecp .doctor ul {
list-style:none;
margin-top:6px;
margin-bottom:6px;
margin-left:0;
}

body.consumer .doctor li, body.ecp .doctor li {
float:none;
width:250px;
padding:4px 0 6px 17px;
list-style-position:outside;
}

/* END Product Box */


/* Landing Page Right Float */

.landing_float {
float:left;
width:260px;
}

.landing_float h3 {
clear:both;
margin:3px 0 7px 0;
font-size:1.33em;
}

.landing_float dl {margin-bottom:20px;}

.landing_float dt {
margin:8px 0 0 0;
font-size:1.13em;
}

.landing_float dd {margin-bottom:5px;}

.landing_float dd img {
float:left;
margin:0 16px 10px 0;
}

.landing_float li img {
float:left;
margin:0 8px 0 0;
}

.landing_float ul {
list-style:none;
margin-top:14px;
margin-left:0;
}

.landing_float li {
clear:both;
list-style-position:outside;
font-size:0.9em;
margin-bottom:20px;
}

.landing_float li a {
background:url(images/bullet_sm_black.gif) no-repeat 0 5px;
padding-left:8px;
}

body.ecp #main .landing_float li a.nobull {
background:none;
padding-left:0;
}

.landing_float dd.learnmore a {
display:block;
background:url(images/bullet_sm_gray.gif) no-repeat 0 5px;
padding-left:8px;
padding-top:0;
margin-top:5px;
margin-bottom:12px;
}

body.ecpland .landing_float dd.learnmore a {margin-left:110px;}

body.ecpland .landing_float .resources dl {
margin-top:0;
margin-bottom:0;
}

body.ecpland .landing_float .resources dl {margin-top:0;}

body.ecpland .landing_float .resources dt {
position:relative;
top:-2px;
}

body.ecpland .landing_float .resources dd {
margin-bottom:0;
}

body.ecpland .landing_float .resources dd.learnmore a {margin-left:54px;}

/* END Landing Page Right Float */


/* Corporate Intro */

#corporate_intro {margin-bottom:100px;}

/* Added 11/01/2008 */
#corporate_intro dt a {
font-size:1.33em;
margin-bottom:10px;
}

/* Removed 11/01/2008
#corporate_intro h2 {
margin-bottom:10px;
font-size:1.33em;
border-bottom:2px solid #01396C;
}
*/

#corporate_intro h2 a {
text-decoration:none;
}

#corporate_intro p {margin-bottom:5px;}

#corporate_intro p.learnmore {
background:url(images/bullet_sm_gray.gif) no-repeat 0 5px;
padding-left:8px;
padding-top:0;
margin-top:0;
margin-bottom:20px;
}

/* END Corporate Intro */


/* Related Box */

.related_box {
clear:both;
border:1px solid #BCBCBC;
background:#fff;
padding-bottom:14px;
}

.related_box h3 {
background:#6B6B6B;
padding:3px 0 4px 10px;
}

.related_box img, .related_box p {float:left;}

.related_box img {
margin:14px 0 0 12px;
border:1px solid #6b6b6b;
}

.related_box p {
margin-top:16px;
padding:0 9px 0 9px;
width:150px;
font-size:0.9em;
color:#000;
}

body.consumer .related_box a, body.ecp .related_box a, body.corporate .related_box a {color:#666;}

.related_box a {
text-decoration:underline;
color:#55461d;
}

/* END Related Box */


/* Secondary */

#secondary #consbg {
background:url(images/bg_consbg.gif) repeat-x;
height:47px;
}

#secondary_nav {
color:#fff;
min-height:183px;
}

* html #secondary_nav {height:183px;} /* IE6 and below */
*+html #secondary_nav {height:auto;} /* IE7 only */
#secondary_nav ul {margin:0;}
#secondary_nav li {background:none;}

body.consumer #secondary_nav {
background:#DB8D07 url(images/bg_nav_consub.gif) repeat-x;
border-bottom:7px solid #c05d05;
}

body.consumer #secondary_nav ul ul {background:#FFF4AD;}

body.ecp #secondary_nav {
background:#63B717 url(images/bg_nav_ecpsub.gif) repeat-x;
border-bottom:7px solid #266B0E;
}

body.ecp #secondary_nav ul ul {background:#DAFFBA;}

body.corporate #secondary_nav {
background:#5AA2EA url(images/bg_nav_corsub.gif) repeat-x;
border-bottom:7px solid #003C70;
}

body.corporate #secondary_nav ul ul {background:#E2EEFC;}

#secondary_nav li, #secondary_nav li li {
margin:0;
padding:0;
}

body.consumer #secondary_nav li {border-bottom:1px solid #edaf1c;}

body.consumer #secondary_nav li li {
border-top:1px solid #edaf1c;
border-bottom:0;
}

body.ecp #secondary_nav li {border-bottom:1px solid #8bca7a;}

body.ecp #secondary_nav li li {
border-top:1px solid #ACE095;
border-bottom:0;
}

body.corporate #secondary_nav li {border-bottom:1px solid #97d9ff;}

body.corporate #secondary_nav li li {
border-top:1px solid #98D9FF;
border-bottom:0;
}

#secondary_nav a {
background:url(images/bullet_nav.gif) no-repeat 8px 9px;
text-decoration:none;
display:block;
padding-left:18px;
padding-top:3px;
padding-bottom:4px;
}

#secondary_nav li li a {
text-decoration:none;
display:block;
width:130px;
padding:3px 4px 4px 26px;
margin:0;
}

body.consumer #secondary_nav a {color:#FFF9E7;}

body.consumer #secondary_nav li li a {
background:url(images/bullet_nav_orange.gif) no-repeat 18px 9px;
color:#D17806;
}

body.ecp #secondary_nav a {color:#fff;}

body.ecp #secondary_nav li li a {
background:url(images/bullet_sm_green.gif) no-repeat 18px 9px;
color:#3C8D20;
}

body.corporate #secondary_nav a {color:#fff;}

body.corporate #secondary_nav li li a {
background:url(images/bullet_sm_blue.gif) no-repeat 18px 9px;
color:#0C4685;
}

body.consumer #secondary_nav a:hover {background:#C56A00 url(images/bullet_nav.gif) no-repeat 8px 9px;}
body.consumer #secondary_nav li li a:hover {background:#FFED7C url(images/bullet_nav_orange.gif) no-repeat 18px 9px;}
body.ecp #secondary_nav a:hover {background:#2F7F13 url(images/bullet_nav.gif) no-repeat 8px 9px;}
body.ecp #secondary_nav li li a:hover {background:#C0FF8A url(images/bullet_sm_green.gif) no-repeat 18px 9px;}
body.corporate #secondary_nav a:hover {background:#1B5CA3 url(images/bullet_nav.gif) no-repeat 8px 9px;}
body.corporate #secondary_nav li li a:hover {background:#D3E6FC url(images/bullet_sm_blue.gif) no-repeat 18px 9px;}
body.contactlense #secondary_nav a.secnavcontact {font-weight:bold;}

#printfriendly a {
display:block;
background:url(images/bg_print_friendly.gif) no-repeat 0 13px;
padding:0 0 7px 24px;
font-size:0.9em;
margin:8px 8px 0 8px;
}

#typeplus a {
display:block;
background:url(images/bg_typeplus.gif) no-repeat 1px 3px;
padding:0 0 3px 24px;
font-size:0.9em;
margin:0 8px;
color:#000;
}

#typeminus a {
display:block;
background:url(images/bg_typeminus.gif) no-repeat 1px 6px;
padding:3px 0 3px 24px;
font-size:0.9em;
margin:0 8px;
color:#000;
}

body.eyehealth #printfriendly {border-top:0;}

#secondary_links {
list-style:none;
margin:8px 0;
padding-bottom:8px;
background:url(images/bg_hrule.gif) no-repeat bottom left;
}

body.widget #secondary_links {
margin:6px 0;
padding:0 8px 12px 0;
}

body.ecp #secondary_links {
margin:0 0px 0 0;
padding-top:8px;
}

#product_links, #product_links ul {
margin:0;
list-style:none;
}

body.product #product_links {padding-top:8px;}

#product_links li, #secondary_links li {
padding:4px 24px 4px 22px;
background:url(images/bullet_sm_black.gif) no-repeat 12px 8px;
font-size:0.9em;
list-style-position:outside;
}

body.ecp #secondary_links li {
background:url(images/bullet_sm_black.gif) no-repeat 0 8px 0 8px;
padding:3px 8px 3px 22px;
}

body.widget #secondary_links li {
background:url(images/bullet_sm_black.gif) no-repeat 0 8px 0 8px;
padding:3px 8px 3px 20px;
}

#secondary_links li.image {
    background:none;
    padding:1px 0px 1px 0px;
}

body.ecp #secondary_links li.image {
    background:none;
    margin: 0;
    padding: 0;
}

body.widget #secondary_links li.image {
    background:none;
    margin: 0;
    padding: 0;	
}

#product_links li {
padding:2px 10px 2px 18px;
background:url(images/bullet_sm_white.gif) no-repeat 8px 9px;
}

#product_links li a {color:#fff;}
#product_links {padding-bottom:8px;}

body.consumer #product_links {
background:#D27806;
border-top:1px solid #edaf1c;
border-bottom:6px solid #c05d05;
}

body.ecp #product_links {
background:#3D8C1F;
border-top:1px solid #8FC87B;
border-bottom:6px solid #276C11;
}

body.corporate #product_links {
background:#094581;
border-top:1px solid #97D8FF;
border-bottom:6px solid #083B6F;
}

#product_links li li, #secondary_links li li {
background:url(images/bullet_sm_black.gif) no-repeat 3px 7px;
padding:1px 0px 1px 14px;
font-size:1em;
}

#product_links li li {background:url(images/bullet_sm_white.gif) no-repeat 3px 7px;}
#secondary_links li a {color:#000;}

.call {
font-weight:normal;
font-size:0.9em;
text-align:left;
margin:0 8px 16px 8px;
padding-top:10px;
}

#uplink {height:47px;}

body.consumer #uplink {
background:#D27806 url(images/bullet_sm_white.gif) no-repeat 8px 20px;
color:#CF6400;
padding-left:17px;
}

body.ecp #uplink {
background:#3D8C1F url(images/bullet_sm_white.gif) no-repeat 8px 20px;
color:#fff;
padding-left:17px;
}

body.corporate #uplink {
background:#094581 url(images/bullet_sm_white.gif) no-repeat 8px 20px;
color:#fff;
padding-left:17px;
}

body.consumer #uplink a, body.ecp #uplink a, body.corporate #uplink a {
display:block;
padding-top:15px;
color:#fff;
}

/* END Secondary */


/* Promo Box */

.promo_box, .promo_box_two, .promo_box_three, .promo_box_main {
background:#F2F2F2;
border:1px solid #6286A8;
margin:8px;
padding:0 0 5px 0;
}

.promo_box_two {background:#D9E0E6;}

* html .promo_box_two {float:none;}

.promo_box_main {
margin:0 0 6px 108px;
padding:8px 0 0 0;
}

.promo_box h3, .promo_box_two h3, .promo_box_three h3 {
margin:0;
padding:4px 5px;
font-size:1.10em;
}

.promo_box_main h3 {
padding:0;
margin:0 8px;
font-size:1.19em;
border-left:1px solid #F2EAC6;
}

.promo_box h3 {
background:#C2CEDA;
border-bottom:1px solid #6286A8;
}

.promo_box p, .promo_box_two p, .promo_box_three p {
font-size:0.9em;
margin:5px;
}

body.product .promo_box_three h3, .promo_box_main h3 {
font-size:1.6em;
text-align:left;
}

body.product .promo_box_three p, .promo_box_main p {
text-align:left;
margin:0 30px 2px 30px;
color:#D07D03;
}

.promo_box_main h3, .promo_box_main p {text-align:left;}
.promo_box_main p {padding:2px 10px;}

body.consumer .promo_box_three, body.consumer .promo_box_main {
background:#F2EAC6;
border:1px solid #DDA653;
}

body.consumer .promo_box_three p, body.consumer .promo_box_main p {color:#D07D03;}
 
#main .promo_box_main p.learnmore {
background:url(images/bullet_sm_orange.gif) no-repeat 0 5px;
margin:0 0 7px 12px;
padding:0 0 0 8px;
}

/* END Promo Box */


/* News Box */

.news_box {
background:#F2F2F2;
color:#333;
border:1px solid #6087A8;
margin:8px;
padding:0 0 5px 0;
}

.main_news_box {
clear:both;
margin:0;
}

.main_news_box ul, .news_box ul {
list-style:none;
margin:0;
}

.news_box h3 {
background:#C2CEDA;
margin-bottom:5px;
font-size:1.10em;
padding:3px 10px 4px 10px;
border-bottom:1px solid #6286A8;
}

.main_news_box h3 {
margin-bottom:5px;
font-size:1.33em;
padding:0 10px 0 0;
}

#main .main_news_box h3 a {
text-decoration:none;
}

body.home .news_box h3 {border-bottom:0;}
body.home #main .news_box h3 a:link, body.home .news_box h3 a:visited {text-decoration:none;}
body.home #main .news_box h3 a:hover, body.home .news_box h3 a:active {text-decoration:underline;}


.news_box p, .news_box li {
margin:5px 10px;
font-size:0.9em;
}

.news_box li, .main_news_box li {
padding:3px 0 3px 10px;
background:url(images/bullet.gif) no-repeat 0 8px;
font-size:0.9em;
list-style-position:outside;
}

#main .main_news_box p {
margin:0;
}

.news_box img {
float:right;
margin-left:10px;
}

body.home #main .news_box {
background:#EAEAEA url(images/bg_news_box_home.gif) repeat-y;
border:0;
margin:25px 0 0 0;
border-top:1px solid #B7B7B7;
position:relative;
z-index:3;
}

body.home #main .news_box img {
float:left;
margin-left:0;
margin-right:10px;
}

table.introbox {
width:auto;
border:0;
}

body.home .introbox td {
width:32%;
vertical-align:top;
border:0;
padding:0;
}

body.home .box {
float:left;
width:33%;
}

body.home .box h3 {
background:none;
margin-left:15px;
margin-top:5px;
}

body.home #main .introbox h2, body.home #main .box p, body.home #main .introbox p, body.home #main .introbox form {margin:0 0 0 25px;}
body.home #main .introbox p {margin-right:15px;}

body.home #main .introbox h2 {
margin-top:20px;
margin-bottom:10px;
font-size:1.5em;
color:#01396C;
}

body.home #main .box img {padding-bottom:15px;}

body.home #main .introbox form {
margin-top:18px;
z-index:999;
}

body.ecpland #main .news_box, body.ecpland #main .news_box h3 {
border:0;
background:#fff;
}

body.ecpland .main_news_box li {background-image:url(images/bullet_sm_black.gif);}
#secondary .news_box a, #secondary .promo_box_two a, body.ecpland .news_box a {color:#094581;}
#headlines {margin:0 0 20px 0;}
body.corporate #headlines {margin-top:20px;}

#headlines dt {
font-size:1em Arial,Helvetica,sans-serif;
background:url(images/bullet_sm_gray.gif) no-repeat 0 5px;
padding-left:7px;
margin-bottom:4px;
}

body.corporate #headlines dt {margin-bottom:0;}

#headlines dd {
margin-top:0;
margin-bottom:16px;
}

#headlines ul.bullet {margin-left:8px;}

#headlines hr {
margin-top:0;
margin-bottom:12px;
}

table#events .date, table#events .show {width:25%;}
table#events .info {width:50%;}

/* END News Box */


/* Features/Benefits/Stages Box */

.features {
width:276px;
margin-top:23px;
margin-bottom:24px;
padding-bottom:4px;
float:left;
}

.benefits {
width:276px;
margin-top:23px;
margin-bottom:24px;
padding-bottom:4px;
float:right;
}

.features h3, .benefits h3 {
font-size:1.5em;
margin-left:9px;
margin-right:9px;
margin-bottom:12px;
padding-top:3px;
}

.features ul, .benefits ul {
list-style:none;
margin:0;
padding-left:9px;
}

.features li, .benefits li {
background:url(images/bullet_square_white.gif) no-repeat 0 6px;
padding-left:9px;
margin-bottom:8px;
margin-right:8px;
list-style-position:outside;
}

body.consumer .features {
background:url(images/bg_features_consumer.jpg) no-repeat;
color:#fff;
}

body.ecp .features, body.ecp .benefits {
background:url(images/bg_features_ecp.jpg) no-repeat;
color:#fff;
}

body.consumer .features h3 {border-bottom:1px solid #E8BD72;}
body.ecp .features h3, body.ecp .benefits h3 {border-bottom:1px solid #9EC67F;}

/* END Features Box */


/* Product More Box */

.product_more {
margin-top:10px;
margin-bottom:10px;
margin-left:0;
}

.product_more h3 {
font-size:1.5em;
margin-bottom:4px;
}

.product_more table, .product_more th, .product_more td {
font-size:1em;
text-align:left;
}

.product_more td a {text-decoration:underline;}
#main .product_more table {width:269px;margin:0;}
.product_more td {width:50%;}

body.consumer .product_more table, body.consumer .product_more th, body.consumer .product_more td {
background:#FEFBEC;
border:1px solid #ECC690;
border-collapse:collapse;
}

body.ecp .product_more table, body.ecp .product_more th, body.ecp .product_more td {
background:#EDFDE8;
border:1px solid #94C584;
border-collapse:collapse;
}

body.consumer .product_more th {
background:#D17806;
color:#fff;
}

body.ecp .product_more th {
background:#3C8D20;
color:#fff;
}

.product_more th, .product_more td {padding:4px 10px 5px 10px;}

/* END Product More Box */


/* Footer */

#footer {font:normal 0.75em Verdana,Arial,Helvetica,sans-serif;}

#footer p {
color:#fff;
padding:4px 0 0 16px;
}

#footer ul {
position:absolute;
top:6px;
right:33px;
list-style:none;
margin:0;
}

#footer li {
float:left;
border-right:1px solid #fff;
padding:0 10px;
line-height:1em;
list-style-position:outside;
background:none;
}

#footer li.last {border-right:0;}
#footer a {color:#fff;}

/* END Footer */


/* Widget-specific styles */

#widget {
width:568px;
margin:0;
padding:0;
background:#fff;
}

#widget #product {
float:right;
width:171px;
background:#fff;
}

#widget #product #prodheader {
background:#DC8E06;
color:#fff; 
font-weight:bold;
margin:0 0 20px 0;
padding:4px 0 4px 10px;
}

body.ecp #widget #product #prodheader {
background:#4A9B25;
color:#fff;
}

body.corporate #widget #product #prodheader {
color:#fff;
background:#2162A6;
}

#widget #description {
float:left; 
width:397px;
background:url(images/bg_widget_description.gif) repeat-y top left;
}

#widget #descriptionnoprod {
float:left;
width:558px;
}

body.ecp #widget #description {background:url(images/bg_widget_description_ecp.gif) repeat-y top left;}

body.eyehealth #widget #description, body.corporate #widget #description {
float:none;
width:auto;
background:none;
}

body.imagegal #widget #description {
float:left; 
width:397px;
}

#widget #description #descheader, #widget #descriptionnoprod #descheader {
background:#DC8E06;
width:386px;
color:#fff; 
font-weight:bold;
margin:0;
padding:4px 0 4px 10px;
}

#widget #descriptionnoprod #descheader {
width:558px;
}

body.eyehealth #widget #description #descheader {
width:auto;
color:#DC8E06;
padding:4px 0 4px 10px;
}

body.ecp #widget #description #descheader, body.ecp #widget #descriptionnoprod #descheader {
width:auto;
color:#fff;
background:#4A9B25;
padding:4px 0 4px 10px;
}

body.ecp #widget #description {background:url(images/bg_widget_description_ecp.gif) repeat-y top left;}
body.corporate #widget #description {background:url(images/bg_widget_description_cor.gif) repeat-y top left;}
body.general #widget #description {background:none;}

body.corporate #widget #description #descheader, body.corporate #widget #descriptionnoprod #descheader {
width:auto;
color:#fff;
background:#2162A6;
padding:4px 0 4px 10px;
}

body.general #widget #description #descheader {color:#2162A6;}

#widget #description img, #widget #descriptionnoprod img {
margin:5px 13px 0 18px; 
padding:0; 
float:right;
}

body.eyehealth #widget #description img, body.imagegal #widget #description img {float:left;}
body.imagegal #widget #description img {margin-top:8px;}
body.imagegal #widget #description h3 {margin-top:4px;}

#product ul {
list-style:none;
margin:0;
}

#product h4 {
margin:6px 0 0 10px;
font:bold 1em Arial, Helvetica, sans-serif;
}

#product ul li {
font-weight:normal;
margin-left:0;
margin-top:2px;
padding-left:0;
text-indent:0;
border-bottom:1px solid #fff;
list-style-position:outside;
background:none;
}

#product ul li a {
display:block;
background:url(images/bullet.gif) no-repeat 10px 5px;
padding-left:20px;
margin:0;
padding-top:0;
}

#widget #product ul li.lensesactive {
background:#F9E4B5 url(images/bullet_sm_black.gif) no-repeat 10px 5px;
text-indent:0;
padding-left:20px;
}

body.ecp #widget #product ul li.lensesactive {background:#E1F2D2 url(images/bullet_sm_black.gif) no-repeat 10px 5px;}
body.corporate #widget #product ul li.lensesactive {background:#D4E7F4 url(images/bullet_sm_black.gif) no-repeat 10px 5px;}

#widget hr {
color:#E7E7E7;
background-color:#E7E7E7; 
height:1px; 
margin:0 1px 6px 10px;
padding:0;
clear:both; 
border:0;
}

body.corporate #widget hr {margin:4px 1px 0 10px;}

#widgetnav {
clear:both;
list-style:none;
margin:0;
}

#widgetnav li {
display:inline;
list-style-type:none;
list-style-position:outside;
background:none;
padding:0;
}

#widgetnav li a {
float:left;
display:block;
color:#fff;
font-weight:bold;
text-decoration:none;
}

body.consumer #widgetnav li a {background:url(images/bg_widgetnav_right.gif) no-repeat right top;}
body.ecp #widgetnav li a {background:url(images/bg_widget_right_ecp.gif) no-repeat right top;}
body.corporate #widgetnav li a {background:url(images/bg_widget_right_cor.gif) no-repeat right top;}

#widgetnav li a span {
color:#fff;
display:block;
padding:5px 9px 4px 9px;
}

body.consumer #widgetnav li a span {background:url(images/bg_widgetnav_left.gif) no-repeat top left;}
body.ecp #widgetnav li a span {background:url(images/bg_widget_left_ecp.gif) no-repeat top left;}
body.corporate #widgetnav li a span {background:url(images/bg_widget_left_cor.gif) no-repeat top left;}

body.consumer #widgetnav li.active a {background:url(images/bg_widgetnav_active_right.gif) no-repeat right top;}
body.consumer #widgetnav li.active a span {background:url(images/bg_widgetnav_active_left.gif) no-repeat left top;}

body.ecp #widgetnav li.active a {background:url(images/bg_widget_active_right_ecp.gif) no-repeat right top;}
body.ecp #widgetnav li.active a span {background:url(images/bg_widget_active_left_ecp.gif) no-repeat left top;}

body.corporate #widgetnav li.active a {background:url(images/bg_widget_active_right_cor.gif) no-repeat right top;}
body.corporate #widgetnav li.active a span {background:url(images/bg_widget_active_left_cor.gif) no-repeat left top;}

#widgetnav li a:hover {text-decoration:none;}
body.consumer #widgetnav li a:hover, body.ecp #widgetnav li a:hover, body.corporate #widgetnav li a:hover {background-position:100% -48px;}
body.consumer #widgetnav li a:hover span, body.ecp #widgetnav li a:hover span, body.corporate #widgetnav li a:hover span {background-position:0% -48px;}
body.consumer #widgetnav li.active a:hover, body.ecp #widgetnav li.active a:hover, body.corporate #widgetnav li.active a:hover {background-position:right top;}
body.consumer #widgetnav li.active a:hover span, body.ecp #widgetnav li.active a:hover span, body.corporate #widgetnav li.active a:hover span {background-position:left top;}

#description h2, #descriptionnoprod h2 {
margin:12px 18px 6px 10px;
font-size:1.66em;
}

body.imagegal #description h2 {width:350px;}

#description h3, #descriptionnoprod h3 {
font-size:1.25em;
font-weight:bold;
padding-left:10px;
margin-bottom:6px;
margin-top:4px;
}

body.eyehealth #description h3, body.imagegal #description h3 {padding-left:0;}

#description p, #descriptionnoprod p {
margin:0 10px 1px 10px;
padding-bottom:0;
}

#description ul, #descriptionnoprod ul {
list-style:disc outside;
margin:5px 24px;
}

#description li, #descriptionnoprod li {list-style-position:outside;}

#description p, #descriptionnoprod p {margin-bottom:6px;}

#description p.learnmore, #descriptionnoprod p.learnmore {
background:url(images/bullet_sm_gray.gif) no-repeat 0 5px;
padding-left:8px;
padding-top:0;
margin-top:0;
margin-bottom:6px;
}

body.eyehealth #description p.learnmore, body.imagegal #description p.learnmore {
margin-left:125px;
margin-bottom:5px;
}

body.imagegal #description p {
margin-top:10px;
margin-bottom:0;
padding-bottom:10px;
}

body.imagegal #description p.learnmore {
padding-top:0;
margin-top:0;
margin-left:82px;
}

body.imagegal #description p.left {
margin-top:6px;
margin-left:10px;
}

/* END Widget-specific styles */


/* LensFinder Styles */

#lensfinder {padding-left:18px;}

#lensfinder table {
width:auto;
border:0;
}

#lensfinder td {
width:auto;
vertical-align:top;
padding:0 0 6px 0;
margin:0;
border:0;
}

#lensfinder input {margin-bottom:0;margin-right:0;}
#lensfinder label {display:block;margin-top:2px;}

/* END LensFinder styles */


/* Misc Styles */

.jobtitle {
display:block;
color:#000;
margin-bottom:6px;
}

.bullet {
list-style:none;
margin:0;
}

.bullet li {
background: url(images/bullet_sm_gray.gif) no-repeat 0 5px;
padding-left:8px;
margin-bottom:3px;
list-style-position:outside;
}

body.consumer .bullet li {background: url(images/bullet_nav_orange.gif) no-repeat 0 5px;}
body.ecp .bullet li {background: url(images/bullet_sm_green.gif) no-repeat 0 5px;}
body.corporate .bullet li {background: url(images/bullet_sm_blue.gif) no-repeat 0 5px;}

.floatrightbox ul.bullet {margin:8px 8px 0 8px;}
.floatrightbox ul.bullet li {margin-bottom:5px;}

ul.listdisc {
list-style:disc inside;
padding-left:2px;
margin-bottom:16px;
}

ul.listsquare {
list-style:square inside;
padding-left:2px;
margin:8px 0 8px 20px;
}

.emph, .active {font-weight:bold;}

#icons {
padding-top:8px;
margin-bottom:20px;
}

.imgright {
float:right; 
margin-left:10px;
}

.imgleft {float:left;}

body.general .imgleft, body.news .imgleft, body.ecpland .imgleft, body.external .imgleft {margin:0 10px 10px 0;}
.unicourse {margin-bottom:10px;}

ul.unicourse {
list-style:none;
margin:0;
}

ul.unicourse li {list-style-position:outside;}

.richmedia {
float:left;
margin-bottom:20px;
}

.lifestyle {margin-top:14px;}

#legal {margin-left:0;}

#legal li {
list-style:decimal inside;
margin-bottom:20px;
background:none;
padding:0;
}

#disclaimer {
background:#fff;
border:1px solid #094581;
margin:100px auto 210px auto;
width:560px;
padding:0 0 10px 0;
}

#disclaimer h4 {
background:#094581;
color:#fff;
font-size:1.13em;
padding:3px 0 4px 0;
margin:0 0 20px 0;
text-align:left;
}

#disclaimer p {
text-align:left;
padding:0 60px;
}

/* NEW CSS 07-01-08 */

#disclaimer-top {
    background: url('images/bg-disclaimer-top.gif') left top no-repeat;
    width: 350px;
    margin: 100px auto 0;
}

#disclaimer-top.external {
    text-align: left;
}

#disclaimer-bottom {
    background: url('images/bg-disclaimer-bottom.gif') left bottom no-repeat;
    width: 310px;
    margin: auto;
    padding: 20px;
    color: #333;
}

#disclaimer-top.error {
    text-align:left;
}

#disclaimer-bottom h1 {
    margin-top: 0;
    font-family: arial, helvetica, sans-serif;
    font-size: 125%;
    font-weight: bold;
}

#disclaimer-bottom span {
      cursor: pointer;
}
        
#disclaimer-bottom .buttons {
   margin: 20px auto 0;
}

#disclaimer-bottom div.buttons a {
    text-decoration:none !important;	
}


#disclaimer-bottom div.buttons a:hover {
    cursor:pointer;
}

#disclaimer-bottom span.button:hover, #disclaimer-bottom span.button span:hover {
    cursor:pointer;
}

     
#disclaimer-bottom span.button {
    color: #FFF;
    display: -moz-inline-stack;
    display: inline-block;
    height: 21px;
    line-height: 21px;
    margin-bottom: 10px;
    padding-left: 20px;
}

#disclaimer-bottom span.button.leave {
    background: url('images/bg-button-leave.png') left left no-repeat;
    margin-right: 30px;
    _margin-right: 15px;
}

#disclaimer-bottom span.button.return {
    background: url('images/bg-button-return.png') left left no-repeat;
    margin-left: 30px;
    _margin-left: 15px;
}

#disclaimer-bottom span.button span {
    display: -moz-inline-block;
    display: inline-block;
    height: 21px;
    line-height: 21px;
    padding-right: 30px;
    margin-right: -30px;
    _margin-right: 0px;
}

#disclaimer-bottom span.button.leave span {
    background: url('images/bg-button-leave.png') right left no-repeat;
}

#disclaimer-bottom span.button.return span {
    background: url('images/bg-button-return.png') right left no-repeat;
}

.readmore, .readmoreexpanded {
padding-left:12px;
cursor:pointer;
color:#666;
text-decoration:underline;
}

.readmoreright {
float:right;
padding-left:10px;
color:#666;
}

.readmoreleft {
float:left;
padding-left:10px;
color:#666;
}

#headlines dt.readmore, #headlines dt.readmoreexpanded {clear:both;text-decoration:none;}

.readmore, .readmoreright, .readmoreleft, body.consumer #headlines dt.readmore, body.corporate #headlines dt.readmore {background:url(images/bullet_sm_gray.gif) no-repeat 0 5px;}
body.consumer #headlines dt.readmore {background-position:0 6px;}
.readmoreexpanded, #headlines dt.readmoreexpanded, body.corporate #headlines dt.readmoreexpanded {background:url(images/bullet_sm_gray_more.gif) no-repeat 0 6px;}
#headlines dt.readmoreexpanded {background-position:0 7px;}
.triggerhover {cursor:pointer;}
body.corporate dl#headlines dd {margin-left:8px;}

.elementnormal {
position:static;
left:0;
margin-top:20px;
}

.elementcollapsed {
top:0;
height:1px;
}

body.home table.introbox p.learnmore {
background:url(images/bullet_sm_gray.gif) no-repeat 0 13px;
padding-left:8px;
padding-top:8px;
margin-top:0;
margin-bottom:0;
}

body filler, body.home #filler, body.corporate #filler {
height:47px;
background:url(images/bg_general_right.gif) repeat-x;
}

body.consumer #filler {
height:47px;
background:url(images/bg_cons_right.gif) repeat-x;
}

#countryselect {margin:16px 0;}


/* Age Page Table Styles */

#ageconstruct {
width:558px;
margin-top:20px;
padding:0;
border:0;
}

#ageconstruct h3 {margin-bottom:10px;}
#ageconstruct img {margin-right:10px;}

#ageconstruct td {border:0;}

#ageconstruct td.content {
width:50%;
vertical-align:top;
}

#ageconstruct td.hspace {width:20px;}

.floatbox h3 {
font-size:1.5em;
margin-bottom:8px;
}

/*  Removed 11/01/2008
body.consumer #ageconstruct h3 {
border-bottom:2px solid #D17806;
}
*/

#ageconstruct p.learnmore {
padding-left:8px;
padding-top:0;
margin-bottom:0;
margin-left:110px;
}

body.consumer #ageconstruct p.learnmore {background:url(images/bullet_sm_orange.gif) no-repeat 0 5px;}

body.consumer #ageconstruct p.learnmore a {
text-decoration:underline;
}

/* END Age Page Table Styles */


#retailselector {
padding-bottom:16px;
background:url(images/bg_hrule.gif) bottom left no-repeat;
}

#retailselector p {
font-size:0.9em;
color:#000;
background:url(images/bg_hrule.gif) top left no-repeat;
padding:12px 8px 8px 8px;
}

body.widget #retailselector p {
background:none;
padding:8px;
}

#retailselect {margin-left:8px;}
#retailselect select {width:125px;}
#retailselect option {padding-left:5px;}

#retailselect input {
margin-left:3px;
padding-bottom:3px;
}


/* Toric Calculator-specific Styles */

body.toric {
background:#fff;
color:#000;
text-align:left;
margin:0;
padding:0;
}

body.toric hr {
clear:both;
margin-top:3px;
color:#094581;
background-color:#094581;
}

#toricwrap {
background:#fff;
width:400px;
margin:0 auto;
text-align:left;
}

#toricheader {
clear:both;
background:#CFDDEA;
border-top:8px solid #094581;
padding:0;
margin:35px 0 0 0;
}

#toricheader h1, #toricheader p {
margin-left:10px;
color:#094581;
}

#toricheader p {padding-bottom:8px;}

#toricbody {
background:#f2f2f2;
border-bottom:8px solid #094581;
padding-bottom:10px;
}

#toriccalc label, #toriccalc input, #toricres label, #toricres input {
display:block;
width:62px;
float:left;
margin-bottom:10px;
border:1px solid #A7ACB2;
padding:3px 0 0 0;
}

#toricres label, #toricres input {margin-bottom:2px;}
#toriccalc {padding:20px 0 0 0;}

#toriccalc label, #toricres label {
text-align:left;
width:200px;
padding:2px 20px 2px 10px;
border:0;
}

#toricres label {
width:140px;
text-align:right;
padding:3px 5px 0 0;
font-size:0.9em;
}

#toriccalc br, #toricresults br {clear:left;}

#toriccalc p.readmore {
clear:both;
margin-left:231px;
padding-left:8px;
text-decoration:none;
}

#toricresults {
clear:both;
position:relative;
margin:15px auto;
padding-bottom:5px;
width:230px;
border:1px solid #094581;
background:#DAE3EC;
}

#toricresults h1 {
font:normal 1em Arial,Helvetica,sans-serif;
background:#094581;
color:#fff;
padding:1px 0 2px 5px;
}

#toricres {padding:5px 0;}

#toricresults p {
position:absolute;
width:70px;
left:235px;
top:2em;
color:#094581;
font-weight:bold;
}

/* END Toric Calculator-specific Styles */


/* Site Map */

#main table#sitemap, #main table#sitemap th, #main table#sitemap td {border:0;}


#main table#sitemap th {
padding:4px;
border-right:5px solid #fff;
}

#main table#sitemap th a {color:#fff;}

#sitemap {margin-top:5px;}
#sitemap td {padding-top:10px;}

#sitemap ul {
margin:0;
padding:0;
list-style:none;
}

#sitemap ul li {
font-weight:bold;
margin:0;
padding:0;
list-style-position:outside;
background:none;
}

#sitemap li dt {
font-weight:normal;
text-decoration:none;
padding-left:8px;
}

#sitemap dd {
margin:0;
padding:0 0 5px 0;
font-size:0.9em;
}
#sitemap hr {
margin:4px 9px 0 9px;
width:200px;
}

#sitemap li dd p {
margin:0;
padding:2px 0 0 9px;
font-weight:normal;
}

#sitemap li dd li {
font-weight:bold;
padding-left:12px;
margin:0;
}

#sitemap li dd li.first {padding-top:4px;}

#sitemap li dd li li {
font-weight:normal;
padding-left:4px;
padding-top:0;
}

#sitemapheadcons {
background:url(images/bg_sitemapcons.gif) no-repeat;
color:#fff;
}

#sitemapheadecp {
background:url(images/bg_sitemapecp.gif) no-repeat;
color:#fff;
}

#sitemapheadcorp {
background:url(images/bg_sitemapcorp.gif) no-repeat;
color:#fff;
}

#sitemapconsumer hr {
color:#A85A05;
background-color:#A85A05;
}

#sitemapconsumer li, #sitemapconsumer li a, #sitemapconsumer dt {color:#A85A05;}
#sitemapconsumer dd {background-color:#FAF2E7;}
#sitemapconsumer dt.readmore {background:url(images/sitemapconsplus.gif) no-repeat 0 0.4em;}
#sitemapconsumer dt.readmoreexpanded {background:url(images/sitemapconsminus.gif) no-repeat 0 0.6em;}
#sitemapconsumer li dd li li {background:url(images/bullet_sitemapcons.gif) no-repeat 0 0.6em;}

#sitemapecp hr {
color:#408824;
background-color:#408824;
}

#sitemapecp li, #sitemapecp li a, #sitemapecp dt {color:#408824;}
#sitemapecp dd {background-color:#ecf4e8;}
#sitemapecp dt.readmore {background:url(images/sitemapecpplus.gif) no-repeat 0 0.4em;}
#sitemapecp dt.readmoreexpanded {background:url(images/sitemapecpminus.gif) no-repeat 0 0.6em;}
#sitemapecp li dd li li {background:url(images/bullet_sitemapecp.gif) no-repeat 0 0.6em;}

#sitemapecp hr {
color:#1B5EB9;
background-color:#1B5EB9;
}

#sitemapcorp li, #sitemapcorp li a, #sitemapcorp dt {color:#1B5EB9;}
#sitemapcorp dd {background-color:#e9f0f7;}
#sitemapcorp dt.readmore {background:url(images/sitemapcorpplus.gif) no-repeat 0 0.4em;}
#sitemapcorp dt.readmoreexpanded {background:url(images/sitemapcorpminus.gif) no-repeat 0 0.6em;}
#sitemapcorp li dd li li {background:url(images/bullet_sitemapcorp.gif) no-repeat 0 0.6em;}



/* END Site Map */


/* Search Results */

#searchmain, #searchresults {margin-bottom:8px;}
#searchresults {margin-left:36px;}
#searchresults li {margin-bottom:12px;list-style-position:outside;}
#searchresults p {margin:0;}
body.general hr {margin-bottom:0;}
#resultsinfo {margin-top:0;padding:0;}
#resultsinfo, #resultsinfo td {border:0;padding-left:0;}
#resultsinfo td.page {text-align:left;}
#resultsinfo td.previous {text-align:left;}
#resultsinfo td.next {text-align:right;}
input#searchbox {margin-left:6px;}

input#searchgo {
margin-bottom:1px;
margin-left:3px;
}

/* END Search Results */
/* Flash Content */

#flashcontent p {
padding:10px;
}
/* Home & Landing Page-specific */
body.home #main #mainsplash {
min-height:195px;
}

* html body.home #main #mainsplash {
height:195px;
}

body.home #main #mainsplash p,
body.home #main #mainsplash ul,
body.home #main #mainsplash ol,
body.home #main #mainsplash dl,
body.home #main #mainsplash table,
body.home #main #mainsplash h1,
body.home #main #mainsplash h2,
body.home #main #mainsplash h3,
body.home #main #mainsplash h4,
body.home #main #mainsplash h5,
body.home #main #mainsplash h6 {
margin:10px 25px 0 25px;
}

body.home #main #mainsplash #flash {
margin:0 !important;
}

body.home #main #mainsplash .first { /* Use this class on any item that requires a margin (not images) that goes first in the #mainsplash div */
margin:25px 25px 0 25px;
}

/* END Home Page-specific */


/* Hide Images */

body.ecpland img.featurehome,body.corland img.featurehome,body.cland img.featurehome {display:none;} 
body.home img.featureland {display:none;} 

/* END Hide Images */


/* Remove items from document flow */

.elementcollapsed {
position:absolute;
left:-5000px;
}

/* END Remove items from document flow */


/* Clear Fix */

#wrap:after, #innerpad:after, #secondary:after, #home_portal:after, .promo_box:after, .related_box:after,.landing_float:after, #description p:after, #widgetnav:after, .benefits:after, .product_box_float ul:after, body.home .news_box:after, .clearfix:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

#wrap, #innerpad, #secondary, #home_portal, .promo_box, .related_box, .landing_float, #description p, #widgetnav, .benefits, .product_box_float ul, body.home .news_box, .clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html #innerpad, * html #secondary, * html #home_portal, * html .promo_box, * html .news_box, * html .related_box, * html .landing_float, * html #description p, * html #widgetnav, * html .benefits, * html .product_box_float ul, * html .promo_box_two, * html body.home .news_box, * html .clearfix {height:1%;}
#innerpad, #secondary, #home_portal, .promo_box, .related_box, .landing_float, #description p, #widgetnav, .benefits, .product_box_float ul, body.home .news_box,  .clearfix {display:block;}
/* End hide from IE-mac */

/* END Clear Fix */

.clear {clear:both;}

/** Support for the "iehover-fix.js" **/
#nav iframe {
position: absolute;
left: 0;
top: 0;
z-index: -1;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/**
 * File type icons
 */

.floatrightbox .productdetaillist td {
    width: 50%;
}

img.file-type {
    height: 12px;
    padding-bottom: 1px;
    vertical-align: bottom;
    width: 12px;
}

.floatright img.file-type {
    margin-bottom: 0;
}
.tdhead { font-size: 18px; font-weight: bold; text-decoration: underline }

