@charset "UTF-8";
html, body {
	height: 100%;
}
body {
     width: 100%;
     margin: 0px;
     padding: 0px;
     text-align: center;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 10px;
     line-height: 10px;
     color: #4D4D4D;
     background: #FCB86F url(/images/background.jpg) repeat-x left top;
}
p, br, ul, li, h1, h2, h3, h4 {
	margin: 0px;
     padding: 0px;
}
img, a img {
	border: none;
}
sup {
     position: relative;
     font-size: smaller;
     vertical-align: baseline;
     bottom: .4em;
}

/* GLOBAL CLASSES */
/*****************************************/
.orangeBold {
     font-weight: bold;
	 color: #F89728;
}
.greenBold {
     font-weight: bold;
	color: #4F9546;
}
.clear {
	clear: both;
}
.left {
     margin: 0px 10px 10px 0px;
	float: left;     
}
.right {
     margin: 0px 0px 10px 10px;
	float: right;
}
.color-difference {
     color: #65AAAA;
}
.color-risk {
	color: #BFAD2F;
}
.color-cost {
	color: #716558;
}
/* BASIC SITE STRUCTURE */
/*****************************************/
#masthead {
     width: 986px;
     margin: 0px auto;
     padding: 0px;
     position: relative;
}
#container {
	width: 986px;
     margin: 0px auto;
     text-align: left;
     background: url(/images/background-content.jpg) repeat-y 0 0;
     clear: both;
}
#content {
	width: 950px;
     margin: 0px 18px;
     padding: 0px;
     background-color: #FFFFFF;
}
#leftCol {
	width: 300px;
     margin: 5px 10px 0px 0px;
     padding: 0px;
     float: left;
     display: inline;
}
#menu {
     padding: 12px 0px 0px 0px;
     background: url(/images/menu-top.gif) no-repeat left top;
}
#rightCol {
     width: 640px;
     margin: 15px 0px 0px 0px;
     padding: 0px;
     float: right;
     display: inline;
}
#footer {
     margin: 0px;
	padding: 30px 0px;
     clear: both;
}
#bottomEdge {
    	width: 986px;
     margin: 0px auto;
	padding: 60px 0px;
     background: url(/images/bottom-edge-trans.png) no-repeat left top;    
}

/* MASTHEAD */
/*****************************************/
#masthead img {
	float: left;
}
#mastheadCenter {
	width: 480px;
     height: 100px;
     margin: 0px;
     padding: 0px;
     background: url(/images/masthead-2.jpg) no-repeat left top;
     float: left;
     display: block;
     position: relative;
}
#mastheadCenter p {
	font-size: 1.4em;
     line-height: 1.4em;
     font-weight: bold;
     color: #FFFFFF;
     position: absolute;
     bottom: 20px;
     right: 0px;
}
#mastheadCenter p a, #mastheadCenter p a:link, #mastheadCenter p a:visited {
     color: #FFFFFF;
     text-decoration: none;
}
#mastheadCenter p a:hover, #mastheadCenter p a:active {
     color: #000000;
     text-decoration: underline;
}
#mastheadBottom {
	width: 950px;
     height: 25px;
     margin: 0px 18px;
     padding: 0px;
     background: #F38020 url(/images/masthead-bottom.gif) no-repeat 20px top;
     display: block;
}

