* { margin:0; padding:0; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
h1 {font-weight:bold; font-size:16px;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 * 
 */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;*font-size:100%;}

/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */
body * {line-height:1.22em;}

/* {font-size:77%;}  renders 10px
   {font-size:85%;}  renders 11px
   {font-size:92%;}  renders 12px 
   {font-size:100%;} renders 13px
   {font-size:107%;} renders 14px
   {font-size:114%;} renders 15px
   {font-size:122%;} renders 16px
   {font-size:129%;} renders 17px
   {font-size:136%;} renders 18px */ 
 
body { background-color:#3C3630; color:#FFF; }
p {	margin: 1em 0; }
a, a:link, a:visited, a:active{	color: #FFF; }
a:hover { color:#FFF; }



div#page_container { position: relative; width: 777px; margin: 0 auto; background:url(../images/deco/page_bg.png) left top repeat-y; }

div#page_container_print { position: relative; width: 642px; margin: 0 auto; background:url(../images/deco/page_print_bg.png) left top repeat-y; }

div#page { position: relative;  padding: 0 8px; background:url(../images/deco/page.png) left top no-repeat; /*761px*/}



div#content { position:relative; padding:30px 16px 16px 16px; margin:0; text-align:left; }



/****************  HEADER STYLES ************************/
div#header {
	position:relative;
	height:49px;
	overflow:hidden;
}

/**************** FOOTER STYLES ************************/
div#footerBox { text-align:center; margin-top:5px; height:90px; background:url(../images/deco/footer_bg.png) no-repeat; }
div#footer { margin-top:8px; }
div#footer a {
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	background: url(../images/deco/footer_separator.gif) right center no-repeat;
	padding: 0px 10px;
}
div#footer a:hover { color:#4DBEFD; }

/**************** COPYRIGHT STYLES ********************/

div#copyright { position: relative; text-align:center; margin-top:5px; color:#9A877A; font-size:11px; }
div#copyright a { text-decoration:none; }


div#copyright2 { color:#9A877A; text-align:center; font-size:11px; width: 790px; margin:20px auto; }
div#copyright2 a { text-decoration:none; }



/****************  ****************/



td#leftCol { width:292px; position:relative;vertical-align:top; }
td#rightCol { width:469px;vertical-align:top; }

.inner td#rightCol { border-left:1px solid #6B635B; }

div.border_l { position:relative; clear:both; height:1px; width:295px; overflow:hidden; }
div.border_l div { position:absolute; left:0; top:0px; height:1px; width:295px; background-color:#6B635B; overflow:hidden; }

div.cell1 { position:relative; clear:both; width:259px; /*274px;*/ font-size:11px; color:#FFF; margin:19px 8px; padding:12px 5px 5px 10px; }
div.cell1 p { margin: 5px 0 3px 0; clear:both; }
div#lasik_boston_cell { height:102px; /*117px;*/ overflow:hidden; padding-top:4px; }
div#patient_testimonials_cell { height:82px; /*97px;*/ overflow:hidden; }
div#vision_correction_cell { height:124px; /*139px;*/ overflow:hidden; margin-top:25px; }

div#flash { width:445px; padding:7px 8px; background-color:#CAC1B9; margin-left:6px; }/*#2F2923*/
div#innerHeaderImg { width:465px; padding:2px 0px; background-color:#2F2923; }
div#innerHeaderImg img {  }


div#ihate_ie6 {position:relative; width:761px;}


div#box1 { position:relative; height:204px; background:url(../images/deco/deco_b1.png) repeat-x;}
div#box1_1 { height:70px; padding-top:15px; }
div#box1_1 * { float:left; }
div#box1_2 { height:68px; padding-top:33px; }
div#box1_2 * { float:left; }


div.box2 { clear:both; margin:5px 0 5px 12px; }
div.box2 * { float:left; }

div#box2_1 { height:77px; }
div#box2_2 { height: 72px; }

 
/****************  ****************/



a#listen_intralase {
	display:block; position:relative;
	width: 171px; height: 25px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#listen_intralase span {
	position: absolute;	top:0; left:0;
	width:171px; height:25px;
	background: url(../images/nav/listen_intralase.png) left top no-repeat;
	cursor:pointer;
}
a#listen_intralase:hover span { background-position:left bottom; }
/*****/
#txt_phone_number { 
	position:absolute; top:26px;  left:20px;
	width: 391px; height: 11px;
	margin:0; padding:0;
	overflow:hidden;
}
#txt_phone_number span {
	position: absolute;	top:0; left:0;
	width:391px; height:11px;
	background: url(../images/txt_phone_number.png) left top no-repeat;
}
/******/
#txt_nielsen_eye_center { 
	position:relative;
	width: 337px; height: 18px;
	margin:0; padding:0;
	overflow:hidden;
}
#txt_nielsen_eye_center span {
	position: absolute;	top:0; left:0;
	width:337px; height:18px;
	background: url(../images/txt_nielsen_eye_center.png) left top no-repeat;
}
/*****/

