html {
     height: 100%;
     margin-bottom: .01em;
}
body {
     background: #fff url('/images/bg.gif') top left repeat-x;
     color: #4c4c4c;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 100%;
     margin: 5px 0;
     padding: 0;
     text-align: center;
     vertical-align: top;
}
#wrapper {
     background: #fff;
     border: 3px solid #fff;
     font-size: 69%;
     margin: 0 auto;
     padding: 0;
     text-align: left;
     width: 947px;
     vertical-align: top;
}
/* Default Styles */
p {
     margin: 0 0 1em 0;
     padding:0;
}
a {
     color: #009B7B;
}
a:hover {
     color: #0c7ec1;
}
.imgFloatL {
     float: left;
     margin: 0 20px 20px 0;
}
.imgFloatR {
     float: right;
     margin: 0 0 20px 20px;
}
.content-sidebar .imgFloatR {
     margin: 0 0 8px 6px;
}
.content-sidebar .imgfeature {
     padding: 2px;
     border: 1px solid #ECECEC;
}
#maincontentwrapper a {
     text-decoration: underline;
}
#maincontentwrapper a:hover {
     color: #b1953a;
}
sup, sub {
     position: relative;
     font-size: smaller;
     vertical-align: baseline;
}
sup {
     bottom: .4em;
}
sub {	
     top: .4em;
}
table {
     font-size: 100%
}
form {
     display: inline;
     margin: 0;
     padding: 0;
}
img {
     border: none;
}
abbr {
     border-bottom: 1px dotted #ccc;
     cursor: help;
}
.footnote {
     font-size: 90%;
     line-height: 16px;
}
/* Headings */
h1 {
     color: #808080;
     font-size: 240%;
     font-weight: bold;
     height: 104px;
     letter-spacing: -1px;
     margin: 0;
     padding: 13px 0 15px 10px;
     text-transform: uppercase;
     width: 725px;
}
body.understand h1 {
     background: #FFFFFF url('/images/bg-understand.jpg') top left no-repeat;
}
body.stories h1 {
     background: #FFFFFF url('/images/bg-stories.jpg') top left no-repeat;
}
body.soothing h1 {
     background: #FFFFFF url('/images/bg-soothing.jpg') top left no-repeat;
}
body.systane h1 {
     background: #FFFFFF url('/images/bg-systane.jpg') top left no-repeat;
}
body.special h1, body.thanks h1 {
     background: #FFFFFF url('/images/bg-special.jpg') top left no-repeat;
}
body.resources h1, body.countries h1 {
     background: #FFFFFF url('/images/bg-resources.jpg') top left no-repeat;
}
body.sitemap h1 {
     background: #FFFFFF url('/images/bg-sitemap.jpg') top left no-repeat;
}
h2, h3, h4, h5, h6 {
     margin: 0 0 .5em 0;
     padding: 0;
}
h2 {
     color: #057dc2;
     font-size: 142%;
     font-weight: normal;
     letter-spacing: -.5px;
     margin: 0 0 .25em 0;
}
h3 {
     color: #009b7b;
     font-size: 142%;
     font-weight: normal;
     letter-spacing: -1px;
     text-transform: uppercase;
}
h4 {
     color: #003d7a;
     font-size: 110%;
     text-transform: uppercase;
}
#header h4 {
     color: #c8e1e6;
     letter-spacing: .7px;
     margin: 0 0 4px 0;
     font-size: 90%;
}
h5 {
     font-size: 100%;
}
h6 {
     font-size: 100%;
}
/* Header Content */
#header {
     background: transparent url('/images/bg-header.jpg') top left no-repeat;
     height: 124px;
     float: left;
     margin: 0px;
     padding: 11px 12px 0px 0px;
     position: relative;
     text-align: right;
     width: 935px;
     z-index: 1;
}
#header p, #utilities p {
     font-size: 80%;
     text-transform: uppercase;
}
#header a {
     color: #fff;
}
#logo-systane {
     background: transparent url('/images/logo-systane_t.gif') top left no-repeat;
     height: 62px;
     left: 40px;
     position: absolute;
     text-align: left;
     text-indent: -9999px;
     top: 20px;
     width: 151px;
}
#utilities {
     width: 935px;
     margin: 0px auto;
     font-size: 10px;
     text-align: right;
     display: block;
	position: relative;
}
#tslist01 {
     margin: 5px 0px 0px 0px;
     padding: 0px;
     float: right;
}
#tslist02 {
     margin: 5px 10px 0px 0px;
     padding: 0px;
     float: none;
}
#tslist01 h4, #tslist02 h4 {
     margin: 3px 10px 0px 0px;
     padding: 0px;
     color: #003D7A;
     font-size: 1.2em;
     float: left;
}
#tslist01 a, #tslist01 a:link, #tslist01 a:visited, #tslist02 a, #tslist02 a:link, #tslist02 a:visited {
	width: 19px;
     margin: 0px 3px 0px 0px;
     padding: 0px;
     line-height: 19px;
     text-align: center;
     text-decoration: none;
     color: #003d7a;
     background: transparent url('/images/bg-ts-off.gif') top left no-repeat;
     display: block;
     float: left;
}
#tslist01 a:hover, #tslist01 a:active, #tslist01 a.active, #tslist02 a:hover, #tslist02 a:active, #tslist02 a.active {
	background: transparent url('/images/bg-ts-on.gif') top left no-repeat;
}
a#ts01 {
     padding: 1px 0px 0px 0px;
     font-size: 1.2em;
}
a#ts02 {
     font-size: 1.4em;
}
a#ts03 {
     font-size: 1.6em;
}
#utilities #languageSelector {
     margin: 0px 0px 0px 10px;
     padding: 4px 2px 3px 8px;
     text-align: left;
     color: #003d7a;
     display: block;
     float: right;
}
#logo-alcon {
     background: transparent url('/images/logo-alcon.gif') top left no-repeat;
     display: block;
     height: 19px;
     position: absolute;
     right: 16px;
     text-align: left;
     text-indent: -9999px;
     top: 60px;
     width: 78px;
}
/* Navigation - using Son of Suckerfish - http://www.htmldog.com/articles/suckerfish/dropdowns/ */
#nav {
     background: transparent url('/images/bg-navigation.gif') top left no-repeat;
     color: #1d4078;
     height: 34px;
     left: 9px;
     list-style: none;
     margin: 0;
     padding: 0;
     position: absolute;
     text-align: left;
     top: 101px;
     width: 929px;
}
#nav li {
     background: none;
     float: left;
     padding: 0 1px 0 0;
}
#nav a {
     color: #1d4078;
     display: block;
     font-weight: bold;
     height: 22px;
     padding: 9px 0 3px 0;
     position: relative;
     text-align: center;
     text-decoration: none;
     z-index: 3;
}
#nav ul {
     background: #fff;
     border: 1px solid #009a7c;
     border-top: none;
     left: -999em;
     list-style: none;
     margin: 0;
     padding: 0px;
     position: absolute;
     width: 10em;
     z-index: 2;
}
#nav ul li {
     background: transparent url('/images/bg-nav-listitem.gif') 50% 100% no-repeat;
     padding: 0px 0 1px 0;
}
#nav li.last {
     background: none;
     padding-bottom: 0;
}
#nav ul a, #nav-understanding:hover ul a, #nav-understanding ul a:hover, #nav-stories:hover ul a, #nav-stories ul a:hover, #nav-soothing:hover ul a, #nav-soothing ul a:hover, #nav-systane:hover ul a, #nav-systane ul a:hover, #nav-offers:hover ul a, #nav-offers ul a:hover, li#nav-understanding.sfhover ul a, li#nav-stories.sfhover ul a, li#nav-soothing.sfhover ul a, li#nav-systane.sfhover ul a, li#nav-offers.sfhover ul a, li#nav-understanding.selected ul a, li#nav-stories.selected ul a, li#nav-soothing.selected ul a, li#nav-systane.selected ul a, li#nav-offers.selected ul a {
     background: none;
     color: #4c4c4c;
     font-weight: normal;
     height: auto;
     padding: 7px 5px 6px 5px;
     position: relative;
     text-align: center;
     z-index: 1;
}
#nav a:hover, #nav-understanding:hover a, #nav-stories:hover a, #nav-soothing:hover a, #nav-systane:hover a, #nav-offers:hover a, li#nav-understanding.selected a, li#nav-stories.selected a, li#nav-soothing.selected a, li#nav-systane.selected a, li#nav-offers.selected a {
     color: #fff;
}
#nav ul a:hover, #nav li.sfhover ul a:hover, #nav li.selected ul a:hover, li#nav-understanding.selected:hover ul a:hover, li#nav-offers.selected:hover ul a:hover {
     background: #fff url('/images/bg-nav-subitem.gif') bottom right repeat-y;
}
#nav li:hover ul {
     left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
     left: auto;
}
#nav li#nav-understanding:hover ul {
     left: auto;
}
#nav li#nav-understanding:hover ul, #nav li#nav-understanding.sfhover ul {
     left: 1px;
}
#nav-understanding a {
     width: 210px;
}
#nav-understanding ul a {
     width: 197px;
}
#nav-understanding ul {
     width: 207px;
}
li#nav-understanding.selected a {
     background: transparent url('/images/bg-navigation.gif') 0 -68px no-repeat;
}
#nav-understanding a:hover, #nav-understanding:hover, li#nav-understanding.sfhover, li#nav-understanding.selected a:hover, li#nav-understanding.selected:hover a, li#nav-understanding.sfhover a {
     background: transparent url('/images/bg-navigation.gif') 0 -34px no-repeat;
}
li#nav-understanding.selected:hover ul a {
     background: none;
}
#nav-stories a {
     width: 160px;
}
#nav-stories ul a {
     width: 148px;
}
#nav-stories ul {
     width: 158px;
}
#nav-stories a:hover, #nav-stories:hover, li#nav-stories.sfhover {
     background: transparent url('/images/bg-navigation.gif') -211px -34px no-repeat;
}
li#nav-stories.selected a {
     background: transparent url('/images/bg-navigation.gif') -211px -68px no-repeat;
}
#nav-soothing a {
     width: 169px;
}
#nav-soothing ul a {
     width: 157px;
}
#nav-soothing ul {
     width: 167px;
}
#nav-soothing a:hover, #nav-soothing:hover, li#nav-soothing.sfhover {
     background: transparent url('/images/bg-navigation.gif') -372px -34px no-repeat;
}
li#nav-soothing.selected a {
     background: transparent url('/images/bg-navigation.gif') -372px -68px no-repeat;
}
#nav-systane a {
     width: 228px;
}
#nav-systane ul a {
     width: 216px;
}
#nav-systane ul {
     width: 226px;
}
#nav-systane a:hover, #nav-systane:hover, li#nav-systane.sfhover {
     background: transparent url('/images/bg-navigation.gif') -542px -34px no-repeat;
}
li#nav-systane.selected a {
     background: transparent url('/images/bg-navigation.gif') -542px -68px no-repeat;
}
#nav li#nav-offers {
     padding-right: 0;
}
#nav-offers a {
     width: 158px;
}
#nav-offers ul a {
     width: 146px;
}
#nav-offers ul {
     width: 156px;
}
li#nav-offers.selected a {
     background: transparent url('/images/bg-navigation.gif') -771px -68px no-repeat;
}
#nav-offers a:hover, #nav #nav-offers:hover, #nav li#nav-offers.sfhover, li#nav-offers.selected a:hover, li#nav-offers.selected:hover a, li#nav-offers.sfhover a {
     background: transparent url('/images/bg-navigation.gif') -771px -34px no-repeat;
}
li#nav-offers.selected:hover ul a {
     background: none;
}
li#nav-understanding.sfhover a, li#nav-stories.sfhover a, li#nav-soothing.sfhover a, li#nav-systane.sfhover a, li#nav-offers.sfhover a {
     color: #fff;
}
/* Home Main Feature */
#feature-home {
     background: transparent url('/images/bg-feat-top.gif') top left no-repeat;
     display: inline;
     float: left;
     margin: 9px 9px 0 9px;
     padding: 7px 0 8px 0;
     width: 929px;
}
#feature-home.contacts .feature-wrap {
     background: transparent url('/images/bg-feat-home-contacts.jpg') 9px 0 no-repeat;
}
#feature-home.jennifer .feature-wrap {
     background: transparent url('/images/bg-feat-home-jennifer.jpg') 9px 0 no-repeat;
}
#feature-home.linda .feature-wrap {
     background: transparent url('/images/bg-feat-home-linda.jpg') 9px 0 no-repeat;
}
#feature-home.elaine .feature-wrap {
     background: transparent url('/images/bg-feat-home-elaine.jpg') 9px 0 no-repeat;
}
#feature-home.sandra .feature-wrap {
     background: transparent url('/images/bg-feat-home-sandra.jpg') 9px 0 no-repeat;
}
#feature-home.helen .feature-wrap {
     background: transparent url('/images/bg-feat-home-helen.jpg') 9px 0 no-repeat;
}
#feature-home.ointment .feature-wrap {
     background: transparent url('/images/bg-feat-home-ointment.jpg') 9px 0 no-repeat;
}
#feature-home.karen .feature-wrap {
     background: transparent url('/images/bg-feat-home-karen.jpg') 9px 0 no-repeat;
}
div.feature-wrap {
     background: none;
     border-left: 1px solid #e3e3e3;
     border-right: 1px solid #e3e3e3;
     display: inline;
     float: left;
     margin: 0;
     padding: 0 9px;
     width: 909px;
}
#feature-home div.feature-wrap {
     height: 213px;
}
#home #feature-main {
     float: left;
     margin: 0;
     padding: 0;
     width: 708px;
}
#home #feature-main h1 {
     color: #4C4C4C;
     font-size: 140%;
     font-weight: normal;
     height: auto;
     letter-spacing: 0;
     line-height: 35px;
     margin: 23px 15px 10px 294px;
     padding: 0;
     text-transform: none;
     width: 399px;
}
#home div.elaine #feature-main h1 {
     letter-spacing: -1px;
}
#home #feature-main a {
     color: #003d7a;
}
#home #feature-main a.learnmore {
     background: transparent url('/images/icn-arrow-learnmore-bl.gif') 100% 1px no-repeat;
     color: #003d7a;
     font-size: 80%;
     font-weight: bold;
     letter-spacing: .9px;
     margin: 0 0 0 294px;
     padding: 0 16px 0 0;
     text-decoration: none;
     text-transform: uppercase;
     display:inline-block;
}
#home #feature-main a.learnmore:hover {
     color: #B2208B;
}
#home #feature-sidebar {
     float: right;
     margin: 0;
     padding: 31px 0 0 0;
     width: 201px;
}
#home #feature-sidebar img {
     border: none;
     margin-bottom: 13px;
}
#home #feature-sidebar p {
     line-height: 14px;
     margin: 0 0 0 10px;
     width: 173px;
}
#home #feature-sidebar em {
     color: #009b7b;
     font-style: normal;
     font-weight: bold;
}
#home #feature-sidebar a {
     color: #009b7b;
}
#home #feature-sidebar a:hover {
     color: #b2208b;
}
#home #feature-sidebar a.highlightlink {
     background: transparent url('/images/btn-highlight.gif') top left no-repeat;
     color: #fff;
     display: inline;
     font-weight: bold;
     float: left;
     height: 20px;
     margin: 37px 0 0 0;
     padding: 6px 0 0 10px;
     text-decoration: none;
     text-transform: uppercase;
     width: 188px;
}
#home #feature-sidebar a.highlightlink:hover {
     color: #fff;
}
div.feature-bottom {
     background: transparent url('/images/bg-feat-bot.gif') top left no-repeat;
     clear: both;
     float: left;
     height: 9px;
     overflow: hidden;
     width: 929px;
}
#feature-interior div.feature-bottom, #content div.feature-bottom {
     background: transparent url('/images/bg-feat-bot-stripe.gif') top left no-repeat;
}
/* Interior Feature */
#feature-interior {
     background: transparent url('/images/bg-feat-top-stripe.gif') top left no-repeat;
     display: inline;
     float: left;
     margin: 9px 9px 0 9px;
     padding: 7px 0 8px 0;
     position: relative;
     width: 929px;
     z-index: 0;
}
#feature-interior div.feature-wrap {
     background: transparent url('/images/bg-stripe.gif') 755px 0 repeat-y;
}
#feature-interior a, #content-main a {
     color: #b31e8d;
}
#feature-interior a:hover, #content-main a:hover {
     color: #0c7ec1;
}
#interior #feature-main {
     float: left;
     width: 737px;
     background: #FFFFFF url('/images/bg-stripe.gif') repeat-y 185px top;
}
#interior.resources #feature-main, #interior.special #feature-main, #interior.sitemap #feature-main, #interior.systane #feature-main.buyOnline {
     float: left;
     width: 737px;
	background: none;
}
#interior #feature-content {
     width: 240px;
     margin: 0;
     padding: 0px 0px 5px 0px;
     font-weight: normal;
     line-height: 20px;
     float: left;
     display: inline;
}
#interior.resources #feature-content.wide, #interior.sitemap #feature-content.wide {
     width: 737px;
     margin: 0;
     padding: 0px 0px 0px 0px;
     font-weight: normal;
     line-height: 20px;
     float: left;
     display: inline;
}
#interior #feature-content-wide {
     clear: left;
     display: inline;
     float: left;
     font-weight: bold;
     line-height: 20px;
     margin: 0;
     padding: 15px 50px 0 50px;
     width: 515px;
}
#interior.countries #feature-content.wide {
     padding-top: 30px;
     width: 515px;
}
#interior #feature-content-side {
     float: left;
     margin: 20px 0 0 30px;
     padding: 0;
     display: inline;
}
#interior #feature-content-side img {
     border: 1px solid #ececec;
     margin: 0 0 6px 0;
     padding: 6px;
}
body#interior.resources #feature-content {
     padding-top:30px;
}
#interior #feature-content.wide, #content-main .wide {
     margin-top: 10px;
     width: 515px;
}
#interior.resources #content-main .wide {
     margin-top: 10px;
     width: 700px;
}
#content-main .drugfacts {
     width: 515px;
     clear: left;
}
body.resources #feature-content ul {
     float: left;
     list-style: none;
     margin: 10px 0;
     padding: 0 40px 0 0;
     width: 280px;
}
body.resources #feature-content ul.row2 {
     padding-right: 0;
     width: 280px;
}
body.resources #feature-content ul li {
     margin: 0 0 15px 0;
     padding: 0;
}
body.resources #feature-content ul li h4 {
     margin: 0;
}
body.sitemap #feature-content ul, body.sitemap #content-main ul {
     float: left;
     font-weight: bold;
     list-style: none;
     margin: 15px 30px 15px 0;
     padding: 0;
}
body.countries #feature-content ul {
     display: inline;
     float: left;
     list-style: none;
     margin: 15px 20px 15px 0;
     padding: 0;
     width: 280px;
}
body.sitemap #feature-content ul {
	width: 300px;
}
body.countries #feature-content ul li {
     margin: 0;
     padding: 0;
}
body.countries #feature-content h6 {
     margin-bottom: 0;
}
body.sitemap #feature-content ul ul, body.countries #feature-content ul ul, body.sitemap #content-main ul ul {
     display: block;
     float: none;
     font-weight: normal;
     list-style: none;
     margin: 0;
     padding: 0 0 15px 20px;
}
body.sitemap #feature-content ul a, body.countries #feature-content ul a, body.sitemap #content-main ul a {
     color: #464646;
     line-height: 20px;
}
body#interior.special #feature-content {
     background: #fff url('/images/bg-special-offers_t.jpg') 0 0 no-repeat;
     color: #fff;
     min-height: 49px;
     _height: 49px;
     margin: 3px 0 0 0;
     padding: 90px 50px 15px 50px;
     width: 635px;
     color: #4C4C4C;
}
body#interior.special #feature-main .content {
     border-left: 1px solid #e3e3e3;
     border-right: 1px solid #e3e3e3;
     float: left;
     width: 643px;
     padding: 0 45px;
}
.bg-feature-bottom {
     height: 13px;
     width: 736px;
     font-size: 0;
     line-height: 0;
     background:url(/images/bg_feature_bottom.gif) 0 0 no-repeat;
     float: left;
     margin-bottom: 15px;
}
.bg-feature-top {
     height: 12px;
     width: 736px;
     font-size: 0;
     line-height: 0;
     background:url(/images/bg_feature_top.gif) 0 0 no-repeat;
     float: left;
}
body#interior.special #feature-content h5 {
     margin: 0 0 8px 0;
     padding: 0;
     font-weight: normal;
     font-size: 145%;
     color: #057db4;
}
body#interior.special #feature-content h2 {
     color: #fff;
     margin-bottom: 10px;
     width: 310px;
}
body#interior.special #feature-content p {
     font-weight: normal;
     line-height: 1.5em;
}
body#interior.special #feature-main ul {
     color: #000;
     font-weight: normal;
     margin: 10px 0 0 10px;
     padding: 0 0 0 15px;
     width: 300px;
}
body#interior.special #feature-main li {
     margin: 0 0 5px 0;
}
#interior #feature-content a.highlightlink {
     background: transparent url('/images/btn-highlight-anchor.gif') top left no-repeat;
     color: #fff;
     display: block;
     font-size: 90%;
     font-weight: bold;
     height: 23px;
     margin: 0 0 0 -4px;
     padding: 2px 0 0 13px;
     text-decoration: none;
     text-transform: uppercase;
     width: 96px;
}
#interior #feature-sidebar-offers-rewards {
     width: 155px;
     margin: 0 0 15px 0;
     padding: 0px;
     border-bottom:1px solid #ECECEC;
}
#interior #feature-sidebar-offers-rewards img {
     margin-bottom: 5px;
}
#interior #feature-sidebar-offers-rewards p {
     padding-left: 5px;
}
#interior #feature-sidebar {
     display: inline;
     float: right;
     line-height: 18px;
     margin: 10px 0 0 18px;
     width: 154px;
}
#interior #feature-sidebar .content {
     padding: 0 8px 5px 8px;
}
#interior #feature-sidebar-buy-online {
     background: pink;
     display: inline;
     float: right;
     min-height: 315px;
     line-height: 18px;
     margin: 10px 0 0 18px;
     padding: 0 8px 5px 8px;
     width: 138px;
}
#interior #feature-sidebar.products {
     background: #EFE4ED url('/images/sidebar-purple-top.gif') no-repeat left top;
     padding: 10px 0px 0px 0px;
}
#interior #feature-sidebar .purple {
     background: #EFE4ED url('/images/sidebar-purple-bottom.gif') no-repeat left bottom;
}
/*
#interior #feature-sidebar.products p {
	padding: 0 5px;
}
*/
#interior #feature-sidebar h3 a {
     color: #009B7B;
     text-decoration: none;
}
#interior #feature-sidebar h3 a:hover {
     color: #0C7EC1;
}
#interior #feature-sidebar img {
     margin: 0 0 23px 0;
}
#interior #feature-sidebar .feature-sidebar-sub img {
     margin: 0 0 0 0;
}
#interior #feature-sidebar.products img {
     margin: 0 0 10px 0;
}
#interior #feature-sidebar a.highlightlink {
     background: transparent url('/images/btn-highlight-side.gif') top left no-repeat;
     color: #fff;
     display: block;
     font-size: 90%;
     font-weight: bold;
     height: 21px;
     margin: 0 0 0 19px;
     padding: 3px 0 0 0;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
     width: 98px;
}
#interior #feature-sidebar.products a.highlightlink {
     background: transparent url('/images/btn-highlight-content-side.png') top left no-repeat;
     cursor: pointer;
     cursor: hand;
     height: 23px;
     margin: 0 0 0 3px;
     padding: 3px 0 0 0;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
     width: 133px;
}
#interior div.content-sidebar div a.highlightlink {
     background: transparent url('/images/btn-highlight-content-side.png') top left no-repeat;
     color: #fff;
     cursor: pointer;
     cursor: hand;
     display: block;
     font-size: 90%;
     font-weight: bold;
     height: 20px;
     margin: 0 0 0 -3px;
     padding: 6px 0 0 0;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
     width: 133px;
}
#frm-coupon {
     background: transparent url('/images/bg-offer-form.gif') top left no-repeat;
     color: #009b7b;
     left: 337px;
     position: absolute;
     top: 134px;
     width: 370px;
}
#frm-coupon form {
     background: transparent url('/images/bg-offer-form-bot.gif') bottom left no-repeat;
     display: block;
     float: left;
     padding: 25px 25px 15px 25px;
     position: relative;
     width: 320px;
}
#frm-coupon label {
     display: block;
     float: left;
     margin: 3px 7px 0 0;
     text-align: right;
     width: 115px;
}
#frm-coupon input {
     border: 1px solid #c8e1e6;
     display: inline;
     float: left;
     height: 16px;
     margin: 0 20px 3px 0;
     width: 171px;
}
#frm-coupon input.short {
     margin: 0 100px 15px 0;
     width: 60px;
}
#frm-coupon input.checkinput {
     border: none;
     height: 15px;
     margin: 0 10px 0 0;
     padding: 0;
     vertical-align: top;
     width: 20px;
}
#frm-coupon label.checklbl {
     color: #4c4c4c;
     display: inline;
     float: left;
     margin: 0 20px 5px 0;
     text-align: left;
     width: 270px;
}
#frm-coupon select {
     border: 1px solid #c8e1e6;
     display: inline;
     float: left;
     margin: 0 120px 3px 0;
}
#frm-coupon p {
     clear: left;
     left: 215px;
     position: absolute;
     top: 190px;
}
#frm-coupon input.submit {
     background: transparent url('/images/btn-submit.gif') top left no-repeat;
     border: none;
     color: #fff;
     clear: left;
     cursor: pointer;
     display: inline;
     font-size: 80%;
     font-weight: bold;
     height: 25px;
     margin: 10px 0 0 210px;
     text-transform: uppercase;
     width: 113px;
}

