body {
    background-color:#ffffff;
    margin:0;
    padding:0;
}

#topper {
    background-image: url(//cdn1.bigcommerce.com/server2500/3a08a/templates/__custom/images/top-back.jpg?t=1689014051);
    background-repeat:repeat-y;
    width:752px;
    margin:0px;
    color:#ffffff;
    float:left;
    padding:0 20px;
    height:67px;
}

#tagline {
    width:460px;
    font-weight:bold;
    float:left;
    margin-top:45px;
}

#SearchForm {
    width:292px;
    text-align:right;
    float:right;
    margin:0;
}

#SearchForm a {
    color:#ffffff;
}

#Container {
    width: 995px;
    margin: 0 auto;
}


#Outer {
    margin-top:0;
    padding-top:0;
    width:auto;
    background-color:#FFFFFF;
}

#Logo {
    width:203px;
    float:left;
}

#Menu {
    background-color:#000000;
    height:43px;
    width:792px;
    float:right;
    clear:none;
    margin:0px
}

#Menu ul li {
    padding:1px;
}

#Menu ul li a {
    font-family:Arial, helvetica, sans-serif;
    color:#ffffff;
    font-size:16px;
    text-transform:uppercase;
    padding:10px 20px;
    display:block;
    border-right:1px solid #ffffff;
    font-weight:normal;
}

.Left, .Right {
    width: 193px;
    margin:0;
    padding:0 5px;
    background-color:#00aeeb;
    background-image:url(//cdn1.bigcommerce.com/server2500/3a08a/templates/__custom/images/left-back.jpg?t=1689014051);
    background-repeat:repeat-x;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#ffffff;
}

.Left, .Right {
    min-height:20px;
}

.Left .BlockContent {
    margin: 0;
}

.Left #SideCategoryList {
    margin:0;
    padding:0;
}

.Left #SideCategoryList ul, .Left #SideCategoryList li ul,
.Left #SideCategoryList li {
    border:none;
}

.Left #SideCategoryList li a{
    padding:2px 0;
    color:#ffffff;
}

.Left h2 {
    margin:20px 0 0 0;
    width: 192px;
}

.Left #SideCategoryList li h2 a {
    color:#ffffff;
    font-size:13px;
    border:none;
    padding:0;
    font-weight:bold;
}

#SideCategoryList .sf-menu,
#SideCategoryList .sf-menu ul,
#SideCategoryList .sf-menu li {
    width: 192px; /* the width must be fixed to the use of floats */
}

/* Menu links */
#SideCategoryList .sf-menu a {
    padding: 4px 8px 4px 8px;
    width: 192px; /* this + paddings must equal the root width above for hovers to work */
}

/* Child override: menu containers */
#SideCategoryList .sf-menu ul {
    left: 192px;
}

/* Child override: menu links */
#SideCategoryList .sf-menu ul a {
    padding: 4px 8px 4px 8px;
    width: 192px; /* this + paddings must equal the child width above for hovers to work */
}

/* Child menu items, does not include the always-showing root level */           
#SideCategoryList .sf-menu li ul li {           
}           
           
/* Root menu item when expanded */           
#SideCategoryList .sf-menu .sfHover a,           
/* Child menu item links */           
#SideCategoryList .sf-menu li ul a {           
   background-color: #0812a8;           
   color: #FFF;           
}           
           
/* Parent menu items of a child being hovered (not including root-level items) */           
#SideCategoryList .sf-menu li ul li:hover > a,           
/* Child menu item while hovering */           
#SideCategoryList .sf-menu li ul a:focus,           
#SideCategoryList .sf-menu li ul a:hover,           
#SideCategoryList .sf-menu li ul a:active {           
   background-color: #0812a8;           
}           

.Content {
    background-color:#ffffff;
    color:#333333;
    width:569px;
}

.Content.Wide {
    width: 792px;
    padding:0;
}

.banner_home_page_top {
    padding:0;
    margin:0;
}

.Content.Wide h2,
.Content.Wide p,
.Content.Wide h3 {
    margin:5px 10px;
}

.Content.Wide table {
    
}

.Content h2 {
    color:#0612a4;
}

.Content .ProductList li {
    margin:0px 2px 0 0;
    padding:3px;
}

.Content .ProductImage {
    height:124px;
    min-height:124px;
}

.Content .ProductImage a{
    height:124px;
}

.Right .Panel .ProductImage {
    height:80px;
    min-height:80px;
}

.Right .Panel .ProductImage a{
    height:80px;
}

.Right .Panel .ProductImage img {
    width:140px;
}

.ProductImage, .ProductThumbImage {
    text-align:center;
    border:1px solid #999999;
    position:relative;
    background-color:#FFFFFF;
    display:table;
}

.ProductImage a, .ProductThumbImage a {
    display:table-cell;
    vertical-align:middle;
}

.ProductDetails strong a {
    font-weight:bold;
    color:#075899;
}

.Right .Panel .ProductDetails strong a {
    font-weight:bold;
    color:#ffffff;
}

.PrimaryProductDetails .ProductMain {
    width: 150px;
    float: left;
}

.PrimaryProductDetails dl {
    font-size: 0.90em;
}

.PrimaryProductDetails dt {
    font-weight: bold;
    clear: left;
}

.PrimaryProductDetails dd {
    margin: 0px;
}

.ProductDetailsGrid .DetailRow {
    clear: left;
    margin-top: 6px;
    padding:0;
}

.ProductDetailsGrid .Label {
    margin: 0;
    float: left;
    width: 50px;
    font-weight: bold;
    padding-top: 1px;
    display: inline;
    position: relative;
    text-align: left;
}

.ProductDetailsGrid .Value {
    display: inline;
}

#sign_up {
    float:right;
    width:250px;
    margin-top:10px;
    text-align:right;
    margin-right:7px;
}

.Textbox {
    font-size:13px;
    height:20px;
    width:170px;
}

.submit_button {
    border:none;
    color:#ffffff;
    background-color:#57b248;
    padding:5px 10px;
}

#Footer {
    background-color:#343434;
    color:#ffffff;
    margin:0px;
    padding:10px;
}

#social {
    width:160px;
    float:right;
    text-align:right;
    margin-right:5px;
}

#social a {
    margin-right:5px;
}

.Clear {
    line-height:0px;
    font-size:0px;
}

#Footer a {
    color:#ffffff;
    padding:0;
    margin:0;
}
#sub-footer {
    text-align:center;
    font-size:11px;
}
.sf-menu ul {
    background-color:#0712a8;
    opacity:1;
}

#ProductDetails {
    height:auto;
}

#ProductDescription {
    width:360px;
    height:auto;
}
.ProductDescriptionContainer {
    
}
.PrimaryProductDetails .ProductThumb {
    text-align: left;
    min-height:350px;
}

.next ul {
    width:200px;
    padding:7px 0;
}

.next ul li {
    padding:5px;
}