a#informationkit {
	display:block; position:relative;
	width: 172px; height: 40px;
	margin:20px auto 10px auto; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#informationkit span {
	position: absolute;	top:0; left:0;
	width:172px; height:40px;
	background: url(../images/informationkit.png) left top no-repeat;
	cursor:pointer;
}
a#informationkit:hover span { background-position:left bottom; }
/*******************/


a#img_lasik {
	display:block; position:relative;
	width: 84px; height: 67px;
	margin:0 8px 0 0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#img_lasik span {
	position: absolute;	top:0; left:0;
	width:84px; height:67px;
	background: url(../images/nav/img_lasik.jpg) left top no-repeat;
	cursor:pointer;
}
a#img_lasik:hover span { background-position:left bottom; }
/******/

a#down_financing {
	display:block; position:relative;
	width: 336px; height: 38px;
	margin:8px 0 0 0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#down_financing span {
	position: absolute;	top:0; left:0;
	width:336px; height:38px;
	background: url(../images/nav/down_financing.png) left top no-repeat;
	cursor:pointer;
}
a#down_financing:hover span { background-position:left bottom; }
/*****/
a#img_patient_testimonials {
	display:block; position:relative; float:left;
	width: 84px; height: 44px;
	margin:4px 8px 0 0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#img_patient_testimonials span {
	position: absolute;	top:0; left:0;
	width:84px; height:44px;
	background: url(../images/nav/img_patient_testimonials.jpg) left top no-repeat;
	cursor:pointer;
}
a#img_patient_testimonials:hover span { background-position:left bottom; }
/***/
a#img_patient_financing {
	display:block; position:relative;
	width: 84px; height: 67px;
	margin:0 8px 0 0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#img_patient_financing span {
	position: absolute;	top:0; left:0;
	width:84px; height:67px;
	background: url(../images/nav/img_patient_financing.jpg) left top no-repeat;
	cursor:pointer;
}
a#img_patient_financing:hover span { background-position:left bottom; }
/****/
a#listen_about_allegretto {
	display:block; position:relative; float:left;
	width: 159px; height: 25px;
	margin:0 4px 0 0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#listen_about_allegretto span {
	position: absolute;	top:0; left:0;
	width:159px; height:25px;
	background: url(../images/nav/listen_about_allegretto.png) left top no-repeat;
	cursor:pointer;
}
a#listen_about_allegretto:hover span { background-position:left bottom; }
/******/
a#learn_more {
	display:block; position:relative; float:left;
	width: 93px; height: 25px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#learn_more span {
	position: absolute;	top:0; left:0;
	width:93px; height:25px;
	background: url(../images/nav/learn_more.png) left top no-repeat;
	cursor:pointer;
}
a#learn_more:hover span { background-position:left bottom; }
/******/

a#lasik_learn_more {
	display:block; position:relative;
	width: 104px; height: 25px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#lasik_learn_more span {
	position: absolute;	top:0; left:0;
	width:104px; height:25px;
	background: url(../images/nav/lasik_learn_more.png) left top no-repeat;
	cursor:pointer;
}
a#lasik_learn_more:hover span { background-position:left bottom; }

/*******/

#txt_customized_lasik { 
	position:relative;
	width: 340px; height: 34px;
	margin:4px 0 5px 0; padding:0;
	overflow:hidden;
}
#txt_customized_lasik span {
	position: absolute;	top:0; left:0;
	width:340px; height:34px;
	background: url(../images/txt_customized_lasik.png) left top no-repeat;
}