/* Sub Navigation */
#nav-secondary {
     width: 175px;
     margin: 0px 10px 20px 0px;
     padding: 0;
     font-size: 10px;
     line-height: 10px;
     list-style: none;
     border-top: 1px solid #E3E3E3;
}
#nav-secondary li br {
     display: none;
}
#nav-secondary li {
     margin: 0px;
     padding: 0px;
     font-size: 1.2em;
     line-height: 1.4em;
     font-weight: normal;
     text-transform: uppercase;
     list-style: none;
     border-bottom: 1px solid #E3E3E3;
}
#nav-secondary li a, #nav-secondary li a:link, #nav-secondary li a:active {
     margin: 0px;
     padding: 10px 5px 10px 10px;
     color: #1d4078;
     text-decoration: none;
     display: block;
}
#nav-secondary li a:hover, #nav-secondary li a:active {
     color: #1d4078;
     font-weight: normal;
     background-color: #E7F3F4;
}
#nav-secondary li.selected a, #nav-secondary li.selected a:link, #nav-secondary li.selected a:visited, #nav-secondary li.selected a:hover, #nav-secondary li.selected a:active {
     font-weight: bold;
     background-color: #E7F3F4;
}
#nav-secondary li ul {
     margin: 0px;
     padding: 0px;
	display: none;
     font-size: 10px;
}
#nav-secondary li.selected ul {
	display: block;
}
#nav-secondary li.selected ul li {
     margin: 0px;
     padding: 0px;
     font-size: 1.2em;
     line-height: 1.4em;
     font-weight: normal;
     text-transform: uppercase;
     list-style: none;
     border-bottom: none;
     border-top: 1px solid #E3E3E3;
}
#nav-secondary li.selected ul li a, #nav-secondary li.selected ul li a:link, #nav-secondary li.selected ul li a:visited {
     margin: 0px;
     padding: 7px 5px 5px 30px;
     font-weight: normal;
     background-color: #FFFFFF;
}
#nav-secondary li.selected ul li a:hover, #nav-secondary li.selected ul li a:active {
     background-color: #E7F3F4;
}

