/* CSS Document */
*, html {
     padding: 0;
     margin: 0;
}
body {
     font-family: Arial, Helvetica, sans-serif;
     background-color:#ffffff;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, li, dl, fieldset, address {
     margin: 0;
     padding: 0;
}
h1, h2, h3, h4, h5, h6 {
     font-family: Georgia, "Times New Roman", Times, serif;
}
#pageContainer {
     width: 945px;
     margin: 5px auto;
     position: relative;
     border: 2px solid #cccecf;
     background-color: #E7F1F0;
}
.ClearAll {
     clear: both;
     display: block;
}
#navTop {
     width: 945px;
     background: #FFFFFF url(/eMagazine/media/dotted-bar-long.gif) no-repeat;
     background-position: bottom;
     height: 122px;
}
#OPTILogo {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 318px;
     height: 120px;
     overflow: hidden;
}
#OPTILogo a {
     display: block;
     background: url(/eMagazine/media/OPTI-logo.gif) no-repeat;
     width: 318px;
     height: 120px;
     overflow: hidden;
     text-decoration: none;
}
#OPTILogo span {
     visibility: hidden;
}
#navTopRight {
     width: 574px;
     float: right;
}
#Stories {
     
     background-position: bottom;
     width: 574px;
     height: 62px;
}
#Stories .Catch {
     padding: 32px 0 0 2px;
}
/*Begin Main Menu*/
#MainMenu {
     background: url(/eMagazine/media/dotted-bar-short.gif) no-repeat;
     margin: 62px 0px 0px 0px;
     padding: 16px 0 0 0;
     height: 25px;
     width: 574px;
}
#MainMenu ul {
     list-style-type: none;
}
#MainMenu ul li {
     float: left;
}
#MainMenu ul li.ConfessionsOn {
     background: url(/eMagazine/media/button-confessions-on.gif) no-repeat;
     width: 112px;
     height: 25px;
     padding: 0 14px 0 0;
}
#MainMenu ul li.ConfessionsOn a {
     display: block;
     background: url(/eMagazine/media/button-confessions-on.gif) no-repeat;
     width: 112px;
     height: 25px;
     overflow: hidden;
     text-decoration: none;
}
#MainMenu ul li.ConfessionsOff {
     background: url(/eMagazine/media/button-confessions.gif) no-repeat;
     width: 112px;
     height: 25px;
     padding: 0 14px 0 0;
}
#MainMenu ul li.ConfessionsOff a {
     display: block;
     background: url(/eMagazine/media/button-confessions.gif) no-repeat;
     width: 112px;
     height: 25px;
     overflow: hidden;
     text-decoration: none;
}
#MainMenu ul li.ConfessionsOff a:hover {
     background: url(/eMagazine/media/button-confessions-on.gif) no-repeat;
}
#MainMenu ul li.CultureOn {
     background: url(/eMagazine/media/button-culture-on.gif) no-repeat;
     width: 79px;
     height: 25px;
     padding: 0 14px 0 0;
}
#MainMenu ul li.CultureOn a {
     display: block;
     background: url(/eMagazine/media/button-culture-on.gif) no-repeat;
     width: 79px;
     height: 25px;
     text-decoration: none;
}
#MainMenu ul li.CultureOff {
     background: url(/eMagazine/media/button-culture.gif) no-repeat;
     width: 79px;
     height: 25px;
     padding: 0 14px 0 0;
}
#MainMenu ul li.CultureOff a {
     display: block;
     background: url(/eMagazine/media/button-culture.gif) no-repeat;
     width: 79px;
     height: 25px;
     text-decoration: none;
}
#MainMenu ul li.CultureOff a:hover {
     background: url(/eMagazine/media/button-culture-on.gif) no-repeat;
}
#MainMenu ul li.HealthBeautyOn {
     background: url(/eMagazine/media/button-health-beauty-on.gif) no-repeat;
     width: 147px;
     height: 25px;
     padding: 0 14px 0 0;
}
#MainMenu ul li.HealthBeautyOn a {
     display: block;
     background: url(/eMagazine/media/button-health-beauty-on.gif) no-repeat;
     width: 147px;
     height: 25px;
     text-decoration: none;
}
#MainMenu ul li.HealthBeautyOff {
     background: url(/eMagazine/media/button-health-beauty.gif) no-repeat;
     width: 147px;
     height: 25px;
     padding: 0 14px 0 0;
}
#MainMenu ul li.HealthBeautyOff a {
     display: block;
     background: url(/eMagazine/media/button-health-beauty.gif) no-repeat;
     width: 147px;
     height: 25px;
     text-decoration: none;
}
#MainMenu ul li.HealthBeautyOff a:hover {
     background: url(/eMagazine/media/button-health-beauty-on.gif) no-repeat;
}
#MainMenu ul li.ViewpointsOn {
     background: url(/eMagazine/media/button-viewpoints-on.gif) no-repeat;
     width: 104px;
     height: 25px;
}
#MainMenu ul li.ViewpointsOn a {
     display: block;
     background: url(/eMagazine/media/button-viewpoints-on.gif) no-repeat;
     width: 104px;
     height: 25px;
     text-decoration: none;
}
#MainMenu ul li.ViewpointsOff {
     background: url(/eMagazine/media/button-viewpoints.gif) no-repeat;
     width: 104px;
     height: 25px;
}
#MainMenu ul li.ViewpointsOff a {
     display: block;
     background: url(/eMagazine/media/button-viewpoints.gif) no-repeat;
     width: 104px;
     height: 25px;
     text-decoration: none;
}
#MainMenu ul li.ViewpointsOff a:hover {
     background: url(/eMagazine/media/button-viewpoints-on.gif) no-repeat;
}
/*End Main Menu*/