#txt_vision_correction { 
	position:relative;
	width: 245px; height: 18px;
	margin:0; padding:0;
	overflow:hidden;
}
#txt_vision_correction span {
	position: absolute;	top:0; left:0;
	width:245px; height:18px;
	background: url(../images/txt_vision_correction.png) left top no-repeat;
}
/*****/
#txt_patient_testimonials { 
	position:relative;
	width: 139px; height: 14px;
	margin:0; padding:0;
	overflow:hidden;
}
#txt_patient_testimonials span {
	position: absolute;	top:0; left:0;
	width:139px; height:14px;
	background: url(../images/txt_patient_testimonials.png) left top no-repeat;
}
/*****/
a#img_nielsen_eye_center {
	display:block; position:relative;
	width: 284px; height: 35px;
	margin:33px 5px; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#img_nielsen_eye_center span {
	position: absolute;	top:0; left:0;
	width:284px; height:35px;
	background: url(../images/img_nielsen_eye_center.jpg) left top no-repeat;
	cursor:pointer;
}

.print a#img_nielsen_eye_center {width:596px}
.print a#img_nielsen_eye_center span {width:596px;background: url(../images/img_nielsen_eye_center_print.jpg)}

/******/
#txt_lasik_boston { 
	position:relative;
	width: 139px; height: 20px;
	margin:0; padding:0;
	overflow:hidden;
}
#txt_lasik_boston span {
	position: absolute;	top:0; left:0;
	width:139px; height:20px;
	background: url(../images/txt_lasik_boston.png) left top no-repeat;
}
/****/

#txt_patient_financing { 
	position:relative;
	width: 127px; height: 18px;
	margin:0; padding:0;
	overflow:hidden;
}
#txt_patient_financing span {
	position: absolute;	top:0; left:0;
	width:127px; height:18px;
	background: url(../images/txt_patient_financing.png) left top no-repeat;
}
/*******/
#gif_search { 
	position:relative;
	width: 17px; height: 17px;
	margin:0; padding:0;
	overflow:hidden;
}
#gif_search span {
	position: absolute;	top:0; left:0;
	width:17px; height:17px;
	background: url(../images/gif_search.gif) left top no-repeat;
}



/*** LIST REPLACEMENTS ***********************************/

div#vision_correction{
	position:relative; width:252px; height:89px;
	background:url(../images/nav/vision_correction.png) no-repeat;
}
div#vision_correction ul {list-style-type:none;}

a#bifocals {
	display:block; position:relative;
	margin:0; padding:0;
	overflow:hidden; cursor:pointer;
}
a#bifocals span {
	position: absolute; top:0; left:0;
	background: url(../images/nav/vision_correction.png) no-repeat;
	cursor:pointer;
}
a#bifocals, a#bifocals span    { width: 252px; height:28px; }
a#bifocals span, span.bifocals { background-position:0px 0px; }
a#bifocals:hover span          { background-position: -252px 0px; }

/***/
a#reading_glasses {
	display:block; position:relative;
	margin:0; padding:0;
	overflow:hidden; cursor:pointer;
}
a#reading_glasses span {
	position: absolute; top:0; left:0;
	background: url(../images/nav/vision_correction.png) no-repeat;
	cursor:pointer;
}
a#reading_glasses, a#reading_glasses span    { width: 252px; height:32px; }
a#reading_glasses span, span.reading_glasses { background-position:0px -28px; }
a#reading_glasses:hover span        		{ background-position: -252px -28px; }

/***/
a#glasses_drive {
	display:block; position:relative;
	margin:0; padding:0;
	overflow:hidden; cursor:pointer;
}
a#glasses_drive span {
	position: absolute; top:0; left:0;
	background: url(../images/nav/vision_correction.png) no-repeat;
	cursor:pointer;
}
a#glasses_drive, a#glasses_drive span    { width: 252px; height:29px; }
a#glasses_drive span, span.glasses_drive { background-position:0px -60px; }
a#glasses_drive:hover span        		{ background-position: -252px -60px; }

#intralase{position:relative;}
a#btnintralase {position:absolute; top:91px; left:22px;}
a#btnintralase, #btnintralase span, span.btnintralase_span {width:91px;height:24px;display:block; position:absolute; overflow:hidden;}
a#btnintralase span, span.btnintralase_span { position:absolute; left:0; top:0; background:url(../images/btnintralasecorp.png) no-repeat 0 0;}
a#btnintralase:hover span, span.btnintralase_span_oo { background-position:0 -24px; cursor:pointer}




