@charset "utf-8";

/*
Customized theme for All About Vision
programmer: Ryan Herndon
designer: Steve Bagi
layouts: all pages included
Redesigned Aug 2013 and Feb 2015: Steve and Liz
*/

@media screen {


#subpage #right { top: 30px; margin: 0 22px 30px 0; float: right; width: 1042px; font-size: 1.1em; line-height: 1.6em; font-family: Open Sans, sans-serif; }
#subpage #right #content { float: left; width: 700px; /*margin-right: 42px;*/ _margin-right: 0px; }
#subpage h1, #subpage.large_font h1 { margin: 29px 0 18px; font: bold 2.4em/1.2em Bitter, serif; }
#subpage h2 { margin: 0 0 18px; font: bold 1.3em/1.3em Bitter, serif; }
#subpage p, #subpage #content ul, #subpage ol	{ margin: 0 0 1.6em; }
#subpage #content a	{ font-weight: normal; }
#subpage #content ul, 
#subpage #content ol	{ margin: 0 0 18px 0; }
#subpage #content ul li { list-style: none; background: url('http://cdna.allaboutvision.com/i/bullet4.png') no-repeat 0 6px; padding: 0 0 0 10px; margin: 0 0 18px; }
#subpage #content ol li	{ margin: 0 0 18px 20px; }
#subpage #content ul.tight li { margin: 0 14px 0 0; }
#subpage #content ol.tight li { margin: 0 0 0 20px; }

.byline	{ clear: left; margin: 0 0 1em; font-size: .96em; line-height: 1.4em; font-family: Bitter, serif; font-weight: 600; }
.byline a { font-weight: bold; }
.byline a:link, .byline a	:visited, .byline a	:hover, .byline a	:active { color: #2584d9; }

#subpage .imgL, #subpage .imgLMobileWrap, #subpage .imgC,	#subpage .imgR, #subpage .imgRMobileWrap { font-size: .86em; line-height: 1.3em; font-family: Open Sans, sans-serif; font-weight: bold; color: #595959; z-index: 1; }
#subpage .imgL, #subpage .imgLMobileWrap	{ float: left; margin: 0 15px 10px 0; }
.imgL img, .imgLMobileWrap img, .imgR img, #subpage .imgRMobileWrap img, .imgC img	{ margin: 0 0 4px 0; }
.imgL.px260, .imgLMobileWrap.px260	{ width: 260px; }
#subpage .imgL a:link, #subpage .imgL a:visited, #subpage .imgLMobileWrap a:link, #subpage .imgLMobileWrap a:visited, #subpage .imgC a:link, #subpage .imgC a:visited, #subpage.imgR a:link, #subpage .imgR a:visited, #subpage .imgRMobileWrap a:link, #subpage .imgRMobileWrap a:visited { font-weight: normal; text-decoration: none; color: #2272b5; }
#subpage .imgL a:hover, #subpage .imgLMobileWrap a:hover, #subpage .imgC a:hover, #subpage .imgR a:hover, #subpage .imgRMobileWrap a:hover	{ text-decoration: underline; }
#subpage hr.premium { margin: 15px 0 15px; _margin: 5px 0 5px; *margin: 5px 0 5px; clear: both; }
#subpage .imgC { margin: 2em auto 2em; }
#subpage .imgR, #subpage .imgRMobileWrap, #subpage .quoteR { float: right; margin: 0 0 10px 25px; }
.imgR.px140 { width: 140px; }
.imgR.px150 { width: 150px; }
.imgR.px160 { width: 160px; }
.imgR.px170 { width: 170px; }
.imgR.px200 { width: 200px; }
.imgR.px220 { width: 220px; }
.imgR.px230 { width: 230px; }
.imgR.px240 { width: 240px; }
.imgR.px250 { width: 250px; }
.imgR.px260 { width: 260px; }
.imgR.px270 { width: 270px; }
.imgR.px280 { width: 280px; }
.imgR.px299 { width: 299px; }
.imgR.px300 { width: 300px; }
.imgL.px330, .imgR.px330, .imgL.px330x220, .imgR.px330x220, .imgC.px330x220, .imgL.px330x244, .imgR.px330x244, .imgC.px330x244 { width: 330px; }

#subpage .quoteR { width: 300px; font: italic 1.45em/1.5em Bitter, serif; color: #2584d9; border-top: 3px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding-top: .6em; padding-bottom: .6em; }

#subpage .faqBtn { margin-bottom: 2em; *margin-bottom:-13px; }
#subpage .update	{ font-size: .8em; }
#subpage .bread	{ position: absolute; top: -6px; font-size: .8em; }
#subpage .note, #subpage #resTop, #subpage #resBtm	{ font-size: .9em; line-height: 1.3em; }
#subpage #resTop	{ margin-bottom: 1.7em; color: #2272b5; cursor: pointer; }
#subpage #resBtm	{ margin-bottom: 1.7em; display: none; }

#subpage #topFlashAd, #subpage #FlashAd2	{ float: right; width: 250px; margin: 0 -325px 20px 0px; z-index: 4; }
#subpage #videoAd	{ float: right; left: 210px; width: 250px; margin: -9px 0 20px -185px; z-index: 4; }
#subpage #topFlashAd.altSize, #subpage #FlashAd2.altSize, #subpage #videoAd.altSize	{ width: 300px; }
#subpage img.ad	{ right: 0; top: 0; float: right; width: 82px; height: 9px; }
#subpage img.adadv	{ right: -7px; top: 0; float: right; width: 82px; height: 9px; }
#subpage #promoLasikSurgDirMobileOnly { display: none; }
#subpage .videoInfo { margin-top: 20px; clear:both; }

#subpage .category, #subpage .categorynarrow, #subpage .categorytoc { font-weight: bold; height: 26px; color: #fff; font-size: 1.3em; line-height: 26px; font-family: Open Sans, sans-serif; text-indent: 12px; margin-bottom: 1.4em; }
#subpage .category { width: 700px; background: #228ce1; }
#subpage .categorynarrow { width: 456px; background: #04396b; }
#subpage .categorytoc { width: 700px; background: #04396b; }

#relProdLg	{ float: left; width: 700px; background: url('http://cdna.allaboutvision.com/i/sprite-horizontal.png') repeat-y 0 0; overflow: hidden; }
#relProdLg .top	{ position: absolute; left: 0; top: 35px; width: 700px; height: 100px; background: url('http://cdna.allaboutvision.com/i/bg-sub-2014-10.png') no-repeat 0 -132px; z-index: 1; }
#relProdLg .header	{ position: absolute; left: 0; top: 0; width: 700px; height: 35px; background: url('http://cdna.allaboutvision.com/i/bg-sub-2014-10.png') no-repeat 0 -272px; z-index: 1; }
#subpage #relProdLg .bottom	{ position: absolute; left: 0; bottom: 0; width: 700px; height: 30px; background: url('http://cdna.allaboutvision.com/i/bg-sub-2014-10.png') no-repeat 0 -242px; z-index: 2; }
#subpage #content #relProdLg .content	{ left: 12px; top: 50px; float: left; margin: 0 12px 50px 0; width: 556px; list-style: none; z-index: 3; }
#relProdLg .content td	{ width: 268px; vertical-align: top; }
#relProdLg .content td.mid	{ width: 10px; }
#subpage #relProdLg ul	{ margin: 0; }
#subpage #content #relProdLg li	{ background: none; padding: 0; margin: 0 0 15px; font-size: 13px; line-height: 16px; font-family: Open Sans, sans-serif; }
#subpage #relProdLg a:link, #subpage #relProdLg a:visited, #subpage #relProdLg a:hover 	{ font-weight: normal; color: #000; }
#subpage #relProdLg strong	{ font-weight: bold; color: #1c907c; font-size: 15px; }

#subpage #relProdLgMobile { display: none; }

#subpage #onThisPage, #subpage #seeAlsoThis	{ clear: left; font-size: .96em; line-height: 1.4em; font-family: Bitter, serif; font-weight: 600; }
#subpage #onThisPage img, #subpage #seeAlsoThis img { margin-right: 5px; }
#subpage #onThisPage a, #subpage #seeAlsoThis a { font-weight: ; }
#subpage #onThisPage a:link, #subpage #onThisPage a	:visited, #subpage #onThisPage a	:hover, #subpage #onThisPage a	:active, 
#subpage #seeAlsoThis a:link, #subpage #seeAlsoThis a	:visited, #subpage #seeAlsoThis a	:hover, #subpage #seeAlsoThis a	:active { color: #2584d9; }

.atoz td p	{ margin: 5px 0; }
.atoz td.atozcat p	{ margin-left: 5px; }

/* sidebars and best candidate boxes */
#subpage #content .sidebarBig, #subpage #content .sidebarMed { font-size: .9em; line-height: 1.4em; font-family: Open Sans, sans-serif; color: #000; border-top: 3px solid #e3e3e3; }
#subpage #content .sidebarBig { width: 700px; margin: 0 0 2em; }
#subpage #content .sidebarMed { width: 330px; margin: 0 0 18px 25px; float: right; }
#subpage #content .sidebarBig .top { width: 700px; height: 1px; position: absolute; margin-top: -.3em; border-top: 1px solid #e3e3e3; }
#subpage #content .sidebarMed .top { width: 330px; height: 1px; position: absolute; /*top: 0; left: 0; z-index: 10;*/ margin-top: -1em; border-top: 1px solid #e3e3e3; }
#subpage #content .sidebarBig .bottom { width: 700px; height: 0px; position: absolute; left: 0; bottom: 0; }
#subpage #content .sidebarMed .bottom { width: 330px; height: 0px; position: absolute; left: 0; bottom: 0; }
#subpage #content .sidebarBig .content { padding-top: 3em; *padding-top: 40px; _padding-top: 40px; z-index: 5; }
#subpage #content .sidebarMed .content { padding-top: 3em; *padding-top: 40px; _padding-top: 40px; z-index: 5; }
#subpage #content .sidebarBig .content ul li, #subpage #content .sidebarMed .content ul li { padding: 0 0 1.3em 10px; margin: 0; }
#subpage #content .sidebarBig .content ul li.last, #subpage #content .sidebarMed .content ul li.last { padding: 0 0 0 10px; margin: 0; }
#subpage #content .sidebarBig .content ol li, #subpage #content .sidebarMed .content ol li { padding: 0 0 0 5px; }
#subpage #content .sidebarBig .content ol li.last, #subpage #content .sidebarMed .content ol li.last { padding: 0 0 0 5px; }
#subpage #content .sidebarBig .content .tight li, #subpage #content .sidebarMed .content .tight li { padding: 0 0 0 10px; margin: 0; }
#subpage #content .sidebarBig .content p, #subpage #content .sidebarBig .content ul, #subpage #content .sidebarBig .content ol, 
#subpage #content .sidebarMed .content p, #subpage #content .sidebarMed .content ul, #subpage #content .sidebarMed .content ol { margin: 1.3em 0; }
#subpage #content .sidebarBig a, #subpage #content .sidebarMed a { font-weight: bold; }
#subpage #content .sidebarBig a.def:link, #subpage #content .sidebarBig a.def:visited, .glossary, #subpage #content .sidebarMed a.def:link, #subpage #content .sidebarMed a.def:visited, .glossary 	{ color: #000; text-decoration: none; border-bottom: 1px dashed #000; }
#subpage #content .sidebarBig a.def:hover, #subpage #content .sidebarMed a.def:hover { text-decoration: none; border-bottom: 1px dashed #188471; }
#subpage #content .sidebarBig .head, #subpage #content .sidebarMed .head { width: /*700px*/100%; height: 23px; position: absolute; margin: 7px 0; font-size: 1.1em; color: #2584d9; text-transform: uppercase; z-index: 15; border-bottom: 1px solid #e3e3e3; }
#subpage #content .sidebarMed .head { width: 330px; }
#subpage #content .sidebarBig .imgR, #subpage #content .sidebarBig .imgRMobileWrap, #subpage #content .sidebarMed .imgR, #subpage #content .sidebarMed .imgRMobileWrap { float: right; margin: 1.6em 0 10px 15px; z-index: 5; }
#subpage #content .sidebarMed .imgC, #subpage #content .sidebarBig .imgC { margin: 0; }

#subpage #content .sidebarMed .bestCand { font-size: 1.1em; line-height: 1.4em; }
#subpage #content .sidebarMed .bestCand p { font-style: italic; margin-top: .2em; }
#subpage #content .sidebarMed .bestCand b { color: #2584d9; }

/* editorial promos */
#subpage #content #edPromo { width: 100%; margin-bottom: 2.7em; font-size: 1em; line-height: 1.5em; }
#subpage #content #edPromo strong { color: #fff; font-style: bold; font-size: 1.05em; text-transform: uppercase; height: 3em; background: #d92525; padding: .3em .8em .3em .8em; }
#subpage #content #edPromo hr { color: #e3e3e3; background: #e3e3e3; width: 100%; height: 3px; border: 0; margin: 1px 0 0 0;  }
#subpage #content #edPromo span { top: 8px; left: 16px; }
#subpage #content #edPromo a { color: #000; }
#subpage #content #edPromo li { list-style: none; width: 46%; margin: 1em 0 0 0; padding: 0; }
.edPromoL { float: left; }
.edPromoR { float: right; }
/* new, test styles for edPromo */
#subpage #content #eP { width: 100%; margin-bottom: 2.7em; font-size: 1em; line-height: 1.5em; }
#subpage #content #eP strong { color: #fff; font-style: bold; font-size: 1.05em; text-transform: uppercase; height: 3em; background: #d92525; padding: .3em .8em .3em .8em; }
#subpage #content #eP hr { color: #e3e3e3; background: #e3e3e3; width: 100%; height: 3px; border: 0; margin: 1px 0 0 0;  }
#subpage #content #eP #image { width: 56px; height: 56px; margin-right: 5px; float: left; }
#subpage #content #eP #text { top: 8px; left: 16px; }
#subpage #content #eP a { color: #000; }
.ePA, .ePC, .ePE, .ePG { float: left; width: 47%; }
.ePB, .ePD, .ePF, .ePH { float: right; width: 47%; }




/* polls and surveys */
#pollArticles { width: 300px; float: right; margin: 0 0 10px 15px; font-size: 1em; line-height: 1.5em; background: #eee; }
#pollArticles strong { margin: 18px 0 18px 18px; font: 400 2.5em/1.2em Bitter, serif; color: #000;  }
#pollArticles .box .cell1		{ position: relative; float: right; margin: 15px 28px 18px; vertical-align: top; width: 250px; w\idth: 250px; z-index: 45; }
#pollArticles .box .cell1 .pds-links { position: relative; z-index: 1; width: 1px; left: 70px; height: 1px; padding-bottom: 0; margin-bottom: 0; }
#pollArticles .box .cell1 .pds-view-results { position: relative; z-index: 1; width: 70px; top: -22px; left: -10px; height: 11px; padding-bottom: 0; margin-bottom: 0; }
#pollArticles .box .cell1 .pds-votebutton-outer { height: 30px; }
#pollArticles .box .cell1 .pds-vote { height: 30px; padding: 10px 0 0 0; }

/* charts */
.chartContainer { width: 700px; w\idth: 698px; padding: 0; margin-bottom: 20px; border-top: 3px solid #e3e3e3;  font-size: .9em; line-height: 1.4em; font-family: Open Sans, sans-serif; color: #000; }
.chartContainer .chartTop { position: absolute; left: 0; top: 0; width: 700px; height: 3px; } 
.chartContainer .chartBottom { position: absolute; left: 0; bottom: 0; z-index: 1; width: 700px; height: 3px; _margin-bottom: -13px; }
.chart { width: 700px; w\idth: 698px; border: none; font-family: Open Sans, sans-serif; display: block; }
.chart caption { padding-top: 7px; height: 23px; text-align: left; font-weight: bold; font-size: 1.1em; color: #2584d9; text-transform: uppercase; border-bottom: 1px solid #e3e3e3; }
.chart tr.row1 { background: #fff; }
.chart tr.row2 { background: #f6f6f6; }
.chart th { color: #000; font-weight: bold; background: #f6f6f6; vertical-align: top; }
.chart th, .chart td { padding: 15px 14px 15px 14px; vertical-align: top; border-bottom: 1px solid #e3e3e3; }
.chart td.note { font-size: .9em; line-height: 1.5em; padding-left: 0; border: none; background: #fff; }
.chart td.ctr, .chart td.lastCellctr { text-align: center; }

/* php forms */
#askQuestion { background-image:none; background-color:#fff; text-align:left; color:#000; }
#askQuestion .form p { line-height:1.4em; margin: 15px 0; clear:both; font-weight:bold; }
#askQuestion .form input.txt { border: 1px solid #000; }
#askQuestion .form input.error, #content .form input.error { margin-bottom:15px; width:228px; z-index: 5; }
#askQuestion .form #ecpForm input.error, #content .form input.error { margin-bottom: 0; z-index: 5; }
#askQuestion p.submit { margin:20px 0 0 100px; }
#askQuestion p.note { font-size: 0.9em; line-height:1.2em; font-weight:normal; }
#askQuestion .promo { color: #000; font-size: 1.2em; line-height:1.6em; font-weight: bold; }
#askQuestion a:link, #askQuestion a:visited { color: #2272B5; text-decoration: underline; }
#askQuestion a:hover { color: #2272B5; text-decoration: none; }
#content p.question { font-weight: bold; clear: left; margin-top: 25px; }
#content p.quizAnswer { font-weight: normal; margin-left: 25px; }
.solC { color: green; left: 25px; }
.solI { color: red; left: 25px; }
#content .correct { font-weight: bold; }
.ratio1, .ratio2 { position: absolute; left: 0; font-weight:bold; padding: 5px; border: 1px solid #000; }
.ratio1 { top: 75px; }
.ratio2 { top: 148px; }

#subpage #sideContent	{ float: right; width: 300px; clear: right; font-family: Open Sans, sans-serif; }
#sideContent.hasFlashAd	{ top: 259px; margin: 0 0 259px; }
#sideContent.hasFlashAd600Tall	{ top: 609px; margin: 0 0 609px; }
#sideContent #topRightAdSticky { float: left; width: 300px; }

.slideshow #sideContent.hasFlashAd { top: 0; margin: 0; }

#subpage #shareContainer { width: 100%; clear: both; margin-bottom: 25px; }
#subpage .shareText { font-size:.9em; float: left; }
#subpage #content #sharePage	{ clear: right; } 
#subpage #content #sharePage li	{ float: left; height: 16px; margin-bottom: 10px; padding: 0; line-height: 10px; background: none; }
#content #sharePage li#email a { float: left; background: url('http://cdna.allaboutvision.com/i/share-inarticle.png') no-repeat 0 0; width: 21px; height: 16px; margin-right: 8px; _margin-right: 4px; display: block; }
#content #sharePage li#facebook a { background: url('http://cdna.allaboutvision.com/i/share-inarticle.png') no-repeat -21px 0; float: left; width: 16px; height: 16px; margin-right: 8px; _margin-right: 4px; display: block; }
#content #sharePage li#twitter a	{ float: left; background: url('http://cdna.allaboutvision.com/i/share-inarticle.png') no-repeat -37px 0; width: 16px; height: 16px; margin-right: 8px; _margin-right: 4px; display: block; }
#content #sharePage li#facebook span, #content #sharePage li#twitter span, #content #sharePage li#email span	{ display: none; }
#subpage #share2	{ clear: left; margin: 0 0 /*20px*/1.6em; /*min-height: 55px;*/ }
#subpage #share2 .head { color: #898888; font: 1.1em Bitter, serif; margin-top: .75em; margin-bottom: 1em; font-weight: bold; }
#subpage #share2Pin	{ clear: left; margin: -75px 0 57px 199px; }
#subpage #share2PinBtm	{ clear: left; margin: -49px 0 1.6em 199px; }

#subpage #sideContent #facebookLikeBox	{ right: 0; top: 29px; width: 185px; margin-top: 29px; z-index: 4; }

/* Email form */
body#email	{ background: none; text-align: left; }
body#email #menu, body#implantframe #menu	{ display: none; }
#email #container #header { background-position: -5px 0; }
#email #container #header #logo { left: -5px; }
#email #container	{ left: 0; width: 500px; margin: 0; background: none; font-size: 1.1em; line-height: 1.4em; float: left; }
#email #formContainer	{ position: relative; left: 20px; top: 20px; margin: 0 40px 20px 0; width: 460px; float: left; }
#email #formContainer input	{ width: 220px; }
#email #formContainer input.error	{ width: 220px; w\idth: 214px; z-index: 5; }
#email #formContainer input#send	{ width: auto; }
.error	{ border: 1px solid #c00; color: #c00; background: #fcc; margin: 1px 0; padding: 0 3px; font-weight: bold; }

/* advertorial links */
#sideContent #advLinks { width: 300px; margin: 16px 0; font-size: .9em; line-height: 1.2em; background-color: #fff; }
#sideContent #advLinks strong.hed { color: #fff; font-style: bold; font-size: 1.05em; text-transform: uppercase; height: 3em; background: #4b9d49; padding: .3em .8em .3em .8em; }
#sideContent #advLinks hr { color: #e3e3e3; background: #e3e3e3; width: 100%; height: 3px; border: 0; margin: 3px 0 0 0;  }
#sideContent #advLinks span { top: 5px; left: 7px; }
#sideContent #advLinks a { color: #000; font-weight: normal; }
#sideContent #advLinks li { list-style: none; width: 290px; margin: .7em 0 0 0; padding: 0; }
#sideContent #advLinks .thum { float: left; }

#left #advLinks { width: 216px; margin: 16px 0 435px 0; font-size: .9em; line-height: 1.2em; background-color: #fff; }
#left #advLinks strong.hed { color: #fff; font-style: bold; font-size: 1.05em; text-transform: uppercase; height: 3em; background: #4b9d49; padding: .3em .8em .3em .8em; }
#left #advLinks hr { color: #e3e3e3; background: #e3e3e3; width: 100%; height: 3px; border: 0; margin: 3px 0 0 0;  }
#left #advLinks span { top: 5px; left: 7px; }
#left #advLinks a { color: #000; font-weight: normal; }
#left #advLinks li { list-style: none; width: 206px; margin: .7em 0 0 0; padding: 0; }
#left #advLinks .thum { float: left; }




/*  ----------------------------------CAN DELETED ALL THE MORE INFO CODE BELOW ONCE THE ADVERTORIAL INCLUDE FILES ARE ALL DONE--------------------------- */

/* More Info right and btms up */
#sideContent #relProd	{ float: left; top: 21px; margin: 0 0 29px; width: 300px; font-size: 12px; line-height: 15px; }
#subpage #sideContent #relProd .top	{ left: 0; top: 35px; width: 300px; height: 45px; z-index: 1; }
#subpage #sideContent #relProd .header	{ left: 0; top: 0; width: 300px; height: 35px; z-index: 2; }
#subpage #sideContent #relProd .bottom	{ left: 0; bottom: 0; width: 300px; height: 30px; background: #fff; z-index: 2; }
#subpage #sideContent #relProd strong .hd { color: #fff; font-style: bold; font-size: 1.05em; text-transform: uppercase; height: 3em; background: #d92525; padding: .3em .8em .3em .8em; }
#subpage #sideContent #relProd .content	{ left: 12px; top: 45px; float: left; margin: 0 10px 50px 0; width: 278px; list-style: none; z-index: 3; }
#relProd li img.thum { float: left; width: 50px; margin-right: 6px; border: 0; }
#left #relProdSm { float: left; margin: 0; width: 170px; background: url('http://cdna.allaboutvision.com/i/sprite-horizontal.png') repeat-y -2830px 0; font-size: 12px; line-height: 15px; overflow: hidden; }
#subpage #left #relProdSm .top	{ position: absolute; left: 0; top: 35px; width: 170px; height: 45px; z-index: 1; }
#subpage #left #relProdSm .header	{ position: absolute; left: 0; top: 0; width: 170px; height: 35px; z-index: 2; }
#subpage #left #relProdSm .bottom	{ position: absolute; left: 0; bottom: 0; width: 170px; height: 30px; z-index: 2; }
#subpage #left #relProdSm .content	{ left: 12px; top: 45px; float: left; margin: 0 12px 50px 0; width: 146px; list-style: none; z-index: 3; }
#relProdSm li img.thum { float: left; margin-right: 6px; width: 27px; height: 27px; border: 0; }
#subpage #sideContent #relProd li	, #subpage #left #relProdSm li	{ height: 60px; margin: 0; }
#subpage #sideContent #relProd li.last, #subpage #left #relProdSm li.last	{ border-bottom: none; }
#relProd li p, #relProdSm li p	{ margin: 0 0 7px; }
#subpage #sideContent #relProd a	, #subpage #left #relProdSm a { font-weight: normal; color: #000; }
#subpage #sideContent #relProd strong, #subpage #left #relProdSm strong	{ font-weight: bold; color: #000; }

/*  ----------------------------------CAN DELETED ALL THE MORE INFO CODE ABOVE ONCE THE ADVERTORIAL INCLUDE FILES ARE ALL DONE--------------------------- */










#subpage #right .brandName { font-variant: small-caps; font-size: 1.2em; }

/* tooltips */
div#tipDiv	{ width: 258px; w\idth: 234px; padding: 12px; background: #e6fbf7; border: 1px solid #188471; color: #014e41; text-align: left; font-size: 1em; line-height: 1.3em; }
.qtip-contentWrapper { font-size: 1em; line-height: 1.3em; }

/* ADVERTISING */

/* Advertorials */
#subpage h1.advertorial { margin: 0 0 30px; }
#subpage #content .advLink img { vertical-align: middle; }
#subpage #content .retailEnd { margin-bottom: 15px; }
#subpage #content .adL	{ float: left; margin: 0 0 4px; clear: right; z-index: 1; }

#subpage #sideContent #address	{ text-align: center; top: 10px; margin: 0 0 40px; font-size: 0.9em; line-height: 1.4em; }
#subpage #sideContent .advAction	{ margin: 0 0 37px; text-align: center; *margin-top: 90px; }
#advertorialForm { width: 533px; border-collapse: collapse; }
#advertorialForm .fLabel { width: 280px; padding: 5px; vertical-align: top; font-weight: bold; text-align: right; float: left; line-height: 1.2em; }
#advertorialForm .fBox { width: 533px; font-weight: bold; padding: 5px; vertical-align: top; text-align: center; }
#advertorialForm .fEntry { padding: 5px; vertical-align: top; font-weight: bold; line-height: 1.2em; }
#advertorialForm .sEntry { padding: 5px; vertical-align: top; font-weight: bold; line-height: 1.2em; left: 15px; }

/* coopervision */
#cvCTA { width: 580px; margin: auto; }
.cvCTAa { width: 195px; height: 103px; }
.cvCTAb { width: 192px; height: 103px; }
.cvCTAc { width: 193px; height: 103px; }

/* theratears */
#ttProd { width: 600px; margin: auto; color: #006699; font-weight: bold; text-align: left; margin-bottom: 2em; }
#ttProd img { width: 600px; height: 229px; }

/* teens and contacts */
#content #coopervisionteen ul { margin: 0 0 18px 0; }
#content #coopervisionteen ul li	{ list-style: none; background: url('http://cdna.allaboutvision.com/i/cooper-teen-bullet.gif') no-repeat 0 0; padding: 0 0 0 11px; margin: 0; }
#content #coopervisionteen .imgL, 	#content #coopervisionteen .imgR { font-size: .9em; line-height: 1.5em; font-weight: bold; color: #0a4379; z-index: 1; }
#coopervisionteen .imgL	{ float: left; margin: 0 15px 10px 0; }
#coopervisionteen .imgR	{ float: right; margin: 0 0 10px 15px; }

.chart caption.advertising { background: #fff; background-image: none; color: #b96b0b; text-align: center; }
.chart .eyesci	{ color: #b96b0b; font-weight: bold; background: #fff; text-align: left; vertical-align: bottom; }
.chart .compet	{ color: #000; font-weight: bold; background: #efeeeb; text-align: left; vertical-align: bottom; }
.chart th.advertorial, .chart td.eyesci, .chart td.compet	{ padding: 3px; border-right: 1px solid #cfccc3; border-bottom: 1px solid #cfccc3; vertical-align: top }

/* OTHER SUBPAGE STUFF */

#subpage #content hr { width: 700px; color: #e3e3e3; background: #e3e3e3; height: 1px; border: 0; margin: 26px 0 24px 0; display: block; z-index: 3; }
#subpage #content hr.px460 { width: 460px; }

.quicktip { color: #4874aa; font-style: italic; font-weight: bold; }

.deck { color: #000; font: 1em/1.4em Open Sans,sans-serif; font-weight: bold; }
.feed { color: #012f67; font: 1em/1.4em Open Sans,sans-serif; }

#subpage .indx a:link, #subpage .indx a:visited { color: #000; font-size: 1.1em; font-weight: bold; text-decoration: none }
#subpage #content .indxsub a:link, #subpage #content .indxsub a:visited { color: #000; font-weight: bold; text-decoration: none }
#subpage .indx a:hover, #subpage #content .indxsub a:hover { text-decoration: underline }
#subpage #content ul.indxsub { padding: 0; margin: 0 0 1.5em 0; }
#subpage #content ul.indxsub li { list-style: none; background: url('http://cdna.allaboutvision.com/i/bulorng.gif') no-repeat 0 6px; padding: 0 0 0 12px; margin: 0 0 .4em 0; }

#subpage .special { font: bold 11px/14px Open Sans,sans-serif; color: #f88b1a; text-transform: uppercase; }

	#subpage #content .navminisection { color: #4e4d4d; margin-bottom: 50px; }
	#subpage #content .navminisection hr { width: 700px; color: #e3e3e3; background: #e3e3e3; height: 1px; border: 0; margin: 26px 0 10px 0; display: block; z-index: 3; }
	#subpage #content .navminisection #heading { color: #0a4379; font: 1.3em/1.5em Open Sans,sans-serif; margin-bottom: 0; font-weight: bold; }
	#subpage #content .navminisection #links { color: #4e4d4d; font: 0.9em/1.4em Open Sans,sans-serif; }

/*----------------------------------------------------------------- subpage */

fieldset	{ border: none; }
	fieldset ul	{ list-style: none; margin: 0; padding: 0; }
	fieldset li	{ position: relative; width: 100%; float: left; margin: 0 0 8px; }
	fieldset label	{ position: relative; float: left; width: 105px; }
	fieldset label.error	{ position: relative; float: left; left: 8px; width: 100px; color: #c00; }
	input.txt, input.error	{ position: relative; float: left; width: 150px; w\idth: 148px; border: 1px solid #7f9db9; z-index: 5; }
	input.error	{ border: 1px solid #c00; }
	li.error	{ border: 1px solid #c00; background: #fcc; text-align: center; color: #c00; z-index: 5; }

/* video learning center */
.vlccontain { width: 100%; /*background-image: url("http://cdna.allaboutvision.com/i/video/bg-2.gif"); background-repeat: repeat-y; background-position: left top; margin-bottom: 25px;*/ }
.vlccontain:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.vlcbg { width: 700px; }
.vlcbg p { font-family: Open Sans, sans-serif; color: #000; font-size: .9em; line-height: 17px; padding: 0 0 0 20px; margin: 0;}
.iconpad { padding-top: 5px; }
.vlcbottom { /*background-image: url("http://cdna.allaboutvision.com/i/video/vlc-btm.gif"); background-repeat: no-repeat; height: 13px;*/ width: 700px; float: left; }
.vlccol1{ width: 50%; float: left; margin-bottom: 15px; }
.vlccol2{ width: 70px; float: left; padding-left: 20px; }
.vlccol3{ width: 60%; float: left; }
.vlccol4{ width: 60%; float: left; padding-right: 20px; }

/* premiums */
.prem, .premOneColumn { width: /*890*/1042px; height: auto; margin-bottom: 25px; }
.prem { background-image: url("http://cdna.allaboutvision.com/i/dbdbdb-1x1.png"); background-repeat: repeat-y; background-position: center; }
.prem .col1 { width: 48%; float: left; margin: -.8em 0 1.2em 0; }
.prem .col2 { width: 48%; float: right; margin: -.8em 0 1.2em 0; }
.prem .col1 .imgR, .prem .col2 .imgR { margin: 0 0 0 4px; }
.prem hr, 
.premOneColumn hr { width: /*890*/1042px; color: #e3e3e3; background: #e3e3e3; height: 1px; border: 0; clear: both; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
*.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; text-decoration: none; font-size: 100%; line-height: 13px; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display: block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

.ui-widget { }
.ui-widget-content { background: url(http://cdna.allaboutvision.com/i/video/vlc-promo-bg-open-300x84.gif) 0 0 no-repeat; color: #000; width: 280px; height: 84px; }
.ui-state-default, .ui-widget-content .ui-state-default { background: #fff url(http://cdna.allaboutvision.com/i/video/vlc-promo-bg-closed-300x27.gif) 0 0 no-repeat; height: 27px; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2272b5; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { background: #ccc url(http://cdna.allaboutvision.com/i/video/vlc-promo-bg-open-300x27.gif) 0 0 no-repeat; height: 27px; }
.ui-state-hover a, .ui-state-hover a:hover { color: #2272b5; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active { background: #fff url(http://cdna.allaboutvision.com/i/video/vlc-promo-bg-open-300x27.gif) 0 0 no-repeat; height: 27px; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #2272b5; text-decoration: none; }
.ui-icon { width: 16px; height: 16px; background-image: url(http://cdna.allaboutvision.com/i/video/vlc-promo-transparent-4x4.gif); }
.ui-widget-content .ui-icon, .ui-widget-header .ui-icon, .ui-state-default .ui-icon, .ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-active .ui-icon { background-image: url(http://cdna.allaboutvision.com/i/video/vlc-promo-transparent-4x4.gif); }
.ui-icon-triangle-1-e, .ui-icon-triangle-1-s { background-position: 0 0; }

/* tabbed content ---- Most if not all of this relates to visioncorrection-quiz which is live again for client review as of 29 april 2015  */
#subpage #content ul.tabs { list-style:none; list-style-image:none !important;margin:0 0 15px 0 !important; padding:0; height:43px; background: url('http://cdna.allaboutvision.com/i/visioncorrection-quiz/result-tabs-580x86.png') no-repeat 0 0; }
#subpage #content ul.tabs li { float:left; text-indent:0; padding:0; margin:0 !important; list-style-image:none !important; list-style: none; background-image: none; }
ul.tabs a { font-size:11px; display:block; height: 43px; line-height:43px; color:#333; padding:0px; margin:0px; position:relative; }
ul.tabs a:active { outline:none; }
#subpage #content ul.tabs #egSolution { background-position: 0 0; width: 146px; z-index: 5; list-style: none; list-style-image: none; }
ul.tabs #egSolution a:hover, ul.tabs #egSolution a.current, ul.tabs #egSolution a.current:hover, ul.tabs #egSolution li.current a { background: url('http://cdna.allaboutvision.com/i/visioncorrection-quiz/result-tabs-580x86.png') no-repeat 0 -43px; }
#subpage #content ul.tabs #spSolution { background-position: -146px 0; width: 265px; z-index: 5; }
ul.tabs #spSolution a:hover, ul.tabs #spSolution a.current, ul.tabs #spSolution a.current:hover, ul.tabs #spSolution li.current a { background: url('http://cdna.allaboutvision.com/i/visioncorrection-quiz/result-tabs-580x86.png') no-repeat -146px -43px; }
#subpage #content ul.tabs #clSolution { background-position: -411px 0; width: 169px; z-index: 5; }
ul.tabs #clSolution a:hover, ul.tabs #clSolution a.current, ul.tabs #clSolution a.current:hover, ul.tabs #clSolution li.current a { background: url('http://cdna.allaboutvision.com/i/visioncorrection-quiz/result-tabs-580x86.png') no-repeat -411px -43px; }


.panes .pane { display:none; }
#subpage .panes h2 { font-size: 1.6em; line-height: 2.0em; font-weight: normal; }
.panes div { display:none; height: 900px; }

/* ColorBox */
#cboxWrapper *{position:static;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

#cboxOverlay{background:#000;}
#colorbox{}
#cboxTopLeft{width:14px; height:14px; background:url("http://cdna.allaboutvision.com/i/controls.png") no-repeat 0 0;}
#cboxTopCenter{height:14px; background:url("http://cdna.allaboutvision.com/i/border.png") repeat-x top left;}
#cboxTopRight{width:14px; height:14px; background:url("http://cdna.allaboutvision.com/i/controls.png") no-repeat -36px 0;}
#cboxBottomLeft{width:14px; height:43px; background:url("http://cdna.allaboutvision.com/i/controls.png") no-repeat 0 -32px;}
#cboxBottomCenter{height:43px; background:url("http://cdna.allaboutvision.com/i/border.png") repeat-x bottom left;}
#cboxBottomRight{width:14px; height:43px; background:url("http://cdna.allaboutvision.com/i/controls.png") no-repeat -36px -32px;}
#cboxMiddleLeft{width:14px; background:url("http://cdna.allaboutvision.com/i/controls.png") repeat-y -175px 0;}
#cboxMiddleRight{width:14px; background:url("http://cdna.allaboutvision.com/i/controls.png") repeat-y -211px 0;}
#cboxContent{background:#fff; overflow:visible;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxLoadingOverlay{background:url("http://cdna.allaboutvision.com/i/loading_background.png") no-repeat center center;}
#cboxLoadingGraphic{background:url("http://cdna.allaboutvision.com/i/loading.gif") no-repeat center center;}
#cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{ z-index: 10; *z-index:9999; position:absolute; bottom:-29px; background:url("http://cdna.allaboutvision.com/i/controls.png") no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
#cboxPrevious{left:0px; background-position: -51px -25px;}
#cboxPrevious.hover{background-position:-51px 0px;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxNext.hover{background-position:-75px 0px;}
#cboxClose{right:0; background-position:-100px -25px;}
#cboxClose.hover{background-position:-100px 0px;}

.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}

.mobileOnly, .mobileAndIpadOnly { display: none; }

/* Slideshow-specific styles */
.slideshow-header { position: relative; float: left; width: 890px; }
.slideshow-header h1 { width: auto; }
.slideshow-header .bx-container { margin-top: -27px; }
.slideshow-header .bx-container li { height: 458px; overflow: auto; }
.slideshow-header .bx-container li strong { font-weight: bold; font-size: 1.2em; }
.slideshow-header .bx-container li p { width: 400px; height: 155px; overflow: auto; }
#subpage .slideshow-header #share2 { clear: right; float: right; width: 400px; }
#subpage .slideshow-header #share2Pin { clear: right; float: right; margin: -75px 160px 57px 0; }
#subpage .slideshow-header #topFlashAd { position: absolute !important; left: 490px; bottom: 10px; margin-left: 0; z-index: 70; }
#subpage .slideshow-header .bread	{ position: absolute; top: -6px; font-size: .8em; }
#subpage .slideshow-header .bread a	{ font-weight: normal; }

/*------------------- FreeFind search page */
#freefindpage input { height: 30px; margin-bottom: 2em; }
#freefindpage .search-results { font-family: Open Sans, sans-serif; color: #000; }
#freefindpage a, #freefindpage .search-results a { font-weight: bold !important; font-size: 14px; }


}


@media handheld {
	/* CSS Document */}


@media print {
	@charset "utf-8";

/*
Customized theme for All About Vision
programmer: Ryan Herndon
designer: Steve Bagi
layouts: all pages included
See bottom for items that should not print
Redesigned Aug 2013 and Feb 2015: Steve and Liz
*/

/* Global */
*	{ margin: 0; padding: 0; }
html	{ min-height: 100%; margin: 0 0 .1em; }

@page{margin:.5in .5in .5in .5in}

body	{ background: #fff; font: 13px/17px Open Sans, sans-serif; color: #000; text-align: center; }
.small_font	{ font-size: 10px; line-height: 14px; }
.normal_font	{ font-size: 11px; line-height: 15px; }
.large_font	{ font-size: 12px; line-height: 16px; }
body *	{ position: relative; }

/* links */
a:link, a:visited	{ color: #000; text-decoration: none; font-weight: bold; }
a:hover	{ text-decoration: underline; }

/* Site-wide classes */
.clear	{ clear: both; }
.clearL	{ clear: left; }
.floatR	{ float: right; }
.floatL	{ float: left; }
.alignC	{ text-align: center; }
.alignL	{ text-align: left; }
.alignR	{ text-align: right; }
.hd	{ position: absolute; z-index: -100; visibility: hidden; } /* hides descriptive text of boxes in case CSS is disabled or not supported */
blockquote { margin-left: 20px; margin-right: 20px; }

/*.glossary	{ color: #359151; }*/
.other	{ color: #000; }
a.def:link, a.def:visited, .glossary, a.def:hover	{ color: #000; text-decoration: none; border-bottom: 1px dashed #000; }

#container	{ left: 0; width: 100%; margin: 0; text-align: left; z-index: 3; }

/* main header */
#header	{ width: 100%; height: 76px; background: none; }
#header #logo { margin-left: -12px; }

#footer	{ float: none !important; left: 0; width: 100%; font-size: 11px; line-height: 14px; }




/*----------------------------------------------------------------- home page */
#homepage #right	{ left: 0; top: 10px; margin: 0 0 10px; float: none !important; width: 100%; }

/*----------------------------------------------------------------- home page */

/*----------------------------------------------------------------- subpage */
#subpage #right	{ float: none !important; width: 100%; }
#subpage #right #content	{ width: 100%; }
	#subpage h1	{ margin: 10px 0 24px; font: bold 28px/31px Bitter, serif; color: #000; }
		#subpage h1 br	{ display: none;}
	#subpage h2	{ margin: 0 0 18px; font: bold 18px/22px Bitter, serif; color: #000; }
		#subpage h2 br	{ display: none;}
	#subpage p, #subpage #content ul, #subpage #content ol	{ margin: 0 0 15px; }
	#subpage #content a	{ font-weight: normal; }
	#subpage #content ul, #subpage #content ol	{ margin: 0 0 18px 20px; }
		#subpage #content ul li	{ list-style: disc; margin: 0 0 20px 0; }
		#subpage #content ol li	{ margin: 0 0 20px 0; }
		#subpage #content .tight li { list-style: disc; padding: 0 0 0 10px; margin: 0 14px 0 0; }
		#subpage #content .tightol li { margin: 0; }
	#subpage .byline	{ clear: left; margin: 0 0 15px; }
		.byline a	{ font-weight: normal; }
	#subpage .imgL, #subpage .imgLMobileWrap, #subpage .imgC,	 #subpage .imgR, #subpage .imgRMobileWrap { font-size: 10px; line-height: 14px; font-weight: bold; color: #0000; z-index: 1; }
	#subpage .imgR.printWrap, #subpage .imgRMobileWrap.printWrap { float: right; padding: 0 0 0 15px; }
		#subpage .imgL, #subpage .imgLMobileWrap	{ margin: 0 0 15px 0; }
	#subpage .imgL.printWrap, #subpage .imgLMobileWrap.printWrap { float: left; padding: 0 15px 0 0; }
		.imgL img, .imgLMobileWrap img, .imgR img, #subpage .imgRMobileWrap img	{ margin: 0 0 4px 0; }
		.imgL.px260, .imgLMobileWrap.px260 { width: 260px; }
		#subpage #content .imgL a:link, #subpage #content .imgL a:visited, #subpage #content .imgLMobileWrap a:link, #subpage #content .imgLMobileWrap a:visited, #subpage #content .imgC a:link, #subpage #content .imgC a:visited, #subpage #content .imgR a:link, #subpage #content .imgR a:visited, #subpage .imgRMobileWrap a:link, #subpage .imgRMobileWrap a:visited	{ font-weight: bold; text-decoration: underline; color: #000; }
#subpage .imgC	{ margin: 0; }
#subpage #content .imgR, #subpage .imgRMobileWrap	{ margin: 0 0 15px 0; }
.imgR.px140	{ width: 140px; }
.imgR.px150	{ width: 150px; }
.imgR.px160	{ width: 160px; }
.imgR.px170	{ width: 170px; }
.imgR.px200	{ width: 200px; }
.imgR.px220	{ width: 220px; }
.imgR.px230 { width: 230px; }
.imgR.px240	{ width: 240px; }
.imgR.px250	{ width: 250px; }
.imgR.px260	{ width: 260px; }
.imgR.px270	{ width: 270px; }
.imgR.px280	{ width: 280px; }
.imgR.px299 { width: 299px; }
.imgR.px300 { width: 300px; }
#subpage #content .update	, #subpage #content .note, #subpage #resTop, #subpage #resBtm	{ font-size: 10px; line-height: 14px; }
#subpage #resTop, #subpage #resBtm	{ margin-bottom: 14px; }

/* sidebars and best candidate boxes */
#subpage #content .sidebarBig, #subpage #content .sidebarMed { font-size: 1.1em; line-height: 1.6em; font-family: Open Sans, sans-serif; color: #000; border-top: 3px solid #e3e3e3; }
#subpage #content .sidebarBig { width: 700px; margin: 0 0 2em; }
#subpage #content .sidebarMed { width: 330px; margin: 0 0 0 18px; float: right; }
#subpage #content .sidebarBig .top { width: 700px; height: 1px; position: absolute; margin-top: -.3em; border-top: 1px solid #e3e3e3; }
#subpage #content .sidebarMed .top { width: 330px; height: 1px; position: absolute; top: 0; left: 0; z-index: 10; }
#subpage #content .sidebarBig .bottom { width: 700px; height: 0px; position: absolute; left: 0; bottom: 0; }
#subpage #content .sidebarMed .bottom { width: 330px; height: 0px; position: absolute; left: 0; bottom: 0; }
#subpage #content .sidebarBig .content { padding-top: 3em; *padding-top: 40px; _padding-top: 40px; z-index: 5; }
#subpage #content .sidebarMed .content { padding-top: 3em; *padding-top: 40px; _padding-top: 40px; z-index: 5; }
#subpage #content .sidebarBig .content ul li, #subpage #content .sidebarMed .content ul li { padding: 0 0 1.3em 10px; margin: 0; }
#subpage #content .sidebarBig .content ul li.last, #subpage #content .sidebarMed .content ul li.last { padding: 0 0 0 10px; margin: 0; }
#subpage #content .sidebarBig .content ol li, #subpage #content .sidebarMed .content ol li { padding: 0 0 0 5px; }
#subpage #content .sidebarBig .content ol li.last, #subpage #content .sidebarMed .content ol li.last { padding: 0 0 0 5px; }
#subpage #content .sidebarBig .content .tight li, #subpage #content .sidebarMed .content .tight li { padding: 0 0 0 10px; margin: 0; }
#subpage #content .sidebarBig .content p, #subpage #content .sidebarBig .content ul, #subpage #content .sidebarBig .content ol, 
#subpage #content .sidebarMed .content p, #subpage #content .sidebarMed .content ul, #subpage #content .sidebarMed .content ol { margin: 1.3em 0; }
#subpage #content .sidebarBig a, #subpage #content .sidebarMed a { font-weight: bold; }
#subpage #content .sidebarBig a.def:link, #subpage #content .sidebarBig a.def:visited, .glossary, #subpage #content .sidebarMed a.def:link, #subpage #content .sidebarMed a.def:visited, .glossary 	{ color: #000; text-decoration: none; border-bottom: 1px dashed #000; }
#subpage #content .sidebarBig a.def:hover, #subpage #content .sidebarMed a.def:hover { text-decoration: none; border-bottom: 1px dashed #188471; }
#subpage #content .sidebarBig .head, #subpage #content .sidebarMed .head { width: 700px; height: 23px; position: absolute; margin: 7px 0; font-size: 1.1em; color: #2584d9; text-transform: uppercase; z-index: 15; border-bottom: 1px solid #e3e3e3; }
#subpage #content .sidebarMed .head { width: 330px; }
#subpage #content .sidebarBig .imgR, #subpage #content .sidebarBig .imgRMobileWrap, #subpage #content .sidebarMed .imgR, #subpage #content .sidebarMed .imgRMobileWrap { float: right; margin: 1.6em 1.3em 10px 15px; z-index: 5; }

#subpage #content .sidebarMed .bestCand { font-size: 1.1em; line-height: 1.4em; }
#subpage #content .sidebarMed .bestCand p { font-style: italic; margin-top: .2em; }
#subpage #content .sidebarMed .bestCand b { color: #000; }

/* charts */
.chartContainer { width: 580px; w\idth: 578px; padding: 0px; border: 2px solid #dddddd; margin-bottom: 20px; border-collapse: collapse; }
.chartContainer .chartTop { position: absolute; left: 0; top: 0; width: 580px; height: 3px; } 
.chartContainer .chartBottom { position: absolute; left: 0; bottom: 0; z-index: 1; width: 580px; height: 3px; _margin-bottom: -13px; }
.chart { width: 580px; w\idth: 578px; font-size: 11px; line-height: 14px; font-family: Open Sans, sans-serif; display: block; }
.chart caption { text-align: left; color: #000; font-size: 11px; font-weight: bold; padding: 3px 12px 3px 12px; text-transform: uppercase; }
.chart th { color: #000; font-weight: bold; vertical-align: bottom; }
.chart th, .chart td { padding: 3px 12px 3px 12px; vertical-align: top; border-top: 2px solid #dddddd; border-right: 2px solid #dddddd; border-collapse: collapse; }
.chart th { vertical-align: bottom; }
.chart th.lastCell, .chart td.lastCell, .chart td.lastCellctr, .chart td.note { border-right: none; }
.chart td.note { font-size: 11px; line-height: 14px; }
.chart th, .chart td.ctr, .chart td.lastCellctr { text-align: center; }
/* charts */

/* video learning center code */
.vlccontain { width: 620px; margin-bottom: 25px; }
.vlccontain:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.vlcbg { width: 620px; }
.vlcbg p { font-family: Open Sans, sans-serif; color: #000; font-size: 12px; line-height: 17px; }
.iconpad { padding-top: 5px; }
.vlcbottom { height: 13px; width: 620px; float: left; }
.vlccol1{ width: 290px; float: left; margin-top: 5px; margin-bottom: 10px; }
.vlccol2{ width: 70px; float: left; }
.vlccol3, .vlccol4{ width: 200px; float: left; padding-left: 15px; }
/* video learning center code */


/***************** Email form ***********************/
body#email	{ background: none; text-align: left; }
body#email #menu, body#implantframe #menu	{ display: none; }
#email #container	{ left: 0; width: 500px; margin: 0; background: none; font-size: 10px; line-height: 14px; }
#email #formContainer	{ position: relative; left: 20px; top: 20px; margin: 0 40px 20px 0; width: 460px; }
	#email #formContainer input	{ width: 220px; }
	#email #formContainer input.error	{ width: 220px; w\idth: 214px; }
	#email #formContainer input#send	{ width: auto; }
.error	{ border: 1px solid #c00; color: #c00; background: #fcc; margin: 1px 0; padding: 0 3px; font-weight: bold; }
	#content p.quizAnswer { font-weight: normal; margin-left: 25px; }
	#content .correct { font-weight: bold; }
		.ratio1, .ratio2 { position: absolute; top: -10px; font-weight:bold; padding: 5px; }


/* tooltips */
div#tipDiv	{ width: 258px; padding: 0 0 25px; }
div#tipDiv .callout	{ position: absolute; left: 100px; bottom: -26px; width: 43px; height: 27px; background: url('http://cdnb.allaboutvision.com/i/definition-callout.png') no-repeat 0 0; }
div#tipDiv	{ width: 258px; w\idth: 234px; padding: 12px; background: #e6fbf7; border: 1px solid #188471; color: #014e41; text-align: left; font-size: 10px; line-height: 14px; }
/* tooltips */


/* ADVERTISING */

#subpage #content hr { width: 580px; color: #dddddd; background: #dddddd; height: 1px; border: 0; margin: 26px 0 24px 0; display: block; z-index: 3; }
#subpage #content hr.px460 { width: 460px; }

.quicktip { font-style: italic; }

.deck { color: #000; font: 12px/16px Open Sans,sans-serif; font-weight: bold; }
.feed { color: #012f67; font: 11px/15px Open Sans,sans-serif; }

#subpage .indx a:link, 
#subpage .indx a:visited { color: #000000; font: 14px/18px arial,helvetica,sans-serif; font-weight: bold; text-decoration: none }
#subpage .indx a:hover, 
#subpage #content .indxsub a:hover { text-decoration: underline }
#subpage #content .indxsub a:link, 
#subpage #content .indxsub a:visited  { color: #000000; font: 12px/16px arial,helvetica,sans-serif; font-weight: bold; text-decoration: none }
#subpage #content ul.indxsub { padding: 0; margin: 0 0 1.5em 0; }
#subpage #content ul.indxsub li { list-style: disc; margin: 0 0 15px 20px; }

#subpage .special { color: #f60; font: 11px/15px verdana,sans-serif; font-weight: bold; text-transform: uppercase; }

#subpage #content .navminisection { margin-bottom: 14px; }
#subpage #content .navminisection p { color: #000000; font: 10px/14px verdana,sans-serif; margin: 0; }

/*----------------------------------------------------------------- subpage */

/* ADVERTISING */

	/* iLASIK */

#ilasikContent #contacts, #ilasikContent #safety, #ilasikContent #cost, #ilasikContent #lifestyle, #ilasikContent #navbottom, #ilasikContent #summary, #ilasikContent #isi, #ilasikContent #calculator, #ilasikContent #estimator, #ilasikContent #movie, #ilasikContent #bottom, #ilasikContent #title  { display: none; }
#ilasikContent #abbott-logo { float: right; }
#ilasikContent h1 { margin-top: 10px !important; }
#ilasikContent img { border: none; }

/* Do not print */
#topSearch, #header #topNav, #skipNav, #left, #subpage #content #topFlashAd, #subpage #content #FlashAd2, .visionpoll, .visionpoll #pollcontent, #subpage #sideContent, #subpage #content #relProdLg, #subpage #content #relProd, #subpage #left #relProdSm, #relProdLgMobile, #subpage #content #moreArticles, #subpage #share2, #subpage #share2Pin, #subpage #share2PinBtm, #subpage #shareContainer, #subpage .quoteR, #footer #footNav, #footer hr, #homepage #right #flash, #homepage #right .ad, #homepage #right #basics, #homepage #right #learningTools, #homepage #right #hotTopics .bottom, ul.tabbernav, #advertorial #honcode, #advertorial #copyright, #pageControls, .sitePromo, #subpage #sideContent #facebookLikeBox, #content #sharePage li, #askQuestion, #advertorialForm, #subpage .socials, #promoLasikSurgDirMobileOnly, #promoLasikSurgDirBtm, .mobileOnly, #subpage #content #rc, .faqBtn, #exampleHTMLToPage, 
.imgR.noPrint, 
.imgRMobileWrap.noPrint, 
.imgL.noPrint, 
.imgLMobileWrap.noPrint, 
/*Start new styles from redesign here*/
.imgL.px330, 
.imgR.px330, 
.imgL.px330x220, 
.imgR.px330x220, 
.imgC.px330x220, 
.imgL.px330x244, 
.imgR.px330x244, 
.imgC.px330x244, 
.bread, 
#footer .nomobile, 
#footer #footA, 
#footer #footC { display: none }
}


/* iPads (portrait and landscape) ------------------------------------------------------------------------------------------------------------------------------------------ */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
.mobileAndIpadOnly { display: inline; }
.noMobileNoIpad { display: none; }

#subpage #right { top: 30px; margin: 0 12px 30px 0; float: right; width: 872px; font-size: 1.1em; line-height: 1.6em; font-family: Open Sans, sans-serif; }
#subpage #right #content { float: left; width: 543px; _margin-right: 0px; }
#subpage h1, #subpage.large_font h1 { margin: 29px 0 18px; font: bold 2.2em/1.1em Bitter, serif; }
#subpage h1 br	, #subpage h2 br	{ display: none;}

#subpage .category { width: 543px; background: #228ce1; }
#subpage .categorytoc { width: 543px; background: #04396b; }

#relProdLg	{ float: left; width: 543px; background: url('http://cdna.allaboutvision.com/i/sprite-horizontal.png') repeat-y 0 0; overflow: hidden; }
#relProdLg .top { position: absolute; left: 0; top: 35px; width: 543px; height: 100px; background: url('http://cdna.allaboutvision.com/i/bg-sub-2014-10.png') no-repeat 0 -132px; z-index: 1; }
#relProdLg .header { position: absolute; left: 0; top: 0; width: 543px; height: 35px; background: url('http://cdna.allaboutvision.com/i/bg-sub-2014-10.png') no-repeat 0 -272px; z-index: 1; }
#subpage #relProdLg .bottom { position: absolute; left: 0; bottom: 0; width: 543px; height: 30px; background: url('http://cdna.allaboutvision.com/i/bg-sub-2014-10.png') no-repeat 0 -242px; z-index: 2; }
#subpage #content #relProdLg .content { left: 12px; top: 50px; float: left; margin: 0 12px 50px 0; width: 519px; list-style: none; z-index: 3; }
#relProdLg .content td { width: 218px; vertical-align: top; }

#subpage #content .sidebarBig { width: 543px; margin: 0 0 2em; }
#subpage #content .sidebarBig .top { width: 543px; height: 1px; position: absolute; margin-top: -.3em; border-top: 1px solid #e3e3e3; }
#subpage #content .sidebarBig .bottom { width: 543px; height: 0px; position: absolute; left: 0; bottom: 0; }

#subpage #content #edPromo { width: 100%; margin-bottom: 2.7em; font-size: .9em; line-height: 1.4em; }
#subpage #content #edPromo hr { color: #e3e3e3; background: #e3e3e3; width: 100%; height: 3px; border: 0; margin: 3px 0 0 0;  }

#pollArticles strong { margin: 18px 0 18px 18px; font: 400 2.2em/1.2em Bitter, serif; color: #000;  }

.chartContainer { width: 543px; w\idth: 541px; padding: 0; margin-bottom: 20px; border-top: 3px solid #e3e3e3;  font-size: .9em; line-height: 1.4em; font-family: Open Sans, sans-serif; color: #000; }
.chartContainer .chartTop { position: absolute; left: 0; top: 0; width: 543px; height: 3px; } 
.chartContainer .chartBottom { position: absolute; left: 0; bottom: 0; z-index: 1; width: 543px; height: 3px; _margin-bottom: -13px; }
.chart { width: 543px; w\idth: 543px; border: none; font-family: Open Sans, sans-serif; display: block; }

#sideContent #advLinks { width: 300px; margin: 16px 0; font-size: .88em; line-height: 1.2em; background-color: #fff; }

#left #advLinks { width: 176px; margin: 16px 0 435px 0; font-size: .9em; line-height: 1.2em; background-color: #fff; }

#subpage #content hr { width: 543px; color: #dbdbdb; background: #dbdbdb; height: 1px; border: 0; margin: 26px 0 24px 0; display: block; z-index: 3; }

#subpage #content .navminisection hr { width: 543px; color: #dbdbdb; background: #dbdbdb; height: 1px; border: 0; margin: 26px 0 10px 0; display: block; z-index: 3; }

.vlcbg { width: 543px; }
.vlcbottom { width: 543px; float: left; }

.prem, .premOneColumn { width: 872px; height: auto; margin-bottom: 25px; }
.prem hr, 
.premOneColumn hr { width: 872px; color: #e3e3e3; background: #e3e3e3; height: 1px; border: 0; clear: both; }

/* coopervision */
#cvCTA { width: 507px; margin: auto; }
.cvCTAa { width: 170px; height: 90px; }
.cvCTAb { width: 168px; height: 90px; }
.cvCTAc { width: 169px; height: 90px; }

/* theratears */
#ttProd { width: 543px; margin: auto; }
#ttProd img { width: 543px; height: 207px; }


}


/* Desktops with 1280-wide resolution  --------------------------------------------------------------------------------------------------------------- */
@media screen 
and (min-device-width : 1025px) 
and (max-device-width : 1280px) {

#subpage #right { top: 30px; margin: 0 /*22*/12px 30px 0; float: right; width: /*1042*/992px; font-size: 1.1em; line-height: 1.6em; font-family: Open Sans, sans-serif; }
#subpage #right #content { float: left; width: /*700*/663px; /*margin-right: 42px;*/ _margin-right: 0px; }

#subpage .category { width: /*700*/663px; background: #228ce1; }
#subpage .categorytoc { width: /*700*/663px; background: #04396b; }

#relProdLg	{ float: left; width: /*700*/663px; background: url('http://cdna.allaboutvision.com/i/sprite-horizontal.png') repeat-y 0 0; overflow: hidden; }
#relProdLg .top { position: absolute; left: 0; top: 35px; width: /*700*/663px; height: 100px; background: url('http://cdna.allaboutvision.com/i/bg-sub-2014-10.png') no-repeat 0 -132px; z-index: 1; }
#relProdLg .header { position: absolute; left: 0; top: 0; width: /*700*/663px; height: 35px; background: url('http://cdna.allaboutvision.com/i/bg-sub-2014-10.png') no-repeat 0 -272px; z-index: 1; }
#subpage #relProdLg .bottom { position: absolute; left: 0; bottom: 0; width: /*700*/663px; height: 30px; background: url('http://cdna.allaboutvision.com/i/bg-sub-2014-10.png') no-repeat 0 -242px; z-index: 2; }
#subpage #content #relProdLg .content { left: 12px; top: 50px; float: left; margin: 0 12px 50px 0; width: /*556*/519px; list-style: none; z-index: 3; }
#relProdLg .content td { width: /*268*/218px; vertical-align: top; }

#subpage #content .sidebarBig { width: /*700*/663px; margin: 0 0 2em; }
#subpage #content .sidebarBig .top { width: /*700*/663px; height: 1px; position: absolute; margin-top: -.3em; border-top: 1px solid #e3e3e3; }
#subpage #content .sidebarBig .bottom { width: /*700*/663px; height: 0px; position: absolute; left: 0; bottom: 0; }

.chartContainer { width: /*700*/663px; w\idth: /*698*/661px; padding: 0; margin-bottom: 20px; border-top: 3px solid #e3e3e3;  font-size: .9em; line-height: 1.4em; font-family: Open Sans, sans-serif; color: #000; }
.chartContainer .chartTop { position: absolute; left: 0; top: 0; width: /*700*/663px; height: 3px; } 
.chartContainer .chartBottom { position: absolute; left: 0; bottom: 0; z-index: 1; width: /*700*/663px; height: 3px; _margin-bottom: -13px; }
.chart { width: /*700*/663px; w\idth: /*700*/663px; border: none; font-family: Open Sans, sans-serif; display: block; }

#left #advLinks { width: /*216*/206px; margin: 16px 0 435px 0; font-size: .9em; line-height: 1.2em; background-color: #fff; }

#subpage #content hr { width: /*700*/663px; color: #dbdbdb; background: #dbdbdb; height: 1px; border: 0; margin: 26px 0 24px 0; display: block; z-index: 3; }

#subpage #content .navminisection hr { width: /*700*/663px; color: #dbdbdb; background: #dbdbdb; height: 1px; border: 0; margin: 26px 0 10px 0; display: block; z-index: 3; }

.vlcbg { width: /*700*/663px; }
.vlcbottom { /*background-image: url("http://cdna.allaboutvision.com/i/video/vlc-btm.gif"); background-repeat: no-repeat; height: 13px;*/ width: /*700*/663px; float: left; }

.prem, .premOneColumn { width: /*1042*/992px; height: auto; margin-bottom: 25px; }
.prem hr, 
.premOneColumn hr { width: /*1042*/992px; color: #e3e3e3; background: #e3e3e3; height: 1px; border: 0; clear: both; }


}