/* Product Banner */
#product-banner {
     background: transparent url('/images/bg-feat-top.gif') top left no-repeat;
     display: inline;
     float: left;
     margin: 0 9px 0 9px;
     padding: 7px 0;
     width: 929px;
}
#product-banner .feature-wrap {
     background: transparent url('/images/bg-prod-banner.gif') 5px 100% no-repeat;
     padding-bottom: 7px;
}
#product-selector .items div {
     background: transparent url('/images/bg-prod-banner-sep.gif') 0 23px no-repeat;
     float: left;
     margin: -4px 0 0 18px;
     padding: 0 0 0 18px;
     width: 133px;
     font-size: 91%;
     min-height: 307px;
     _height: 307px;
}
#product-selector .items div#prod-01 {
     background: none;
     margin-left: 10px;
}
#product-selector .items div a {
     font-size: 100%;
}
#product-selector .items div h3 a {
     font-size: 123%;
     text-decoration: none;
}
#product-banner #prod-feat h3 {
     color: #fff;
     font-size: 150%;
     font-weight: bold;
     text-transform: uppercase;
}
#product-banner h3 {
     color: #009b7b;
     font-size: 130%;
     text-transform: none;
}
/* Main Body Content */
#content {
     background: transparent url('/images/bg-feat-top-stripe.gif') top left no-repeat;
     display: inline;
     float: left;
     margin: 5px 9px 0 9px;
     padding: 7px 0 8px 0;
     width: 929px;
}
#content div.feature-wrap {
     background: transparent url('/images/bg-stripe.gif') 755px 0 repeat-y;
}
#content-main {
     display: inline;
     float: left;
     margin: 0;
     padding: 0px;
     width: 515px;
}
#interior.systane #content-main.buyOnline {
     width: 700px;
}
.content-area {
     color: #003d7a;
     display: inline;
     float: left;
     font-size: 105%;
     margin: 0px;
     padding: 0px;
     width: 515px;
}
.content-area p {
     line-height: 17px;
}
.content-area h2 {
     margin: 15px 0 17px 0;
}
#product-banner h2 {
     color: #009B7B;
     font-size: 240%;
}
.content-area h3 {
     color:#B31E8D;
     font-size:104%;
     font-weight:bold;
     letter-spacing:0.5px;
     margin:0 0 3px;
}
#content-main .content-area a.backtotop {
     background: transparent url('/images/btn-highlight-backtotop.gif') top left no-repeat;
     color: #fff;
     clear: both;
     display: block;
     font-size: 90%;
     font-weight: bold;
     height: 13px;
     margin: 7px 0 17px 193px;
     padding: 6px 10px 5px 11px;
     text-decoration: none;
     text-transform: uppercase;
     width: 112px;
}
#content-main .wide a.backtotop {
     margin-left: 350px;
}
.fullwidth {
     display: block;
     margin: 30px 0;
     padding: 0;
     text-align: center;
}
#content-main hr {
     border: none;
     border-top: 1px solid #a0a0a0;/*the border*/
     display: block;
     float: left;
     height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
     margin: 10px 7px 15px 0px;
     padding: 0;
     width: 515px;
}
#interior.resources #content-main hr, #interior.systane #content-main.buyOnline hr {
	width: 700px;
}
.content-area-side {
     float: left;
     font-weight: bold;
     margin: 0;
     padding: 12px 0 0 0;
     width: 227px;
}
#flashcontent img {
     border: none;
     margin: 0;
     padding: 0;
}
.content-area-side p {
     margin: 0 0 20px 0;
}
.content-sidebar {
     clear: right;
     display: inline;
     float: right;
     margin: 20px 0 0 18px;
     padding: 0;
     width: 154px;
}
.content-sidebar div {
     background: #fff url('/images/bg-content-sidebar.gif') top left repeat-x;
     padding: 17px 10px 150px 10px;
     width: 134px;
}
.content-sidebar div.addlquote {
     background: #fff url('/images/bg-content-sidebar-invert.gif') bottom left repeat-x;
     padding: 2px 10px 10px 10px;
}
.content-sidebar div.additional {
     background: #fff url('/images/bg-content-sidebar2.gif') top left repeat-x;
}
.content-sidebar div.addlask {
     background: #fff url('/images/bg-content-sidebar2-invert.gif') bottom left repeat-x;
     padding: 14px 10px 10px 10px;
}
.content-sidebar div p {
     line-height: 18px;
}
.content-sidebar h4 {
     font-size: 140%;
     font-weight: normal;
     letter-spacing: -0.5px;
     margin: 0 0 33px 0;
     padding: 0;
     text-transform: none;
}
.content-sidebar div.addlquote h4, .content-sidebar div.addlask h4 {
     margin: 0 0 16px 0;
}
.content-sidebar div.addlquote h4 {
     color: #00977B;
}
.content-sidebar ul {
     list-style: none;
     margin: 0;
     padding: 0;
}
.content-sidebar li {
     background: transparent url('/images/listitem-bullet.gif') 0 6px no-repeat;
     padding: 0 0 5px 8px;
}
ol.footnote {
     font-size: 90%;
     margin: 0 0 15px 20px;
     padding: 0;
}
ol li {
     margin: 0 0 8px 0;
     padding: 0;
}
/* Main Content */