/*Begin top page section code*/
#ContentTop {
     background-color: #E7F1F0;
     height: auto; 
     margin: 0px;
     padding: 0px;
     overflow: hidden;
}
#ContentTopArticle {
     background-color: #e7f1f0;
     position: relative;
     padding: 0px;
}
#ContentTopAbout {
     background: url(/eMagazine/media/article-background.gif) repeat-y;
     position: relative;
     padding-top: 15px;
     padding-bottom: 15px;
}
#ContentTopSidebar {
	width: 310px;
	margin: 15px 10px 15px 15px;
     padding: 0px;
	font: 18px Georgia, "Times New Roman", Times, serif;
     color: #000000;
     float: left;
     display: inline; 
}
.ConfessionsSidebar {
     background-color: #d3ebde;
     width: 303px;
     padding: 0 0 10px 0;
     overflow: hidden;
}
.ConfessionsSidebarClear {
     background-color: transparent;
     width: 303px;
     padding: 0 0 1px 0;
     overflow: hidden;
}
.HealthBeautySidebar {
     background-color: #fde7dd;
     width: 303px;
     padding: 0 0 10px 0;
     overflow: hidden;
}
.HealthBeautySidebarMainSub {
     background-color: #fde7dd;
     width: 303px;
     padding: 0 0 10px 0;
     overflow: hidden;
}
.HealthBeautySidebarSub {
     background-color: #fde7dd;
     width: 303px;
     padding: 0 0 10px 0;
     overflow: hidden;
}
.CultureSidebar {
     background-color: #d3ebde;
     width: 303px;
     padding: 0 0 10px 0;
     overflow: hidden;
}
.CultureSidebarSub {
     background-color: #d3ebde;
     width: 303px;
     padding: 0 0 10px 0;
     overflow: hidden;
}
.CultureSidebarMainSub {
     background-color: #d3ebde;
     width: 303px;
     padding: 0 0 10px 0;
     overflow: hidden;
}
.CultureSidebar p {
     font: 16px Arial, Helvetica, sans-serif;
     line-height: 21px;
}
.ViewPointSidebarMainSub {
     background-color: #bee6f2;
     width: 303px;
     padding: 0 0 10px 0;
     overflow: hidden;
}
.HomeSidebar {
     width: 310px;
     padding: 0 0 10px 0;
     height: auto;
}
.AboutOPTISidebar {
     background-color: #e7f1f0;
     width: 303px;
     padding: 0 0 10px 0;
     overflow: hidden;
}
#ContentTopSidebarSub {
     background: #ffffff url(/eMagazine/media/top-column-one-background.gif) no-repeat left top;
     margin: 10px 10px 0px 10px;
     padding: 0px;
}
#ContentTopSidebarSub p {
     font: 14px Arial, Helvetica, sans-serif;
     padding: 5px 15px 15px 17px;
     line-height: 20px;
}
#ContentTopSidebarSub p a {
     font: bold 14px Arial, Helvetica, sans-serif;
     color: #2e3192;
     text-decoration: none;
     line-height: 21px;
}
#ContentTopSidebarSub p a:hover {
     color: #ed1c24;
}
#ContentTopSidebarSub-Culture {
     width: 303px;
     background: #ffffff url(/eMagazine/media/culture-column-background.gif) no-repeat 0px 0px;		/* changed from d3ebde to ffffff -> AH 20091210 */
     margin-top: 15px;
}
#ContentTopSidebarSub-Culture p {
     font: 14px Arial, Helvetica, sans-serif;
     padding: 5px 15px 15px 17px;
     line-height: 20px;
}
#ContentTopSidebarSub-Culture p a {
     font: bold 14px Arial, Helvetica, sans-serif;
     color: #2e3192;
     text-decoration: none;
     line-height: 21px;
}
#ContentTopSidebarSub-Culture p a:hover {
     color: #ed1c24;
}
#ContentTopSidebarSub-ViewPoints {
     background: #ffffff url(/eMagazine/media/viewpoints-column-background.gif) no-repeat 0px 0px;
     margin: 15px 0px 0px 0px;
}
#ContentTopSidebarSub-ViewPoints p {
     font: 14px Arial, Helvetica, sans-serif;
     padding: 5px 15px 15px 17px;
     line-height: 20px;
}
#ContentTopSidebarSub-ViewPoints p a {
     font: bold 14px Arial, Helvetica, sans-serif;
     color: #00ADEF;
     text-decoration: none;
     line-height: 21px;
}
#ContentTopSidebarSub-ViewPoints p a:hover {
     color: #2E3192;
}
#ContentTopSidebarSub-HealthBeauty {
     background: #ffffff url(/eMagazine/media/healthbeauty-column-background.gif) no-repeat 0px 0px;
     margin-top: 15px;
}
#ContentTopSidebarSub-HealthBeauty p {
     font: 14px Arial, Helvetica, sans-serif;
     padding: 5px 15px 15px 17px;
     line-height: 20px;
}
#ContentTopSidebarSub-HealthBeauty p a {
     font: bold 14px Arial, Helvetica, sans-serif;
     color: #ED1C24;
     text-decoration: none;
     line-height: 21px;
}
#ContentTopSidebarSub-HealthBeauty p a:hover {
     color: #2E3192;
}
#ContentTopFeature {
     background-color: #FFF;
     width: 597px;
    	margin: 15px 0px 0px 0px;
     font: 18px Georgia, "Times New Roman", Times, serif;
     color: #000000;
     position: relative;
     float: left;
}
#ContentTopFeature p {
     padding: 1px 10px 30px 0;
     font: 16px Arial, Helvetica, sans-serif;
     line-height: 18px;
}
p {
     padding: 0 14px 11px 0;
     font: 14px Arial, Helvetica, sans-serif;
     line-height: 21px;
}
p a.Health {
     font: bold 14px Arial, Helvetica, sans-serif;
     color: #ed1c24;
     text-decoration: none;
     line-height: 21px;
}
p a:hover.Health {
     color: #2E3192!Important;
}
p a.Culture {
     font: bold 14px Arial, Helvetica, sans-serif;
     color: #0faf76;
     text-decoration: none;
     line-height: 21px;
}
p a:hover.Culture {
     color: #2E3192!Important;
}
p a.Confessions {
     font: bold 14px Arial, Helvetica, sans-serif;
     color: #8cc63f;
     text-decoration: none;
     line-height: 21px;
}
p a:hover.Confessions {
     color: #2E3192!Important;
}
p a.Viewpoints {
     font: bold 14px Arial, Helvetica, sans-serif;
     color: #00adef;
     text-decoration: none;
     line-height: 21px;
}
p a:hover.Viewpoints {
     color: #2E3192!Important;
}
.SubTitle {
     font: 18px Georgia, "Times New Roman", Times, serif;
     text-transform: capitalize;
}
.SubTitle a {
     text-decoration: none;
}
.SubTitle a:hover {
     color: #636466!Important;
}
.SecondarySubTitle {
     padding: 116px 0 2px 0;
     font: 18px Georgia, "Times New Roman", Times, serif;
     color: #000000;
}
.SecondarySubTitle a {
     text-decoration: none;
     color: #000000;
}
.SecondarySubTitle a:hover {
     color: #ed1c24!Important;
}
.FeatureTitle {
     font-size: 20px;
     font-weight: bold;
     text-transform: capitalize;
     padding: 20px 0px 0px 20px;
}
div.withflash .FeatureTitle {
     padding-top:0;
     height:0;
     font-size:0;
}
.FeatureTitle a {
     text-decoration: none;
}
.FeatureTitle a:hover {
     color: #636466!Important;
}
.SecondaryFeatureTitle {
     padding: 392px 0 0 0;
     font-size: 24px;
     color: #8cc63f;
}
#NoPrintFeature.withflash .SecondaryFeatureTitle {
     padding-top: 0;
}
.SecondaryFeatureTitle a {
     text-decoration: none;
}
.SecondaryFeatureTitle a:hover {
     color: #2e3192!Important;
}
.BottomMainTitles {
     font: 17px Georgia, "Times New Roman", Times, serif;
     text-transform: capitalize;
     letter-spacing: 0;
     margin: -4px 0 10px 13px;
}
.BottomMainTitles a {
     text-decoration: none;
}
.BottomMainTitles a:hover {
     color: #ed1c24!Important;
}
.BottomSubTitles {
     padding: 15px 10px 0 17px;
     font: 18px Georgia, "Times New Roman", Times, serif;
     color: #000000;
}
.BottomSubTitles a {
     color: #000000;
     text-decoration: none;
}
.BottomSubTitles a:hover {
     color: #ed1c24!Important;
}
.ArticleDivider {
     display: block;
     background: url(/eMagazine/media/dotted-bar-sub-articles.gif) no-repeat;
     width: 270px;
     height: 2px;
     overflow: hidden;
     margin: 0 0 0 15px;
}
#ImageLink {
     position: absolute;
     top: 30px;
     left: 15px;
     width: 567px;
     height: 372px;
     overflow: hidden;
}
#ImageLink a {
     display: block;
     background: url(/eMagazine/media/Image-pixel.gif) no-repeat;
     width: 567px;
     height: 372px;
     overflow: hidden;
     text-decoration: none;
}
#ImageLink span {
     visibility: hidden;
}
#ImageLinkTop {
     position: absolute;
     top: 30px;
     left: 15px;
     width: 273px;
     height: 110px;
     overflow: hidden;
}
#ImageLinkTop a {
     display: block;
     background: url(/eMagazine/media/Image-pixel.gif) no-repeat;
     width: 273px;
     height: 110px;
     overflow: hidden;
     text-decoration: none;
}
#ImageLinkTop span {
     visibility: hidden;
}
#ImageBottomContainer {
     position: relative;
}
#ImageLinkBottom {
     position: absolute;
     top: 30px;
     left: 15px;
     width: 273px;
     height: 110px;
     overflow: hidden;
}
#ImageLinkBottom a {
     display: block;
     background: url(/eMagazine/media/Image-pixel.gif) no-repeat;
     width: 273px;
     height: 110px;
     overflow: hidden;
     text-decoration: none;
}
#ImageLinkBottom span {
     visibility: hidden;
}
/*End top page section code*/

