/****reset------- */
ul, ol { list-style:none; }
h1, h2, h3, h4, h5, h6, pre, code, td { font-size:1.0em; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, label, div, dd, dt, dl, table, tr, td { margin:0px; padding:0px; }
a img, :link img, :visited img, fieldset { border:none; }
a { outline:none; font-weight:bold; }


body { background:#c2bbab url("../images/bg-body.jpg") top repeat-x; text-align:center; font:12px/16px Arial, Helvetica, sans-serif; color:#4f3c23; }
blockquote { margin-left:10px; margin-right:10px; }
h1 { color:#4f3c23; }
h2 { color:#4f3c23; }
h3 { font-size:1.0em; color:#4f3c23; }
h1 span, h2 span, h3 span { display:none; }
a:link, a:visited { color:#573304; text-decoration:none; }
a:hover, a:active { color:#fff; text-decoration:underline; }
body#index #wrap { background:url("../images/bg-wrap.jpg") repeat-y; width:736px; margin:0px auto; text-align:left; }

#wrap { background:url("../images/bg-wrap-sub.jpg") repeat-y; width:736px; margin:0px auto; text-align:left; }
#masthead { position:relative; background:url("../images/headerMedia.jpg");height:177px; margin:0 5px 0 5px }


#nav1Cont{  background:url("../images/nav/nav1.png");width:726px;height:49px; z-index:99; margin:0 5px;}



body#index #contL { width:234px; float:left; }
body#index #contL p, body#index #contL h2, body#index #contL h3, body#index #contL ul, body#index #contL dl { margin:0px 0px 10px 30px; padding-right:18px; }
body#index #column-center { width:323px; float:left; }
body#index #column-center p, body#index #column-center h1, body#index #column-center h2, body#index #column-center h3, body#index #column-center ul, body#index #column-center dl { margin:0px 0px 10px 35px; padding-right:18px; }
body#index #column-right { width:179px; float:left; }
body#index #column-right p, body#index #column-right h2, body#index #column-right h3, body#index #column-right ul, body#index #column-right dl { margin:0px 0px 10px 18px; padding-right:20px; }
#contL { width:557px; float:left; }
#contL p, #contL h1, #contL h2, #contL h3, #contL ul, #contL dl { margin:0px 0px 10px 30px; padding-right:18px; }
.contentR { width:178px; float:left;}
.contentL {width:552px; min-height:1424px;margin:0 0 0 5px;float:left; background:#ccc1ad}
*html .contentL {width:539px;height:1424px;margin:0 0 0 3px;float:left; background:#ccc1ad}
.contentL-in {padding:0 14px 10px 14px;}
body#index #bottom-wrap { background:url("../images/bottom-wrap.jpg"); height:30px; clear:both; width:100%; }
#bottom-wrap { background:url("../images/bottom-wrap-sub.jpg"); height:30px; clear:both; width:100%; }
#bottom-wrap2 { background:url("../images/bottom-wrap-sub.jpg"); height:30px; clear:both; width:100%; }
#header { height:202px; padding-left:5px; }


#footer { width:758px; margin:0px auto; text-align:center; font-size:0.85em; }
#footer p { color:#573304; margin-bottom:10px; }

#footerMenu { width:758px; height:30px; margin:auto;border-bottom:1px dotted #f3ebda;}
#footerMenu img { margin-top:14px; margin-bottom:-2px }
#footerMenu a { color:#573304; text-decoration:none; font-size:10px; margin:4px; line-height:24px; }
#footerMenu a:hover { color:#fff;}
#copyRight{width:754px; padding:2px; margin:auto; font-size:10px; color:#4088b9}


form { width:473px; margin:0px 0px 15px 32px; }
form label { font-size:.80em; }
form br { line-height:0px; height:0px; }
input, textarea, select { background-color:#c8beac !important; border:none; color:#573304; width:105px; /* 5 pixles smaller than form width !important */ height:16px; line-height:16px; vertical-align: middle; margin-bottom:2px; padding-top:1px; padding-left:4px; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; }
select { width:125px; padding:0px; } /* same width as form - !important */
textarea { height:40px; overflow:auto; }
#contact-business { display:none; }
#contact-main { margin:20px 0px 10px 40px; }
#contact-main label { width:220px; position:relative; display:block; text-align:right; margin-bottom:10px; font-size:1.0em; }
#contact-main label input, #contact-main label textarea, #contact-main label select { width:140px; position:absolute; left:110%; top:-2px; background-color:#e5e0d5 !important; }
#contact-main label select { width:145px; }
#contact-main label textarea { height:100px; overflow:auto; }
input.submit { width:66px; height:25px; cursor:pointer; padding:0px; background:url("../images/submit.jpg"); margin-left:47px; }
input.submit-hover { width:66px; height:25px; cursor:pointer; padding:0px; background:url("../images/submit-hover.jpg"); margin-left:47px; }
input.submit-dark { width:66px; height:25px; cursor:pointer; padding:0px; background:url("../images/submit-dark.jpg"); margin:110px 0px 0px 210px; }
input.submit-dark-hover { width:66px; height:25px; cursor:pointer; padding:0px; background:url("../images/submit-dark-hover.jpg"); margin:110px 0px 0px 210px; }

input.submit-dark-eval-test { width:66px; height:25px; cursor:pointer; padding:0px; background:url("../images/submit-dark.jpg"); margin:0px 0px 0px 210px; }

#contact-main label.center { text-align:center; width:480px; }
#contact-main label.center textarea { width:286px; position:absolute; left:20%; top:-2px; }
#form-optmap { background:url("../images/form-optmap.jpg"); height:49px; width:179px; display:block; margin-top:10px; }
#form-optmap a { display:block; height:49px; width:179px; background:url("../images/form-optmap-hover.jpg") 0 0 no-repeat; }
#form-optmap:hover a, #form-optmap a:active { background-position: 0px -49px; }
#form-patient-history { background:url("../images/form-patient-history.jpg"); height:49px; width:179px; display:block; margin-top:10px; }
#form-patient-history a { display:block; height:49px; width:179px; background:url("../images/form-patient-history-hover.jpg") 0 0 no-repeat; }
#form-patient-history:hover a, #form-patient-history a:active { background-position: 0px -49px; }
#form-patient-expectation { background:url("../images/form-patient-expectation.jpg"); height:49px; width:179px; display:block; margin-top:10px; }
#form-patient-expectation a { display:block; height:49px; width:179px; background:url("../images/form-patient-expectation-hover.jpg") 0 0 no-repeat; }
#form-patient-expectation:hover a, #form-patient-expectation a:active { background-position: 0px -49px; }
#form-patient-registration { background:url("../images/form-patient-registration.jpg"); height:49px; width:179px; display:block; margin-top:10px; }
#form-patient-registration a { display:block; height:49px; width:179px; background:url("../images/form-patient-registration-hover.jpg") 0 0 no-repeat; }
#form-patient-registration:hover a, #form-patient-registration a:active { background-position: 0px -49px; }
#title-carecredit { position:relative; background:url("../images/img-chase-health.jpg"); height:48px; width:200px; margin:10px 0px 10px 15px }
#title-carecredit.contactus { position:relative; background:url("../images/img-chase-health2.jpg"); height:41px; width:170px; margin:10px 0px 10px 3px }
#title-carecredit a { position:absolute; width:200px; height:48px; }
#title-address { background:url("../images/title-address.jpg"); height:91px; display:block; margin-top:20px; }
#title-broncos { background:url("../images/title-broncos.jpg"); height:142px; display:block; margin-bottom:5px; }
#title-contact { background:url("../images/title-contact.jpg"); height:77px; display:block; }
#title-good-candidate { background:url("../images/title-good-candidate.jpg"); height:124px; display:block; }
#title-hines-first-choice { background:url("../images/title-hines-first-choice.jpg") no-repeat; padding-top:105px; clear:both; }
#title-hines-first-choice #empty-box {width:100px; height:20px; display:block; }
#title-hines-invesco { background:url("../images/title-hines-invesco.jpg") no-repeat; height:278px; width:323px; display:block; }

#title-testimonials { background:url("../images/title-testimonials.jpg"); height:67px; display:block; margin-top:15px; }

#title1 { background:url("../images/title1.jpg"); height:98px; display:block; }
#title-procedures { background:url("../images/title-procedures.jpg"); height:67px; display:block; margin-top:15px; }
#title-location { background:url("../images/title-location.jpg"); height:77px; display:block; margin-top:15px; }
#title-broncos span, #title-contact span, #title-good-candidate span, #title-hines-first-choice span, #title-testimonials span, #title-followus span, #title1 span, #title-procedures span, #title-carecredit span { display:none; }

#title-followus { background:url("../images/follow_us.png"); width:105px; height:24px; display:block; margin:10px 0 10px 50px;; }


div.clear { clear:both; height:.01em; overflow:hidden; }
p.back-to-top { clear:both; width:490px; font-size:0.9em; height:25px; }
p.back-to-top a { background:url("../images/back-to-top.jpg") 0px 5px no-repeat; display:block; float:right; width:74px; height:21px; padding-left:12px; }
p.back-to-top a:hover { text-decoration:none; }
span.learn-more-light { clear:both; height:32px; display:block; padding-right:20px; }
span.learn-more-light a { width:94px; height:32px; display:block; float:right; background:url("../images/learn-more-light.jpg"); }
span.learn-more-light a:hover { background-position:0px -32px; }


img.img-left { float:left; margin:2px 10px 10px 0px; }
img.img-right { float:right; margin:5px 0px 10px 10px; }
p.address { text-align:center; }
div.bg-dark-brown { background-color:#beb29b; padding:10px 0px 10px 0px; }
body#index #column-right span.ptt { margin:15px 0px 15px 0px; display:block; }
ul.procedures-list { margin-left:20px; }
ul.procedures-list li { background:url("../images/bullet.gif") 0px 3px no-repeat; padding-left:10px; }
h2.doc-bio { font-size:1.3em; }
dd.sub-category { padding-left:15px; }
dd.sub-category2 { padding-left:30px; }
p.testimonial { font-weight:bold; margin:0px 0px 0px 15px; padding-right:20px; }
#players_list p { margin:0px 12px 0px 15px; padding-right:20px; }
body#doctors #contL dl dt, body#cataracts #contL dl dt { text-decoration:underline; margin-top:15px; }
body#cataracts #contL dl dd { margin-left:15px; }
body#testimonials blockquote { border:2px solid #573304; width:460px; margin-left:50px; margin-bottom:20px; padding-top:20px; padding-bottom:20px; }


.callCont{ padding:0 0 0 5px;}
.box1{height:238px;background:url(../images/box1.png) repeat-x;border-bottom:1px solid #614d2d;}
.box2,.box3,.box4,.box5,.box6{ border-bottom:1px solid #614d2d; background:#eae4da  }
.box7 {background:#E4DED2; width:225px; height:95px;}

.collTxt{ padding:8px 12px 10px 14px; color:#444}
/****************************************************************************************************************************
 * Form >> css
 ****************************************************************************************************************************/
.askFormInpt{width:100px; height:16px; background:url(../images/inputbg.gif) repeat-x; border:1px solid #a2a2a2;padding:1px 0 0 3px;  font-size:11px }
.askFormTxtA {width:100px; height:30px; background:#fff url(../images/inputbg.gif) repeat-x;border:1px solid #a2a2a2;OVERFLOW: auto;padding:1px 0 0 3px; font-size:11px}
/****** Form1 >> css *****/
#form1{ width:150px;font-size:10px; color:#667c87;margin: auto;}
#submit {height:25px; padding:6px 0 0 30px;}
/****** Form2 >> css *****/
#formCont{ width:312px;background:#66CCCC}
#formBox2{ padding:8px 0 0 0}
#formFloat1,#formFloat2{ width:140px; height:16px; padding:4px 0 0 4px; float:left; background:url(../images/inputBg.png)}
#formFloat2{ margin:0 0 0 8px;}
/****************************************************************************************************************************
 * Form >> css
 ****************************************************************************************************************************

 /****************************************************************************************************************************
 * Replace Contaniers >> css
 ****************************************************************************************************************************/
#replace1Cont {}
#replace2Cont { padding:5px 0 0 8px }
#replace4Cont { padding:5px 0 0 8px }
/****************************************************************************************************************************
 * Replaces >> css
 ****************************************************************************************************************************/
#replace1 { position:relative;width:229px; height:57px;padding:0;overflow:hidden; }
#replace1 span, span.replace1 { position: absolute; top:0; left:0px;width:229px; height:57px;background:url(../images/replace1Set.png) 0 0}

#replace2 { position:relative;width:220px; height:35px;padding:0;overflow:hidden; }
#replace2 span, span.replace2 { position: absolute; top:0; left:0px;width:220px; height:35px;background:url(../images/replace1Set.png) no-repeat 0 -57px}
 
#replace3 { position:relative;width:229px; height:58px;padding:0;overflow:hidden; }
#replace3 span, span.replace3 { position: absolute; top:0; left:0px;width:229px; height:58px;background:url(../images/replace1Set.png) no-repeat 0 -92px}
  
#replace4 { position:relative;width:135px; height:19px;padding:0;overflow:hidden; }
#replace4 span, span.replace4 { position: absolute; top:0; left:0px;width:135px;height:19px; background:url(../images/replace1Set.png) no-repeat 0 -150px}


 /****************************************************************************************************************************
 * Menu Contaniers >> css
 ****************************************************************************************************************************/
.manu2Cont{ width:125px; height:29px; position:absolute; left: 601px; top: 147px; }
.menu3Cont{width:141px; height:31px;padding:0px 0 0 50px;}
.menu4Cont{ width:224px; height:87px;}
.menu5Cont{width:224px; height:78px;}
.menu6Cont{width:141px; height:31px;padding:0px 0 14px 50px;}
.lasikPerEyeCont{width:174px; height:110px; position:relative; padding:0;}

 /****************************************************************************************************************************
 * Menus >> css
 ****************************************************************************************************************************/        
a#menu1, #menu1 span, span.menu1_span {width:173px; height:46px; display:block; position:relative;overflow:hidden;}
a#menu1 span, span.menu1_span { position:absolute; left:0; top:0; background:url(../images/ptt.gif) no-repeat 0 0;}
a#menu1:hover span, span.menu1_span_oo { background-position:0 0; cursor:pointer}

a#menu2, #menu2 span, span.menu2_span {width:125px; height:29px;isplay:block; position:relative;overflow:hidden;}
a#menu2 span, span.menu2_span { position:absolute; left:0; top:0; background:url(../images/menu2.png) no-repeat 0 0;}
a#menu2:hover span, span.menu2_span_oo { background-position:0 -30px; cursor:pointer}


a#menu3, #menu3 span, span.menu3_span { display:block; position:relative; width:141px; height:30px; overflow:hidden; }
a#menu3 span, span.menu3_span { position:absolute; left:0; top:0; background:url(../images/menuSet1.png) no-repeat 0 0; }
a#menu3:hover span, span.menu3_span_oo {background-position:-141px 0;cursor:pointer}             


a#menu4, #menu4 span, span.menu4_span { display:block; position:relative; width:224px; height:87px; overflow:hidden; }
a#menu4 span, span.menu4_span { position:absolute; left:0; top:0;background:url(../images/menuSet1.png) no-repeat 0 -30px; }
a#menu4:hover span, span.menu4_span_oo {background-position:-227px -30px;cursor:pointer}        


a#lasikPerEye, #lasikPerEye span, span.lasikPerEye_span { display:block; position:relative; width:174px; height:110px; overflow:hidden; }
a#lasikPerEye span, span.lasikPerEye_span { position:absolute; left:0; top:0; background:url(../images/lasik499pereye.png) no-repeat 0 0; }
a#lasikPerEye:hover span, span.lasikPerEye_span_oo {background-position:0 -110px;cursor:pointer}             



a#menu5, #menu5 span, span.menu5_span { display:block; position:relative; width:224px; height:78px; overflow:hidden; }
a#menu5 span, span.menu5_span { position:absolute; left:0; top:0; background:url(../images/menuSet1.png) no-repeat 0 -117px; }
a#menu5:hover span, span.menu5_span_oo {background-position:-224px -117px;cursor:pointer}             

a#menu6, #menu6 span, span.menu6_span { display:block; position:relative; width:141px; height:31px; overflow:hidden; }
a#menu6 span, span.menu6_span { position:absolute; left:0; top:0; background:url(../images/menuSet1.png) no-repeat 0 -195px; }
a#menu6:hover span, span.menu6_span_oo {background-position:-141px -195px;cursor:pointer  background:url(../images//menu2.png) no-repeat 0 0 ) ;}

a#menu7, #menu7 span, span.menu7_span { display:block; position:relative; width:224px; height:130px; overflow:hidden; }
a#menu7 span, span.menu7_span { position:absolute; left:0; top:0; background:transparent url(../images/menuSet1.png) no-repeat scroll 0 -225px;}
a#menu7:hover span, span.menu7_span_oo {background-position:-229px -225px;cursor:pointer}   

a#menu8, #menu8 span, span.menu8_span { display:block; position:relative; width:172px; height:105px; overflow:hidden; }
a#menu8 span, span.menu8_span { position:absolute; left:0; top:0; background:transparent url(../images/menuSet1.png) no-repeat scroll 0 -356px;}
a#menu8:hover span, span.menu8_span_oo {background-position:-174px -356px;cursor:pointer}   

a#menu9, #menu9 span, span.menu9_span { display:block; position:relative; width:94px; height:32px; overflow:hidden; }
a#menu9 span, span.menu9_span { position:absolute; left:0; top:0; background:transparent url(../images/learn-more-dark.jpg) no-repeat;}
a#menu9:hover span, span.menu9_span_oo { background-position:0px -32px;cursor:pointer}  

a#menu10, #menu10 span, span.menu10_span { display:block; position:relative; width:94px; height:32px; overflow:hidden; }
a#menu10 span, span.menu10_span { position:absolute; left:0; top:0; background:transparent url(../images/learn-more-medium.jpg) no-repeat;}
a#menu10:hover span, span.menu10_span_oo { background-position:0px -32px;cursor:pointer}  


a#menu11, #menu11 span, span.menu11_span { display:block; position:relative; width:94px; height:32px; overflow:hidden; left:-7px;}
a#menu11 span, span.menu11_span { position:absolute; left:0; top:0; background:transparent url(../images/read-more-light.jpg) no-repeat;}
a#menu11:hover span, span.menu11_span_oo { background-position:0px -32px;cursor:pointer}  



a#hines-bbb, #hines-bbb span, span.hines-bbb_span { display:block; position:relative; width:89px; height:208px; overflow:hidden; left:0;}
a#hines-bbb span, span.hines-bbb_span { position:absolute; left:0; top:0; background:transparent url(../images/hines-bbb.png) no-repeat;}
a#hines-bbb:hover span, span.hines-bbb_span_oo { background-position:0px 0px;cursor:pointer} 


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

/****************/
a#download_pdf {
	display:block; position:relative;
	width: 164px; height: 57px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#download_pdf span, span.download_pdf {
	position: absolute;	top:0; left:0;
	width:164px; height:57px;
	background: url(../images/new_map_buttons_2.png) left top no-repeat;
	cursor:pointer;
}
a#download_pdf:hover span { background-position:left bottom; }
/****************/



/****************/
a#see_larger_detail {
	display:block; position:relative;
	width: 164px; height: 57px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#see_larger_detail span, span.see_larger_detail {
	position: absolute;	top:0; left:0;
	width:164px; height:57px;
	background: url(../images/new_map_buttons.png) left top no-repeat;
	cursor:pointer;
}
a#see_larger_detail:hover span { background-position:left bottom; }

/**************/
div.contentInner blockquote,div.contentInner ul,div.contentL-in ol,div.contentL-in dl {margin:1em;}
div.contentL-in ol,div.contentL-in ul,div#contentL-in dl {margin-left:2em;}
div.contentL-in ul li {list-style: disc inside;}
div.contentL-in ol li {list-style: decimal inside;}
div.contentL-in li {margin:0.5em 0; }
div.contentL-in dl dd {margin-left:1em;}
div.contentL-in p {margin:16px 0}
div.contentL-in h1 {font-size:15px}


/**************************/
.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.glacialslide, a.glacialslide * { margin:0; padding:0; }
a.glacialslide { display:block; float:left; position:relative; width:auto; height:64px; overflow:hidden;  margin:6px 8px 6px 0; background:url(../images/watch_video_button_left.png) left top no-repeat;}
a.glacialslide span, span.glacialslide { display:block; float:left; position:relative; width:auto; height:34px; cursor:pointer; background:url(../images/watch_video_button_right.png) right top no-repeat; font:12px/1.20em helvetica,arial,clean,sans-serif; color:#8a2222; padding:30px 6px 0 46px; font-weight:bold; text-align:left; }
a.glacialslide:hover { background-position:left -64px; color:#9aaaab;  }
a.glacialslide:hover span { background-position:right -64px; color:#9aaaab; white-space:nowrap; }

#inner_postcast {top:0; left:0; position:relative;z-index:1000}
/****************/
a#new_map_button {
	display:block; position:relative;
	width: 164px; height: 57px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#new_map_button span, span.new_map_button {
	position: absolute;	top:0; left:0;
	width:164px; height:57px;
	background: url(../images/new-map-buttons.png) left top no-repeat;
	cursor:pointer;
}
a#new_map_button:hover span { background-position:left bottom; }
/*****************/

/**********************Text Link***********************/
.ir-link-wrapper { text-align:center; margin:15px auto 15px auto; }
.ir-link-wrapper, .ir-link-wrapper a, a.ir-link, a.ir-link:link, a.ir-link:visited, a.ir-link:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px; font-weight:normal; color:573304;
}
.ir-link-wrapper a:hover, a.ir-link:hover {color:#FFF; text-decoration:none;}

.ir-info-wrapper {}
.ir-info {}
/**********************Text Link***********************/


a#lasik_callout, #lasik_callout span, span.lasik_callout_span {width:160px;height:101px;display:block; position:relative; overflow:hidden;}
a#lasik_callout span, span.lasik_callout_span { position:absolute; left:0; top:0; background:url(../images/hines_lasik_callout.jpg) no-repeat 0 0;}
a#lasik_callout:hover span, span.lasik_callout_span_oo { background-position:0 -101px; cursor:pointer}

.phoneCont{position:absolute; bottom:7px; left:10px; font-weight:bold; font-size:11pt; text-transform:uppercase;}

.listenBtn{background-image: url("../images/hines_audio_button.jpg"); background-repeat: no-repeat; display: block; height: 0; left: 323px; overflow: hidden; padding: 39px 0 0; position: absolute; top: 38px; width: 206px;}

#socialmediacontainer{background-image: url("../images/social_media.jpg"); background-repeat: no-repeat; height: 37px; left: 500px; position: absolute; top: 120px; width: 180px;}

.facebookBtn {background-image: url("../images/social_media.jpg"); background-position: -106px 0; background-repeat: no-repeat; display: block; height: 0; left: 106px; overflow: hidden; padding: 25px 0 0; position: absolute; top: 0; width: 33px;}

.twitterBtn {background-image: url("../images/social_media.jpg"); background-position: -144px 0; background-repeat: no-repeat; display: block; height: 0; left: 144px; overflow: hidden; padding: 25px 0 0; position: absolute; top: 0; width: 33px;}
