/* 
JustLenses.com
Fixes for Internet Explorer Version 6 
*/

#lightbox.rxdecline #outercontainer table tr td { height:29px;  }
#lightbox.addressverification #outercontainer .newaddress { margin-top:10px; padding:0; }
#lightbox.addressverification #outercontainer h2 .line { margin-top:-8px; }
#lightbox #outercontainer { margin:-6px auto 0 auto; }
#lightbox div.top { height:16px!important; overflow: hidden; }
#lightbox.addressverification div.top { padding-left:3px; }

#lightbox.rrd #outercontainer .box td label { display:block; float:left; margin:5px 5px 5px 3px; }
#lightbox.rrd #outercontainer .box .displayreminder select { margin-bottom:-2px; }

.hideSelect { visibility: hidden!important; }

#page #leftnav { background: url('/images/design/leftnav-bg.gif') top left no-repeat; padding: 10px 0 0 4px; height: 561px; }

#page #homecontent #rightcontent #maintext #pricecompare ul li { width: 117px; }
#page #homecontent #rightcontent #maintext #pricecompare ul li.top { width: 117px; }


#content #checkout-help div { width: 238px; }
#content #checkout-help div img { float: left; }

#content #update-info,
#content #cart { width: 100%; }

#content .reorder #bracket .btm { background:url("/images/reorder/bracket/more_05.gif") no-repeat; height:10px; margin-bottom:-8px; margin-top:-1px; padding:0; width:19px; }

/* Promo Styles */
#page #content #body #lens-main table li.promoFIT4LIFE { background: url('/images/promo/5.jpg') top left no-repeat; height: 150px; list-style: none; padding: 24px 200px 20px 100px!important; width: 670px; }

#page #content #body .bestdealinfo { margin-bottom: 20px; }

#page #content #body .combo-offers .combo-box { background: #eee; border: 1px solid #ccc; vertical-align: top; width: 305px; }
#page #content #body .combo-offers .combo-header .offericon { margin: 13px 0 0 570px; position: absolute; z-index: 1; }
#page #content #body .combo-offers .combo-offer img.giftsbg { float: right; margin: 0 2px 0 0; }


#page #content #body .combo-offers .combo-rebate #specialrebate-detail { background: #fff; font-size: 10px; padding: 5px; width: 286px; }
#page #content #body .combo-offers .combo-offer .promoinfo { background: #fff; padding: 5px; width: 285px; }

/* Custom Settings for Reorder Page */
#page #content #body .promo-header .combo-offers .combo-header .offericon { margin: 13px 0 0 570px; position: absolute; z-index: 1; }


#page #content #body .combo-offers .combo-offer img { position: relative; left: 2px; }

#content #doctorinfo .drsearchresults { height: 200px; }
#content #doctorinfo .tableheader { border-collapse: collapse; }
#content #doctorinfo #doctor-search-results { border-collapse: collapse; }
#content #doctorinfo .advsearch td { padding-top: 5px!important; }

#page #content #body #pricing-details {    margin-left: 12px;}

#content #doctorinfo .drsearchresults { height: 200px; }
#content #doctorinfo .tableheader { border-collapse: collapse; }
#content #doctorinfo #doctor-search-results { border-collapse: collapse; }
#content #doctorinfo .advsearch td { padding-top: 5px!important; }

/* Dr Info and Search */
	#content #doctorinfo .dr-enterinfo .dr-inputs .samedoctor input { margin-right: 0; vertical-align: middle; }
	#content #doctorinfo .dr-enterinfo .dr-needhelp p.selectoption input { margin-right: 0; vertical-align: middle; }
	#content #doctorinfo h5 { }
	#content #doctorinfo .helpbox { bottom: auto; margin: -50px 0 0 507px; }
	#content #doctorinfo .helpbox .close { margin: 0px 0 0 0; position: absolute; right: 0; }
	
	#content #doctorinfo .drsearchresults { height: 200px; }
	#content #doctorinfo .tableheader { border-collapse: collapse; }
	#content #doctorinfo .doctor-search-results { border-collapse: collapse; }
	#content #doctorinfo .advsearch td { padding-top: 5px!important; }
	#content #doctorinfo .patientdocinfo.noborder { width:295px; }
	
#page #content #body #heading #logout { float:right; margin-top:-20px!important; }
	
#content #intro, #content #instructions { width:100%; }

#lightboxpopup,
.rrd-container,
#page #content #body .loading { text-align: center; width: 100%; }