#PrintFeatureTitle {
     display: none;
}
#NoPrintFeature {
     display: block;
}
#NoPrintNav {
     display: block;
}
/*Begin code for Pull quotes*/
#PullQuote {
     margin: 15px 0 15px 0;
     width: 945px;
     height: 47px;
     clear: both;
}
#PullQuote .Insight {
     padding: 14px 0 0 16px;
     float: left;
     font: 16px Georgia, "Times New Roman", Times, serif;
     color: #fff;
}
#PullQuote .Quote {
     float: left;
     font: 17px Georgia, "Times New Roman", Times, serif;
     color: #006967;
     padding: 13px 0 0 23px;
}
#PullQuote .QuoteDouble {
     float: left;
     font: 17px Georgia, "Times New Roman", Times, serif;
     color: #006967;
     padding: 3px 0 0 23px;
}
#PullQuote .Author {
     float: left;
     font: 13px Arial, Helvetica, sans-serif;
     color: #fff;
     padding: 16px 0 0 10px;
}
#PullQuote .AuthorDouble {
     float: left;
     font: 13px Arial, Helvetica, sans-serif;
     color: #fff;
     padding: 28px 0 0 8px;
}
#PullQuote .QuoteViewpoints {
     color: #d6eaf3;
}
#PullQuote .QuoteHealthBeauty {
     color: #0073be;
}
#PullQuote .QuoteCulture {
     color: #ffffff;
}
#PullQuote .QuoteConfessions {
     color: #ffffff;
}
#PullQuote .QuoteViewpointsDouble {
     color: #d6eaf3;
}
#PullQuote .QuoteHealthBeautyDouble {
     color: #0073be;
}
#PullQuote .QuoteCultureDouble {
     color: #ffffff;
}
#PullQuote .QuoteConfessionsDouble {
     color: #ffffff;
}
.pullquoteHome {
     background-color: #8cc63f;
}
.pullquoteHealth {
     background-color: #7ad3f7;
}
.pullquoteCulture {
     background-color: #ed1c24;
}
.pullquoteConfessions {
     background-color: #006967;
}
.pullquoteViewpoints {
     background-color: #0faf76;
}
/*End code for Pull quotes*/

