* { 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;}
.clear {
	clear: both;
}

/**
 * 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; }

div#content a:link {
	color: #e5821d;
}

div#content p {
	line-height: 22px;
}

/****************  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#pt-testimonial-cell { 
  overflow:hidden;
  padding-top:4px; 
  background-color:#554b3a;
  border:9px solid #2F2923;
  width: 258px;
  margin-left: 1px;
  height: 100px;
  margin-top: -13px;
   }
div#pt-testimonial-cell p {
	font-weight: bold;
}   

#leftCol #custom-cell { 
/*height:102px;*/
 /*117px;*/
  overflow:hidden;
  padding-top:13px; 
  background-color:#3B352F;
 border:9px solid #2F2923;
 width: 258px;
 margin-left: 1px;
 margin-top: -13px;
 padding-left: 13px;
 
   }

#leftCol #custom-cell2 { 
/*height:102px;*/
 /*117px;*/
  overflow:hidden;
  padding-top:13px; 
  background-color:#3B352F;
 border:9px solid #2F2923;
 width: 258px;
 margin-left: 1px;
 margin-top: 6px;
 padding-left: 13px;
 padding-bottom: 7px;
 
   }

div#lasik_boston_cell { 
/*height:102px;*/
 /*117px;*/
  overflow:hidden;
  padding-top:4px; 
  background-color:#55473A;
 border:9px solid #2F2923;
 width: 258px;
 margin-left: 1px;
 margin-top: -13px;
   }
   
div#lasik_boston_cell p {
	margin-bottom: 15px;
}
   
div#vision_correction_cell { 
  overflow:hidden;
  padding-top:4px; 
  background-color:#63564d;
 border:9px solid #2F2923;
 width: 258px;
 margin-left: 1px;
 margin-top: -13px;
   }

div#newsletter_cell { 
 height:102px;
 /*117px;*/
  overflow:hidden;
  padding-top:4px; 
  background-color:#63564d;
 border:9px solid #2F2923;
 width: 258px;
 margin-left: 1px;
 margin-top: 6px;
   }

#txt_newsletter { position:absolute;width:251px; height: 21px;margin:0; padding:0;overflow:hidden; margin-top: 11px;}
#txt_newsletter span {text-indent: -9999em;position: absolute;top:0px; left:0; width:251px; height:21px; background: url(../images/signup.png) left top no-repeat;}

#text_nec { position:absolute;width:251px; height: 21px;margin:0; padding:0;overflow:hidden; margin-top: 11px;}
#text_nec span {text-indent: -9999em;position: absolute;top:0px; left:0; width:251px; height:21px; background: url(../images/necHeader.png) left top no-repeat;}


div#patient_testimonials_cell { height:82px; /*97px;*/ overflow:hidden; }


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:22px;
	left:20px;
	width: 294px; height: 15px;
	margin:0; padding:0;
	overflow:hidden;
}
#txt_phone_number span {
	position: absolute;
	top:0px;
	left:0;
	width:294px;
	height:15px;
	background: url(../images/header-phonenumber.jpg) 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;
	margin:0 8px 0 0; padding:0;
	overflow:hidden;
	cursor:pointer;
	width:438px; height:104px;
	background: url(../images/customized-lasik.png) left top no-repeat;
	cursor:pointer;
	margin-top: 2px;
	margin-left: 15px;
}
a#img_lasik span {
	/*position: absolute;	top:0; left:0;*/

}
a#img_lasik:hover span { background-position:left bottom; }
/******/

a#down_financing {
	display:block; position:relative;
	width: 336px; height: 38px;
	overflow:hidden;
	cursor:pointer;
	width:437px; height:98px;
	background: url(../images/down_financing.png) left top no-repeat;
	margin-top: 12px;
	margin-left: 15px;
}
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;*/
	text-indent:-9999em;

}
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: 107px; height: 29px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#learn_more span {
	position: absolute;	top:0; left:0;
	width:107px; height:29px;
	background: url(../images/btnlearnmore.png) left top no-repeat;
	cursor:pointer;
	text-indent: -9999em;
}
a#learn_more:hover span { background-position:left bottom; }
/******/

