

.clearfix{
  clear: both; 
}

.order_status_table div{
  padding: 0px;
  float: none;

}

.to-breadcrumbs{
  width: 260px;
  margin-top: 15px;
}

.to-breadcrumbs a{
  color:#ae0000;
  display: inline-block;
}

.to-breadcrumbs span{
  color: #666;
  display: inline-block;
}

.to-breadcrumbs li{
  display: inline-block;
}

#MyAccount h1{
  border:none;
  padding-bottom: 5px;
  font-family: "HelveticaNeueforTarget-Bd";
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
  float: right;
  width: calc(100% - 260px);
}

.myaccount-section.order-history{
      padding: 20px 0 20px 20px;
      border:none;
      float: left;
      width: calc(100% - 240px);
      margin-left: 0px;
}

#ProcessedOrdersStatusDisplay{
  float: left;
  width: 100%;
}


.order_status_table div.orderrow{
  float: left;
  width: 100%;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border:2px solid rgb(241,241,241);
  margin-bottom: 25px;
}

.order_status_table .column_heading{
  padding: 0px;
  border:none;
}

.order_status_table div.headerresult{
  float: left;
  width: 100%;
  padding: 26px;
  border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  -ms-border-radius: 4px 4px 0px 0px;
  background:  rgb(246,246,246);
}

.order_status_table div.headerresult p{
  font-family: "HelveticaNeueforTarget-Rm";
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;
  color: #666666;
}

.order_status_table div.headerresult p.status, .order_status_table div.headerresult p.status a{
  font-family: "HelveticaNeueforTarget-Bd";
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.38;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #666;
}

.order_content{
  font-family: HelveticaNeueforTarget-Bd;
  font-size: 13px;
  text-decoration: underline;
  color: #666666;
}

.order_content_price{
  font-family: HelveticaNeueforTarget-Bd !important;
  font-size: 13px !important;
  color: #666666 !important;
}

.order_status_table div.headerresult p.status a{
  text-decoration: underline;
}

.order_status_table .order_number_column_1{
  width: 150px;
}

.ORDER_HISTORY .order_status_table .order_date_column_1{
  width: 170px;
}

.ORDER_HISTORY .order_status_table .status_column_1{
  width: 210px;
}

table.order_details{
  vertical-align: middle;
  padding: 10px 26px;
  width: 100%;
  position: relative;
  padding-bottom: 30px;
}
table.order_details td.col_orderlist_1{
  width: 130px;
    vertical-align: middle;
}

table.order_details td.col_orderlist_2{
  width: 370px;
  padding: 10px 0px;
  padding-left: 20px;
  vertical-align: top;
}


table.order_details td.col_orderlist_data{
  width: 400px;
}

table.order_details .col_orderlist_data td{
  padding-bottom:  40px;
  padding-left: 20px;
  position: relative;
}

table.order_details td.col_orderlist_action{
  width: 170px;
  padding:10px 0px;
  padding-right: 14px;
  vertical-align: top;
}

table.order_details td img{
  max-width: 100%;
}

table.order_details p{
  font-family: "HelveticaNeueforTarget-Rm";
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  text-transform: none !important;
  font-stretch: normal;
  line-height: 1.62;
  letter-spacing: normal;
  text-align: left;
  color: #666666;
}

table.order_details h3,table.order_details h3 a{
  font-family: "HelveticaNeueforTarget-Rm";
  font-size: 15px;
  font-weight: normal !important;
  font-style: normal !important;
  font-stretch: normal;
  line-height: 1.2;
  text-transform: none !important;
  letter-spacing: normal;
  text-align: left;
  color: #666666;
}

table.order_details p.total{
  margin-top: 10px;
  font-family: "HelveticaNeueforTarget-Bd";
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #666;
}

table.order_details p.npack{
  margin-top: 5px;
  font-family: "HelveticaNeueforTarget-Md";
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #666;
}

table.order_details p.pack{
  font-family: "HelveticaNeueforTarget-Bd";
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #666666;
}

table.order_details .option_button{
  float: left;
  width: 100%;
  margin-bottom: 10px;
  position: static;
  padding: 0px;
  margin-top:0px;
}

table.order_details .option_button a{
  text-shadow: none;
  font-family: "HelveticaNeueforTarget-Rm";
  font-size: 15px;
  border-radius: 17.5px;
  font-weight: normal;
  font-style: normal;
  width: auto;
  padding: 8px 37px !important;
  text-align: center !important;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
  background-color: #cc0000;
  color: #fff;
}

table.order_details .option_button a.directLink{
  text-shadow: none;
  font-family: "HelveticaNeueforTarget-Rm";
  font-size: 15px;
  border-radius: 17.5px;
  font-weight: normal;
  font-style: normal;
  width: 100%;
  padding: 8px 42px !important;
  text-align: center !important;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
  border: solid 1px #cc0000;
  background-color: #fff;
  color: #cc0000;
}

.order_status_table .headerresult div[role="columnheader"]{
  float: left;
}


table.order_details a.orderdetLink{
  position: absolute;
  bottom: 30px;
  font-family: "HelveticaNeueforTarget-Bd";
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  right: 40px;
  color: #333333;
}

.account-sidebar a, .account-sidebar p, .account-sidebar div, .account-sidebar li, .account-sidebar span{
  font-family: "HelveticaNeueforTarget-Bd";
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
    line-height: 22px;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
}

.account-sidebar a.sub-link{
  font-family: "HelveticaNeueforTarget-Rm";
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #666666;
}

.account-sidebar a#MyAccount_EyeExams_Link{
  font-family: "HelveticaNeueforTarget-Bd";
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #760000;
  margin-bottom: 24px;
}

.account-sidebar a.MyAccount_Order_Link{
  font-family: "HelveticaNeueforTarget-Rm";
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
    text-decoration: underline;
}


.account-sidebar .heading{
    border-top: solid 1px #ededed;
    border-bottom: 0px;
    margin-bottom: 0px;
    padding: 0px;
    padding-top: 16px;
}

.account-sidebar #MyAccount_Account_Link{
  padding: 15px 20px 15px 10px ;
  display: block;
  line-height: 15px;
  border-top: solid 1px #ededed;
}

.account-sidebar ul{
  margin: 0px;
}

.account-sidebar li.expanded, .account-sidebar li.heading{
  padding-left: 10px;
  padding-right: 10px;
}

.account-sidebar li.expanded ul li:last-child{
  padding-bottom: 24px;
}

.account-sidebar .heading + li a{
  margin: 0px;
}

a.btn.loadmore{
  text-shadow: none;
  font-family: "HelveticaNeueforTarget-Rm";
  font-size: 15px;
  border-radius: 17.5px;
  font-weight: normal;
  font-style: normal;
  padding: 8px 20px !important;
  text-align: center !important;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
  background-color: #cc0000;
  color: #fff;
  margin: 30px 0px;
}

.account-sidebar a.MyAccount_Order_Link:focus{ 
  border: 1px dashed black;
}

.account-sidebar a#MyAccount_OrderHistory_Link:focus{ 
  border: 1px dashed black;
}

.centeredBlock{
	text-align: center;
	display: block;
	margin: auto;
}

.accountPagesForm input:focus, .accountPagesForm select:focus, #AddressBook_AddNew_Button{
	border: 1px dashed #333; 
}

.accountPagesForm input[type="radio"]:focus, .accountPagesForm input[type="checkbox"]:focus{
	outline: 2px solid #aaf;
}
    

