.Content.BorderLeft {
padding-left: 50px;
border-left: solid #dedede 1px;    
}
.M40 {
margin-left: 40px;
margin-right: 40px;    
}
.M20 {
margin-left: 20px;
margin-right: 20px;    
}
.btn.next {
background-image: url(//cdn11.bigcommerce.com/r-cf8dc1a36e37ca22115036b22a6b2976a6384be1/themes/EWorld/images/white/btnNext.png) !important;
background-position: 12px 50% !important;
background-repeat: no-repeat !important;
padding-left: 33px;
margin-top: 0;
}
.btn.back {
background-image: url(//cdn11.bigcommerce.com/r-cf8dc1a36e37ca22115036b22a6b2976a6384be1/themes/EWorld/images/white/btnPrev.png) !important;
background-position: 12px 50% !important;
background-repeat: no-repeat !important;
padding-left: 33px;
margin-top: 0;
}

#SideShopByBrand {
    display:none !important;
    }

.header-secondary {
    position:absolute;
    z-index:1;
    top:250px;
    right:0;
}

.footer-pics { 
    margin: 20px;    
    text-align:center;
}

.table-ship{
position:relative;  /*so children div can use 100% height and not go over */
width:100%; /* as long as this div's parent is body it will take up whole screen */
height:50px; /*make whatever you want */
padding:3px; /* will make that spacing you wanted */
}


.table-ship .cell-ship{
width:20%;
height:100%;
background-color:#fff;
display:inline-block; /*so they display inline */
}

.table-ship .cell-ship1{
width:100%;
height:100%;
background-color:#fff;
display:inline-block; /*so they display inline */
}


.table-ship .cell-ship:first-of-type{
width:20%;
height:100%;
background-color:#fff;
}


p.product-pagedes1 {
    font-size: 16px;
    color: #ff0000;
}

p.product-pagetop1 {
    font-size: 12px;
}

p.buy-red1 {
    color: #ff0000;
}

.Left #SideCategoryList li li a {
    text-indent: 10px;
}

.Left #SideCategoryList li li li a {
    text-indent: 25px;
}

#page_content3 { 
    width:100%; 
    float:left;
    text-align:center;  
    padding:2px 2px 2px 2px;
    border:0px solid #C0C0C0;
}

.page_content3box {
 display:block;
 background-color:white;
 width:148px;
 height:100%;
 float:left;
 position:relative;
 margin:4px 4px 4px 4px;
 text-align:center;
 border:0px solid #C0C0C0;
}


a:link.menu2, a:visited.menu2 {
 display: block;
 width: 100%;
 font-weight: normal;
 color: #FFFFFF;
 background-color: #999999;
 text-align: center;
 padding: 1px 0px 0px 0px;
 text-decoration: none;
 text-transform: none;
}

a:hover.menu2, a:active.menu2 {
 background-color: #00cc00;
}

.nobordercat {
    border-width:0;
}

#popup { color: #000; background-color: #fff; }

#popup a, #popup a:visited {
    position: relative;
    display: block;
    width: 120px;
    line-height: 20px;
    text-align: left;
    padding: 0 10px;
    margin: 0;
    border: 0px solid #666;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
}

#popup a span {
    display: none;
}

#popup a:hover { 
    background-color: #e9e9e2;
}

/* the IE correction rule */
#popup a:hover    {
    color: #f00; 
    background-color: #e9e9e2;
    text-indent: 0; /* added the default value */
}

#popup a:hover span {
    display: block;
    position: absolute;
    top: 0px;
    left: 120px;
    width: 220px;
    margin: 0px;
    padding: 10px;
    color: #335500;
    font-weight: normal;
    background: #e5e5e5;
    text-align: left;
    border: 1px solid #666;
}

strike {
    color: #333333;
}

.home-promobox {
 display:inline-block;
 background-color:white;
 width:163px;
 height:auto;
 float:left;
 position:relative;
 margin:8px 8px 8px 8px;
 text-align:center;
 border:0px solid #666666;
 
}