/* MENU */
/*****************************************/
#menu .menuItem {
     width: 293px;
	margin: 0px;
     padding: 0px 0px 8px 0px;
     background: url(/images/menu-divider.gif) no-repeat left bottom;
}
#menuBottom {
     width: 293px;
     height: 12px;
	margin: -12px 0px 0px 0px;
     padding: 0px;
     background: url(/images/menu-bottom.gif) no-repeat left bottom;
     display: block;
}
#menu a, #menu a:link, #menu a:visited {
     margin: 0px;
     padding: 20px 0px 20px 20px;
     font-size: 16px;
     line-height: 20px;
     font-weight: normal;
     font-style: normal;
     color: #9A8479;
     text-decoration: none;
	background: url(/images/menu-background.gif) repeat-y right top;
     display: block;
}
#menu a:hover, #menu a:active {
	color: #F89728;
     background-color: #F89728;
}
#menu .current {
     background-color: #F89728;
}
#menu a.selected, #menu a:link.selected, #menu a:visited.selected   {
	font-weight: bold;
     color: #F89728;
}
#menu .submenu a, #menu .submenu a:link, #menu .submenu a:visited {
     margin: -10px 0px 0px 0px;
     padding: 0px 20px 20px 40px;
     font-size: 14px;
     line-height: 16px;
}
#menu .submenu .subsub a {
     margin: -10px 0px 0px 0px;
     padding: 0px 20px 20px 70px;
     font-size: 14px;
     line-height: 16px;
     font-style: italic;
}
#menu sup {
     position: relative;
     font-size: smaller;
     vertical-align: baseline;
     bottom: .4em;
}

/* RIGHT SIDEBAR */
/*****************************************/
#sidebar-right {
	width: 185px;
     margin: 0px 0px 0px 0px;
     padding: 0px;
     float: right;
     position: relative;
}
#surgeonLocator {
     width: 155px;
     height: 160px;
	margin: 10px 15px 0px 15px;
}
#patientBrochure {
    	width: 170px;
     height: auto;
     margin: 10px 7px 0px 8px;
     padding: 0px 0px 0px 0px;
     text-decoration: none;
     background: url(/images/patientBrochure-background.jpg) repeat-y left top;
     display: block;
}
#patientBrochureTop {
     background: url(/images/patientBrochure-top.jpg) no-repeat left top;
}
#patientBrochureBottom {
     padding: 0px 0px 10px 0px;
     background: url(/images/patientBrochure-bottom.jpg) no-repeat left bottom;
}
#patientBrochure a, #patientBrochure a:link, #patientBrochure a:visited {
	display: block;
     text-decoration: none;
}
#patientBrochure a h1, #patientBrochure a:link h1, #patientBrochure a:visited h1 {
     padding: 80px 20px 0px 20px;
	font-size: 1.6em;
     line-height: 1.2em;
     font-weight: bold;
     color: #5A4A42;
	text-decoration: none;
}
#patientBrochure a h2, #patientBrochure a:link h2, #patientBrochure a:visited h2 {
     padding: 0px 20px 5px 20px;
	font-size: 1.1em;
     line-height: 1.2em;
     font-weight: bold;
     color: #5A4A42;
	text-decoration: none;
}
.broCopy {
	width: 130px;
     display: block;
}
#patientBrochure a span.broCopy, #patientBrochure a:link span.broCopy, #patientBrochure a:visited span.broCopy {
     margin: 0px 20px 5px 20px;
     font-size: 1.2em;
     line-height: 1.4em;
     color: #716558;
	text-decoration: none;
}
#patientBrochure a span.link, #patientBrochure a:link span.link, #patientBrochure a:visited span.link {
     margin: 0px 20px 10px 20px;
     font-size: 1.2em;
     line-height: 1.4em;
     font-weight: bold;
	color: #F48020;
     text-decoration: none;
     display: block;
}
#patientBrochure a:hover span.link {
	color: #FFFFFF;
	text-decoration: underline;
}

