﻿/* Element Defaults */
body
{
	background: #454545 url(../images/00-back-dark-repeat.gif) repeat top left;
	font-family: Arial;
	color: #585858;
	margin: 0;
	padding: 0;
}

a
{
	color: #6bb345;
}

a:hover
{
	text-decoration: none;
}

a img
{
	border: none;
}

p
{
	margin: 0 0 10px 0;
}

.centerchart
{
	text-align: center;
}

.clear
{
	clear: both;
}

.clearleft
{
	clear: left;
}

.extratop
{
	padding-top: 10px;
}

.nobottom
{
	margin-bottom: 0;
}

.notop
{
	margin-top: 0px;
}

sup
{
	font-size: 8px;
}

ul
{
	margin: 0 0 10px 15px;
	padding: 0;
	list-style-image: url(../images/green-li.gif);
}

ul ul
{
	list-style-image: url(../images/green-hyphen-li.gif);
	margin-bottom: 0px;
}

ol
{
	list-style-position: inside;
	margin: 20px 0 0 0;
	padding: 0;
}
ol li
{
	margin: 0 0 15px 0;
}

img
{
	vertical-align: bottom;
}

/* Wrappers */

#wrapper
{
	background: transparent url(../images/00-background-repeat.gif) repeat-x top left;
}

#bodywrapper
{
	width: 836px;
	margin: 0 auto;
	background: transparent url(../images/00-body-bottom.gif) no-repeat bottom left;
	padding: 0 0 9px 0;
}

#bodycontent
{
	background: #fff;
	padding: 0 4px 0 4px;
}

/* Headers */

#header
{
	position: relative;
	width: 828px;
	margin: 0 0 5px 0;
}

#header .logo
{
	position: absolute;
	top: 18px;
	left: 23px;
}

#homeheader
{
	background: url(../images/000-home-header.jpg) no-repeat;
	height: 235px;
}

#homeheader #signup
{
	position: absolute;
	top: 203px;
	left: 131px;
}

#header000
{
	background: url(../images/500-header.jpg) no-repeat;
	height: 175px;
}

#header100
{
	background: url(../images/100-header.jpg) no-repeat;
	height: 175px;
}

#header200
{
	background: url(../images/200-header.jpg) no-repeat;
	height: 175px;
}

#header300
{
	background: url(../images/300-header.jpg) no-repeat;
	height: 175px;
}

#header400
{
	background: url(../images/400-header.jpg) no-repeat;
	height: 175px;
}

#header500
{
	background: url(../images/500-header.jpg) no-repeat;
	height: 175px;
}

#header900
{
	background: url(../images/500-header.jpg) no-repeat;
	height: 175px;
}

/* Navigation */

#nav
{
	height: 53px;
	background: #FFFFFF url(../images/01-body-stripe-bar.gif) no-repeat bottom left;
}

#nav .menuitem
{
	float: left;
}

.submenu
{
	margin: 5px 0;
}

.submenu li
{
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	display: inline;
}

.submenu li a
{
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	margin-right: 3px;
}

/* Intralase Submenu */

.submenu110
{
	height: 32px;
}

.submenu110 a
{
	height: 32px;
}

.submenu110 a:hover
{
	background-position: 0 -32px;
}

#submenu110 #sub110,
#submenu111 #sub111,
#submenu112 #sub112,
#submenu113 #sub113
{
	background-position: 0 -32px;	
}

#sub110
{
	width: 77px;
	background-image: url(../images/110-overview.gif);	
}

#sub111
{
	width: 115px;
	background-image: url(../images/110-ifs.gif);
}

#sub112
{
	width: 100px;
	background-image: url(../images/110-intralase.gif);	
}

#sub113
{
	width: 158px;
	background-image: url(../images/110-therapeutic.gif);
}

/* Advanced CustomVue Submenu */

.submenu120
{
	height: 22px;
}

.submenu120 a
{
	height: 22px;
}

.submenu120 a:hover
{
	background-position: 0 -22px;
}

#submenu120 #sub120,
#submenu121 #sub121,
#submenu122 #sub122
{
	background-position: 0 -22px;
}

#sub120
{
	width: 77px;
	background-image: url(../images/120-overview.gif);	
}

#sub121
{
	width: 114px;
	background-image: url(../images/120-visx.gif);
}

#sub122
{
	width: 143px;
	background-image: url(../images/120-wavescan.gif);
}

/* Headings */

.header
{
	background: url(../images/diags-repeatable.gif) repeat-x bottom;
	padding: 33px 0 19px 0;
	margin: 0 0 20px 0;
}