#page #content .special th { background: #0045A5!important; border:1px solid #404040!important; color: #fff; height: 15px!important; padding: 3px 2px 2px!important; }
#page #content .special td { background: #E7F2F8!important; border:1px solid #404040!important; font-size: 12px!important; padding: 5px 5px!important; }
#page #content .special th.noRebate { padding: 7px 2px!important; }


	#page #content #body .specialNote { margin-top: 55px; width: 700px; }
	#page #content #body .specialNote h4 { padding:0 0 5px 80px; }
	

	#page #content #body .specialNote * { height: 1%; }
#page #content #body .specialNote .comparemath { padding-right: 10px; }
#page #content #body .specialNote .clearfix,
#page #content #body .specialNote .clearL,
#page #content #body .specialNote .clearR { height: auto; }
#page #content #body .specialNote .clearR { clear: none; }
		#page #content #body .specialNote .specialNoteBox .topright { background:url("/images/design/bg.specialnote.topright.gif") top left no-repeat; top:-1px; right:-1px; }
		#page #content #body .specialNote .specialNoteBox .botright { background:url("/images/design/bg.specialnote.botright.gif") top left no-repeat; bottom:-14px!important; right:-1px; }
		#page #content #body .specialNote .specialNoteBox .botleft { background:url("/images/design/bg.specialnote.botleft.gif") top left no-repeat; bottom:-14px!important; left:-1px; }


		#page #content #body .specialNote .comparemath .topleft { background:url("/images/design/bg.comparemath.topleft.gif") top left no-repeat; top:-1px; left:-1px; }
		#page #content #body .specialNote .comparemath .topright { background:url("/images/design/bg.comparemath.topright.gif") top left no-repeat; top:-1px; right:-1px; }
		#page #content #body .specialNote .comparemath .botright { background:url("/images/design/bg.comparemath.botright.gif") top left no-repeat; bottom:-1px; right:-1px; }
		#page #content #body .specialNote .comparemath .botleft { background:url("/images/design/bg.comparemath.botleft.gif") top left no-repeat; bottom:-1px; left:-1px; }


#page #content #body .specialNote .howitworks { margin-left: 40px!important; }

#page #content #body .specialNote .equation { width: 150px; }
#page #content #body .specialNote .result { width: 165px; }
#page #content #body .specialNote p.howitworks { width: 218px; }

	#page #content #body #heading .productSwitch { }
	#page #content #body #heading .productSwitch .productSwitch-bg { vertical-align: inherit;  }
	#page #content #body #heading .productSwitch .productSwitch-bg a { padding: 0 5px 2px; vertical-align: baseline; }

	#page #content #body .specialNote .specialNoteProductSwitch { padding-top: 8px;}
	#page #content #body .specialNote .specialNoteProductSwitch .productSwitch { padding-top: 0; }
	#page #content #body .specialNote .specialNoteProductSwitch .productSwitch .productSwitch-bg { padding: 2px 0 0; vertical-align: inherit;  }
	#page #content #body .specialNote .specialNoteProductSwitch .productSwitch .productSwitch-bg a { padding: 0 5px 2px; vertical-align: baseline; }

#toptext { width: 685px!important; }
		#content #product-information #product-image.halloween { overflow: hidden; width: 190px; }
		
		
	body #couponpopup .inner{ margin:125px 0 0 -250px;}
	body #coupontab { position:absolute;}
	body #coupontab { overflow:visible;}
	body #coupontab .top { position:relative; z-index:15;}
	body #coupontab a { margin: -10px 0 0 -4px; position:relative; z-index:15;}
	
	body .chattab { position:absolute; overflow:visible; top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight)); margin:1px 0 0 0;}
	body .chattab a { position:relative; z-index:15;margin:6px 0 0 -5px;}
	body .chattab .top { position:relative; z-index:15; margin:-10px 0 0 -20px;}
	

#product-image #overlaydiscontinued{ top:0; -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.93969262, M12=-0.34202014, M21=0.34202014, M22=0.93969262,sizingMethod='auto expand')"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.93969262, M12=-0.34202014, M21=0.34202014, M22=0.93969262,sizingMethod='auto expand'); }

#content .callout.burst {  margin:30px 0 10px 10px; padding:7px 7px 7px 125px;}
#content .callout .starburst { position:absolute; left:-20px; top:-7px; z-index:99;}

#burst.statuserror { background:none; overflow:visible; padding:15px; margin:25px 0; width:720px; }
#burst.statuserror .starburst { position:relative; z-index:90; margin:-23px 10px 0 -11px;}