.primaryinfo {
     float: left;
     width: 515px;
     padding: 0 15px 15px 0;
}
.supportinfo {
     float: left;
     width: 515px;
     padding: 0 0 2em 0;
}
table.ingredpurpose {
     border-collapse: collapse;
     margin: 0 0 24px 0;
     width: 515px;
}
table.ingredpurpose th {
     font-size: 1.2em;
     color: #057DC2;
}
table.ingredpurpose th, table.ingredpurpose td {
     border: 1px solid #ececec;
     padding: 6px 15px;
}
.drugfacts img {
     border: 1px solid #ececec;
     margin-bottom: 1.5em;
}
.drugfacts h5 {
     padding-top: .2em;
     margin: 0;
}
.drugfacts ul, .drugfacts p {
     margin-top: 0;
     margin-bottom: 1.5em;
}
/* Footer Area */
#footer-nav {
     display: inline;
     float: left;
     list-style: none;
     margin: 3px 9px 9px 25px;
     padding: 0;
     width: 913px;
}
#footer-nav li {
     border-right: 1px solid #80cdbd;
     float: left;
     height: 24px;
}
#footer-nav li.last {
     border: none;
}
#footer-nav a {
     color: #4c4c4c;
     display: block;
     padding: 5px 14px;
     text-decoration: none;
     text-transform: uppercase;
}
#footer-nav a:hover {
     color: #b2208b;
}
#footer-nav ul a:hover {
     color: #003D7A;
}
#footer-nav h4 {
     float: left;
     font-size: 96%;
     margin: 5px 5px 0 0;
}
#footer-nav ul {
     float: left;
     margin: 2px 13px 0 0;
}
#footer-nav ul li {
     border: none;
}
#footer-content {
     border-top: 1px solid #ececec;
     color: #231f20;
     display: inline;
     float: left;
     font-size: 91%;
     letter-spacing: -1px;
     margin: 0 9px;
     padding: 12px 15px;
     width: 899px;
     line-height: 150%;
     text-align: left;
}
#footer-content a {
     color: #009b7b;
}
#footer-content h5 {
     float: left;
}
#footer-content ul {
     float: left;
     list-style: none;
     margin: 0;
     padding: 0;
}
#footer-content ul li {
     float: left;
     margin: 0 0 0 8px;
     padding: 0;
}
/* Common Elements */
#wai-links {
     left: -9999px;
     position: absolute;
     top: 0;
}
a.learnmore {
     background: transparent url('/images/icn-arrow-learnmore-wh.gif') 100% 1px no-repeat;
     color: #003d7a;
     font-weight: bold;
     margin: 0;
     padding: 0 16px 0 0;
     text-decoration: none;
     text-transform: uppercase;
}
a.learnmore:hover {
     color: #b2208b;
}
.clearfix:after {
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
}
.suppImgR {
     color: #000;
     float: right;
     font-size: 90%;
     font-weight: bold;
     margin: 0 0 20px 15px;
     padding: 0;
}
.suppImgL {
     color: #000;
     float: left;
     font-size: 90%;
     font-weight: bold;
     margin: 0 15px 20px 0;
     padding: 0;
}
.suppImgL img, .suppImgR img {
     border: 1px solid #ECECEC;
     margin: 0 0 8px 0;
     padding: 6px;
}
.suppImgL p, .suppImgR p {
     line-height: 1.2em;
}
.clearfix {
     display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
     height: 1%;
}
.clearfix {
     display: block;
}
/* End hide from IE-mac */