/*Begin bottom page section code*/
#ContentBottom {
     margin: 10px 0 0 0;
     background-color: #e7f1f0;
     padding: 15px;
}
#BottomColumnOne {
     float: left;
}
#ContentBottomColumnOne {
     width: 302px;
     background: #ffffff url(/eMagazine/media/bottom-column-two-background.gif) no-repeat 0px 0px;
}
#ContentBottomColumnOne p {
     font: 14px Arial, Helvetica, sans-serif;
     padding: 5px 15px 15px 17px;
     line-height: 20px;
}
#ContentBottomColumnOne p a {
     font: bold 14px Arial, Helvetica, sans-serif;
     color: #2e3191;
     text-decoration: none;
     line-height: 21px;
}
#ContentBottomColumnOne p a:hover {
     color: #ed1c24;
}
#ContentBottomColumnOne .EyesCommunity {
     font: 24px Georgia, "Times New Roman", Times, serif;
     color: #0faf76;
     padding: 15px 0 3px 13px;
}
#ContentBottomColumnOne .ORBIS {
     color: #006967;
     font-weight: bold;
}
#ContentBottomColumnOne .ORBIS a {
     color: #006967;
     font-weight: bold;
}
#ContentBottomColumnOne .ORBIS a:hover {
     color: #2e3191;
     font-weight: bold;
}
#BottomColumnTwo {
     float: left;
     margin: 0 0 0 15px;
}
#ContentBottomColumnTwo {
     width: 302px;
     background: #ffffff url(/eMagazine/media/bottom-column-two-background.gif) no-repeat 0px 0px;
}
#ContentBottomColumnTwo p {
     font: 14px Arial, Helvetica, sans-serif;
     padding: 5px 15px 15px 17px;
     line-height: 21px;
}
#ContentBottomColumnTwo p a {
     font: bold 14px Arial, Helvetica, sans-serif;
     color: #2e3191;
     text-decoration: none;
     line-height: 21px;
}
#ContentBottomColumnTwo p a:hover {
     color: #ed1c24;
}
.Columnbe {
     background: #ffffff url(/eMagazine/media/bottom-column-two-be-bkgrd.jpg) no-repeat 0px 0px!Important;
     position: relative;
     margin-bottom: 15px;
}
.Columnbe p {
     font: 14px Arial, Helvetica, sans-serif;
     padding: 6px 0 13px 17px!Important;
     width: 170px;
     line-height: 20px;
}
.Columnbe p a {
     font: bold 14px Arial, Helvetica, sans-serif;
     color: #636466;
     text-decoration: none;
}
.Columnbe p a:hover {
     color: #2E3192;
}
#beLogo {
     position: absolute;
     top: 16px;
     left: 183px;
     width: 107px;
     height: 125px;
}
#beLogo a {
     display: block;
     background: url(/eMagazine/media/opti-be-logo.jpg) no-repeat;
     width: 107px;
     height: 125px;
     overflow: hidden;
     text-decoration: none;
}
#beLogo span {
     visibility: hidden;
}
#BottomColumnThree {
     float: left;
     margin: 0 0 0 15px;
}
#ContentBottomColumnThreeOpti {
     width: 281px;
     background: url(/eMagazine/media/bottom-column-three-coupon-bkgrd.jpg) no-repeat 0px 0px;
}
#ContentBottomColumnThreeOpti .dollarText {
     font: 44px Bookman Old Style;
     color: #ffffff;
     padding: 5px 0 15px 17px;
}
#ContentBottomColumnThreeOpti .dollarTextSmall {
     font: 24px Bookman Old Style;
     color: #ffffff;
}
#ContentBottomColumnThreeOpti p {
     width: 135px;
     font: bold 14px Arial, Helvetica, sans-serif;
     padding: 0 0 30px 17px;
     margin-top: -16px;
     line-height: 21px;
     color: #ffffff;
}
#ContentBottomColumnThreeOpti p a {
     font: bold 14px Arial, Helvetica, sans-serif;
     color: #ffffff;
     text-decoration: none;
     line-height: 21px;
}
#ContentBottomColumnThreeOpti p a:hover {
     color: #8cc63f;
}
#ContentBottomColumnThreeFlash {
     width: 281px;
     background: #ffffff url(/eMagazine/media/flash-background.jpg) no-repeat 0 0;
}
.EyeColor {
     display: block;
     height: 293px!Important;
     width: 281px;
}
.ExtraMargin {
     margin-bottom: 15px;
}
.DecreaseMargin {
     margin-top: -10px;
}
.ArticleDividerSmall {
     display: block;
     background: url(/eMagazine/media/dotted-bar-middle-column.gif) no-repeat;
     width: 273px;
     height: 2px;
     overflow: hidden;
     margin: 0 0 0 15px;
}

/* Home Page Specific Code - 20100429 - AH */
div.HomeSocial {
	background: #FFFFFF url(/eMagazine/media/print-share-background.jpg) repeat-y right top;
	border: 2px dotted #DDDDDD;
	width:277px;
	
}

table.HomeSocial {
	width:100%;
	height:auto;
	margin:0;
}

table.HomeSocial tr td {
	vertical-align:top;
	padding:6px 6px 6px 12px;
}

table.HomeSocial tr td.PrintShareNav {
	padding:12px 12px 6px 6px;
	border-left: 2px dotted #DDDDDD;
}

table.HomeSocial tr td.left a {
	display:block;
	margin:8px 0px 8px 0px;
	outline:none;
}




/*


.PrintText {
     font: bold 13px Arial, Helvetica, sans-serif;
     margin-top: 3px;
     color: #006967;
     margin: 0 15px 4px 0;
}
.PrintText a {
     color: #006967;
     text-decoration: none;
}
.PrintText a:hover {
     color: #2e3191;
}
.TextSize {
     font: 20px Arial, Helvetica, sans-serif;
     color: #9ea0a3;
     margin: -7px 15px 4px 0;
}
.TextSize span a {
     text-decoration: none;
     margin-left: 5px;
     color: #9ea0a3;
}
.TextSize a:hover {
     color: #2e3191;
}
span.TextSmall a {
     font: 14px Arial, Helvetica, sans-serif;
     color: #9ea0a3;
}
span.TextSmall a:hover {
     color: #2e3191;
}
span.TextMedium a {
     font: 16px Arial, Helvetica, sans-serif;
     color: #9ea0a3;
}
span.TextMedium a:hover {
     color: #2e3191;
}
span.TextLarge a {
     font: 18px Arial, Helvetica, sans-serif;
     color: #9ea0a3;
}
span.TextLarge a:hover {
     color: #2e3191;
}
*/








/*End bottom page section code*/