/* LEFT SIDEBAR */
/*****************************************/
#sidebar-left {
	width: 285px;
     margin: 0px;
     padding: 0px 0px 0px 15px;
}
.sideBanner {
     width: 270px;
     margin: 0px 0px 10px 0px;
     padding: 0px;	
}
#storyBannerKatrina {
     width: 260px;
     background: #000000 url(/images/sidebar-story-katrina.jpg) no-repeat left top;
}
#storyBannerRyan {
     width: 260px;
     background: #000000 url(/images/sidebar-story-ryan.jpg) no-repeat left top;
}
#storyBannerLoryn {
     width: 260px;
     background: #000000 url(/images/sidebar-story-loryn.jpg) no-repeat left top;
}
#storyBannerSpencer {
     width: 260px;
     background: #000000 url(/images/sidebar-story-spencer.jpg) no-repeat left top;
}
#storyBanner a, #storyBanner a:link , #storyBanner a:visited, #storyBanner a:hover, #stroyBanner a:active {
     width: 260px;
     height: auto;
     margin: 15px 0px 0px 0px;
     padding: 80px 0px 20px 0px;
     display: block;
     text-decoration: none;
}
#storyBanner a h1, #storyBanner a:link h1, #storyBanner a:visited h1, #storyBanner a:hover h1, #storyBanner a:active h1 {
     margin: 0px 110px 5px 12px;
	font-size: 1.6em;
     font-weight: bold;
     color: #96D9DB;
}
#storyBanner a span.testCopy, #storyBanner a:link span.testCopy, #storyBanner a:visited span.testCopy, #storyBanner a:hover span.testCopy, #storyBanner a:active span.testCopy {
	margin: 0px 120px 5px 12px;
     font-size: 1.2em;
     line-height: 1.4em;
     color: #FFFFFF;
     display: block;
}
#storyBanner a span.link, #storyBanner a:link span.link, #storyBanner a:visited span.link {
     margin: 0px 120px 10px 12px;
     font-size: 1.2em;
     line-height: 1.4em;
     font-weight: bold;
	color: #E3CD3B;
     display: block;
}
#storyBanner a:hover span.link, #storyBanner a:active span.link {
	color: #96D9DB;
	text-decoration: underline;
}
/* MAIN CONTENT */
/*****************************************/
#mainContent {
     width: 450px;
     margin: 0px 0px 0px 0px;
     padding: 0px;
     float: left;
}
#mainContent img {
     text-align: center;
	padding: 10px 0px;
}
#mainContent a, #mainContent a:link, #mainContent a:visited {
     color: #0079C1;
     text-decoration: underline;
}
#mainContent a:hover, #mainContent a:active {
     color: #F89728;
}
#mainContent h1 {
     margin: 0px 0px 0px 0px;
     padding: 0px;
     font-size: 2.4em;
     line-height: 1.2em;
     font-weight: normal;
     color: #4D4D4D;
}
#mainContent h2 {
	margin: 5px 0px 5px 0px;
     padding: 0px;
     font-size: 1.8em;
     line-height: 1.0em;
     color: #F89728;
}
#mainContent h3 {
	margin: 0px 0px 5px 0px;
     padding: 0px;
     font-size: 1.4em;
     line-height: 1.2em;
     color: #F89728;
}
#mainContent h1 sup, #mainContent h2 sup, #mainContent h3 sup {
     font-size: .6em;
     vertical-align: baseline;
     position: relative;
     bottom: .6em;
}
#mainContent p, #mainContent li, #mainContent li p, #mainContent form div {
	margin: 0px;
     padding: 5px 30px 10px 0px;
     font-size: 1.2em;
     line-height: 1.6em;
     color: #4D4D4D;
}
#mainContent td {
	margin: 0px;
     padding: 5px;
     font-size: 1.2em;
     line-height: 1.6em;
     color: #4D4D4D;
}
#mainContent ul {
	list-style: outside disc;
     margin: 5px 40px 10px 40px;
}
#mainContent #home-callouts {
     padding: 20px 15px 0px 15px;
	background: #F6F4F3;
     border: 1px solid #C1B49A;
}
#mainContent #home-callouts h1 {
     margin: 0px 0px 5px 0px;
     padding: 0px;
     font-size: 1.6em;
     line-height: 1.1em;
     font-weight: bold;
}
#mainContent #home-callouts p {
	margin: 0px;
     padding: 0px 0px 20px 0px;
     font-size: 1.2em;
     line-height: 1.6em;
}
#mainContent #home-callouts a, #mainContent #home-callouts a:link, #mainContent #home-callouts a:visited  {
	text-decoration: none;
}
#mainContent #home-callouts a:hover, #mainContent #home-callouts a:active  {
	text-decoration: underline;
}
#mainContent #home-callouts a.color-difference {
     color: #65AAAA;
}
#mainContent #home-callouts a.color-risk {
	color: #BFAD2F;
}
#mainContent #home-callouts a.color-cost {
	color: #716558;
}
#mainContent h1 .lasik, #mainContent .lasik, .lasik {
     font-weight: normal;
}

