.item-box .product-item .picture > a:before,
.mini-shopping-cart .picture a:before {
  padding-top: 60%;
}
.tp-widget-rating {
  font-size: 28px;
}

.tp-widget-logo {
   width: 140px
}

.add-to-cart-panel .add-to-cart-button {
    margin-left:0px; hidden by steve
    border: none;
    padding: 0 30px;
    font-size: 14px;
    font-family: 'proxima-nova';
    /*background:#333;*/
    background-color: #ff9933; /*added by steve*/
    color: #fff;
    text-transform: uppercase;
    height: 50px;
    margin: 0 0 0 2px;
}

.attributes {
    text-align: center;
}
.gallery1 .picture1 img {
     max-width: fit-content;
}

.gallery1 .picture1 {
    margin-left: -50px;
    background: none;
}

.product-essential1 {
    margin-left: auto;
    margin-right: auto;
    width: 50px;
    display: block;
}

.Lenses_Container {
    overflow-x: scroll;
}

.Lenses_Table {
    display: table;
    /*overflow-x: scroll;*/
}

.Lenses_Table_Title {
    display: table-caption;
    text-align: center;
    font-weight: bold;
    font-size: larger;
}

.Lenses_Table_Heading {
    display: table-row;
    font-weight: bold;
    text-align: center;
}

.Lenses_Table_Row {
    display: table-row;
}

.Lenses_Table_Cell {
    display: table-cell;
    border: solid;
    border-width: thin;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
}

.Lenses_Table_Cell1 {
    display: table-cell;
    border: solid;
    border-width: thin;
    padding: 50px;
}

    .Lenses_Table_Cell1 > p {
        font-size: 25px;
    }

.Lenses_Table_Cell2 {
    display: table-cell;
    border: solid;
    border-width: thin;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.Lenses_Table_Cell3 {
    display: table-cell;
    border: none;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 25px;
    padding-bottom: 25px;
}

.Prescription_Table td, th {
    padding: 8px;
    text-align: left;
}

.page-title {
    background: none;
    background-color: black;
    
}

 .page-title h1 {
        letter-spacing: 7px;
        text-transform: uppercase;
        font: 30px/normal 'proxima-nova';
        color: #f93;
        padding: 48px 15px;
        text-align: center;
    }

.search-box input.search-box-text {
    width: auto;  /*added by steve*/
}

.search-box input.search-box-text {
    width: auto;  /*added by steve*/
    border-bottom: 1px solid #ddd; /*changed by steve from border bottom*/
}

.search-box .search-box-button {
    background-color: #ff9933; /* added by steve*/
}

.home-page .topic-block {
    margin: 5px auto 5px; /*added by steve */
    max-width:1170px;
}

.home-page .topic-block-body p {
    color: #ff9933; /*added by steve*/
    font-size: 18px;
}
.home-page .topic-block-body {
    margin: auto;
    line-height: 26px;
    font-size: 18px;
    color: #ff9933; /*added by steve*/
    max-height: 212px;
    max-width: 100%; /*added by steve*/
    overflow: hidden;
    text-align: center;
    background-color: #282828; /*added by steve*/
    padding-top: 10px; /*added by steve*/
}

.home-page-category-tabs .titles li:hover span {
        color: #ff9933; /*updated by steve*/
    }

.product-grid .item-box {
        padding: 0 0 10px; /*added by steve*/
        border-style: double; /*added by steve*/
        border-color: #FF9933; /*added by steve*/
}

.buy-now-container {
    float: right;
    clear: both;
}

.product-price {
    font-size: 20px;
    font-weight: bold;
    color: #444;
    float: left;
    padding: 10px;
}

.TotalPriceText {
    float: left;
    font-weight: bold;
    color: #444;
    padding: 10px;
    font-size: 20px;
}

.overview .compare-products:after{
    border-left:0px;
    border-right:0px;
    height:40px;
}

.overview .add-to-cart-button,
.variant-overview .add-to-cart-button {
    background-color: #ff9933; /*added by steve*/
}

.add-to-cart-panel .add-to-cart-button {
    margin-left:0px; /*hidden by steve, all below added by steve*/
    background-color: #ff9933;
}

.return-request-page .button-1 {
    background: none; /*removed by steve*/
}

#ui-accordion-accordion-header-0 {
}

#ui-accordion-accordion-header-1 {
    background-color: #ea5e00;
}

#ui-accordion-accordion-header-2 {
    background-color: #9b9896;
}

#ui-accordion-accordion-header-3 {
    background-color: gold;
}

#ui-accordion-accordion-header-4 {
    background-color: #b9f2ff;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.ui-tabs .ui-state-active.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li a{
    background:#ff9933;
    border:none;
    color:white;
    border-bottom:3px solid transparent;
    padding:10px 0 9px;
    min-width:0;
}