/*Begin Code used on All pages*/
.ColorOne {
     color: #006967;
}
.ColorTwo {
     color: #ffffff;
}
.Health {
     color: #ed1c24!Important;
}
.Culture {
     color: #0faf76!Important;
}
.Confessions {
     color: #8cc63f!Important;
}
.Viewpoints {
     color: #00adef!Important;
}
.ColorOne strong {
     color: #006967;
}
.Health strong {
     color: #ed1c24!Important;
}
.Culture strong {
     color: #0faf76!Important;
}
.Confessions strong {
     color: #8cc63f!Important;
}
.Viewpoints strong {
     color: #00adef!Important;
}
/*End Code used on All pages*/




/*begin ViewPoints Home page code*/
.ViewPointsHeaderSidebar {
     height: 60px;
     width: 303px;
     background: url(/eMagazine/media/header-viewpoints-sidebar.gif) no-repeat 0 0;
     color: #ffffff;
     font: 30px Georgia, "Times New Roman", Times, serif;
     padding: 8px 0 0 15px;
}
/*end ViewPoints Home page code*/

/*begin Confessions Home page code*/
.ConfessionsHeaderSidebar {
     height: 60px;
     width: 303px;
     background: url(/eMagazine/media/header-confessions-sidebar.gif) no-repeat 0 0;
     color: #ffffff;
     font: 30px Georgia, "Times New Roman", Times, serif;
     padding: 8px 0 0 15px;
}
.ConfessionsHeaderSidebarClear {
     height: 34px;
     width: 303px;
     background: #E7F1F0 url(/eMagazine/media/header-confessions-sidebar-clear.gif) no-repeat 0 0;
     color: #ffffff;
     font: 30px Georgia, "Times New Roman", Times, serif;
     padding: 8px 0 20px 15px;
}
.EmphasisQuoteConfessions {
     padding: 0 15px 0 15px;
}
.EmphasisQuoteConfessions a {
     font: 24px Georgia, "Times New Roman", Times, serif;
     text-decoration: none;
     color: #8cc63f!Important;
}
.EmphasisQuoteConfessions a:hover {
     color: #2E3192!Important;
}
/*end Confessions Home page code*/

/*begin Culture Home page code*/
.CultureHeaderSidebar {
     height: 60px;
     width: 303px;
     background: url(/eMagazine/media/header-culture-sidebar.gif) no-repeat 0 0;
     color: #ffffff;
     font: 30px Georgia, "Times New Roman", Times, serif;
     padding: 8px 0 0 15px;
}
.CultureHeaderSidebarOldSchool {
     height: 173px;
     width: 305px;
     background: url(/eMagazine/media/header-culture-sidebar-oldschool.gif) no-repeat 0 0;
     color: #ffffff;
     font: 30px Georgia, "Times New Roman", Times, serif;
     padding: 8px 0 0 15px;
}
.HitEyeBackground {
     background: url(/eMagazine/media/eye-hit-background.jpg) no-repeat;
     margin: 0 0 0 15px;
     padding: 12px 0 0 12px;
}
.HitEyeTitle {
     font: 24px Georgia, "Times New Roman", Times, serif;
}
.SongContainer ol {
     width: 225px;
     margin: 10px 0 10px 13px;
     padding: 0 0 0 45px;
}
.SongContainer ol li {
     font: 30px Georgia, "Times New Roman", Times, serif;
     color: #0faf76;
     padding: 0 0 3px 0;
}
.SongTitle {
     font: 18px Georgia, "Times New Roman", Times, serif;
     color: #00adef;
}
.SongArtist {
     font: 15px Arial, Helvetica, sans-serif;
}
.SongLink {
     clear: both;
     padding-bottom: 12px;
     margin: 15px 0 0 15px;
}
.SongLink a {
     font: bold 14px Arial, Helvetica, sans-serif;
     text-decoration: none;
}
.SongLink a:hover {
     color: #2E3192!Important;
}
.EyeContactContainer {
     margin: 0px;
     padding: 0px;
}
.EyeContactTitle {
     font: 24px Georgia, "Times New Roman", Times, serif;
}
.EyeContactNumber {
     font: 40px Georgia, "Times New Roman", Times, serif;
     padding: 0;
     margin: 0;
     line-height: 35px;
}
.EyeContactBlue {
     background: url(/eMagazine/media/Eye-Contact-Blue-Bkgrd.jpg) repeat-y;
     width: 273px;
     margin-top: 10px;
     padding: 0 0 0 10px;
}
.EyeContactGreen {
     background: url(/eMagazine/media/Eye-Contact-Green-Bkgrd.jpg) repeat-y;
     width: 273px;
     margin-top: 10px;
     padding: 0 0 0 10px;
}
.EyeContactBrown {
     background: url(/eMagazine/media/Eye-Contact-Brown-Bkgrd.jpg) repeat-y;
     width: 273px;
     margin-top: 10px;
     padding: 0 0 0 10px;
}
p.EyeContact {
     margin: 0;
     padding: 0 15px 10px 0;
}
.EmphasisQuoteCulture {
     padding: 0 15px 0 15px;
}
.EmphasisQuoteCulture a {
     font: 24px Georgia, "Times New Roman", Times, serif;
     text-decoration: none;
     color: #0faf76!Important;
}
.EmphasisQuoteCulture a:hover {
     color: #2E3192!Important;
}
/*end Culture Home page code*/

/*begin Health Beauty Home page code*/
.HealthBeautyHeaderSidebar {
     height: 60px;
     width: 303px;
     background: url(/eMagazine/media/header-healthbeauty-sidebar.gif) no-repeat 0 0;
     color: #ffffff;
     font: 30px Georgia, "Times New Roman", Times, serif;
     padding: 8px 0 0 15px;
}
.RecipeContainer {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 15px;
}
.RecipeContainer p {
     padding: 15px 10px 0 0;
}
.RecipeContainer ul {
     list-style-type: none;
     font: 14px Arial, Helvetica, sans-serif;
     margin-top: 10px;
}
.RecipeContainer ul li {
     padding: 0 0 3px 0;
     line-height: 21px;
}
.RecipeTitle {
     font: 24px Georgia, "Times New Roman", Times, serif;
     margin-top: -15px;
}
.RecipeTitleSub {
     font: 24px Georgia, "Times New Roman", Times, serif;
}
.footnote {
     font-size: 13px;
}
sup {
     font-size: 75%;
}
#PrintRecipeContainer {
     padding: 20px 20px 20px 20px;
     margin: 0 0 20px 0;
}
#PrintRecipeContainer ul {
     list-style-type: none;
     margin-bottom: 15px;
}
.PrintPage a {
     font: bold 14px Arial, Helvetica, sans-serif;
     text-decoration: none;
     float: right;
}
.PrintPage a:hover {
     color: #2E3192!Important;
}
/*end Health Beauty Home page code*/