a#lasik_learn_more {
	display:block; position:relative;
	width:107px; height:29px;
	background: url(../images/btnlearnmore.png) left top no-repeat;
	cursor:pointer;
	overflow:hidden;
	cursor:pointer;
	text-indent: -9999em;
}
a#lasik_learn_more span {
	position: absolute;	top:0; left:0;

}
/*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;
	margin-top: 10px;
}
#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;
	text-indent: -9999em;
	margin-top: 10px;
}
#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; margin-bottom: 10px;}

a#bifocals {
	display:block; position:relative;
	margin:0; padding:0;
	overflow:hidden; cursor:pointer;
	background: url(../images/btn-bifocals.png) no-repeat;
	cursor:pointer;
	width: 256px; height:32px; text-indent: -9999em; 
}

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;
	background: url(../images/btn-readin.png) no-repeat;
	cursor:pointer;
	width: 256px; height:32px; text-indent: -9999em; 
}

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;
	background: url(../images/btn-require.png) no-repeat;
	cursor:pointer;
	width: 256px; height:32px; text-indent: -9999em; 
}

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 }

div#quick_contact_cont .textbold {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
div#quick_contact_cont form#frm-contact { width:250px; margin-bottom: 10px; }

div#quick_contact_cont form#frm-contact div.inpt>input, div#quick_contact_cont form#frm-contact div.inpt>textarea {
	font-size:12px; color:#000;
	border:1px solid #E0E0E0;
	background:#FFF url(../images/input_bg.png) left top no-repeat;
	padding:1px;
	width:250px!important; height:18px!important;
	margin: 4px 0 3px 0;
}

div#quick_contact_cont form#frm-contact div.btn-submit input {
	position: relative;
	float: left;
	margin: 4px 0 0 0;
	padding: 0;
	width: 98px;
	height: 31px;
	margin-top: -12px;
	background-color: transparent;
}

div#quick_contact_cont form#frm-contact div.inpt>textarea {
	width: 250px!important;
	height: 60px!important;
}

div#quick_contact_cont form#frm-contact 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); }
div#quick_contact_cont form#frm-contact input.submitbutton { background-position:left top; }
div#quick_contact_cont form#frm-contact input.submitbuttonHover { background-position:left bottom;  }



td#rightCol form#frm-contact div.box>input, td#rightCol form#frm-contact div.box>textarea {
	font-size:12px; color:#000;
	border:1px solid #E0E0E0;
	background:#FFF url(../images/input_bg.png) left top no-repeat;
	padding:1px;
	width:200px; height:18px;
	margin: 4px 0 5px 0;
}


td#rightCol form#frm-contact div.box>select {
	font-size:12px; color:#000;
	border:1px solid #E0E0E0;
	background:#FFF url(../images/input_bg.png) left top no-repeat;
	padding:1px;
	width:200px;
	margin: 4px 0 3px 0;
}

td#rightCol form#frm-contact div.box>label {
	position:relative;
	display: block;
	float: left;
	width: 170px;
	margin-top: 2px;
}

td#rightCol form#frm-contact div.box .btn-submit input {
	position: relative;
	float: right;
	margin: 4px 0 0 0;
	padding: 0;
}
.box.btn-submit{
	margin-top: 20px;
}
td#rightCol form#frm-contact div.box>textarea {
	width: 250px;
	height: 80px;
}

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

label.error {
	color: #FF0000;
}

td#rightCol form.self-assessment-form ol li div.box label {
	position:relative;
	float: left;
	clear: right!important;
	width: 350px!important;
	margin-top: 2px;
	padding-top: 3px;
}

td#rightCol form.self-assessment-form{
	position: relative;
}

td#rightCol form.self-assessment-form ol li div.box input {
	width: 20px!important;	
	clear: left!important;
	position: relative;
	float: left;
}

td#rightCol form.self-assessment-form ol li {
	position: relative;
	float: left;
}

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:2; left:0;
	width:169px; height:12px;
	background: url(../images/nav/txt_customized_lasik_sec.png) left top no-repeat;
	text-indent: -9999em;
}
/******/
#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;
	margin-left: 1px;
	margin-top: -29px;
}
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: 261px; height: 38px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
	background: url(../images/order_contact_lens.png) left top no-repeat;
	margin-left: -5px;
}

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:15px;
	width:438px; height:150px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#homepage_videos_button span, span.homepage_videos_button {
	position: absolute;	top:0; left:0;
	width:438px; height:150px;
	background: url(../images/videobutton.png) left top no-repeat;
	cursor:pointer;
}
a#homepage_videos_button:hover span { background-position:left bottom; }

#quick_contact_cont{
 width:258px;
 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;}
 


#subForm .inpt { width:244px; padding:3px; margin:0 0 5px 0; border:1px solid #B8B5B3;}


#subForm .submit {
	position: relative;
	float: left;
	margin: 4px 0 0 0;
	padding: 0;
	width: 89px;
	height: 33px;
	margin-top: 0px;
	background-color: transparent;
}


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;}

#sched {
   left: 257px;
    position: relative;
    top: 49px;
    z-index: 999;
}