.subheader
{
	margin: 0 0 20px 0;	
}

h2
{
	color: #6bb345;
	font-size: 12px;
	padding: 0 0 9px 0;
	background: url(../images/h2-bottom.gif) repeat-x bottom left;
	margin: 30px 0 20px 0; 
}

h3
{
	font-weight: bold;
	font-size: 11px;
	margin: 30px 0 0 0; 	
}

/* Charts */

.chart
{
	width: 456px;
	margin: 20px auto;
}

/* Content */

#mainouter
{
	width: 828px;
	background: url(../images/000-main-outer.gif) repeat-y;
	margin: 5px 0 0 0;
}

#maininner
{
	width: 828px;
	background: url(../images/000-main-inner.gif) no-repeat bottom;	
}

#content
{
	float: left;
	width: 594px;
	margin: 0 20px 0 19px;
	font-size: 11px;
}

.footnote
{
	font-size: 10px;
}

/* Right Tout */

#right
{
	float: right;
	width: 179px;
	background: #d4ecc6 url(../images/000-right-top.gif) no-repeat;
	padding: 5px 8px 8px 8px;
}

/* Search box */

#search
{
	margin: 0 0 7px 0;
	height: 19px;
}

#search input.text
{
	width: 117px;
	font-size: 9px;
	vertical-align: top;
	height: 11px;
	padding: 0;
	margin: 0 5px 0 0;
}

/* Become An iLASIK Physician */

#becomephysician, #pressRelease
{
	margin: 0 0 7px 0;
	height: 75px;
}

#iFS, #limited-offer
{
	margin: 0 0 7px 0;
}

/* Watch Demonstration */

#demonstration
{
	margin: 0 0 7px 0;
	height: 90px;
}

/* Information Center */

#informationouter
{
	background: url(../images/04-right-information.gif) no-repeat;
	padding: 27px 0 0 0;
	margin: 0 0 7px 0;
}

#informationinner
{
	background: url(../images/04-right-info-bottom.gif) no-repeat bottom;
	padding: 0 0 6px 0;
}

#information
{
	background: #fff;
	font-size: 11px;
	padding: 0 0 0 10px;
	line-height: 18px;
}

/* Events Calendar */

#eventsouter
{
	background: url(../images/04-right-events-calendar.gif) no-repeat;
	padding: 27px 0 0 0;
}

#eventsinner
{
	background: url(../images/04-right-info-bottom.gif) no-repeat bottom;
	padding: 0 0 6px 0;
}

#events
{
	background: #fff;
	padding: 5px 0 5px 10px;
	font-size: 11px;
}

.event
{
	padding: 0 0 10px 0;
}

.event .date
{
	font-weight: bold;
}

/* Footer */

#footer
{
	width: 836px;
	margin: 0 auto;
	padding: 20px 0 20px 0;
	font-size: 10px;
}

#footer img
{
	float: left;
	margin: 0 20px 0 0;
}

#footer ul
{
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
}

#footer ul li
{
	display: inline;
}

#footer ul li a
{
	margin: 0 25px 0 0;
	font-size: 11px;
}

#footer p
{
	margin: 0 0 0 113px;
	color: #868686;
}

/* Forms */

div.form
{
	background-color: #ECECEC;
	width: 594px;
	margin: 0px;
	padding: 0px;
}

.form .top
{
	width: 594px;
	height: 8px;
}

.form .bottom
{
	width: 594px;
	height: 8px;
	clear: both;
}

div.form div.formcontent
{
	width: 560px;
	padding: 17px 17px 10px 17px;
	float: left;
}

div.form div.formcontent .row
{
	width: 560px;
	float: left;
	clear: both;
	margin: 3px 0px;
}

div.form div.formcontent .row .halfentry
{
	width: 280px;
	float: left;
}

div.form div.formcontent .row .halfentry p, div.form div.formcontent .row .fullentry p
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	color: #585858;
}

div.form div.formcontent .row .halfentry p span, div.form div.formcontent .row .fullentry p span
{
	color: #6BB345;
}

div.form div.formcontent .row .halfentry input,div.form div.formcontent .row .halfentry select
{
	width: 245px;
}

div.form div.formcontent .graygradius
{
	width: 547px;
	height: 7px;
	margin: 14px 0px 14px 3px;
}

div.form div.formcontent .row label
{
	font-family: Arial;
	font-size: 11px;
	color: #585858;
}

div.form div.formcontent .row .fullentry .checkbox
{
width: 185px;
float: left;
}

div.form div.formcontent .row .fullentry .smallcheckbox
{
width: 98px;
float: left;
}