a:link.menu1, a:visited.menu1 {
 display: block;
 width: 100%;
 font-weight: normal;
 color: #FFFFFF;
 background-color: #999999;
 text-align: center;
 padding: 1px 0px 0px 0px;
 text-decoration: none;
 text-transform: none;
}

a:hover.menu1, a:active.menu1 {
 background-color: #003366;
}

@media screen and (max-width: 860px) {

    .my-image1 {
        
        max-width:50%;
            }
 a:link.menu1, a:visited.menu1 {
 display: block;
 width: 100%;
 font-weight: normal;
 color:black;
 background-color: white;
 text-align: center;
 padding: 2px 0px 0px 0px;
 text-decoration: none;
 text-transform: none;
}
}

@media screen and (max-width: 770px) {

    .logoinfotop {        
       display:none !important;
}
}


@media screen and (max-width: 610px) {

    .my-image1 { 
        
        max-width:50%;
            }
 a:link.menu1, a:visited.menu1 {
 display:none !important;
}
}


#buy-container {
    width:100%;
    margin:10px auto;
}


#buy-container img {
    max-width: 100%; 
    height: auto;
    width: auto\9; /* ie8 */ 
}

.table-buy{
position:relative;  /*so children div can use 100% height and not go over */
width:100%; /* as long as this div's parent is body it will take up whole screen */
height: auto; /*make whatever you want */
padding:3px; /* will make that spacing you wanted */
}


.table-buy .cell-buy{
float:left;
width:25%;
height:auto;
margin: 10px 10px 10px 10px;
background-color:#fff;
text-align:center;
display:inline-block; /*so they display inline */
}

.table-buy .cell-buy0{
float:right;
width:65%;
height: auto;
margin: 10px 10px 10px 10px;
background-color:#fff;
display:inline-block; /*so they display inline */
}


.cell-buy-space{
width:100%;
height:20px;
background-color:#ccc;
display:inline-block; /*so they display inline */
}

.cell-buy-space1{
clear: both;
width:100%;
height:20px;
background-color:#ccc;
display:inline-block; /*so they display inline */
}

.Message {
background: #9D5;
font-weight: bold;
text-align: center;
}


#HeaderLower li ul li a:hover {
background: #003366 !important;
}

#HeaderLower li ul li a {
padding: 3px;
font-size: 11px;
background: #606060 !important;
}


.Banner-note {
background: #9D5;
font-weight: bold;
text-align: center;
padding: 5px;
font-size: 16px;
}

#HeaderLower {
    background: #333333; url(../images/white/menubg.png) 0 0 repeat-x;
    color: #fff;
    font-size:15px;
}

#FooterUpper {
    background: #666666;
    color: #FFFFFF;
    margin:20px 0 0;
}
<!--
.sf-vertical, .sf-vertical li{
width:auto!important; }
 
.col1 .li_group, .col2 .li_group, .col3 .li_group{
display: block;
float: left;
width: 227px !important; }
 
.sf-menu li.level1 > ul, .sf-menu li.level2 > ul,
.sf-menu li.level3 > ul, .sf-menu li.level4 > ul{
position: absolute !important;
width: 230px !important;
box-shadow: 0 0 7px #ccc; }
 
.PageMenu .sf-menu li ul{
z-index: 150 !important; }
 
.PageMenu .sf-menu ul > li > ul > li{
position: relative !important;
z-index: 9999 !important; }
 
.PageMenu .sf-menu > ul > div.li_group > li{
position: relative !important;
z-index: 99!important; }
 
 
.PageMenu li ul ul{
left: 155px !important;
margin-left: 0;
top: 0 !important;
width: 230px !important;
border-left:0px none!important; }
 
.col1 ul{
width: 227px !important; }
 
.col2 ul{
width: 454px !important; }
 
.col3 ul{
width: 681px !important; }
-->

h1.center1 {
    text-align: center;
    }

#container-hours {
    display: table;
    }

#row-hours  {
    display: table-row;
    }

#left-hours, #right-hours {
    display: table-cell;
    }

#TopMenu-message {
    height: 35px;
    line-height: 35px;
    font-size: 11px;
    position:relative;
    z-index: 2;
    background: #9D5;
    font-weight: bold;
    text-align: center;
}