/*Begin Article Code*/
#article {
     background-color: #FFFFFF;
     width: 597px;
     padding: 0;
     margin: 0;
     overflow: hidden;
	 float:left;			/* Added 20091210 - AH */
}
#ArticleContent {
     padding: 1px 15px 0 15px;
     font: 14px Arial, Helvetica, sans-serif;
}
#ArticleContent a {
     text-decoration: none;
}
#ArticleContent p {
     font: 14px Arial, Helvetica, sans-serif;
     color: #000000;
     margin-top: 5px;
     line-height: 21px;
}
#ArticleContent p.nomargin {
     margin-top: -15px!Important;
}
#ArticleContent p.question {
     font-style: italic;
     font-weight: bold;
}
#ArticleContent p.question a {
     font-style: italic;
     font-weight: bold;
     text-decoration: underline;
}
#ArticleContent p span.emphasis {
     font: 18px Georgia, "Times New Roman", Times, serif;
}
#ArticleContent p span.emphasisLge {
     font: 24px Georgia, "Times New Roman", Times, serif;
}
#ArticleContent h3 {
     font: bold 14px Arial, Helvetica, sans-serif;
     margin-top: 7px;
}
.contentArticleDivider {
     background: url(/eMagazine/media/contentArticleDivider.gif) no-repeat;
     width: 558px;
     height: 1px;
     overflow: hidden;
     display: block;
     margin: 5px 0 15px 0;
}
.articleBullet {
     float: right;
}
.AuthorName {
     font: 16px Arial, Helvetica, sans-serif;
}
a.rollover {
     color:#2e3192;
     text-decoration: none;
     border-top: 0;
     border-left: 0;
     border-right: 0;
     border-bottom: 1px;
     border-style: solid;
     border-color: #2e3192;
}
a.rollover:hover {
     position:relative;
     z-index:25;
     color: #ed1c24;
     line-height:16px;
     text-decoration: none;
     border-bottom: 1px;
     border-color: #ed1c24;
     border-bottom-style:solid;
}
a.rollover span {
     display: none;
}
a.rollover:hover span {
     display:block;
     position:absolute;
     border:1px solid #2e3192;
     padding: 15px;
     background-color:#e7f1f0;
     color:#000000;
     font-weight: normal;
     text-align: left;
}
a.rollover:hover p {
     margin: 0 0 10px 0;
}
a.rollover:hover .ref {
     font-size: 85%;
     text-align: right!important;
     margin: -3px 5px 0 0;
}
a.rollover:hover .refshortverse {
     font-size: 85%;
     text-align: right!important;
     margin-top: -3px;
}
/*End Article Code*/

/*Begin Print Share Navigation Code*/
#PrintShareNav {
     background:#ffffff url(/eMagazine/media/print-share-background.jpg) repeat-y right top;
     overflow: hidden;
     width: 81px;
     height: auto;
     position: absolute;
	 z-index:999;
     top: 412px;
     right: 0px;
     padding: 10px 0px 5px 0;
     text-align: right;
     border-top: 2px dotted #DDDDDD;
     border-left: 2px dotted #DDDDDD;
     border-bottom: 2px dotted #DDDDDD;
}
.PrintText {
     font: bold 13px Arial, Helvetica, sans-serif;
     margin-top: 3px;
     color: #006967;
     margin: 0 15px 4px 0;
}
.PrintText a {
     color: #006967;
     text-decoration: none;
}
.PrintText a:hover {
     color: #2e3191;
}
.TextSize {
     font: 20px Arial, Helvetica, sans-serif;
     color: #9ea0a3;
     margin: -7px 15px 4px 0;
}
.TextSize span a {
     text-decoration: none;
     margin-left: 5px;
     color: #9ea0a3;
}
.TextSize a:hover {
     color: #2e3191;
}
span.TextSmall a {
     font: 14px Arial, Helvetica, sans-serif;
     color: #9ea0a3;
}
span.TextSmall a:hover {
     color: #2e3191;
}
span.TextMedium a {
     font: 16px Arial, Helvetica, sans-serif;
     color: #9ea0a3;
}
span.TextMedium a:hover {
     color: #2e3191;
}
span.TextLarge a {
     font: 18px Arial, Helvetica, sans-serif;
     color: #9ea0a3;
}
span.TextLarge a:hover {
     color: #2e3191;
}
/*End Print Share Navigation Code*/

/*Begin About OPTI Code*/
.aboutOPTI {					/* 20091210 - replaced styles with #article styles and modified margin slightly -> AH */
     /*background: url(/eMagazine/media/article-background.gif) repeat-y;
     width: 612px;
	 overflow:hidden;
     padding: 0;
     /*padding-left: 333px; 
     margin: 0;
	 float:left;					---> all removed 20091210 - AH
	 */				
     background-color: #FFFFFF;
     width: 597px;
     padding: 0;
     margin: 0 0 0 3px;
     overflow: hidden;
	 float:left;			/* Added 20091210 - AH */ 
}
.aboutOPTIHeaderSidebar {
     height: 41px;
     width: 303px;
     background: url(/eMagazine/media/header-About-OPTI-sidebar.gif) no-repeat 0 0;
     color: #ffffff;
     font: 30px Georgia, "Times New Roman", Times, serif;
     padding: 8px 0 0 15px;
}
/*End About OPTI Code*/

/*Begin site map Code*/
.sitemap ul {
     list-style-type: none;
}
.sitemap ul li.MainSections {
     padding-bottom: 15px;
}
.sitemap ul li.MainSections a {
     font: 18px Georgia, "Times New Roman", Times, serif;
}
.sitemap ul li.MainSections a:hover {
     color: #2E3192!Important;
}
.sitemap ul li.SubSections {
     padding: 0 0 0 15px;
}
.sitemap ul li.SubSections a {
     font: 14px Arial, Helvetica, sans-serif;
}
/*End site map Code*/