/* PNG Fix for IE6 */
img, div, a, input {
     behavior: url(/styles/iepngfix.htc)
}
#doctorrecommended {
     position: absolute;
     top: 10px;
     left: 207px;
}
#home #subfeature {
     background: url(/images/bg_home_subcontent.gif) 9px 0% no-repeat;
}
#subfeature {
     display: inline;
     float: left;
     width: 929px;
     height: 96px;
     background: url(/images/bg_int_subcontent_t.gif) 9px 0% no-repeat;
     padding: 0 9px;
     margin: 0 0 9px 0;
}
#subfeature .button {
     float: left;
     border: 0;
     margin: 24px 0 0 12px;
}
#home #subfeature .content {
     float: left;
     margin: 24px 24px 0 18px;
     font-size: 164%;
     color: #fff;
     width: 315px
}
#subfeature .content sup {
     font-size: 80%;
}
#subfeature .content {
     float: left;
     font-size: 168%;
     margin: 12px 0 0 188px;
     _margin: 12px 0 0 97px;
     color: #fff;
     width: 315px
}
#subfeature .test {
     float: right;
     padding: 10px 16px;
     width: 330px;
     position: relative;
}
#subfeature .test h2 {
     font-size: 164%;
     color: #fff;
     margin-bottom: 0;
}
#subfeature .test p {
     color: #003d7a;
     font-size: 109%;
}
#subfeature .test a {
     background: transparent url('/images/btn-prod-feat-test.gif') top left no-repeat;
     color: #fff;
     display: block;
     font-weight: bold;
     height: 19px;
     padding: 3px 0 0 0;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
     width: 127px;
     position: absolute;
     left: 219px;
     top: 64px;
}
#product-selector a.prev {
     float:left;
     margin: 85px 25px 0 12px;
}
#product-selector a.next {
     float:right;
     margin:85px 12px 0 0;
}
#product-selector .scrollable {
     float: left;
     width: 685px;
     min-height: 307px;
     _height: 307px;
     overflow: hidden;
     position:relative;
     margin-left: 35px
}
div.scrollable div.items {
     clear:both;
     position:absolute;
     width:1015px;
     _width:1000px;
}
/*
.feature-wrap h2
	{
	color: #41aa96;
	font-size: 236%;
	}
*/
.feature-sidebar-sub {
     background: url(/images/bg_feature-sidebar-sub.gif) 0 0 repeat-x;
     padding: 5px;
     border-top: 15px solid #fff;
}
.feature-sidebar-sub2 {
     background: url(/images/bg_feature-sidebar-sub.gif) 0 0 repeat-x;
     padding: 5px;
     border-top: 15px solid #fff;
     float: right;
}
#interior #feature-sidebar .feature-sidebar-sub img {
     margin: 5px 0;
}
.callout {
     padding: 28px;
     border: 1px solid #a0a0a0;
     margin-bottom: 28px;
}
.retailer {
     float: left;
     margin: 0 0 25px 55px;
     _margin: 0 0 25px 35px;
     text-align: center;
}
.retailer .logo {
     height: 83px;
     width: 174px;
     position: relative;
     border-bottom: 2px solid #ececec;
     margin-bottom: 13px;
}
.retailer .logo img {
     position: absolute;
     bottom: 0;
     left: 0;
     border: none;
}
.retailer a {
     text-decoration: none;
     color: #9d1e80;
}
.buttonlarge {
     float: left;
     position: relative;
     width: 302px;
     height: 85px;
}
.buttonlarge {
     float: left;
     position: relative;
     width: 302px;
     height: 85px;
     margin-bottom: 20px;
}
.buttonlarge img {
     border: none;
     position: absolute;
     bottom: 0;
     left: 0;
}
.right {
     margin-left: 39px;
}
.printcoupon {
     width: 505px;
     height: 132px;
     background: url(/images/bg_printcoupon.gif) 0% 0% no-repeat;
     padding: 15px;
     margin: 15px 0 15px 0;
     float: left;
}
#feature-main .printcoupon .leftcontent {
     float: left;
     width: 235px;
     margin-right: 60px;
     font-size: 88%;
     font-style: italic;
}
.printcoupon .leftcontent img {
     border: none;
     margin-bottom: 6px;
}
#feature-main .printcoupon .rightcontent {
}
.printcoupon ol, .printcoupon li {
     margin: 0;
     padding: 0;
}
hr {
     color: #4C4C4C;
     height: 1px;
     background: #4C4C4C;
     border: none;
     margin: 25px 0 0px 0;
}
hr.extramargin {
     margin: 25px 0;
}
#feature-main .leftcontent {
     float: left;
     width: 300px;
     margin: 0 35px 20px 0;
     _margin: 0 15px 20px 0;
}
#feature-main .rightcontent {
     float: left;
     width: 300px;
     margin-bottom: 20px;
}
#signup, #login {
     font-size: 127%;
}
#signup label, #login label {
     color: #00987b;
     margin-right: 10px;
}
#signup input.text, #login input.text {
     width: 296px;
     padding: 2px;
     margin: 5px 0 10px 0;
     border: 1px solid #c5dee3;
}
#signup select.text {
     width: 300px;
     padding: 2px;
     margin: 5px 0 10px 0;
     border: 1px solid #c5dee3;
}
#signup table, #login table {
     margin: 20px 0 25px 0;
}
#signup table td, #login table td {
     padding: 0 5px 5px 0;
}
#signup .submit {
     margin-top: 28px;
     float: right;
}
#login .submit {
     float: right;
}
.fineprint {
     font-size: 91%;
     font-style: italic;
}
.reqcheck {
     color: #e81c24;
}
.leftcontent .reqcheck, .rightcontent .reqcheck {
     font-style: italic;
     font-size: 72%;
}
body#terms {
     width: 541px;
     height: 260px;
     background: url(/images/bg_thickbox.gif) 0 0 no-repeat;
     margin: 0;
     padding: 0;
     text-align: left;
}
#terms h5 {
     font-size: 183%;
     color: #fff;
     float: left;
     font-weight: normal;
}
#terms a {
     color: #a31e80;
     margin-top: 3px;
}
#terms .close {
     float: right;
}
#terms .content {
     padding: 11px 13px;
     font-size: 75%;
}
#terms .content div {
     padding: 11px 14px 0 14px;
}
body#interior.special #feature-main ul.reqcheck {
     width: 550px;
}
body#interior.special #feature-main ul.reqcheck {
     color: #ea1c24;
     font-size: 91%;
     font-style: italic;
}
body#interior.special #feature-main ul.reqcheck span {
     color: #666666;
}
h5.reqcheck {
     font-size: 127%;
}
#printcoupon ol {
     font-style: italic;
}
#printcoupon .leftcontent {
     border-right: 1px solid #d9d9d9;
}
#feature-main #printcoupon .leftcontent {
     margin-right: 0;
     padding-right: 35px;
}
#printcoupon .rightcontent {
     width: 265px;
     padding: 22px 0 0 35px;
}
#feature-main #printcoupon .leftcontent {
     margin-right: 0;
     padding-right: 35px;
}
#printcoupon .leftcontent ol {
     padding-left: 20px;
}
#printcoupon img {
     margin-bottom: 15px;
}
#printcoupon h4 {
     color: #4C4C4C;
     font-size: 110%;
     font-weight: normal;
     margin-bottom: 8px;
}
#feature-content2 {
     background: url(/images/bg_feature_top2.gif) 0 0 no-repeat;
     padding-top: 12px;
     width: 736px;
     float: left;
}
#feature-content2 .content {
     border-left: 1px solid #E3E3E3;
     border-right: 1px solid #E3E3E3;
     width: 640px;
     padding: 10px 47px;
     font-size: 145%;
     color: #057db5;
}
#fixlayout {
     float: left;
     width: 736px;
}
/*  --- Added by AH - 20091027 --- */