/* PRO CALLOUTS */
#mainContent #pro-callouts {
     margin: 0px 0px 0px 40px;
     padding: 0px 15px 0px 0px;
}
#mainContent #pro-callouts a, #mainContent #pro-callouts a:link, #mainContent #pro-callouts a:visited  {
	font-size: 1.3em;
     font-weight: bold;
     text-decoration: underline;
}
#mainContent #pro-callouts a:hover, #mainContent #pro-callouts a:active  {
	text-decoration: none;
}
#mainContent #pro-callouts a.color-difference {
     color: #65AAAA;
}
#mainContent #pro-callouts a.color-cost {
	color: #716558;
}
/* PRO CALLOUTS BOX */
#mainContent #home-callouts-pro {
     padding: 20px 15px 0px 15px;
	background: #F6F4F3;
     border: 1px solid #C1B49A;
}
#mainContent #home-callouts-pro h1 {
     margin: 0px 0px 5px 0px;
     padding: 0px;
     font-size: 2.0em;
     line-height: 1.1em;
     font-weight: bold;
     color: #F89728;
}
#mainContent #home-callouts-pro h2 {
     margin: 0px 0px 10px 0px;
     padding: 0px;
     font-size: 1.7em;
     line-height: 1.1em;
     font-weight: normal;
     font-style: italic;
     color: #4D4D4D;
}
#mainContent #home-callouts-pro p {
	margin: 0px;
     padding: 0px 0px 20px 0px;
     font-size: 1.2em;
     line-height: 1.6em;
}
#mainContent #home-callouts-pro ul {
	margin: -10px 40px 10px 40px;
}
#mainContent #home-callouts-pro li a, #mainContent #home-callouts-pro li a:link, #mainContent #home-callouts-pro li a:visited {
     font-weight: bold;
	color: #F89728;
     text-decoration: underline;
}
#mainContent #home-callouts-pro li a:hover, #mainContent #home-callouts-pro li a:active {
     color: #0079C1;
}
#mainContent.pro {
     width: 625px;
     margin: 0px 0px 0px 0px;
     padding: 0px;
     float: left;
}

/* MAIN BANNER */
/*****************************************/
#mainBanner {
	width: 625px;
     height: 360px;
     margin: 0px 0px 15px 0px;
     padding: 0px;
     display: block;
     position: relative;
     overflow: hidden;
}
#subBanner {
	width: 625px;
     height: 150px;
     margin: 0px 0px 15px 0px;
     padding: 0px;
     display: block;
     position: relative;
     overflow: hidden;
}

/* GLOSSARY */
/*****************************************/
#glossary {
	width: 260px;
     margin: 20px 0px 0px 15px;
     padding: 10px 0px;
     background-color: #E7E1DE;
}
#glossary h1 {
	margin: 0px;
     padding: 0px 5px 0px 10px;
     font-size: 1.7em;
     line-height: 1.2em;
     font-weight: bold;
}
#glossary h1 a, #glossary h1 a:link, #glossary h1 a:visited {
	color: #F89728;
     text-decoration: underline;
}
#glossary h1 a:hover {
	color: #4F9546;
}
#glossary p {
	margin: 5px 30px 0px 0px;
     padding: 0px 5px 0px 10px;
	font-size: 1.2em;
     line-height: 1.2em;
}