/*Begin bottom navigation code*/
#navBottom {
     width: 945px;
     margin-top: 15px;
     padding: 0 0 11px 0;
     overflow: hidden;
	 clear:both;			/* Added 20091210 - AH */
}
#navBottomLinks {
     padding: 0 0 12px 15px;
}
#navBottomLinks ul {
     list-style-type: none;
}
#navBottomLinks ul li {
     float: left;
     color: #00adef;
     padding: 0 10px 0 0;
}
#navBottomLinks ul li a {
     color: #636466;
     font: 13px Arial, Helvetica, sans-serif;
     text-decoration: none;
}
#navBottomLinks ul li a:hover {
     color: #2E3192;
}
#Copyright {
     width: 945px;
     margin: 15px auto;
     padding: 0 0 10px 24px;
}
#Copyright a {
     color: #000000;
}
#Copyright a:hover {
     color: #2E3192;
}
#AlconLogo {
     width: 56px;
     height: 14px;
     margin: 0 15px 0 0;
     float: left;
}
#AlconLogo a {
     display: block;
     background: url(/eMagazine/media/Alcon-logo.gif) no-repeat;
     width: 56px;
     height: 14px;
     overflow: hidden;
     text-decoration: none;
}
#AlconLogo span {
     visibility: hidden;
}
.CopyrightText {
     font: 10px Arial, Helvetica, sans-serif;
     width: 810px;
     float: left;
     margin-bottom: 20px;
}
/*end bottom navigation code*/


/*Begin Eye Disorder Poll*/
.disorderpoll {
     background: #fff;
     font-size: 90%;
     margin: 0 15px 0 0;
     padding: 10px 5px 10px 10px;
     height: 460px;
}
.disorderpoll h4 {
     font-size: 80%;
     font-weight: normal;
     margin: 0 0 10px 0;
}
.disorderpoll .leftside {
     float: left;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 80%;
     white-space: nowrap;
     width: 125px;
}
.disorderpoll .rightside {
     float: right;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 80%;
     white-space: nowrap;
     width: 125px;
}
.disorderpoll input {
     float: left;
     height: 18px;
     margin-right: 3px;
     padding: 0 0 8px 0;
}
.disorderpoll label {
     display: block;
     padding: 0 0 8px 0;
     vertical-align: bottom;
}
.disorderpoll input.submit {
     clear: both;
     float: none;
     height: 25px;
     margin: 20px 0 0 70px;
}
.disorderpoll hr {
     display: block;
     border: none;
     border-top: 1px solid #00ADEF;/*the border*/
     height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
     margin: 10px 0 15px 0;
     padding: 0;
     width: 250px;
}
.disorderpoll .results span {
     font-family: Georgia, "Times New Roman", Times, serif;
     font-size: 110%;
}
.disorderpoll .results div {
     margin-bottom: 8px;
}
/*End Eye Disorder Poll*/

/*Eye Matchmaker*/
div.eyematchmaker {
     background: #E7F1F0 url(/eMagazine/media/Eye-Matchmaker-bg.gif) top left no-repeat;
     height: 350px;
     font-size: 60%;
     margin: -20px 0 20px 0;
     padding: 170px 0 0 0;
}
div.tall {
     height: 430px;
     position: relative;
}
div.em div.results {
     background: #E7F1F0 url(/eMagazine/media/Eye-Matchmaker-results-bg.gif) top left no-repeat;
     position: relative;
     height: 460px;
}
div.em div.thanks {
     background: #E7F1F0 url(/eMagazine/media/Eye-Matchmaker-thanks-bg.gif) top left no-repeat;
     text-align: center;
     position: relative;
}
div.em div.results .RecipeTitle, div.em div.thanks .RecipeTitle {
     height: 0 !important;
     font-size: 1px;
}
div.eyematchmaker h4 {
     color: #006837;
     font-size: 90%;
     font-weight: normal;
     margin: 0 0 22px 0;
}
div.eyematchmaker .em-you {
     float: left;
     height: 240px;
     margin: 0 0 0 5px;
     text-align: center;
     width: 128px;
}
div.eyematchmaker .em-friend {
     display: inline;
     float: right;
     height: 240px;
     margin: 0 9px 0 0;
     text-align: center;
     width: 131px;
}
div.eyematchmaker input, div.eyematchmaker select {
     display: inline-block;
     font-size: 90%;
     margin: 0 0 15px 0;
     padding: 0;
     width: 100px;
}
div.eyematchmaker select {
     width: 104px;
}
div.eyematchmaker label {
     display: block;
}
div.eyematchmaker input.submit {
     display: inline;
     float: left;
     margin: 15px 0 10px 60px;
     padding: 0;
     width: 175px;
}
.imgFloatL {
     float: left;
     margin: 0 15px 15px 0;
}
.imgFloatR {
     float: right;
     margin: 0 10px 15px 15px;
}
.RecipeContainer .error {
     clear: both;
     display: block;
     margin: 0;
     min-height: 23px;
     padding: 0;
     text-align: center;
     font-style: italic;
     width: 303px;
}
.RecipeContainer .error span {
     color: #ff0000;
     display: block;
     font-family: Georgia, "Times New Roman", Times, serif;
     font-size: 80%;
     font-weight: bold;
     line-height: 1.5em;
     padding-top: 35px;
}
#emresults {
     font-family: Georgia, "Times New Roman", Times, serif;
     margin: 0 0 0 10px;
     text-align: center;
     width: 277px;
}
#emresults p {
     font-family: Georgia, "Times New Roman", Times, serif;
     padding-right: 0;
     line-height: 1.5em;
}
#emresults hr {
     clear: both;
     display: block;
     border: none;
     border-top: 1px solid #00ADEF;/*the border*/
     height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
     margin: 5px 0 0 15px;
     padding: 0;
     width: 250px;
}
#emresults label {
     font-size: 80%;
}
#emresults input {
     margin-bottom: 8px;
}
#emresults input.send {
     width: 100px;
}
#emresults .disclaimer {
     font-size: 80%;
     margin: 0;
     padding: 0 0 0 5px;
     text-align: left;
}
#resultsfrm {
     height: 360px;
}
#ArticleContent p span.itl {
     font-style:italic;
}
#quiz {
     background: #fff;
     padding: 15px 15px 0 15px;
     font: italic 13px/15px Arial, Helvetica, sans-serif;
}
#quiz td {
     color: #106347;
     padding: 2px 2px 7px 2px;
}
#quiz h1 {
     font: normal 15px/17px Arial, Helvetica, sans-serif;
     color: #106347;
     padding-bottom: 6px;
}
#quiz h2 {
     font: normal 18px/20px Arial, Helvetica, sans-serif;
     color: #333333;
     padding-bottom: 12px;
}
#quiz div {
     background: url(/eMagazine/media/bg_quiz_div.gif) 0% 100% repeat-x;
     padding: 14px 0;
}
#quiz div.last {
     background: none;
     padding: 14px 0;
}
.quizbt img {
     border: none;
     float: right;
     margin: 15px 0;
}
#quiz .ClearAll {
     clear: both;
     background: none;
     padding: 0;
}
#quiz div.results {
     background: url(/eMagazine/media/bg_results.gif) 0% 0% no-repeat;
     width: 274px;
     height: 200px;
     padding: 0;
     margin-bottom: 15px;
}
#quiz h3 {
     color: #106347;
     font: normal 20px/22px Arial, Helvetica, sans-serif;
}
#quiz h4 {
     color: #106347;
     font: bold italic 24px/27px Arial, Helvetica, sans-serif;
     padding-bottom: 5px;
}
#quiz h5 {
     color: #106347;
     font: normal 18px/20px Arial, Helvetica, sans-serif;
}
#quiz div.results div.content {
     padding: 20px;
     color: #106347;
     background: none;
}
#quiz div.results div.content img {
     margin-bottom: 7px;
}
#quiz div.results div.content p {
     color: #106347;
     font: 15px/18px Arial, Helvetica, sans-serif;
}
#quiz div.results div.content p em {
     color: #106347;
}
.chart {
     margin: 10px 0 0 -10px;
}
#quiz #share {
     background: url(/eMagazine/media/bg_box_share.gif) 0% 0% no-repeat;
     width: 121px;
     height: 86px;
     float: right;
     margin: 0 -15px 0 0;
     padding: 15px 0 0 23px;
}
#quiz #share img {
     float: left;
     margin: 7px 7px 0 0;
     border: none;
}
sup, sub {
     height: 0;
     line-height: 1;
     vertical-align: baseline;
     _vertical-align: bottom;
     position: relative;
}
sup {
     bottom: 1ex;
}
.Culture sup, .Culture em {
     color:#0FAF76 !important;
}
#ContentBottomColumnThreeOpti p sup {
     color: #fff;
}
.aboutOPTIHeaderSidebar sup {
     color: #fff !important;
}
.social {
	margin: 0px 13px 0px 0px;
}