.footerCell {  margin:7px 10px 0 10px; }
td.footerTd {  padding:0 9px; vertical-align:middle;}

a#contact_us { background:url(../images/icon_contact_us.png) left top no-repeat; color:#FFF; text-decoration:none; padding-left:22px; font-weight:bold; margin:0 40px 0 10px;}
a#contact_us:hover { color:#3797FE }

a#self_candidacy_test { background:url(../images/icon_candidacy.png) left top no-repeat; color:#FFF; text-decoration:none; padding-left:18px; font-weight:bold; }
a#self_candidacy_test:hover { color:#3797FE }


form#qsearchForm { width:200px; }

form#qsearchForm input {
	font-size:12px; color:#000;
	border:1px solid #E0E0E0;
	background:#FFF url(../images/input_bg.png) left top no-repeat;
	padding:1px;
	width:122x; height:18px;
}

form#qsearchForm input#submitbutton { display:inline-block; margin:0; padding:0; width:30px; height:22px; border:none; font-size:1px; background-image:url(../images/deco/btn_go.gif); }
form#qsearchForm input.submitbutton { background-position:left top; }
form#qsearchForm input.submitbuttonHover { background-position:left bottom;  }









a#down_financing_inner {
	display:block; position:relative;
	width: 166px; height: 19px;
	margin:6px 0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#down_financing_inner span {
	position: absolute;	top:0; left:0;
	width:166px; height:19px;
	background: url(../images/nav/down_financing_sec.png) left top no-repeat;
	cursor:pointer;
}
a#down_financing_inner:hover span { background-position:left bottom; }

/******/
#txt_customized_lasik_inner { 
	position:relative;
	width: 169px; height: 12px;
	margin:0; padding:0;
	overflow:hidden;
}
#txt_customized_lasik_inner span {
	position: absolute;	top:0; left:0;
	width:169px; height:12px;
	background: url(../images/nav/txt_customized_lasik_sec.png) left top no-repeat;
}
/******/
#txt_patient_financing_inner { 
	position:relative;
	width: 127px; height: 18px;
	margin:0; padding:0;
	overflow:hidden;
}
#txt_patient_financing_inner span {
	position: absolute;	top:0; left:0;
	width:127px; height:18px;
	background: url(../images/nav/txt_patient_financing_sec.png) left top no-repeat;
}


div#content ul {list-style-type:disc; margin:1.1em;}
div#content ol {list-style-type:decimal; margin:1.1em;}
div#content li {margin:0.5em 0; }



a#intralase_callout_cell {
	display:block; position:relative;
	width: 291px; height: 134px;
	margin:0 0 10px 0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#intralase_callout_cell span {
	position: absolute;	top:0; left:0;
	width: 291px; height: 134px;
	background: url(../images/intralase_callout.jpg) left top no-repeat;
	cursor:pointer;
}

a#premium_lense {
	display:block; position:relative;
	width: 291px; height: 171px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#premium_lense span {
	position: absolute;	top:0; left:0;
	width:291px; height:171px;
	background: url(../images/premium_lense.jpg) left top no-repeat;
	cursor:pointer;
}
a#premium_lense:hover span { background-position:left bottom; }
/*a#rezoom_callout_cell {
	display:block; position:relative;
	width: 291px; height: 171px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#rezoom_callout_cell span {
	position: absolute;	top:0; left:0;
	width: 291px; height: 171px;
	background: url(../images/rezoom_callout.jpg) left top no-repeat;
	cursor:pointer;
}
*/


#pageheader1 { position:absolute;width:210px;top:48px;left:558px;margin:0;padding:0;text-align:right;z-index:98; }
#pageheader1 h1 {margin:0;padding:0;text-align:right;color:#554B3A; font-weight:normal;font-size:0.75em;font-style:italic; }


a#printThisPage { 
	display:block; position:absolute; top:0; left:357px; 
	width:80px; height:22px; margin:0; padding:3px 6px 0 6px; overflow:hidden;
	background: url(../images/button_bg.png) left top repeat-x;
	text-decoration:none; color:#FFF; font-size:11px; font-weight:bold;
}

a#printThisPage:hover { background-position:left bottom; color:#2F2923; }

