/* Vision Direct CSS */
BODY {font:normal 100% arial, helvetica; background-color: #ffffff; color: #000000;}
A {COLOR: black}
A:active {TEXT-DECORATION: underline}
A:hover {TEXT-DECORATION: underline}

a.HrefY {color:#F7FB8C;text-decoration:none;}
a:active.HrefY {TEXT-DECORATION: underline}
a:hover.HrefY {TEXT-DECORATION: underline}

a.href {color:#003399;}
a.cartProdHref {font-weight:bold;color:#000000;text-decoration:none;}
a:hover.cartProdHref {text-decoration:underline;}
.hidden {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
form {margin:0;padding:0;}
hr {color:#666699;height:1;}
p {font-size:80%;}
table p {font-size:100%;}

.small {font-size:smaller;}
.large {font-size:100%;}
.darkBlueB {color:Navy;font-weight:bold;}

.title, .Title {font-size:130%;font-weight:bold;color:Navy;}
.title h4 , .Title h4{padding:0;margin:0;}
.headerTitle
 {
     font-size: 1em;
 }
 .pageTitle 
    {
         font-size: 1em;
         display: inline;
    }    

.newCustomerHeader 
{
     display:inline;
     font-size:1em;
}
.error {color:#e20000;font-weight:bold;}
.Order-details-error {color:#e20000;font-weight:bold;}
.smallError {color:#e20000;font-weight:bold;font-size:smaller;}
.smallWarning {color:#B50C10;font-weight:bold;font-size:smaller;}
.footnote {font-size:smaller;}
.indent {margin-left: 2em;}
.NormalRed {color:#ff0000; font-size:97%; }
.OrderDetailRed {color:#ff0000; font-size:97%; }
.NormalRedB {color:#ff0000;font-weight:bold;}
.Bold {font-weight:bold;}
.PList_ProductDiscription {color:#4c4c4c;font-weight:bold;}
.hazmat {color:#e20000;font-size:smaller;}
.xsmall, .xsmall A, A.xsmall {font-size:89%;}
.stdHeader {padding:5;font-weight:bold;}
.alert{color:#e20000;}
.underline{text-decoration:underline;cursor:pointer;}
a.underline:hover{text-decoration:underline;cursor:pointer;}
.catMenu TD {FONT-SIZE:80%; FONT-FAMILY: Arial, Helvetica;}
.catMenu {background-color:#FFFFFF; border:1px solid Navy; color: #000000;width: 176px;}
.catMenu .navHeader {background-color:#4b3b97;font-weight: bold; padding: 4px; color: #ffffff; line-height: 16px; font-family: Arial, Helvetica;text-align: left;margin: 0;font-size: 1em;}
.catMenu .navItems {PADDING:.1em .2em; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: Arial, Helvetica; TEXT-ALIGN: left;}
.catMenu .navItemsBg {background-color:#FFFFFF; color: #000000;}
.catMenu A.nodec {COLOR: black; TEXT-DECORATION: none}
.catMenu A.nodec:active {COLOR: black; TEXT-DECORATION: underline}
.catMenu A.nodec:hover {COLOR: black; TEXT-DECORATION: underline}

.cart_upsell {background-color:#FFFFFF; border:1px solid Navy;}
.cart_upsell TD {FONT-SIZE: 100%; FONT-FAMILY: Arial, Helvetica}

.innerBody {font-size:80%;}
.innerBody table {font-size:100%;} /*set table font sizes to 100% of innerBody size*/
.standardError { border:0; background-color:#FFFFFF; width:100%}
.yourAcct p {font-size:100%;}
.yourAcct a {font-weight:bold;}
.yourAcct .col1 {border-right:1px solid Navy}
.ACredit {border:1xp solid Navy;padding-right:25;}

.reorderForm {border:1px solid #CfC8E8;background-color:#F2F0F8;}
.reorderForm .hRule {border-bottom:1px solid #CfC8E8;}
.reorderFormHeader {background-color:#E2DEF1;}
.reorderTitle {color:Navy;font-weight:bold;}

.reorderTbl {border-collapse:collapse;font-size:100%;}
.reorderTbl th {background-color:#E2DEF1;font-weight:bold;}
.reorderTbl td, .reorderTbl th {border:2px solid #CfC8E8;font-size:100%;}
.reorderTbl .distName {font-weight:bold;font-size:100%;}
.reorderTbl .brand {font-weight:normal;font-size:100%;}

.reorderConf {border-collapse:collapse;}
.reorderConf th {background-color:#E2DEF1;font-weight:bold;text-align:left;height:2.5em;}
.reorderConf td {background-color:#F7F7F7;height:1.8em;}
.reorderConf td, .reorderConf th {border:2px solid #CfC8E8;}
.reorderConf .alignc {text-align:center;}

.reorderIntl {border-collapse:collapse;}
.reorderIntl th {background-color:#E7E7F4;font-weight:bold;text-align:left;padding:3;}
.reorderIntl .shade {background-color:#F7F7F7;}
.reorderIntl .normal {background-color:#FFFFFF;}
.reorderIntl hr {color:#E7E7F4;height:1;}
.reorderIntl .reorderProd {font-size:100%;border:0;}
.reorderIntl .reorderProd th {background-color:#E7E7F4;border:0;}
.reorderIntl .reorderProd td {border:0;background-color:#FFFFFF;}

.reorderMsg {background-color:#F7F7F7;border:1px solid black;margin:5 0 5 0;padding:3;}

.reorderItems {border:1px solid #CfC8E8;border-bottom:0;width:100%;margin-top:5;}
.reorderProd {border:2px solid #CfC8E8; background-color:#F2F0F8;font-size:100%;}
.reorderProd th {background-color:#E2DEF1;}
.reorderProd td, .reorderProd th {font-weight:normal; text-align:center;}
.reorderProd th {border-bottom: solid 2px #CfC8E8;border-left:0;border-right:0;border-top:0;}
.reorderProd .item {border-right:solid 2px #CfC8E8; text-align:center;color:Navy;font-weight:bold;}
.reorderProd .empty {background-color:#CfC8E8;}

.csr {font:normal small-caps 8pt Arial; background-color:#FFFFCC; padding:10px;}

.AtoZHead {font-weight:bold;color:#6a5ea0;}
.AtoZItem a:hover {text-decoration:none;}

.help {background-color:#4B3B97;}
.help th {background-color:#79719c;color:White;font-weight:bold;font-size:80%;}
.help th a {font-weight:bold;color:White;}
.help th a:hover {text-decoration:none;}
.help th a:visited {color:White;}
.help td {background-color:White;}

.acctLabel {padding:4;background-color:#F8EDFE;border:1px solid #E7DEF9;font-weight:bold;}
.acctFrm {padding:4;background-color:#F7F7F7;border:1px solid #E7DEF9;margin:2 0;}
.acctPO {font-weight:bold;}

.nl {border:none;}
.nl .nlHeader {font-size:larger;font-weight:bolder;color:Navy;padding-top:1em;border-bottom:1px solid Navy;}
.nl .nlName {font-size:larger;font-weight:bold;color:Navy;}

.acctTbl th {background-color:#660099; color:White;}
.acctTbl .shade {background-color:#DEEDF8;}
.acctTbl .normal {background-color:#FFFFFF;}

.acctUpdateEmailPwd {margin-left:40;}

.disclaimer {FONT-SIZE: 70%; COLOR: #444444; FONT-FAMILY: Arial, Helvetica}
.disclaimer a {color:Navy;}

.refineTitle {font-size:100%;font-family:Arial,Helvetica;color:#000000;font-weight:Bold}
.refineSubTitle {font-size:100%;font-family:Arial,Helvetica;color:#660099;font-weight:Bold}
.refineTiny {font-size:80%;font-family:Arial,Helvetica;color:#000000;}
.refineSelect {font-size:100%;font-family:Arial,Helvetica}
.refineSelectDropdown 
{
	font-size:100%;
	font-family: Arial, Helvetica;
	width: 170px;
	margin-right: 29px;
	margin-top: 5px;
}
.refineTable 
{
	width:570px;
	background-color:#FFFFFF;
	color: #000000;
	margin-bottom:15px;
	margin-top: 3px;
	*margin-top:-2px;
	border-spacing: 0px !important;
}
.dropdowncss 
{
	font-family: Arial;
	font-size: 13px;
	color: #333333;
}
.refineSelectDropdownCategory
{
	font-size:100%;
	font-family: Arial, Helvetica;
	width: 172px;
	margin-top: 5px;
}
.paginationimg{ vertical-align: middle;padding-bottom: 4px;}
.labelHeading {
    float: left;
}

.login #tblLogin TD, #tblResetPwLogin TD {padding:5px;padding-right:20px;}
.login .sectionHeader {font-size:110%;font-weight:bold;padding-bottom:10px;display:inline;}
.newCustomerHeader { display:inline;font-size:1em;}
.register #tblRegister TD {padding:3px;}
.register #btnRegister {margin-left:0px;margin-top:10px;}
#lblResetPwEmailAddress{font-weight:bold; white-space:nowrap}

.RenderBillInfoAddCCFormHeader {font-size:130%;font-weight:bold;color:#000000;padding-bottom:10px}
.RenderBillInfoAddCCFormTable {border:none;width:100%;}
.RenderBillInfoAddCCFormTable td.content {font-weight:bolder;}

.RenderBillInfoAddAddrFormHeader 
{
	font-size: 1.3em;
	color: #000000;
	margin: 0 0 10px 0;
}
.RenderBillInfoAddAddrFormHeader h3{ display: inline;font-size: 1em;}
.RenderBillInfoAddAddrFormTable {border:none;width:100%;}
.RenderBillInfoAddAddrFormTable td.content {font-weight:bolder;}
.RenderBillInfoAddAddrFormTable td.content div.ShippingAddress {border-style:solid;border-width:5px 0px 0px 0px;border-color:White;font-weight:normal;padding:2px 0px 2px 0px;}
.RenderBillInfoAddAddrFormTable td.regionLeftContent  {border-style:solid;border:0px;background-color:#F2F2F2;padding:0px;font-weight:bolder;}
.RenderBillInfoAddAddrFormTable td.regionRightContent {background-color:#F2F2F2;padding-bottom:5px;}

.RenderBillInfoAddTable {border:none;width:89%;padding-left:50px}

/*Lens basket & line items*/
.basket_subtotal_block td {font:bold 122% Arial,Helvetica;color:#000000;}
.basket_subtotal_block td.discount {color:#e20000;}
.placeorder_subtotal_block {font:normal 110% Arial,Helvetica;color:#000000;margin-right:5px;}
.placeorder_subtotal_block td.discount {color:#e20000;}
.placeorder_subtotal_block td.subtotal {font-weight:bold;}
.placeorder_subtotal_block td.total {font-weight:bold;}
.placeorder_shippingoptions {margin-left:10px;}

.basket {font-size:100%;font-family:Arial,Helvetica;font-weight:normal;color:#000000;}
div.basketLI {border:1px solid #CFCAEA;}
.basket table.basketLI {font-size:100%;font-family:Arial,Helvetica;font-weight:normal;color:#000000;}
.basket table.basketLI .bB {border-bottom:1px solid #CFCAEA;}
.basket table.basketLI .bBbL {border-bottom:1px solid #CFCAEA;border-left:1px solid #CFCAEA;}
.basket table.basketLI .bBbR {border-bottom:1px solid #CFCAEA;border-right:1px solid #CFCAEA;}
.basket table.basketLI .bL {border-left:1px solid #CFCAEA;}
.basket table.basketLI .bR {border-right:1px solid #CFCAEA;}
.basket table th {background-color:#CFCAEA;font-weight:bold; text-align:center;}

.basket_new {font-size:80%;font-family:Arial,Helvetica;font-weight:bold;color:#000000;}
.basket_new	th       {border-width:1px 1px 1px 1px;border-style:solid;background-color:#F2F2F4;border-color:#F2F2F4;}
.basket_new	th.ltb1  {border-width:1px 1px 1px 1px;border-style:solid;background-color:#F2F2F4;border-color:#F2F2F4;}
.basket_new	th.rtb1  {border-width:1px 1px 1px 1px;border-style:solid;background-color:#F2F2F4;border-color:#F2F2F4;}
.basket_new	th.tb1   {border-width:1px 1px 1px 1px;border-style:solid;background-color:#F2F2F4;border-color:#F2F2F4;}
.basket_new	td.b1    {border-width:0px 0px 1px 0px;border-style:solid;background-color:#FFFFFF;border-color:#F2F2F4;}
.basket_new	td.l1    {border-width:0px 0px 0px 1px;border-style:solid;background-color:#FFFFFF;border-color:#F2F2F4;}
.basket_new	td.r1    {border-width:0px 1px 0px 0px;border-style:solid;background-color:#FFFFFF;border-color:#F2F2F4;}
.basket_new	td.lr1   {border-width:0px 1px 0px 1px;border-style:solid;background-color:#FFFFFF;border-color:#F2F2F4;}
.basket_new	td.lrb1  {border-width:0px 1px 1px 1px;border-style:solid;background-color:#FFFFFF;border-color:#F2F2F4;}
.basket_new	td.lb1   {border-width:0px 0px 1px 1px;border-style:solid;background-color:#FFFFFF;border-color:#F2F2F4;}
.basket_new	td.rb1   {border-width:0px 1px 1px 0px;border-style:solid;background-color:#FFFFFF;border-color:#F2F2F4;}
.basket_new	td.promo {border-width:0px 1px 1px 1px;border-style:solid;background-color:#EBF8FF;border-color:#F2F2F4;font-weight:normal}

.THBLeft {border-left:1px solid #E7DEF9;border-top:1px solid #E7DEF9;border-bottom:1px solid #E7DEF9;}
.THBMid {border-top:1px solid #E7DEF9;border-bottom:1px solid #E7DEF9;}
.THBRight {border-right:1px solid #E7DEF9;border-top:1px solid #E7DEF9;border-bottom:1px solid #E7DEF9;}

.clens_providerTbl {border:1;border-style:solid;border-color:#000000;}
.clens_providerTbl td {background-color:white;font-size:100%;font-family:Arial,Helvetica;font-weight:normal;color:#000000;border-color:#000000;text-align:center;}
.clens_providerTbl td.white {background-color:white;font-size:100%;font-family:Arial,Helvetica;font-weight:normal;color:#000000;border-color:#000000;text-align:center;}
.clens_providerTbl td.boldtext {background-color:#EAE8E9;font-size:100%;font-family:Arial,Helvetica;font-weight:bold;color:#000000;border-color:#000000;text-align:left;}
.clens_providerTbl td.boldtextCenterAlign {background-color:#EAE8E9;font-size:100%;font-family:Arial,Helvetica;font-weight:bold;color:#000000;border-color:#000000;text-align:center;}

.clens_product {border-collapse:collapse;}
.clens_product th {border:1px solid #CfC8E8;background-color:#efe5f5;font-size:100%;font-family:Arial,Helvetica;font-weight:bold;color:#000000;}
.clens_product td {border:1px solid #CfC8E8;background-color:#FFFFFF;font-size:100%;font-family:Arial,Helvetica;font-weight:bold;color:#000000;}

.clens_lineitemTbl {border:1px solid #CCCCCC;}
.lineItems .clens_lineitemTbl {font-size:80%;}
.lineItems table.clens_lineitemTbl th {background-color:#F7F3FF;font-size:100%;font-family:Arial,Helvetica;font-weight:normal;text-transform:uppercase;}
.lineItems table.clens_lineitemTbl td {background-color:#F7F7F7;font-size:100%;font-family:Arial,Helvetica;font-weight:bold;}
.lineItems .patientTable td.col1 {width:70px;}
.lineItems div table.clens_lineitemTbl TD {border:0;}
.lineItems div table.clens_lineitemTbl TH {border-bottom:1px solid #E7DEF9;}
.lineItems div table.patientTable td {border:0;}
/*.lineItems .wrapGrid {border:1px solid black;}*/

.lineItems_new div table.clens_lineitemTbl TH      {border-width:0px 0px 1px 0px;border-style:solid;background-color:#F7F7F7;border-color:#CCCCCC;font-family:Arial,Helvetica;color:#000000;font-weight:normal;font-size:100%;text-transform:uppercase;}
.lineItems_new div table.clens_lineitemTbl TD      {font-family:Arial,Helvetica;color:#000000;font-weight:bold;font-size:100%;}

h4.BasketLbl {margin:4px 0px 8px 0px;}
h4.BasketLblEmptyRx {font-weight:normal; color:#FF0000;}

/* help:- border-width: top right bottom left*/
.order_complete {font-size:80%;font-family:Arial,Helvetica;font-weight:bold;color:#555555;}
.order_complete	th.graytb2  {border-width:2px 0px 2px 0px;border-style:solid;background-color:#F2F2F4;border-color:#CCCCCC;}
.order_complete	td.grayltb2 {border-width:2px 0px 2px 2px;border-style:solid;background-color:#F2F2F4;border-color:#CCCCCC;}
.order_complete	td.grayrtb2 {border-width:2px 2px 2px 0px;border-style:solid;background-color:#F2F2F4;border-color:#CCCCCC;}
.order_complete	td.b2       {border-width:0px 0px 2px 0px;border-style:solid;background-color:#FFFFFF;border-color:#CCCCCC;}
.order_complete	td.l2       {border-width:0px 0px 0px 2px;border-style:solid;background-color:#FFFFFF;border-color:#CCCCCC;}
.order_complete	td.r2       {border-width:0px 2px 0px 0px;border-style:solid;background-color:#FFFFFF;border-color:#CCCCCC;}
.order_complete	td.lr2      {border-width:0px 2px 0px 2px;border-style:solid;background-color:#FFFFFF;border-color:#CCCCCC;}
.order_complete	td.lrb2     {border-width:0px 2px 2px 2px;border-style:solid;background-color:#FFFFFF;border-color:#CCCCCC;}
.order_complete	td.lb2      {border-width:0px 0px 2px 2px;border-style:solid;background-color:#FFFFFF;border-color:#CCCCCC;}
.order_complete	td.rb2      {border-width:0px 2px 2px 0px;border-style:solid;background-color:#FFFFFF;border-color:#CCCCCC;}
.order_complete	td.gray2    {border-width:0px 2px 0px 2px;border-style:solid;background-color:#F2F2F4;border-color:#CCCCCC;font-weight:normal}
.order_complete	td.graylr2  {border-width:0px 2px 0px 2px;border-style:solid;background-color:#F2F2F4;border-color:#CCCCCC;font-weight:normal}
.order_complete	td.graylt2  {border-width:2px 0px 0px 2px;border-style:solid;background-color:#F2F2F4;border-color:#CCCCCC;}
.order_complete	td.grayrtb2 {border-width:2px 2px 2px 0px;border-style:solid;background-color:#F2F2F4;border-color:#CCCCCC;}
.order_complete	td.graylrb2 {border-width:0px 2px 2px 2px;border-style:solid;background-color:#F2F2F4;border-color:#CCCCCC;}
.order_complete	td.graylb2  {border-width:0px 0px 2px 2px;border-style:solid;background-color:#F2F2F4;border-color:#CCCCCC;}
.order_complete TABLE.lineItems_new {width:100%;font-size:100%;font-weight:normal;color:#555555;}
	.lineItems_new th.nrml {padding:2px;background-color:white;padding-right:10px;font-weight:bold;color:#555555;}
	.lineItems_new TD {padding:.3em;}
	.lineItems_new.desc {width:60%;}
	.lineItems_new.qty {width:20%;text-align:center;}
	.lineItems_new.cost {width:20%;text-align:right;padding-right:10px}
.order_complete TABLE.totals {padding-top:2px;padding-bottom:2px;}
	.totals TD {text-align:right;border:none;}
	.totals TD.heading {width:80%;font-weight:bolder;}
	.totals TD.value {width:5%;}
	.totals TD.NormalRed {width:5%;padding-right:10px}
	.totals TD.OrderDetailRed { width: 5%;}
	.totals TD.Subtotal {width:5%;padding-right:10px;font-weight:bold;}
	.totals TD.dollar {font-weight:bold; text-align:right;}
	.totals TR.subtotal TD {font-weight:bolder;text-transform:uppercase;}
	.totals TR.total {border-top:2px solid #8EBADD;font-weight:bold;background-color:#8EBADD;height:3em;text-transform:uppercase;}
	.totals TR.checkout TD {text-align:left;font-weight:bolder;}
	.totals TD.totalheading {width:80%;font-weight:bolder;}
	.totals td.subtotal { width: 39px;}
.clens_colorpreview {border:1px solid Navy;}
.clens_colorpreview td {background-color:#CEC8E8;font-size:100%;font-family:Arial,Helvetica;font-weight:normal;color:#000000;}

#cart_hr {height:10;color:#CFCAEA;background-color:#CFCAEA;border:none;width:100%;}
.clens_coupon_code {background-color:#CFCAEA;font-size:100%;font-family:Arial,Helvetica;font-weight:bold;color:#000000;}
.clens_placeorder_header {background-color:#CFCAEA;}
.clens_placeorder {font-weight:bold;color:#e20000;background-color:#F8F8FF;border:1px solid Navy;}
.contact_block {font-size:smaller;padding:3px}

.plist {background-color:#FFFFFF; color: #000000;}
.plist th {background-color:#FFFFFF;font-size:100%;font-family:Arial,Helvetica;font-weight:normal;color:#666666;}
.plist th.dark {background-color:#CEC8E8;font-size:smaller;font-family:Arial,Helvetica;font-weight:normal;color:#666666;}
.plist td {background-color:#FFFFFF;font-size:100%;font-family:Arial,Helvetica;font-weight:normal;color:#000000;}
.plist td.coloration {background-color:#F7F3FF;font-size:100%;font-family:Arial,Helvetica;font-weight:normal;color:#000000;}
.plist td.nocoloration {background-color:#FFFFFF;font-size:100%;font-family:Arial,Helvetica;font-weight:normal;color:#000000;}

.promo_maintext {font-size:100%;font-weight:bold;color:#8C82B5;}

.promo_listTbl {border-collapse:collapse;}
.promo_listTbl th {background-color:#4B3B97;font-size:smaller;font-family:Arial,Helvetica;font-weight:normal;color:#FFFFFF;}
.promo_listTbl .coloration {background-color:#F7F3FF;font-size:100%;font-family:Arial,Helvetica;font-weight:normal;color:#000000;}
.promo_listTbl .nocoloration {background-color:#FFFFFF;font-size:100%;font-family:Arial,Helvetica;font-weight:normal;color:#000000;}

.remove_itemsIbl {padding:6px;border-collapse:collapse;border:1px solid #F2F2F4;}
.remove_itemsIbl th {background-color:#F2F2F4;font-size:110%;font-family:Arial,Helvetica;font-weight:bold;color:#000000;}
.remove_itemsIbl td {border-top:1px solid #F2F2F4;}

.order TABLE{width:100%;font-size:100%;}
.order DIV{width:100%;}
.order p {font-size:100%;}
.order TH{background-color: Navy;color: White;font-weight: bolder;}
.order TR{background-color: white;}
.order TR.AltRow{background-color: #EFE5F5;}
.order TD.AltRow{background-color: #FFFFFF;}
.order DIV.sectionHeader{font-size:100%;padding:3px;background-color:Navy;color:White;font-weight:bold;}
.order DIV.suborder {font-size:100%;}
.order TABLE.methods {padding:.2em;background-color:White;}
	.methods TD {vertical-align:top;width:30%;}
	.methods TD.space {width:1%;background-color:#FFFFFF;}
	.methods DIV.method_heading {margin:1px;padding:4px;background-color:#FFFFFF;border:1px solid #F5F5F5;font-weight:bold;}
	.methods DIV.method_body {margin:1px;padding:4px;background-color:#FFFFFF;height:90px;}
	.methods h4 { margin:0;}

.order TABLE.lineItems {width:100%;font-size:100%;}
	.lineItems TH {padding:2px;background-color:white;padding-right:10px;color:Navy;border-bottom:1px solid Navy;}
	.lineItems TD {border-bottom:1px solid Navy;padding:.3em;}
	.lineItems.desc {width:60%;}
	.lineItems.qty {width:20%;text-align:center;}
	.lineItems.cost {width:20%;text-align:right;padding-right:10px}
.order TABLE.totals {padding-top:2px;padding-bottom:2px;}
	
.order #divCancelConfirm {text-align:center;border:2px outset black;padding:5px; width:97%;}

td.order_conf_nav {background-color:#f2f2f4;padding-left:20px;padding-right:20px;padding-top:20px;}

.findDrForm {background-color:#f2f0f8; width:580px;}
.findDrForm td {font-size:1em;}
.findDrResults {border-collapse:collapse;background-color:#ffffff;}
.findDrResults td {border:1px solid #f2f0f8;font-size:0.89em;}

.findDrResultsHeader {font-size:0.89em;background-color:#e2def1;color:#4b3b97;font-weight:bold;}

.shippingOptions TR.shippingType{background-color:#e2def1;}
.shippingOptions TD{font-size:13px;font-weight:bold;color:black;}
.shippingOptions TD.shippingCost{font-size:12px;font-weight:normal;color:black;}
.shippingOptions TD.shippingComments{font-size:12px;font-weight:normal;color:black;}

.hurdleText {font-size:100%;color:black;padding:3px 3px 0 3px;display:inline;}

.progTbl th {background-color:#4b3b97; color:White; text-align:left;}
.progTbl .coloration {background-color:#F7F3FF;font-size:100%;font-family:Arial,Helvetica;font-weight:normal;color:#000000;}
.progTbl .nocoloration {background-color:#FFFFFF;font-size:100%;font-family:Arial,Helvetica;font-weight:normal;color:#000000;}
.progTbl .formName {font-family:Arial,Helvetica;font-weight:bold;color:#000000;}

.storeDirWrapper {padding:10;}
.storeDirWrapper a {COLOR: black; TEXT-DECORATION: underline;}
.storeDirWrapper a:active {COLOR: black; TEXT-DECORATION: underline;}
.storeDirWrapper a:hover {COLOR: black; TEXT-DECORATION: none;}

.pdn {font-size:8pt;font-weight:normal;color:#000000;}
.pdb {font-family:Arial;font-size:8pt;color:#000000;font-weight:bold;}
.pdn_r {font-size:8pt;font-weight:normal;color:#FF0000;}
.pdb_r {font-size:8pt;color:#FF0000;font-weight:bold;}

#selContactLens {width: 15.1em;}
/*gift certificate email*/
.emailgchighlightColor { color: #ff9600 }
#emailgcnotebold { color: #ff9600; font-weight:bold }
#emailgcnote { font-weight:bold }

/* Saved Patients Page */
.SavedPatientsContentWrapper{position:relative;margin-left:10px;margin-top:10px;width:570px;}
.SavedPatientsContentImage{height:10px;width:300px;}
.SavedPatientsTextContent{margin-top:15px;}
.SavedPatientsPatientsList{position:relative;margin-top:5px;clear:both;float:left;}
.SavedPatientsTextContent p{font-size:100%;}
.SavedPatientsAddPatientImage{border:0;position:relative;float:right;margin-right:10px;width:135px;height:28px;}
.SavedPatientsDataTable{position:relative;width:560px;margin-top:10px;margin-right:10px;}
.SavedPatientsDataTableTh{background-color:Navy;color: #ffffff;}
.SavedPatientsDataTableThName{background-color:Navy;color: #ffffff;width:25%;height:20px;}
.SavedPatientsDataTableThClinic{background-color:Navy;color: #ffffff;width:25%;}
.SavedPatientsDataTableThRemove{background-color:Navy;color: #ffffff;width:20%;}
.SavedPatientsDataTableThUpDate{background-color:Navy;color: #ffffff;width:15%;}
.SavedPatientsDataTableBlank{background-color:Navy;color: #ffffff;width:15%;}
.SavedPatientsDataTableAltRow{background-color:#EFE5F5;}
.SavedPatientsDataTableRow{background-color:#FFFFFF;}

.SavedPatientsDataTableTdName{background-color:#FFFFFF;width:25%;height:20px;}
.SavedPatientsDataTableTdClinic{background-color:#FFFFFF;width:25%;padding-left:5px;}
.SavedPatientsDataTableTdRemove{background-color:#FFFFFF;width:20%;}
.SavedPatientsDataTableTdUpDate{background-color:#FFFFFF;width:15%;}
.SavedPatientsDataTableTdBlank{background-color:#FFFFFF;width:15%;}

.SavedPatientsDataTableTdAltName{background-color:#EFE5F5;width:25%;height:20px;}
.SavedPatientsDataTableTdAltClinic{background-color:#EFE5F5;width:25%;padding-left:5px;}
.SavedPatientsDataTableTdAltRemove{background-color:#EFE5F5;width:20%;}
.SavedPatientsDataTableTdAltUpDate{background-color:#EFE5F5;width:15%;}
.SavedPatientsDataTableTdAltBlank{background-color:#EFE5F5;width:15%;}

.SavedPatientsDeleteConfirmDiv{position:relative;margin-left:10px;margin-top:10px;width:570px;font-size:12px}
.SavedPatientsDeleteConfirmDiv p {font-size:100%;}
.SavedPatientsDeleteConfirmOL{list-style:none;}
.SavedPatientsDeleteConfirmDob{text-align: left;}
.SavedPatientsPrimaryPatientNotification{width:100%;}
.PrimaryPatientText{position:relative;float:left;}
.AddPatientBtutton{position:relative;float:right;}


#drGroupSearchCntr .btnContinueCntr, #drGroupPatientCntr .btnContinueCntr, #drGroupBrandCntr .btnContinueCntr {width:565px; text-align:right;}
#drGroupRGPCntr .btnContinueCntr {width:565px; text-align:center; padding-top:20px;}

/*Begin : Add/Update page patien page css */
.TextBoxStyle {width:100%;}

.PatientBodyWrapper{position:relative;width:550px;}
.PatientTitle1 {color:#000000; font-weight:bold; font-size:1.4em;}
.PatientTitle2{margin-top:10px; font-size:1em;  margin-left:10px;}
.PatientTitle3{color:#000000; font-weight:bold; font-size:1.2em; margin-bottom:5px;}

.TableWrapper{font-family:Verdana; font-size:1em; padding-left:10px; padding-top:10px;}
.FirstNameLabel{width:110px; float:left; font-size:1em; margin-right:5px; padding-bottom:10px; text-align:right; font-weight:bold; }
.FirstNameTextBox{width:11.7em; float:left;padding-bottom:10px;}
.LastNameLabel{width:90px; float:left; font-size:1em; margin-right:5px; padding-bottom:10px; text-align:right; font-weight:bold;}
.LastNameTextBox{width:11.7em; float:left;padding-bottom:10px;}

.DOBLabel{width:120px; float:left; font-size:1em;  margin-right:5px; padding-bottom:10px; text-align:right; font-weight:bold;}

.DOBSelectBox{width:200px; float:left; position:relative;}
.MonthSelectBox{float:left; padding-right:5px; width:54px; }
.DaySelectBox{float:left; padding-right:5px;width:51px;}
.YearSelectBox{float:left; width:60px;}

.ClinicTitle1{color:#000000; font-weight:bold; font-size:1.2em; width:100%; float:left; margin:15px 0px 5px 0px;}
.ClinicTitle2{position:relative; float:left; margin-left:10px;  font-size:0.9em; }

.ClinicArea{position:relative;width:100%; float:left; padding-top:10px; margin-bottom:10px;}
.ClinicLabel{width:170px; text-align:right;float:left; font-weight:bold; margin-right:5px;}
.ClinicTextBox{width:8.3em; float:left; margin-right:15px;}
.PhoneNumberLabel{width:115px; float:left; font-weight:bold; margin-right:5px;}
.PhoneNumberTextBox {width:8.3em; float:left; position:relative; }

.SearchArea{width:525px; float:left;  margin-bottom:10px; margin-left:20px; padding-bottom:10px; background-color:#E2DEF1;}
.SearchTitle1{ font-family:Arial,Helvetica; font-size:1em; font-weight:bold; padding:10px 5px 5px 10px;}
.SearchTitle2{ font-family:Arial,Helvetica; font-size:0.9em; padding:0px 0px 10px 10px;}
.DoctorLabel{width:135px;  font-family:Arial,Helvetica; font-size:1em; font-weight:bold; float:left;  
             text-align:right; padding-bottom:10px; margin-right:5px;}
.DoctorTextBox{width:10em; float:left;padding-bottom:10px;}
.CityLabel{width:70px; font-family:Arial,Helvetica; font-size:1em; font-weight:bold; float:left; 
           text-align:right;padding-bottom:10px; margin-right:5px;}
.CityTextBox{width:9em; float:left;padding-bottom:10;}
.SelectStateBox{float:left; margin-left:10px;}
.StoreLabel{width:135px;  text-align:right; float:left; font-family:Arial,Helvetica; font-size:1em; font-weight:bold; margin-right:5px;}
.StoreTextBox{float:left; width:10em;}
.PhoneLabel{width:70px; font-family:Arial,Helvetica; font-size:1em; font-weight:bold; float:left; 
            text-align:right;padding-bottom:10px; margin: 0px 5px 0px 0px;}
.PhoneTextBox{float:left; width:13.2em;}

.CancelButton{margin-left:480px;}
.SavePatientButton{padding-bottom:10px; margin-left:470px;clear:both;}
.center{margin-left:46%; margin-top:5px; cursor:pointer;}
.center-align{margin-left:36%; margin-top:5px; cursor:pointer; }

.ErrorBlock{position:relative;width:auto; border:2px red solid; margin-top:10px; margin-bottom:10px;}
.errorMessages{color:#e20000; }

#doctorname-city-row, #storename-phone-row{width:100%; float:left; position:relative;}
/*End : Add/Update page patien page css */

.Acknowledgment_ForgotPassword{background-color:#EBF8FF;padding:10px;width:94%;}
.Acknowledgment_DuplicateAccount{background-color:#EBF8FF;padding:10px;width:90%;}
.Old_Email_Address{color:#007bbf;}
.New_Email_Address{color:#007bbf;}

/* saved Presecriptions Page CSS */
.SavedPrescriptionsBodyWrapper{position:relative;margin-left:1px;margin-top:10px;width:610px;}
.SavedPrescriptionsPageTitle{color:#000000; font-weight:bold; font-size:15px;}
.SavedPatientTextContent{margin-top:10px;font-size:100%;}
.SavedPrescriptionsPatientDropDown{}
.PatientDropDownLabel{color:#000000;font-weight:bold}
.PatientDropDown{width:350px;}
.patientInfo{text-decoration:underline;position:relative;font-weight:bold;float:left;clear:both; font-size:100%; margin-top:10px;color:#000000;}
.prescriptionInfo{font-weight:bold; font-size:100%;Clear:both;color:#000000;padding-top:0px;padding-bottom:0px;margin-top:2px;margin-bottom:0px;} 
.SavedPrescriptionEditLink{position:relative; margin-top:10px;float:left; margin-left:10px;  color:Green;font-size:12px;}
.SavedPrescriptionAddtoBasketLink{margin-left:450px;margin-top:2px;border:0;position:relative;}
.productInfo{margin-left:1px;position:relative;color:#000000;float:left;margin-top:15px;margin-bottom:10px;clear:both;margin-top:10px;}
.productDescriptions{margin:0 0 0 0;clear:both;}
.RegistrationType{position:relative;float:left;width:70px;clear:both;min-width:70px; }
.RegistrationTypeImage{width:75px;}
.RxParameters{margin:0;padding:0;margin-left:-11px; width:100%;float:left;}
.RxParameter{display:inline;width:70px;background:#EBEBEB;color:#000000;text-align:center;position:relative;float:left;font-weight:bolder;font-size:0.9em;}
.RxProductCost{display:inline; width:50px;text-align:center;position:relative;float:left;}
.RxProductQuantity{display:inline; width:70px;position:relative;float:left;}
.RxParameterValues{margin:0;padding:0;margin-left:-11px; float:left;}
.RxParameterValue{display:inline;margin-top:5px;width:70px;color:#000000;text-align:center;position:relative;float:left;font-weight:bolder;font-size:0.89em;}
.ProductLastOrderDate{margin-left:5px;position:relative;float:left;clear:both;margin-top:10px;}

.checkout-header-hr-line{background-color:#dddddd;width:772px;height:25px;margin-top:15px; color: inherit;}
.checkout-header-logo{margin-left:13px;margin-top:7px;}

/*Providers*/
#drGroupSearchCntr .btnContinueCntr, #drGroupPatientCntr .btnContinueCntr, #drGroupBrandCntr .btnContinueCntr {clear:both;width:100%; text-align:right;}
#drGroupRGPCntr .btnContinueCntr {width:565px; text-align:center; padding-top:20px;}
#providerGroupCntr_Patient, #providerGroupCntr_Brand, #providerGroupCntr_Search {display:none;}

#drGroupPatientCntr, #drGroupBrandCntr, #drGroupSearchCntr {padding-left:40px;margin:0px 0px 15px 0px;}
.drGroupOption {background-color:#F2F2F2;padding:5px 3px 5px 3px; font-weight:bold;}
.drGroupOption #txtPatientId_Patient {width:70%;}

#drGroupSearchCntr .headline, #drGroupBrandCntr .headline, #drGroupPatientCntr .headline {clear:both;}

.FormRowCntr {clear:both;}
.FormRowCntr div {float:left;padding:3px 0px 3px 0px;}
.FormRowCntr div span.FldInput, .FormRowCntr div span.FldLabel {padding-left:14px; float:left;}
.FormRowCntr div span.FldInputDOB {padding-left:12px;}

.FindMyDoctorResults{position:relative; margin-left:20px; float:left; width:525px;}
.checkout-payment{border:none;width:100%;padding-left:50px;}

.terms-condition{color:#0000FF; text-decoration:none;}
.printer-friendly-version{font-family:Arial; color:#0000FF; font-size:7pt;}
.new-payment-method{font-family:Arial;color:#0000FF;font-size:10pt;padding-left:50px;text-decoration:underline;}
.bill-me-later{color:#0000FF;font-size:9pt;}
.package-details-hr-line{background-color:#666699; color: inherit;}
.place-order{width:82%; border:0px;}
#shipment-note{ font-size:12px;}
.unsubscription-block{font-size:11px;color:#000000}
.unsubscription-link a{color:#000000; text-decoration:underline;}
.unsubscription-link a:hover{color:#000000; text-decoration:underline;}
.csr-doctor-info{float:left; margin-left:35px;width:90%;}
.password-assistace-content {background-color:#EBF8FF; padding:10px; width:90%;}
#confirmation-note{margin-left:70px;}
.email-address{color:#007bbf;}

#hidden-bill-address{margin-top:0px; margin-bottom:10px; display:none;}
#bill-address{margin-top:20px; margin-bottom:10px;}

/*Power review*/
.tblPDetailsActive {display:inline;  border:1px solid #CfC8E8;width:570px;float:right; }
.tblPDetailsInActive {display:none; border:1px solid #CfC8E8;width:570px;float:right;}
.divReviewcontent {overflow:auto; height:463px;width:565px; overflow-x:hidden; }

a.prodRatingLink {text-decoration:none;}
a.prodRatingLink span.prodReviewCount {padding-left:4px;}


/* Write Reviews*/
.prodLink {width:100%;background-color:#EAEAEA;height:30px;vertical-align:middle;}
.frameTitle {width:45%;float:left; padding-left:10px;padding-top:8px;font-weight:bold;font-size:.85em;color:#333333;margin:0;}
.pageLink {width:45%;float:right;text-align:right; padding-right:10px;padding-top:8px;font-size:11px;color:#666666;}
.pageLink a {font-size:11px;color:#666666;text-decoration:underline;}
.pageLink .bulletarrow {vertical-align:middle;}
.subtitlePageLink{padding-left:5px;}
.bottomLink {text-align:right;}

.disclaimerhint {font-size:11px;color:#333333;}
html>body .disclaimerhint {font-size:11px;color:#333333;margin-bottom:17px;padding-left:1px;}
#disclaimerhint .underlineRemove {color:#333333;}

/* Read Reviews*/
.CustomerReviewContainer {margin-top:3px;}

#PackageTab
{
	width: 100%;
}

#ReviewsTab
{
	width: 100%;
}

#divTabbedContainer 
{
	width: 570px;
    margin-bottom: 10px;
}

#divTabcontent
{
    padding: 5px;
    overflow-y: auto;
	overflow-x: hidden;
    height: 350px;
    border:1px solid #ebebeb;
}

a.prodRatingLink {text-decoration:none;}
a.prodRatingLink span.prodReviewCount {padding-left:4px;}

/* IVd PayPal - Shopping Basket page */
#paypal-checkout-btn-wrapper{ width:100%; position: relative; margin: 20px 0px 15px 0px; height:30px;}
#or-text{ font-weight:bold; float:right; color:#396d94; margin: 5px 10px 0px 0px;}
#paypal-checkout-btn{ float: right;}

/* IVD PayPal - Checkout - Payment Information page */
.paypal-note{margin-bottom:10px; padding-left:20px;}
#paypal-container{padding-left: 8px; margin-top:32px}
#paypal-container img { margin-left: 5px;}
#use-paypal-btn{padding-left: 8px;padding-bottom:4px;}

/* IVD PayPal - Place Order Page */
#paypal-card{ float:left;}
#paypal-card-holder{ font-weight: bold; float:left;}
#paypal-text{ float: left}
#paypal-icon{ padding: 0px 0px 0px 5px;float: left; vertical-align:top;}
#paypal-hint{ float: left; }
#paypal-icon img{ border: 0px;}
 .payment-option{ width: 70%;vertical-align: bottom;}

#autoReorderScheduler{padding-left:15px;}
.AutoReorder {height:137px;margin-top:15px; margin-bottom:15px;background-color:#F2F2F4;border:1px solid #CACBCC;}
.AutoReorderUpdate {height:137px;margin-top:15px; margin-bottom:15px;background-color:#F2F2F4;border:1px solid #CACBCC;}
.AutoReorderSetup {height:137px;margin-top:15px; margin-bottom:15px;}
.autoReorderCheck {font-weight:normal;}
.autoReorderCheck .hRule {width:10px; padding-left:10px;}
.autoReorderCheck .autoCheck {width:55%;}
.autoReorderCheck .selBeginDropDown {padding-right:8px;}
.autoReorderCheck .autoReorderBegin {width:20%;}
.AutoreorderText {padding-bottom:10px;font-weight:normal;}
.autoReorderText .Autoreordercust{margin-left:30px;}
.autoReorderHeader p {padding-top:40px; padding-left:10px;}
.autoReorderHeaderCart p { padding-left:10px; font-weight:normal;}
.autoReorderHeaderCart a {font-weight:normal;}
.autoReorderCheck .autoCheckCart {width:40%;}
.autoReorderCheck .autoReorderBeginCart {width:15%;}
.autoReorderHelp { padding-right:15px;color:#003399;}
.autoReorderEdit { margin-left:15px;color:#003399;}
.overlay {padding-left:10px;}
.AutoreorderTextBlankDiv{margin-left:300px;margin-right:300px}
.autoReorderHelpText { padding-right:15px;color:#4886AB; text-align:right}

.AutoReorderUpdate .autoReorderCheck .selBeginDropDown{padding-right:200px;}
/*.AutoReorderUpdate .autoReorderText .Autoreordercust{padding-right:270px;}*/

.ShowAutoReorders {margin-top:15px; margin-bottom:15px;background-color:#F2F2F4;border:1px solid #CACBCC;}
.autoReordersEdit { padding-left:15px;}
.autoReordersHeding {font-weight:bold;font-weight:bold;}
.autoReordersMyAcc{ padding-left:15px;padding-bottom:15px;padding-top:15px;}
.autoReordersLink { color:#003399;}

.cart .AutoReorder, .cart .AutoReorderUpdate {height:140px;margin-top:15px; margin-bottom:15px;background-color:#F2F2F4;border:1px solid #CACBCC;}
.cart .autoReorderCheck .selBeginDropDown {padding-right:42px;}
.cart .autoReorderCheck .autoReorderBegin {width:18%;}
.cart .autoReorderText .Autoreordercust{margin-left:30px;color:#003399;}
.cart .autoReorderText a{color:#003399;}
.reordbasket {margin-bottom:20px;font-size:80%;font-weight:bold;}
.reordbasket_new {margin-top:10px;width:78%;font-size:100%;font-weight:bold;}
.reordbasket_new th{border-width:1px 1px 1px 1px;border-style:solid;background-color:#F2F2F4;border-color:#F2F2F4;text-align:center;}
.reordbasket_new td.l1{border-width:0px 1px 1px 1px;border-style:solid;border-color:#F2F2F4;}
.reordbasket_new td{border-width:0px 1px 1px 0px;border-style:solid;border-color:#F2F2F4;}

.reorderChecktd{padding-left:10px; padding-right:4px;}
.autoReorderBegin {padding-left:4px;padding-right:4px;}

.reorderbasket {background-color:#f2f2f4; height:35px;padding-top:5px;width:100%; margin-bottom:20px;font-size:80%;}
#ScheduleReorderPlaceOrder .reorderbasket .selBeginDropDown {padding-right:30px;}
#ScheduleReorder .reorderbasket .selBeginDropDown {padding-right:25px;}
#saveButton {float:right;padding-right:15px;}

.AutoReorderSignUp {background-color:#f2f2f4; border:1px solid #CACBCC; height:170px;background-repeat:no-repeat;}
.autoReorderConfHeader {padding-top:20px;}
.AutoReorderSignUp .autoReorderCheck .autoCheck {width:35%;}
.AutoReorderSignUp .autoReorderCheck .selBeginDropDown {padding-right:120px;}
.AutoReorderSignUp .autoReorderCheck .autoCheckSuccess {width:55%;white-space:nowrap;}
.AutoReorderSignUp .autoReorderCheck .selBeginDropDownIn {padding-right:10px;}
.AutoReorderSignUp .autoReorderText a{color:#003399;}
.AutoReorderSignUp .autoReorderText .Autoreordercust{margin-left:10px;margin-right:100px; color:#003399;}

#prodSelect, #removeItem, #customizeShipment{line-height:10px;}
#autoReorderTitle{padding-left:15px;}

.AutoreorderText #help_url_autoreorder {color:#003399;}

input.btnContinue{
	cursor:pointer;	
	width:140px;
	font-size:12px;
	color:#FFF;
	padding:10px 0px 0px 0px;
	text-align:center;
	margin-left:15px;
	border: 0px;	
}

input.btnCheckout{
	cursor:pointer;	
	width:152px;
	font-size:12px;
	color:#FFF;
	padding:10px 0px 0px 0px;
	text-align:center;
	margin-left:15px;
	border: 0px;	
}

.reorderCheck {padding-left:5px;white-space:nowrap;}
.reorderCheckAuto {padding-left:5px; width:auto;white-space:nowrap;}

#ScheduleReorderPlaceOrder .hRule, #ScheduleReorder .hRule {vertical-align:top;}

#ScheduleReorderPlaceOrder, #ScheduleReorder {padding-top:10px;}

/* Auto Reorder Payment Method Overlay Page */
#autoreorder-paymentmethod-container{margin:0px 10px 0px 20px;}
.autoreorder-paymentmethod-ccselection-heading{font-size:16px; font-weight:bold;color:#000000;width:100%;position:relative;}
.autoreorder-paymentmethod-card-heading{font-size:14px; font-weight:bold;color:#000000;}
.autoreorder-paymentmethod-billingaddress-heading{font-size:14px; font-weight:bold;color:#000000;}
.addorselectcard{width:100%;}
.creditcard-row-height{height:20px;}
#divCCSelection{width:100%; position:relative;font-size:80%;}
#divCreditCardDetails{width:100%; position:relative;clear:both;}
#divBillingAddress{width:100%; position:relative;}
#divPaymentInfoMessage{width:100%; position:relative; margin:5px 5px 5px 0px; font-size:12px; color:#e20000; font-weight:bold;}
#paymentmethodtable{position:relative; margin-top:5px;  font:normal 100% arial, helvetica;}
#creditcarddetailstable {font:normal 80% arial, helvetica;}
#billingaddresstable{font:normal 80% arial, helvetica;}
#divpaymentselection{width:80%;  float:left;}
#payment-selection-wrapper{width:100%;}
#divplacereorder{width:20%;  float:left; margin-top:10px;}
#divplacereorder a{padding-left:17px; color:#003399;}
#divaddnewcard{width:100%; position:relative; float:left; margin-top:5px;font:normal 80% arial, helvetica;}
#divaddnewcard-text{float:left; font-weight:bold;}
#divaddnewcard-img{float:left; padding-left:5px;}

/* Auto Delivery Overlay */
.overlay{position:absolute; z-index:1000; }
#ADOverlay {top:120px; left:80px;}
#ADFrameCntr #iFrmAutoDelivery{width:610px;}
#overlay-close-btn{padding:10px 10px 0px 600px; position:relative;cursor:pointer;}
#overlay-background {z-index:1;  position: absolute;  top:0px;  left:0px;  
                     width:100%;  background-color:#000000; filter: alpha(opacity=60); opacity:0.6;}
                     

.reordersEdit {border-top:1px solid #cacbcc;}
.autoReordersAcc{border-top:1px solid #cacbcc;padding-top:10px;}

/* MyAccount AutoReorder Changes*/
.scheduleReorder {padding-top:10px;}
#signUpAutoReorder {float:right;}
table.ShowAutoReorders {empty-cells: show;}

/*Show ReOrders*/
#my-scheduled-reorder{background-color:#f2f2f4;width:100%;font-size:13px;font-weight:bold;height:30px;float:left; margin:10px 0px 20px 0px;}
#schedule-reorder-thankyou-header-section{height:30px;float:left;width:100%; margin-bottom:10px}
#never-runout-again-showcase{float:left;position:relative;width:100%;}
#show_auto_reorders{padding-left:11px;float:left;padding-top:9px}
#error_msg{padding-left:11px; padding-top:10px; padding-bottom:10px; font-weight:bold;float:left;}
#image_collapse{float:left;margin-left:355px;padding-top:6px;padding-bottom:6px;}
#hideReOrder{display:none;}
#hideReOrderHeading{width:100%;background-color:#f2f2f4;font-size:13px;font-weight:bold;height:33px}
#showReOrder{width:100%;background-color:#f2f2f4;font-size:13px;font-weight:bold;height:33px}
.sheduled-reorder-height{width:98%; height:175px; overflow:auto; float:left;}
.sheduled-reorder{width:98%; overflow:auto;float:left; }
#reorder-header{width:97%;float:left;font-weight:bold;margin-left:15px;}
#reorder-details{width:97%;float:left;margin-left:15px;}
#reorder-no-heading{float:left; width:16.5%;}
#reorder-no-image{float:left; width:6%;}
#reorder-no{float:left; width:17.5%;font-weight:bold;}
#reorder-frequency-heading{float:left; width:21.5%;}
#reorder-frequency{float:left; width:23%;}
#reorder-shipment{float:left;width:35%;}
#reorder-details-shipment{float:left; width:18%;}
#reorder-skip{padding-left:6px;float:left;width:20%;}
#reorder-edit{padding-right:6px;float:right;width:8%;text-align:right;font-weight:bold;}
#auto-reorder-error-message{width:100%; position:relative; padding-top:10px;padding-left:11px; font-size:12px; color:#e20000; font-weight:bold;}
#schedule-auto-reorders{padding-left:11px;float:left;padding-top:6px}
#hideReOrderMyAccount{display:none;width:100%;background-color:#f2f2f4;font-size:13px;font-weight:bold;height:33px}

/* My Account/Reorders Page -  Select items to Reorder Panel*/
#select-items-toreorder-panel{width:100%;}
#select-items-toreorder-heading{font-size:16px; font-weight:bold;color:#000000;width:100%;position:relative; padding:10px 0px 0px 0px; }
#select-items-toreorder-top-container{float:left; width:100%; padding:10px 0px 10px 0px;}
#select-items-toreorder-bottom-container{float:left; width:100%;padding:10px 0px 10px 0px;}
#select-items-toreorder-dropdown-text{float:left;}
#select-items-toreorder-dropdownlist{float:left;position:relative; margin-left:10px;}
#select-items-toreorder-btncancel a{float:right;position:relative; top:7px; color:#003399;}
#select-items-toreorder-btnContinue{float:right;position:relative; margin-left:5px;}
#select-items-toreorder-PlaceReorder{float:right;position:relative;margin-left:5px;margin-top:6px}

#select-items-toreorder-plist-container{width:100%;}
#item-description-row{width:100%;float:left;}
#item-checkbox{float:left; width:30px; }
#item-image{float:left; width:60px; }
#item-name{float:left; width:240px; font-size:1em;}
#item-quantity{float:left; width:80px; padding-left:20px; }
#item-price{float:left; width:70px; padding-left:13px  }
#item-remove-link{float:right; width:50px; }
#item-attributes-row{float:left; width:100%; padding:5px; background-color:#f2f2f4;}
#item-sidedescription{float:left;margin:0px 10px 0px 10px;}
#item-power{float:left; margin:0px 10px 0px 10px;}
#item-basecurve{float:left;margin:0px 10px 0px 10px;}
#item-diameter{float:left; margin:0px 10px 0px 10px;}
#item-axis{float:left; margin:0px 10px 0px 10px;}
#item-cylinder{float:left; margin:0px 10px 0px 10px;}
#item-addpower{float:left; margin:0px 10px 0px 10px;}
#item-color{float:left; margin:0px 10px 0px 10px;}
#item-doctor-patient-info-row{width:100%; float:left; padding:10px 0px 10px 0px;}


/* My Account/Reorders Page -  Review Reorder Panel*/
#frmReviewReorder {width:99%}
.review-reorder-panel {padding-left:10px;}
.review-reorder-sections {width:100%;margin-top:5px;margin-bottom:5px;float:left}
.review-reorder-label, .nextreorder-date-label {float:left;font-weight:bold}
.review-reorder-value {display:inline}

/* My Account/Reorders Page -  Schedule Reorder Progress Bar Panel*/
.schedule-reorder-header {font-weight:bold;background-color:#F7F3FF;padding-left:10px;padding-top:5px;padding-bottom:5px;height:20px;margin-bottom:10px;}
.schedule-reorder-text {padding-left:10px;}
.schedule-reorder-image {text-align:center;padding-top:15px; padding-bottom:15px}

/* My Account/Reorders Page -  Billing - Shipping Panel*/
.thankyou-billing-and-shipping,.billing-and-shipping {width:100%;height:300px}
.billing-section {width:42%;float:left;background-color:#f2f2f4;margin-left:10px;padding-left:15px;padding-right:15px;padding-bottom:15px;border: solid 1px #cacbcc;height:90%;}
.shipping-section {width:42%;float:right;background-color:#f2f2f4;margin-left:10px;padding-left:15px;padding-right:15px;padding-bottom:15px;border: solid 1px #cacbcc;height:90%;}
.shipping-address-section {float:left; width:100%;}
.shipping-method-section {float:left; width:100%;}
.billing-address-section {float:left; width:100%;}
.billing-method-section {float:left; width:100%;}
.billing-shipping-header-text {font-size:120%;font-weight:bold;color:#003399;margin-bottom:10px;float:left}
.billing-shipping-header-link {float:right;color:#003399; text-decoration:underline;}
.billing-shipping-address {font-weight:bold;padding-bottom:5px;}
#ship-address {padding-bottom:3px;}
#bill-addr {padding-bottom:3px;}
.shipping-method {font-weight:bold;padding-bottom:5px;padding-top:20px;}
.billing-method {font-weight:bold;padding-bottom:5px;padding-top:20px;}

/* My Account/Reorders Page -  Items in Reorder Panel*/ 
.autoreorder-items {padding-left:10px}
.review-autoreorder-items {width:100%}
.review-autoreorder-items-header {font-size:120%;font-weight:bold;color:#003399;margin-bottom:10px;width:100%;padding-top:10px;float:left}
.review-autoreorder-items-link {float:right;width:50%;text-align:right}

/* My Account/Reorders Page -  SubTotals*/ 
.review-reorder-subtotals {float:right;width:98%}
.subtotals-label {float: left;text-align: right; width: 80%;font-size:130%; color: #003399; font-weight: bold;}
.subtotals-value {float: right; text-align: right;font-size:130%; color: #003399; font-weight: bold;}
.subtotals-label-shipping, .subtotals-label-tax, .subtotals-label-discount, .subtotals-label-processing {float: left;text-align: right; width: 80%;font-size:130%; color: #666666; font-weight: bold;}
.subtotals-value-shipping, .subtotals-value-tax, .subtotals-value-discount, .subtotals-value-processing {float: right; padding-left: 30px; text-align: right; font-size:130%; color: #666666; font-weight: bold;}
.review-reorder-buttons {float:right;margin-top:20px;text-align:right;}
.cancel-btn {float:left;width: 20%;*width:70%;color:black}
.place-reorcer-btn {float:right;width: 70%;*width:0%}

/* Multiple Reorders */
.review-reorder-schedule-header {width:100%;padding-top:20px}
.reorder-schedule-header-text {float:left;width:50%;font-size:150%;font-weight:bold;color:#003399;height:35px;padding-top:10px;padding-left:10px}
.reorder-edit-cancel-schedule {float:right;width:45%;text-align:right;padding-top:10px}
#review-reoder-email-reminders{width:100%;float:left}

/* Single Reorders */
.single-reorder-edit-schedule {width:100%;float:right;}
.single-reorder-save-schedule {width:100%;float:right;padding-top: 10px}
.single-edit-schedule {float:right;}
.single-save-schedule {float:right;}

/* Reorder Detail */
.nextreorder-date-value {display:inline}
.skip-next-shipment {display:inline}
.add-items-link {float:left;color:#003399; text-decoration:underline;width:100%}
.return-to-list {width:100%;float:right;text-align:right;margin-top:10px;}
.single-save-reorder {float:none;}

/* Review Reorder - Form Post Actions */
.cancel-schedule {background:none;border:0;color:#003399;text-decoration:underline;cursor: pointer;}
.cancel-schedule-review {background:none;border:0;color:#003399;text-decoration:underline;cursor: pointer;width:109px; *width:100px}
.choice-button {background:none;border:0;color:#003399;text-decoration:underline;padding:0;cursor:pointer}
.choice-separator {color:#003399;}
.cancel-reorder{background:none;border:0;color:#003399;text-decoration:underline;width:19%;text-align:right; cursor: pointer;padding:0px 10px 5px 0px;vertical-align:middle}
.cancel-reorder-edit{background:none;border:0;color:#003399;text-decoration:underline;width:10%;text-align:right; cursor: pointer;padding:0px 10px 5px 0px;vertical-align:middle}
.remove-prod {background:none;border:0;color:#003399;text-decoration:underline;width:60px; cursor:pointer}
#add-items a {color:#003399;}
#billing-options-change a {color:#003399;}
#shipping-options-change a {color:#003399;}
#item-doctor-patient-info-row a {color:#003399;}
#btnCancel a {color:#003399;}

/* Review Reorder - Shipping Options */
.shipValue {width:10%; display:inline;}
.shipName  {display:inline;} 
.shipCost {width:20%; *width:35%;display:inline;padding-left:5px}
.shipping-methods {width:100%; margin-top:15px; margin-bottom: 5px;}
.shipping-method-edit {font-weight:bold;padding-bottom:5px;padding-top:20px;width:50%; display:inline;}
.shipping-method-save {display:inline; float:right; text-align:right;width:50%; }
.ship-save {float:right}

#autoreorder-items #item-quantity {width:80px;float:left; padding-left:20px; }
.auto-reorder-message{width:100%; position:relative; margin:10px 5px 5px 0px; font-size:12px; color:#e20000; font-weight:bold;}

/*Reorder Confirmation Page*/
.schedule-reorder-thankyou-header {font-weight:bold;padding-left:10px;padding-top:5px;margin-bottom:10px;font-size:182%; color:#003399;}
.schedule-reorder-header-bold {font-weight:bold;padding-top:5px;margin-bottom:10px;font-size:182%; color:#003399;}
.thankyou-billing-and-shipping .billing-section {width:48%;float:left;background-color:#f2f2f4;margin-left:0px;padding-left:15px;padding-right:15px;padding-bottom:15px;border: solid 1px #cacbcc;height:90%}
.thankyou-billing-and-shipping .shipping-section {width:48%;float:left;background-color:#f2f2f4;margin-left:10px;padding-left:15px;padding-right:15px;padding-bottom:15px;border: solid 1px #cacbcc;height:90%}

html>body .thankyou-billing-and-shipping .billing-section {width:42%;}
html>body .thankyou-billing-and-shipping .shipping-section {width:42%;}
#thankyou-reorder-number-label, #thankyou-reorder-setupdate-label, #thankyou-reorder-next-reorder-label, #thankyou-reorder-ships-every-month-label, #thankyou-reorder-repeats-label{font-weight:bold;float:left;font-size:100%;}
.thankyou-reorder-panel {padding-left:10px;width:98%;}
#thankyou-reorder-number,#thankyou-reorder-setup-date,#thankyou-reorder-next-reorder-date,#thankyou-reorder-ships-every-month,#thankyou-reorder-repeats,#thankyou-reoder-email-reminders {margin-bottom:10px;}
.billing-shipping-header {padding-top:15px;}



#thankyou-reoder-items {font-size:130%;font-weight:bold;color:#003399;margin-bottom:10px;float:left;width:100%}
#item-description-row hr, #reorder-list-hr {color:#cacbcc;float:left;width: 100%}
#thankyou-plist-container #item-quantity{width:140px;text-align:center;}
#thankyou-plist-container #item-price {text-align:center;}
#thankyou-plist-container #item-attributes-row {padding-right:0px;}
#thankyou-plist-container #item-sidedescription, #thankyou-plist-container #item-power, #thankyou-plist-container #item-basecurve {padding-right:5px;}
#thankyou-plist-container #item-diameter, #thankyou-plist-container #item-axis , #thankyou-plist-container #item-cylinder {padding-right:5px;}
#thankyou-plist-container #item-addpower, #thankyou-plist-container #item-color {padding-right:5px;}
.thankyou-reorder-subtotals {margin-top:10px;}
.thankyou-reorder-subtotals .subtotals-label, .thankyou-reorder-subtotals .subtotals-label-shipping, .thankyou-reorder-subtotals .subtotals-label-tax, .thankyou-reorder-subtotals .subtotals-label-discount{width:80%;}
#thankyou-continue-shopping {float:right;padding-top:20px;text-align:right;width:100%}

input.btnContinueShopping{
	cursor:pointer;	
	width:132px;
	font-size:12px;
	color:#FFF;
	padding:10px 0px 0px 0px;
	text-align:center;
	margin-left:15px;
	border: 0px;	
}

/*ScheduleReOrder*/
.reOrderHeader{font-size:13px; font-weight:bold;color:#000000;width:100%}
.reOrderBody{font-size:12px; font-weight:normal;color:#000000;width:100%}
.reOrderHeaderBig{font-size:20px; font-weight:bold;color:#003399;width:100%}
.reOrderName{font-size:100%;width:100%}
.itemLine {border-width:0px 0px 0px 1px;border-style:solid;background-color:#F4F4F4;border-color:#F2F2F4;width:100%}
#scheduleType, #scheduleTypeAll {display:none;margin-left:30px;width:100%}
.reorderfrequencyShip,.reorderfrequencyBegin,.reorderfrequencyRepeat{float:left;width:90%}
#scheduleTypeInput{margin-left:30px;width:100%}
.reorderfrequency{font-weight:bold;background-color:#F7F3FF;width:90%;float:right;margin-top:10px;margin-bottom:10px;margin-right:10px}
.reorderfrequencyAll{display:none;width:100%}
.reorderfrequencyAllItem{font-weight:bold;background-color:#F7F3FF;width:100%;margin-top:10px;margin-bottom:10px;display:inline-block}
.reorderfrequencytext{text-align:right;float:left;width:50%;padding:7px 0px 5px 0px}
.reorderfrequencydrop{text-align:left;padding:5px 0px 5px 0px}
#auto-reorder-message-schedule{display: inline}
#scheduleTypeInputPad{padding:5px 0px 5px 0px}
#reorder-add-item-container {width:95%;font:normal 80% arial, helvetica;padding-left:25px;padding-top:15px;}
#reorder-add-item-container #select-items-toreorder-heading{color:#08318c;font-size:16px; font-weight:bold;padding:10px 0px 10px 0px;}
#select-items-toreorder-btnSelected{float:right;position:relative; margin-left:5px;}
/* Auto Reorder shipment Method Overlay Page */
#autoreorder-shipmentmethod-container{font-size:85%; margin:0px 0px 0px 10px;}
#autoreorder-shipmentmethod-container table tr td {font-size:80%;}

input.btnAddSelected{
	cursor:pointer;	
	width:140px;
	font-size:12px;
	color:#FFF;
	padding:10px 0px 0px 0px;
	text-align:center;
	margin-left:15px;
	border: 0px;	
}

#reorder-add-item-container #select-items-toreorder-top-container{padding:10px 0px 20px 0px;}

/*Change Doctor Information Overlay*/
#change-doctor-info-template{font-size:80%; padding:7px;}
#change-dr-info-title{width:100%; }
#autodelivery-hrline{width:100%; float:left;}
#autodelivery-hrline-review{width:98.5%; float:left;margin-left:10px}
#save-changes-btn{width:100%; position:relative; padding-right:5px;}
#save-changes-btn img{float:right;}
#product-display-container{width:100%; float:left;}
#change-drinfo-form-container{width:100%; float:left;}
#change-dr-info-inner-container{width:100%; float:left;}
#drGroupPatientCntrOveraly{width:100%; float:left;}
#drGroupSearchCntrOveraly{width:100%; float:left; margin-top:10px;}
.headlineOverlay{width:100%; float:left; padding-left:10px;}
#auto-reorder-message{width:100%; position:relative; margin:5px 5px 5px 0px; font-size:12px; color:#e20000; font-weight:bold;}

.ShowAutoReordersAccount {margin-bottom:15px;background-color:#F2F2F4;border:1px solid #CACBCC;width:570px;float:left;}
.autoReordersHeading {font-weight:bold;font-weight:bold;width:100%;margin-left:20px;}
.reordersEditEmptyWarning {float:left;width:20px;padding-top:12px;padding-bottom:5px;}
#reorderID {float:left;width:17%;padding-left:10px;padding-top:12px;padding-bottom:5px;}
#frequency {float:left;width:23%;padding-top:12px;padding-bottom:5px;}
#shipDate {float:left;width:25%;padding-top:12px;padding-bottom:5px;}
.reordersEditEmptySkip {float:left;width:120px;padding-top:12px;padding-bottom:5px;}
.reordersEditEmtyLink {float:left;width:6.5%;padding-top:12px;padding-bottom:5px;}

.AutoReordersItem {width:93.5%; border-top:1px solid #cccdce;margin-left:20px;margin-right:20px;float:left;}
.reordersEditDate {float:left;width:17.5%;padding-top:5px;padding-bottom:5px;}
.reordersEditSkip {float:left;width:120px;padding-top:5px;padding-bottom:5px;}
.reordersEditLink {float:left;width:6.5%;padding-top:5px;padding-bottom:5px;margin-left:25px;}
.autoReorderHeaderCartMyAcc {margin-left:20px;}
.reordersEditWarning {float:left;width:20px;padding-top:5px;padding-bottom:5px;}
.reordersEditID {float:left;width:17.5%;padding-left:10px;padding-top:5px;padding-bottom:5px;}
.reordersEditFrequency {float:left;width:24.5%;padding-top:5px;padding-bottom:5px;}
.autoReordersAccLink{width:93.5%;border-top:1px solid #cccdce;padding-top:10px;padding-bottom:15px;float:left;margin-left:20px;}
.ShowAutoReordersSignUp {margin-bottom:15px;width:565px;height:165px;}
.autoReorderHeaderCartSignUp {margin-top:130px;margin-right:20px;float:right;}

.ShowAutoReordersMessage {font-size:12px;font-weight:bold;color:#e20000;}
.ShowAutoReordersMessageLink {font-size:12px;font-weight:bold;color:#003399;}

.shipping-Address{padding-left:20px;}
.sipping-Address-button{text-align:right;}
#reorder-details-hr{width:97%;float:left;}
.selectSchedule{width:130px;}

#autodelivery-error-review{float:left; width:100%;}

#autoReorderPagePlaceOrder, #autoReorderPage{padding-left:15px;}
#autoReorderPage{width:569px;}
#autoReorderPagePlaceOrder #ScheduleReorderPlaceOrder .reorderbasket{width:84%}
#autoReorderPagePlaceOrder #ScheduleReorderPlaceOrder .reorderbasket .selBeginDropDown{padding-right:40px;}
#autoReorderPage #ScheduleReorder .reorderbasket .selBeginDropDown{padding-right:0px;}
#autoReorderPage #ScheduleReorder .reorderbasket .autoReorderBegin {padding-right:0px;padding-left:0px;}
#autoReorderPage #ScheduleReorder .reorderbasket .reorderChecktd {padding-right:0px;padding-left:0px;}
#autoReorderPage #ScheduleReorder .reorderbasket{width:100%}
#autoReorderPage #ScheduleReorder #saveButton{padding-right:0px;}

/* Rx Upload Overlay - Start */
.overlay{position:absolute; z-index:1000; }
#ADOverlay {top:120px; left:80px;}
#OverlayFrameCntr #iFrmOverlay{width:610px;}
#overlay-close-btn{padding:10px 10px 0px 600px; position:relative;cursor:pointer;}
#rx-overlay-background {z-index:1;  position: absolute;  top:0px;  left:0px;  
                     width:100%;  background-color:#000000; filter: alpha(opacity=60); opacity:0.6;}
                     

.orderconfirmation{background-color:#f2f2f4; border:1px solid #CACBCC; background-repeat:no-repeat;padding:8px 0px 0px 15px;overflow:hidden;}
.orderconfirmation a {color:#003399;text-decoration:underline !important;}
.rxTitle {font-size:120%;font-weight:bold;color:#003399;}
.rxupload{margin-left:3px;padding:8px 0px 8px 15px;background-color:#E2DEF1;border:1px solid #CACBCC; width:90%;}
.rxupload a {color:#003399;}
.verificationhelp{color:#003399;text-decoration:none !important;}
#divRxUploadOverlay{padding-left:25px; padding-right:2px; font-family:Arial;}
#divSuccessMessage
{
	clear:both;
	color:#08308C;	
	font-size:18px;
	font-weight:bold;	
	padding-top:25px;
	padding-bottom:5px;
	text-align:center;
}

#divThanksMessage
{
	clear:both;
	color:#000000;	
	font-size:14px;
	font-weight:bold;	
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}

#divFailedMessage
{
	clear:both;
	color:#dc0808;	
	font-family:Arial;
	font-size:11pt;
	font-weight:bold;	
	padding-top:25px;
	padding-bottom:3px;
	text-align:center;
}

.divFailedMessageline2
{
	clear:both;
	color:#333333;	
	font-family:Arial;
	font-size:11pt;
	font-weight:bold;	
	padding-top:3px;
	padding-bottom:10px;
	text-align:center;
}

.divFailedMessageEx
{
	clear:both;
	color:#000000;	
	font-size:14px;
	font-weight:bold;	
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}

#RxUploadOverlayHeading
{
	clear:both;
	color:#08308C;	
	font-size:18px;
	font-weight:bold;	
	padding-top:5px;
	padding-bottom:5px;	
}
#RxUploadOverlayPrompt
{
	clear:both;
	color:#000000;	
	font-size:13px;
	font-weight:bold;	
	padding-bottom:10px;	
}
#RxUploadSelectFilePrompt
{
	clear:both;
	color:#000000;	
	font-size:13px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:5px;
}

#RxUploadRGP
{
	clear:both;
	color:#000000;	
	font-size:12px;	
	padding-top:20px;
	padding-bottom:2px;
}

#RxUploadRGPOption
{
	clear:both;
	color:#000000;		
	padding-bottom:5px;	
}

#RxUploadRGPText
{
	float:left;
	color:#000000;	
	font-size:12px;			
}

#RxUploadSeperator
{
	clear:both;
	width:98%;	
	padding-top:2px;
	padding-bottom:5px;	
}

#RxUploadAction
{
	clear:both;
	text-align:right;	
	width:98%;
}

#chkRGPIndicator
{
	float:left;
	margin-left:0px;
	margin-top:5px;
	padding:0px;
}

#AddControl
{
	clear:both;
	padding:0px;
}

.linkButton
{
	background-color:transparent; 
	border:0; 
	color:#003399; 
	text-decoration:underline;
	cursor:pointer;	
	padding-left:0px;
	padding-right:0px;
}

#removeButton
{	
	
}

.file_input_textbox
{
	float: left;	
	width:16.5em;
	font-family:Arial;
}
 
.file_input_div
{	
	position: relative; 
	width: 90px; 
	height: 23px; 
	overflow: hidden;
	padding-left:6px;
	float:left;
}
 
/*
.file_input_button{	width: 100px; 	position: absolute; 	top: 0px;	background-color: #52459C;	color: #FFFFFF;	border-style: solid;}
*/
 
.file_input_hidden
{
	font-size: 20px; 
	position: absolute; 
	right: 0px; 
	top: 0px; 
	opacity: 0; 
	cursor:pointer;
	
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
}



/* Rx Upload Overlay - End */

.placeOrderText{text-align:right}
.autoReorderTextSB{padding-bottom:10px;}
.autoReorderTextSB .AutoreordercustSB{margin-left:30px; margin-right:35px}
.larger{font-size:100%;margin-bottom:0px;margin-top:0px;}
.smaller{font-weight:normal;}
#place-order-payment-info{font-weight:normal;}

/*Shopping Basket */
.continue-shopping-button, .proceedto-checkout-button{cursor:pointer;padding:10px 0px 0px 0px;margin:0px 0px 0px 15px;border: 0px;}
.fieldset-settings{border:0;padding: 0;margin:0;}

/* Javascript no script message */
#js-noscript-message{padding:5px; font-weight:bold; font-size:100%; color:#000000;}


#SearchBoxContainer
{
	float: left;
	width: 570px;
}

#SearchPaginationContainer
{
	float: left;
	width: 195px;
}

#LensProductSearchGridViewContainer
{
	width: 755px;
	padding: 0px 5px;
	clear: both;
}

.PaginationContainerTop
{
	margin-top: 18px;
	*margin-top: 11px; /*IE 7 hack*/
	width: 191px;
	*width: 184px; /*IE 7 hack*/
}

.PaginationContainerTopRefined
{
	margin-top: 46px;
	*margin-top: 46px; /*IE 7 hack*/
	width: 191px;
	*width: 184px;
}

#PaginationContainerBottom
{
	float: right;
}

.paginationcombo
{
	vertical-align: bottom;
}


#LensProductGridView
{
	margin: 5px 0;
	padding: 0;
	width: 565px;
}

#LensProductSearchGridView
{
	text-align: left;
	width: 755px;
	float: left;
}

	#LensProductGridView .LensProductGridItem, #LensProductSearchGridView .LensProductGridItem
	{
		float: left;
		display: inline;
		width: 187px;
		margin: 0 0 25px 0;
		padding: 0;
		border-right: solid 1px #CCC;
	}

		#LensProductGridView .LensProductGridItem .ProductImage, #LensProductSearchGridView .LensProductGridItem .ProductImage
		{
			padding: 0 19px;
			width: 150px;
			height: 150px;
			margin: 0;
		}

		#LensProductGridView .LensProductGridItem ul, #LensProductSearchGridView .LensProductGridItem ul
		{
			list-style-type: none;
			margin: 0;
			padding: 0 15px;
		}

			#LensProductGridView .LensProductGridItem ul li, #LensProductSearchGridView .LensProductGridItem ul li
			{
				margin: 0;
				padding: 5px 0px 0px 0px;
				font-size: 13px;
			}
			#LensProductGridView .LensProductGridItem ul li .UnitPrice, #LensProductSearchGridView .LensProductGridItem ul li .UnitPrice
			 {
				display: block;
				font-family: arial;
				font-weight: normal;
				font-size: 10px;
				color: #666666;
				padding-top: 5px;
			}
			
	#LensProductGridView .ProductTitle a, #LensProductSearchGridView .ProductTitle a
	{
		text-decoration: none;
		font-size: 13px;
		color: #333;
	}

		#LensProductGridView .ProductTitle a:hover, #LensProductSearchGridView .ProductTitle a:hover
		{
			text-decoration: underline;
		}

	#LensProductGridView .AsLowAsPriceText, #LensProductSearchGridView .AsLowAsPriceText
	{
		text-decoration: none;
		font-size: 12px;
		color: #333;
		padding-top: 10px;
	}

	#LensProductGridView .AsLowAsPrice, #LensProductSearchGridView .AsLowAsPrice
	{
		color: #ff0000;
		font-weight: bold;
		font-size: 16px;
	}

	#LensProductGridView .DefaultPrice, #LensProductSearchGridView .DefaultPrice
	{
		color: #333;
		font-weight: bold;
		font-size: 16px;
	}
	.PaginationCntr
	{
		float:right
	}
	.PaginationCntr img
	{
		vertical-align: text-bottom;
		*vertical-align: -3px; /*IE 7 Hack*/
	}
	.PaginationCntr select
	{
		*vertical-align: -2px; /*IE 7 Hack*/
	}
	.sortBy
	{
		padding-right: 7px;
		font-weight: bold;
	}
.tabBauschLomb 
{
	padding-bottom:1px;
	padding-left:1px;
}

.tabAccessories 
{
	padding-bottom:1px;
}

td.visionLeftNav
{
	width: 7px;
	vertical-align:top;
	text-align:left;
	padding-top: 2px;
}

.legend 
{
	 position:absolute;
     left:-9999px;
	 top: auto;
     width:1px;
     height:1px;
     overflow:hidden;
}

.BlankDisplay 
{
	display: none;
}

div.rxupload ul.prescriptionOptions
{
	padding: 0;
	margin: 0;
}

div.rxupload ul.prescriptionOptions li
{
	padding-top:10px;
	list-style-position: inside;
	list-style-type:disc;
}

div.rxupload ul.prescriptionOptions li.first
{
	padding-top:10px;
}

div.rxupload ul.prescriptionOptions div,
.rxupload .faxOption
{
	padding-top:10px;
	padding-bottom:10px;
	margin-left:15px;
	clear:both;
}

/* to override bbb link style of Business Bureau Badging*/
a#bbblink {
     display: inline-block !important;
     margin-left: 3px !important;
}

#tblPricing #tdOurPrice .unitPrice
{
    padding: 0 0 0 10px;
    font-family: Arial;
    font-size: 0.79em;
    color: #666666;
    font-weight: normal;
}

#tblPricing #tdOurPrice .ourPrice
{
    font-weight: bold;
}

/* Remove Power Review snapshot header  */
.pr-snapshot-head-wrapper
 {
    display:none;
}