div.form div.formcontent .row .button
{
margin-left: 2px;
}

div.form div.formcontent .row .errorsummary
{
width: 560px;
text-align: center;
}

div.form div.formcontent .row .errorsummary div
{
font-family: Arial;
font-weight: bold;
font-size: 11px;
color: #585858 !important;
}

div.form div.formcontent .row .errorsummary ul
{
list-style-type: none;
list-style-image: none;
color: #6BB345;
font-weight: bold;
}

div.form div.formcontent .row .fullentry .messagebox
{
width: 560px;
}

div.form div.formcontent .row .fullentry .messagebox textarea
{
width: 545px;
}

.graygradius
{
	background-image: url(../images/diags-gray-back.gif);
	clear: both;
}

/* Home Page */

#hometoutstop
{
	padding: 11px 0 0 0;
	position: relative;	
}
#hometoutstop ul
{
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 8px 0;
	padding: 0;
	width: 220px;
}
#hometoutstop ul li
{
	margin: 0 0 3px 0;
}
#hometoutstop #minivideocenter
{
	float: left;
	width: 287px;
	margin: 0 20px 0 0; 
}
#hometoutstop #innovation
{
	float: left;
	width: 287px;
}
#hometoutstop #innovation h2
{
	background: url(../images/000-home-touts-innovation.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 287px;
	height: 27px;	
}
#hometoutstop #practicemarketing
{
	background: url(../images/000-home-touts-marketing.gif) no-repeat;
	width: 287px;
	height: 127px;
	margin: 25px 0 0 0;
	padding: 32px 0 0 0;
}
#hometoutstop #practicemarketing div
{
	float: left;
}
#hometoutsbottom #ilasikontheweb
{
	background: url(../images/000-home-touts-ilasikontheweb.gif) no-repeat;
	width: 594px;
	padding: 32px 0 0 0;
	clear: left;
}
#hometoutsbottom #ilasikontheweb ul
{
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
#hometoutsbottom #ilasikontheweb ul li
{
	margin: 0 0 3px 0;
}

/* 100-ilasik-technology */

#innovations
{
	margin: 40px 0 0 0;
}

.innovation
{
	margin: 0 0 20px 0;
}

.innovation img
{
	float: left;
}

.innovation .text
{
	margin: 0 0 0 127px;
}

/* 110-wavescan */

#wavescanpreview
{
	position: relative;
	float: left;
}

#wavescanpreview #btnenlarge
{
	position: absolute;
	top: 236px;
	left: 1px;
}

#wavescancontent
{
	margin: 0 0 0 220px;
}

/* 120-intralase */

#intralasepreview
{
	position: relative;
	float: left;
	margin: 0 0 30px 0;
}

#intralasepreview #btnenlarge
{
	position: absolute;
	top: 135px;
	left: 139px;
}

#intralasecontent
{
	margin: 0 0 0 220px;
}

/* 200-ilasik-advantage */

#people
{
	float: left;
}

#peoplecontent
{
	margin: 0 0 0 220px;
}

/* 300-about-generation */

#generations
{
	margin: 30px 0 0 0;
}

.generation
{
	height: 145px;
}

.generation .image
{
	float: left;
}

.generation .text
{
	margin: 0 0 0 125px;
}

/* 400-clinical-evidence */

.pdfdoc
{
background: url(../images/pdf-icon.gif) no-repeat;
padding: 0 0 0 30px;
margin: 0 0 15px 0;
}

.exedoc
{
padding: 0 0 0 30px;
margin: 0 0 15px 0;
}

/* 500-video-center */

#ilasikvideos
{
	width: 286px;
	float: left;
	margin: 20px 22px 0 0;	
}

#ilasikvideos h2
{
	margin-top: 0px;
}

#ilasikvideos .item
{
	clear: left;
	height: 80px;
}

#ilasikvideos .item img
{
	float: left;
	width: 100px;
	margin: 0 20px 0 0; 
}

#physiciantestimonials
{
	width: 286px;
	float: left;
	margin: 20px 0 0 0;	
}

#physiciantestimonials h2
{
	margin-top: 0px;
}

#physiciantestimonials .item
{
	clear: left;
	height: 80px;
}

#physiciantestimonials .item img
{
	float: left;
	width: 100px;
	margin: 0 20px 0 0; 
}

/* 980-search */

#searchresults .result
{
	margin-bottom: 20px;
}

#searchresults .result p
{
	margin: 0px;
}

/* 200 */

.content_holder
{
	clear: left;
}

.content_holder img
{
    margin-top: 10px;
}

#summary
{
	padding-top: 142px;
}