/* Sub-page social media 20100505 - AH */
.SubSocialMedia {
	border: 2px dotted #DDDDDD;
	width:300px;
	height:auto;
	background:#FFFFFF url(/eMagazine/media/img-Sidebar-SocialMedia-BG.gif) repeat-x;
	background-position:bottom;
	margin:10px 0px 10px 0px;
}

.SubSocialMedia a {
	margin:6px;
	padding:0;
	text-decoration:none;
	display:inline-block;
}


/* Viewpoints Section for "Adventure girl and the great summer escape" article - 20100611 - AH */
#BannerAdventureGirl {
	 position: absolute;
     top: 0px;
     left: 0px;
     width: 597px;
     height: 380px;
     overflow: hidden;
	 background-repeat:no-repeat;
}

#ViewpointsAdventureGirl {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 567px;
     height: 50px;
     overflow: hidden;
}

#ViewpointsAdventureGirl a {
     display: block;
     background:url(/eMagazine/media/Btn-Viewpoints-AdventureGirl.gif);
	 background-repeat:no-repeat;
	 background-position:0px -50px;
     width: 597px;
     height: 50px;
     overflow: hidden;
     text-decoration: none;
}

#ViewpointsAdventureGirl a:hover {
	background-position:0px 0px;
}

#ViewpointsAdventureGirl span {
     visibility: hidden;
}

#ClickMoreAdventureGirl {
	position:absolute;
	bottom:0px;
	left:12px;
	width:178px;
	height:28px;
	overflow:hidden
}

#ClickMoreAdventureGirl a {
	width:100%;
	height:100%;
	background-image:url(/eMagazine/media/Btn-Clickmore-AdventureGirl.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
	width:178px;
	height:29px;
}

#ClickMoreAdventureGirl a:hover {
	background-position:0px -29px;
}

#ImageLinkAdventureGirl {
	position:absolute;
	top:50px;
	left:0px;
	width:597px;
	height:271px;
	overflow:hidden
}

#ImageLinkAdventureGirl a {
	width:100%;
	height:100%;
	display:block;
}


/*  Home page sidebar for Adventure Girl Article */
.AdventureGirlSidebar1 {
	width:301px;
	border:1px solid #B3B5B7;
	margin:0;
	padding:0;
}

.AdventureGirlSidebar1 p {
	color:#1d75b8;
	font-size:12px;
	line-height:15px;
}

.AdventureGirlSidebar1 img, .AdventureGirlSidebar1 a {
	display:block;
	border:none;
	outline:none;
}

.AdventureGirlSidebar1 p.Trademark1 {
	padding:5px 0px 0px 0px;
	color:#626467;
	font-size:9px;
	line-height:11px;
}

.AdventureGirlSidebar3 {
	width:301px;
	border:1px solid #B3B5B7;
	margin:0;
	padding:0;
	background: #fff url(/eMagazine/Viewpoints/addContent/AdventureGirl/images/img-Sidebar-Rewards-BG-AdventureGirl.jpg) no-repeat;
	background-position:bottom;
}

.AdventureGirlSidebar3 p {
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	width:150px;
	color:#000;
	font-size:12px;
	line-height:15px;
}
.AdventureGirlSidebar3 p span.Big1 {
	color:#009d75;
	font-size:40px;
	line-height:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.AdventureGirlSidebar3 p span.Big2 {
	color:#009d75;
	font-size:24px;
	line-height:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.AdventureGirlSidebar3 img, .AdventureGirlSidebar3 a {
	display:block;
	border:none;
	outline:none;
}
