/* 
JustLenses.com
Fixes for Internet Explorer Version 7 
*/
#content .atoz .productList.brands .product-image img{top:auto;vertical-align:middle;max-height:45px;height:auto;max-width:100%;}
#content .atoz .productList.manufacturers .product-image img{top:auto;vertical-align:middle;max-height:130px;height:auto;max-width:100%;}
#content .atoz .productList.types .product-image img{top:auto;vertical-align:middle;max-height:106px;height:auto;max-width:100%;}

#lightbox.rxdecline #outercontainer table tr td { height:29px;  }
#lightbox.addressverification #outercontainer .newaddress { margin-top:-5px; padding:0; }
#lightbox.rrd #outercontainer .box td label { display:block; float:left; margin:5px; }
#lightbox.rrd #outercontainer .box .displayreminder select { margin-bottom:-2px; }

#fancybox-inner .halloweenpopup #prodinfo-wrapper #prescription .lens-variations th { padding:9px 4px;}
#fancybox-inner .halloweenpopup #prodinfo-wrapper .badges{margin:7px 0 7px 15px;}

/* RRD Lightbox with Fadein */
.rrd-container { height:100%; left: 0; position:absolute; top: 0; width:100%; z-index: 2; }
.rrd-container #outercontainer,
.rrd-container .top { filter: alpha(opacity=100); }
.rrd-container #lightbox #outercontainer a.close { top: 0; }


#content #checkout-help div img { float: left; }

#content #update-info,
#content #cart { width:742px; }

/* 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: 287px; }
#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 .tableheader { border-collapse: collapse; }
#content #doctorinfo #doctor-search-results { border-collapse: collapse; }
#content #doctorinfo .advsearch td { padding-top: 5px!important; }


#content #doctorinfo .tableheader { border-collapse: collapse; }
#content #doctorinfo #doctor-search-results { border-collapse: collapse; }
#content #doctorinfo .advsearch td { padding-top: 5px!important; }

#content #doctorinfo td.provider { width: 500px; }
#content #doctorinfo td.product-info { }
#content #doctorinfo td.product-info .variation-details { width: 420px; }
#content #doctorinfo td.product-info .variation-details div { float: left; font-size: 10px; width: 210px; }


/* 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 .helpbox { margin: -146px 0 0 507px; }
	#content #doctorinfo .helpbox .close { margin: 0px 0 0 0; position: absolute; right: 0; }
	#content #doctorinfo .patientdocinfo.noborder { width:295px; }
	
#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 #heading #logout { float:right; margin-top:-20px!important; }

#page #content .lens-variations.special th.noRebate { padding: 8px 2px; }
#page #content .special.lens-variations TD { padding: 5px; }

	#page #content #body .specialNote { margin-top: 55px; width: 700px; }
	#page #content #body .specialNote * {  }
#page #content #body .specialNote .comparemath { right: 5px; padding-right: 10px; }
#page #content #body .specialNote .clearfix,
#page #content #body .specialNote .clearL,
#page #content #body .specialNote .clearR { height: auto; }

#page #content #body .specialNote .equation { width: 150px; }
#page #content #body .specialNote .result { width: 165px; }
#page #content #body .specialNote p.howitworks { width: 220px; }

	#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; }

		#page #content #body .loading { left: 0; position: absolute; margin: 0 auto; text-align: center; top: 150px; width: 100%; z-index: 999!important; }
		#page #content #body .loading img { background: #fff; border: 1px solid #000; padding: 5px; z-index: 999; }
	
		body #coupontab a { margin: -10px 0 0 -5px;}

#signuppopup h1{margin:190px 0 30px 0;}
#signuppopup .email input{padding:7px 0;height:24px;}

#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'); }

.upp ul#pricing-details li.lowprice .label{float:left;}
.upp ul#pricing-details li.lowprice a{float:left;}
.multiProductUPP ul#pricing-details li.lowprice a{float:none;}

.upp.update-rx#fancybox ul#pricing-details li .label{float:left; font-weight:normal;}
.upp.update-rx#fancybox ul#pricing-details li.lowprice a { float:none;}

#page #content #body .multiProductUPP #heading { background-position: 0 10px; }

.multiProductUPP ul#pricing-details li.packagesize { margin-bottom: 0; }
.multiProductUPP ul#pricing-details li.packagesize span.label .number { line-height: 23px; margin-top: -2px; padding: 0 3px 0 0; }
.multiProductUPP ul#pricing-details li.packagesize .clear { line-height: 1px; }

/* Search Auto Complete Fix*/
#product_suggest UL LI H3 {top:25%!important;}
#product_suggest UL LI .product_img img {top:0px!important;}