/* FOOTER */
/*****************************************/
#footerContent {
     width: 700px;
	margin: 0px 20px 20px 50px;
     padding: 0px;
     float: left;
     display: inline;
}
#footer a, #footer a:link, #footer a:visited {
     color: #0079C1;
     text-decoration: underline;
}
#footer a:hover, #footer a:active {
     color: #F89728;
}
#footerMenu {
	margin: 20px 0px;
     padding: 0px;
}
#footerMenu a, #footerMenu a:link, #footerMenu a:visited {
	margin: 0px;
     padding: 0px 20px 0px 0px;
     font-size: 1.2em;
}
#legal {
     margin: 0px 0px 20px 0px;
     padding: 0px;
}
#legal p {
     margin: 0px;
     padding: 0px 0px 15px 0px;
	font-size: 1.0em;
     line-height: 1.2em;
}
#disclaimer{
     margin: 20px 0px 20px 50px;
     padding: 0px;
}
#disclaimer p {
     margin: 20px 50px 15px 0px;
     padding: 0px;
	font-size: 1.0em;
     line-height: 1.2em;
     color: #666666;
}
#additionalSites {
     margin: 0px 0px 20px 0px;
     padding: 0px;
}
#additionalSites p {
	margin: 0px 0px 5px 0px;
     padding: 0px;
     line-height: 1.2em;
}
#additionalSites a {
     padding: 0px 15px 0px 0px;
}
#waveLogo {
	width: 105px;
     margin: 20px 50px 20px 0px;
     float: right;
     display: inline;
}

/* GLOSSARY LINKS */
/*****************************************/
#mainContent a.glossary, #mainContent a:link.glossary, #mainContent a:visited.glossary {
	font-weight: bold;
     color: #4F9546;
     text-decoration: none;
}
#mainContent a:hover.glossary, #mainContent a:active.glossary {
     text-decoration: underline;
}

/* FAQ ACCORDION TOGGLER */
/*****************************************/
#accordion {
}
.toggler, .disclaimerToggler  {
	margin: 20px 0px 0px 0px;
     padding: 0px;
     font-size: 1.4em;
     line-height: 1.2em;
     font-weight: bold;
     color: #0079C1;
     cursor: pointer;
     text-decoration: underline;
     overflow: visible;
}
.toggler:hover, .disclaimerToggler:hover   {
	color: #F89728;
}
.element, .disclaimerElement { 
	padding: 0px 5px 0px 0px;
     position: relative;
     clear: both;
     display: none;
}

/* SITEMAP */
/*****************************************/
#sitemap {
	margin: 0px 20px;
     padding: 0px;
     font-weight: bold;
}
#sitemap a {
	margin: 0px 0px 10px 0px;
     padding: 0px 0px 10px 0px;
}
#sitemap a#subMenu {
     line-height: 2.4em;
     font-weight: normal;
	margin: 0px 0px 0px 20px;
     padding: 0px 0px 0px 0px;
}

/* TEXT SZIE CHANGE */
/*****************************************/
#text-size {
     margin: 0px;
	padding: 0px;
     font-size: 1.1em;
     line-height: 1.8em;
     position: absolute;
     top: 15px;
     right: 15px;
}
#text-size a.small, #texts-size a:link.small, #text-size a:visited.small {
     margin: 0px;
     padding: 0px 5px;
     font-size: 11px;
     font-weight: normal;
	text-decoration: none;
     color: #0079C1;
}
#text-size a.medium, #text-size a:link.medium, #text-size a:visited.medium {
     margin: 0px;
     padding: 0px 5px;
     font-size: 15px;
     font-weight: normal;
     text-decoration: none;
     color: #0079C1;
}
#text-size a.large, #text-size a:link.large, #text-size a:visited.large {
     margin: 0px;
     padding: 0px 5px;
     font-size: 18px;
     font-weight: normal;
     text-decoration: none;
     color: #0079C1;
}
#text-size a:hover, #text-size a:active{
     text-decoration: underline;
     color: #F89728;
}