.glacialslide {
	cursor: url(../glacialslide/graphics/zoomin.cur), pointer;
	outline: none;
}
.glacialslide img {
	border: 2px solid gray;
}
.glacialslide:hover img {
	border: 2px solid white;
}
.glacialslide-image {
	border: 2px solid white;
}
.glacialslide-image-blur {
}
.glacialslide-caption {
	display: none;
	border: 2px solid white;
	border-top: none;
	font-family: Verdana, Helvetica;
	font-size: 10pt;
	padding: 5px;
	background-color: white;
	color: black;text-align:center;
}
.glacialslide-display-block {
	display: block;
}
.glacialslide-display-none {
	display: none;
}
.glacialslide-loading {
	display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background-color: black;/*
    padding-left: 22px;
    background-image: url(../glacialslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.glacialslide-credits, a.glacialslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.glacialslide-credits:hover, a.glacialslide-credits:hover i {
	color: white;
	background-color: gray;
}





a#live_lasik_seminar {
	display:block; position:relative;
	width: 242px; height: 25px;
	top:10px; left:104px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#live_lasik_seminar span, span.live_lasik_seminar {
	position: absolute;	top:0; left:0;
	width:242px; height:25px;
	background: url(../images/live_lasik_seminar.png) left top no-repeat;
	cursor:pointer;
}
a#live_lasik_seminar:hover span { background-position:left bottom; }

/*******************/

#order_lens{ padding:0 0 0 20px;}
a#order_contact_lens {
	display:block; position:relative;
	width: 252px; height: 28px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#order_contact_lens span, span.order_contact_lens {
	position: absolute;	top:0; left:0px;
	width:252px; height:28px;
	background: url(../images/order_contact_lens.png) left top no-repeat;
	cursor:pointer;
}
a#order_contact_lens:hover span { background-position:left bottom; }
/**********/
.glacialslide-html{background-color:#FFF;}
.glacialslide-html-blur{border:2px solid gray;}
.glacialslide-html-content{position:absolute;display:none;}
.glacialslide-loading{display:block;color:#000;font-size:8pt;font-family:sans-serif;font-weight:700;text-decoration:none;border:1px solid #000;background-color:#FFF;padding:2px;}
.glacialslide-move{cursor:move;}
.glacialslide-display-block{display:block;}
.glacialslide-display-none{display:none;}
.control{float:right;display:block;font-size:9pt;font-weight:700;text-decoration:none;text-transform:uppercase;color:#999;margin:0 5px;}
.control:hover{color:#000!important;}


a#homepage_videos_button {
	display:block; position:relative;
	top:10px; left:100px;
	width: 250px; height: 30px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#homepage_videos_button span, span.homepage_videos_button {
	position: absolute;	top:0; left:0;
	width:250px; height:30px;
	background: url(../images/homepage_videos_button.png) left top no-repeat;
	cursor:pointer;
}
a#homepage_videos_button:hover span { background-position:left bottom; }

#quick_contact_cont{width:258px; height:207px; background-color:#63564D; border:9px solid #2F2923; position:relative; padding:12px 5px 5px 10px;margin:0 0 0 1px;}
#txt_quick_contact { position:absolute;width:102px; height: 17px;margin:0; padding:0;overflow:hidden;}
#txt_quick_contact span {position: absolute;top:0; left:0; width:102px; height:17px; background: url(../images/quick_contact.png) left top no-repeat;}

#quick_contact { margin:22px 0 0 0;}
*html #quick_contact { margin:30px 0 0 0;}
#quick_contact .inpt { width:244px; padding:3px; margin:0 0 5px 0; border:1px solid #B8B5B3;}
#quick_contact textarea { width:244px; padding:3px; margin:0 0 5px 0; border:1px solid #B8B5B3; height:56px;}
 

a#facebook_btn{top:-12px; left:96px;}
a#facebook_btn, #facebook_btn span, span.facebook_btn_span {width:32px;height:35px;display:block; position:absolute; overflow:hidden;}
a#facebook_btn span, span.facebook_btn_span { position:absolute; left:0; top:0; background:url(../images/facebook_blog_btns.png) no-repeat 0 0;}

a#blog_btn{top:-12px; left:140px;}
a#blog_btn, #blog_btn span, span.blog_btn_span {width:29px;height:35px;display:block; position:absolute; overflow:hidden;}
a#blog_btn span, span.blog_btn_span { position:absolute; left:0; top:0; background:url(../images/facebook_blog_btns.png) no-repeat -50px 0;}