.content-area ul li {
     margin-bottom:.5em;
}
#languageSelector option.indent {
	margin: 0px 0px 0px 15px;
}

#challenge-product {
     width: 155px;
     height: 260px;
	margin: 0px 0px 15px 0px;
}
#sidebar-right {
     width: 155px;
	margin: 0px -2px 0px 0px;
     padding: 0px;
     line-height: 18px;
     float: right;
     display: inline;
}
#sidebar-products, #sidebar-stories {
	width: 155px;
     margin: 0px 0px 20px 0px;
     padding: 0px 0px 10px 0px;
     background: #EFE4ED url('/images/sidebar-purple-bottom.gif') no-repeat left bottom;
     border-bottom: 1px solid #ECECEC;
}
#sidebar-products-top {
     margin: 0px 0px 10px 0px;
     padding: 5px 0px;
     text-align: center;
     background-color: #FFFFFF;
     border-left: 3px solid #EFE4ED;
     border-right: 3px solid #EFE4ED;
}
#sidebar-products-top h3 {
     margin: 0px;
     padding: 0px 0px 0px 5px;
     text-align: left;
     background-color: #FFFFFF;
}
#sidebar-products-top h3 a {
     font-size: 15px;
     color: #009B7B;
     text-decoration: none;
}
#sidebar-products-top h3 a:hover {
     color: #0C7EC1;
}
#sidebar-products p, #sidebar-stories p, #sidebar-cross-promo p {
	padding: 5px;
}
#sidebar-products a.highlightlink, #sidebar-stories a.highlightlink {
     width: 98px;
     height: 21px;
     margin: 0px auto;
     padding: 3px 0 0 0;
     font-size: 90%;
     font-weight: bold;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
     color: #FFFFFF;
     background: transparent url('/images/btn-highlight-side.gif') top left no-repeat;
     display: block;
}

#sidebar-cross-promo {
	width: 155px;
     margin: 20px 0px 0px 0px;
     padding: 0px 0px 5px 0px;
     background: #E0EDDF url('/images/sidebar-cross_promo-bottom.gif') no-repeat left bottom;
}
#sidebar-cross-promo-content {
	width: 149px;
     margin: 0px 3px;
     padding: 5px 0px;
     background-color: #FFFFFF;
}

#buy-online {
	width: 175px;
     margin: 10px 0px;
     padding: 0px;
     background-color: #E0EDDF;
}
#buy-online p {
     font-family: Verdana, Geneva, sans-serif;
     font-size: 1.1em;
     line-height: 1.6em;
	text-align: center;
     padding: 0px 20px;
}
#sidebar-right #buy-online {
	width: 155px;
}
#leftColumn {
     width: 175px;
	margin: 0px 25px 0px 0px;
     padding: 0px 0px 100px 0px;
     float: left;
}
#centerColumn {
	width: 515px;
     float: left;
}
.clear {
	clear: both;
     height: 1px;
     margin: 0px;
     padding: 0px;
     overflow: hidden;
}