/* GLOSSARY POPUP */
/*****************************************/
#gPop {
     margin: 0px;
     padding: 0px;
     width: 385px;
     display: none;
     z-index: 9999;
}
#gPop-top {
     height: 50px;
     margin: 0px;
     padding: 0px;
	background: url(/images/gpop-top.png) no-repeat left top;
     display:block;
}
#gPop-top h3 {
     margin: 20px 0px 0px 40px;
     padding: 0px;
     float: left;
     display: inline;
     color: #FFFFFF;
}
#gPop-close {
     margin: 18px 40px 0px 0px;
     padding: 0px;
	float: right;
     display: inline;
     text-indent: -9999px;     
}
#gPop-close a, #gPop-close a:link, #gPop-close a:visited {
     height: 20px;
     width: 23px;
     margin: 0px;
     padding: 0px;
     display: block;
     overflow: hidden;
	background: url(/images/close-button.png) no-repeat left top;
     text-decoration: none;
}
#gPop-close a:hover, #gPop-close a:active {
	background-position: 0px -20px;
}
#gPop-bottom {
     height: 50px;
     margin: 0px;
     padding: 0px;
	background: url(/images/gpop-bottom.png) no-repeat left top;
     display:block;
     text-align: left;
}
#gPop-bottom p {
	margin: 0px 40px;
     padding: 0px;
}
#gPop-content {
     height: auto;
	margin: 0px 0px;
     padding: 10px 40px;
     background: url(/images/gpop-background.png) repeat-y left top;
}
.ImageSeparator {
     border-top:1px solid #CCCCCC;
     border-bottom:1px solid #CCCCCC;
     padding:20px 0;
     margin:20px 0px;
}
#lasikCallouts {
	margin: 0px 15px;
}

#results #legalNote {
     margin: 30px 0px 0px 0px;
}
#results p {
	padding: 5px 10px 0px 0px;
}
#results .doc {
     margin: 10px 0px 0px 0px;
	font-size: 1.4em;
     line-height: 1.4em;
}
#results .divider {
	margin: 20px 0px 0px 0px;
     padding: 20px 0px 0px 0px;
     border-top: 1px dashed #666666;
}
.footnote {
     margin: 10px 0px;
	font-size: 1.0em;
}
/* PRO SIDE HOME PAGE */
#references {
	margin: 0px;
	padding: 0px 0px;
     clear: both;
}
#referenceContent {
     width: 700px;
	margin: 20px 20px 20px 50px;
     padding: 0px;
     float: left;
     display: inline;
}

#allegrettoResultsBanner {
     width: 288px;
     margin: 20px 0px 20px 1px;
     padding: 0px;
     background: url(/professional/images/allegrettoBanner-bg.jpg) repeat-y left bottom;
}
#allegrettoResultsBanner a, #allegrettoResultsBanner a:link , #allegrettoResultsBanner a:visited, #allegrettoResultsBanner a:hover, #stroyBanner a:active {
     height: auto;
     margin: 0px;
     padding: 10px 0px 30px 0px;
     display: block;
     text-decoration: none;
     background: url(/professional/images/allegrettoBanner-bottom.jpg) no-repeat left bottom;
}
#allegrettoResultsBanner a h1, #allegrettoResultsBanner a:link h1, #allegrettoResultsBanner a:visited h1, #allegrettoResultsBanner a:hover h1, #allegrettoResultsBanner a:active h1 {
     margin: 10px 30px 10px 24px;
	font-size: 1.5em;
     line-height: 1.2em;
     font-weight: bold;
     color: #5A4A42;
}
#allegrettoResultsBanner a span.copy, #allegrettoResultsBanner a:link span.copy, #allegrettoResultsBanner a:visited span.copy, #allegrettoResultsBanner a:hover span.copy, #allegrettoResultsBanner a:active span.copy {
	margin: 0px 120px 5px 24px;
     font-size: 1.2em;
     line-height: 1.4em;
     color: #716558;
     display: block;
}
#allegrettoResultsBanner a span.link, #allegrettoResultsBanner a:link span.link, #allegrettoResultsBanner a:visited span.link {
     margin: 0px 120px 20px 24px;
     font-size: 1.2em;
     line-height: 1.4em;
     font-weight: bold;
	color: #F89728;
     display: block;
}
#allegrettoResultsBanner a:hover span.link, #allegrettoResultsBanner a:active span.link {
	color: #5A4A42;
	text-decoration: underline;
}

#flash {
	text-align: center;
}