body {
 background-color:#ffffff;
 margin:0px;
 padding:0px;
 font-family:PT Sans, Arial, sans-serif;
}

h1 {
 font-family:Oswald, Arial Black, Arial, sans-serif;
}

h2 {
 font-family:Oswald, Arial Black, Arial, sans-serif;
 font-weight:bold;
 font-size:24px;
 color:#000000;
 margin:0px;
 padding:20px 0px 20px 0px;
}

  h2 a {
   color:#000000;
   text-decoration:none;
  }

  h2 a:hover {
   text-decoration:underline;
  }

h3 {
 font-family:Oswald, Arial Black, Arial, sans-serif;
 font-weight:bold;
 font-size:14px;
 color:#525252;
}

  h3 a {
   color:#525252;
   text-decoration:none;
  }

  h3 a:hover {
   text-decoration:underline;
  }

  p {
   font-size:16px;
  }

/* ---HEADER--- */

#headerdiv {
 background-color:#000000;  
 width:100%;
 font-family:Oswald, Arial Black, Arial, sans-serif;
 color:#ffffff;
 text-align:center;
}

    .mobileheaderbutton {
     display:inline-block;
     width:48px;
     margin:8px;
    }
    
    .headerbutton {
     display:inline-block;
     width:48px;
     margin:8px;
    }
    
    .headerspacer {
     width:7.14%;
     max-height:48px;
    }

    .desktopheaderbutton {
     display:none;
     width:48px;
     margin:8px;
    }

    .headerlink {
     font-family:Oswald, Arial Black, Arial, sans-serif;
     font-size:14px;
     font-weight:bold;
     color:#ffffff;
    }
	
	.loginlink {
	 display:none;
	}
	
	.username {
	 display:none;
	}
	
	.vline {
	 display:none;
	}
	
    .desktop {
     display:none;
    }

    .search-btn {
     cursor:pointer;
    }

    .mobilesearchbar {
     display:none;
     width:100%;
     background-color:#ffffff;
     padding:15px;
    }

	.searchbox {
	 margin:0px;
	 display:inline;
	}

	.search-form-btn {
	 font-weight:bold;
	 cursor:pointer;
	 background-color:#e6d500
	}

	.advancedsearch {
	 display:inline;
	}

	a.advancedsearch {
	 color:#525252;
	 font-weight:bold;
	 font-family:PT Sans, Arial, sans-serif;
	}

    .menu-btn {
     display:inline-block;
     cursor:pointer;
    }

    .responsive-menu {
     display:none;
     width:100%;
    }

    .expand {
     display:block !important;
    }

	.accordion {
	 background-color:#525252;
	 color:#ffffff;
	 cursor:pointer;
	 padding: 18px;
	 width: 100%;
	 border: none;
	 text-align:left;
	 outline: none;
	 font-size:15px;
	 transition: 0.4s;
	}

	.accordion a {
	 color:#ffffff;
	 font-weight:bold;
	 font-family:Oswald, Arial Black, Arial, sans-serif;
	}

	.active, .accordion:hover {
	 background-color:#ebebeb;
	 color:#000000;
	}

	.active, .accordion:hover a {
	 color:#000000;
	}

	.panel {
	 padding: 0 18px;
	 display:none;
	 background-color:white;
	 overflow:hidden;
	 width:100%;
	 text-align:left;
	}

		.panel a {
		 color:#000000;
		 font-weight:bold;
		 font-family:PT Sans, Arial Black, Arial, sans-serif;
		 text-decoration:none;
		}

		.panel li:hover {
		 background-color:#ebebeb;
		}
	
	.redlink {
	 color:#c92127!important;
	}
	
	/* ---HEADER MEDIA QUERIES--- */

	@media (max-width: 514px) {
	  .headerspacer {
	    display:none;
	  }
	}

	@media (min-width: 1179px) {
	  .search-btn {
	    display:none;
	  }

	  .desktop {
	    display:inline;
	  }

	  .desktopheaderbutton {
	    display:inline;
	  }

	  .loginlink {
		 display:inline;
	  }
	  
	  .username {
		display:inline;
	  }
	  
	  .vline {
		  display:inline;
	  }
	  
	  .headerbutton, .desktopheaderbutton, .phone-btn, .menu-btn, .headerspacer {
	    width:24px;
	    margin:2px;
	  }


	}

	@media (min-width: 1276px) {
	  .menu-btn {
	    display:none;
	  }

	  .phone-btn {
	    display:none;
	  }

	  .headerspacer {
	    display:none;
	  }

	}


	/* ---END HEADER MEDIA QUERIES--- */

/* ---TITLE--- */
  
#titlediv {
 background-image: url(/skins/skin_1/images/headertile.png);
 background-color:#525252;
 width:100%;
}

    #titlecontainer {
     max-width:638px;
    }

    .titleimage {
     
    }

    #logo {
     width:23%;
     margin:0px;
     display:inline;
    }

    #speedymetals {
     width:73%;
     margin:0px;
     display:inline;
    }

    #desktop-search {
     display:none;
    }

	.desktop-searchbox {
	 height:62px;
	 width:300px;
	 border:0;
	 padding:8px;
	}

	.desktop-search-form-btn {
	 height:62px;
	 width:100px;
	 border:0;
	 position:relative;
	 left:-8px;
	 background-color:#e6d500;
	 color:#000000;
	 font-weight:bold;
	 cursor:pointer;
	}

	.desktop-advancedsearch {
	 color:#ffffff;
	 font-family:Oswald, Arial, sans-serif;
	 font-size:15px;
	 font-weight:bold;
	}

	.desktop-advancedsearch a {
	 color:#ffffff;
	 text-decoration:none;
	}

	/* ---TITLE MEDIA QUERIES--- */

	@media (min-width: 1179px) {
	  #desktop-search {
	    display:inline-block;
	    width:480px;
	    padding: 20.5px 0px 0px 40px;
	    position:relative;
	    top:-20px;

	  }

	  #titlecontainer {
	   display:inline-block;
	  }
	}

	/* ---END TITLE MEDIA QUERIES--- */



/* ---DESKTOP MENU--- */

#menudiv {
 display:none;
 padding-top:10px;
 padding-bottom:10px;
 text-align:center;
}

    .desktop-menu {
     display:inline-block;
     list-style-type:none;
     margin:0;
     padding:0;
     overflow:hidden;
     font-family:Oswald, Arial Black, Arial, sans-serif;
     font-size:18px;
     color:#000000;
    }

    .desktop-menu li {
     float:left;
     border-right: 2px solid #000;
     padding-left:7px;
     padding-right:2px;
    }

    .desktop-menu li:last-child {
     border-right:none;
    }

    .desktop-menu li:hover {
     background-color:#ebebeb;
    }

    .desktop-menu li a {
     text-decoration:none;
     color:#000000;
    }

    .desktop-menu li:hover .dropdown {
     display:block;
    }

	.dropdown {
	 list-style-type:none;
	 display:none;
	 position:absolute;
	 background-color:#ebebeb;
	 box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	 z-index:1;
	 text-align:left;
	 min-width:160px;
	 font-family:PT Sans, Oswald, Arial Black, Arial;
	}

	.dropdown a {
	 text-decoration:none;
	 color:#000000;
	 display:block;
	 padding:7px 16px;
	}

	.dropdown a:hover {
	 background-color:#fff;
	}

	/* ---MENU MEDIA QUERIES--- */

	@media (min-width: 1276px) {
	  #menudiv {
	    display:block;
	    width:100%;
	    background-color:#ffffff;
	  }
	}
	/* ---END MENU MEDIA QUERIES--- */

/* ---MAIN CONTENTS--- */

#content-container {
 width:100%;
}

	.breadcrumbnav {
	 font-size:14px;
	 color:#525252;
	 padding:10px 10px 10px 15px;
	 overflow:hidden;
	}

	 a.breadcrumblink {
	  color:#525252;
	  text-decoration:none;
	 }
	
	 a.breadcrumblink:hover {
	  text-decoration:underline;
	 }

#contentdiv {
 width:99%;
 margin:auto;
 padding:0px 0px 0px 15px;
 display:inline-block;
}

#contentdiv:after {
    content: ".";
    display: inline-block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.topic-container {
	max-width:1400px;
}

/* ---CONTENT MEDIA QUERIES--- */

/*@media (min-width: 1276px) {
  #contentdiv {
    display:inline-block;
  }
}*/

/* ---END CONTENT MEDIA QUERIES--- */

  #left-column {
   display:none;
  }

  /* ---LEFT COLUMN MEDIA QUERIES--- */

  @media (min-width: 1276px) {
    #left-column {
      display:block;
      float:left;
      width:30%;
      margin-left:20px;
      margin-right:20px;
      max-width:460px;
    }
  }
  /* ---END LEFT COLUMN MEDIA QUERIES--- */

    #blogdiv {
     background-color:#ebebeb;
     position:relative;
     padding:0px 20px 20px 20px;
     margin-bottom:20px;
     text-align:center;
    }

	.bloglist {
	 list-style-type:none;
	 margin:0px;
	 text-align:left;
	}

	    .blogthumbnail {
	     display:inline-block;
	     width:48px;
	    }

	    .blogpreview {
	     display:inline-block;
	     font-family:PT Sans, Arial, sans-serif;
	     font-size:14px;
	     color:#525252;
	     float:right;
	     width:calc(100% - 52px);
	     margin:0px;
	    }

		.blogpreview a {
		 color:#525252;
		 text-decoration:none;
		}

		.blogpreview a:hover {
		 text-decoration:underline;
		}
	
	.blogsubtitle {
	 font-family:PT Sans, Arial, sans-serif;
	 color:#525252;
	 font-size:14px;
	 font-style:italic;
	}
    
    #contactdiv {
     position:relative;
     padding:0px 20px 0px 20px;
     border-top:solid 2px #525252;
     text-align:center;
    }

	#chat-social {
	 text-align:center;
	}

	    #livechat {
	     display:inline;
	    }

	    .socialmediabutton {
	     display:inline;
	     padding:0px 3px 0px 3px;
	     width:32px;
	    }

	#phone {
	 width: 67%;
	 margin:auto;
	 text-align:center;
	}

	    .call-us {
	     font-family:Oswald, Arial Black, Arial, sans-serif;
	     font-size:18px;
	     font-weight:bold;
	     color:#525252;
	    }

	    .telephone {
	     font-family:PT Sans, Arial, sans-serif;
	     font-size:18px;
	     font-weight:bold;
	     color:#c92127;
	     text-decoration:none;
	    }

	    .telephone:hover {
	     text-decoration:underline;
	    }
   
    #slideshowdiv {
     width:100%;
     /*height:auto;*/
     max-width:1200px;
     max-height:930px;
     margin:0px;
     float:left;
     clear:both;
    }

	.camera_pag { 
    	 bottom: 10px; /* or top */ 
    	 position: absolute; 
    	 right: 20px; /* or left */ 
   	 z-index: 1000; 
	} 

	/* ---SLIDESHOW MEDIA QUERIES--- */

	@media (min-width: 1276px) {
	  #slideshowdiv {
	    clear:none;
	    width:66%;
	  }
	}

	@media (max-width: 1276px) and (min-width: 1200px) {
	  #slideshowdiv {
	     margin-bottom:10px;
	  }
	    }

	@media (min-width: 1800px) {
	  #slideshowdiv {
	     margin-bottom:10px;
	  }
	    }


	/* ---END SLIDESHOW MEDIA QUERIES--- */
    
    #bestsellingmobile {
     background-color:#ffffff;
     width:100%;
     max-height:220px;
     max-width:1200px;
     padding-top:10px;
     padding-bottom:10px;
     float:left;
     clear:both;
     text-align:center;
    }

	.carousel_1 {
	 max-height:173px;
	}

	    .mobile-carousel {
	     width:153px;
	     height:153px;
	    }

	/* ---BESTSELLING MOBILE MEDIA QUERIES--- */

	@media (min-width: 1000px) {
	  #bestsellingmobile {
	     display:none;
	  }
	}
	/* ---END BESTSELLING MOBILE MEDIA QUERIES--- */


    #quicklinks-desktop {
     display:none;
     background-color:#ebebeb;
     padding-bottom:20px;
    }

	.quicklinks {
	 height:500px;
	 display:flex;
	 align-items:center;
	 justify-content:center;
	 flex-direction:row;
	}

	    #products1 {
	     display:inline-block;
	     text-align:center;
	     border-right:solid 2px #000;
	     padding:0px 10px 0px 10px;
	     min-width:262px;
	     height:500px;
	    }

	    #products2 {
	     display:inline-block;
	     text-align:center;
	     border-right:solid 2px #000;
	     padding:0px 10px 0px 10px;
	     min-width:262px;
	     height:500px;
	    }

	    #products3 {
	     display:none;
	     text-align:center;
	     border-right:solid 2px #000;
	     padding:0px 10px 0px 10px;
	     min-width:262px;
	     height:500px;
	    }

	    #products4 {
	     display:none;
	     text-align:center;
	     border-right:solid 2px #000;
	     padding:0px 10px 0px 10px;
	     min-width:262px;
	     height:500px;
	    }

	    #products5 {
	     display:none;
	     text-align:center;
	     border-right:solid 2px #000;
	     padding:0px 10px 0px 10px;
	     min-width:262px;
	     height:500px;
	    }

	    #products6 {
	     display:inline-block;
	     text-align:center;
	     padding:0px 10px 0px 10px;
	     min-width:262px;
	     height:500px;
	    }

		.quicklinks-header {
		 border:solid 1px #000;
		}

		  .productlist {
		   padding:0px;
		   margin:10px 0px 0px 0px;
		   list-style-type:none;
		   text-align:left;
		  }

		    .product {
		     display:block;
		     font-family:PT Sans, Arial, sans-serif;
		     font-weight:bold;
		     font-size:16px;
		    }

		    .product a {
		     color:#000000;
		    }

			.product-sub {
			 font-weight:normal;
			 font-size:14px;
			}

			.product-sub a {
			 
			}

	/* ---QUICKLINKS DESKTOP MEDIA QUERIES--- */

	@media (min-width: 1000px) {
	  #quicklinks-desktop {
	     display:block;
	     width:98%;
	     clear:both;
	     text-align:center;
	     margin:auto;
	  }
         }

	@media (min-width: 1199px) {
	  #products4 {
	     display:inline-block;
	  }
         }

	@media (min-width: 1500px) {
	  #products3 {
	     display:inline-block;
	  }
         }

	@media (min-width: 1775px) {
	  #products5 {
	     display:inline-block;
	  }
         }

	/* ---END QUICKLINKS DESKTOP MEDIA QUERIES--- */

/* ---XML PACKAGE STYLES--- */

   /* ---entity.CatSec.GridList.xml.config--- */
	.ShapeContainer {
	 width: 100%;
	 display:inline-block;
	 max-width:1400px;
	}

	.ShapeContainer:after {
	 content: ".";
	 display: inline-block;
	 clear: both;
	 visibility: hidden;
	 line-height: 0;
	 height: 0;
	}

	.ShapeGridCell {
	 display:inline-block;
	 float:left;
	 width:calc( 25% - 40px );
	 min-height:115px;
	 background-color: none;
	 text-align: center;
	 margin: auto;
	 padding: 10px 10px 0 10px;
	 font-family:PT Sans, Arial, sans-serif;
	 font-weight:bold;
	}

	.ShapeGridCell a {
	 color:#000000;
	}

	.ShapeGridCell a:hover {
	 text-decoration:none;
	}

	    @media only screen and (max-width: 625px) {
	     .ShapeGridCell {
		width:50%;
	     }
	    }

	    @media only screen and (min-width: 626px) and (max-width: 1000px) {
	     .ShapeGridCell {
		width:33%;
	     }
	    }

   /* ---entity.list.xml.config--- */

     .product-info-header {
      margin-left:8px;
     }

	.sectiontitle {
	 font-family:Oswald, Arial Black, Arial, sans-serif;
	 font-size:22px;
	 font-weight:bold;
	}

	.product-info {
	 max-width:736px;
	}

		@media (min-width: 736px) {
		   .product-info {
		     float:left;
		   }
		}

	.books {
	 display:none;
	 float:left;
	}

		@media (min-width: 960px) {
		   .books {
		     display:inline-block;
		   }
		}

	.books a {
	 text-decoration:none;
	}

	.MaterialLink {
	 font-weight:bold;
	 display:inline-block;
	 float:left;
	 margin-bottom:20px;
	}

	.MaterialLink a {
	 text-decoration:none;
	}

	.product-diagram {
	 
	}

		@media (min-width: 736px) {
		   .product-diagram {
		     float:left;
		   }
		}

	.widthbox {
	 clear:both;
	 display:block;
	 overflow:auto;
	 margin-left:8px;
	}

	  .widthbox a {
	   color:#000000;
	  }

	.thicknesslist {
	 border:1px solid black;
	 border-radius: 8px;
	 background-color:#eeeeee;
	 padding:6px;
	 margin: 8px 8px 8px 0px;
	 float:left;
	 width:310px;
	}

	ul.SizeBoxHalf {
	 padding:0px;
	 margin:0px;
	}

	.widthlist {
	 border:1px solid black;
	 border-radius:8px;
	 background-color:#eeeeee;
	 padding:6px;
	 margin: 8px 0px 8px 0px;
	 float:left;
	 width:310px;
	}

	.SizeLabel {
	 font-weight:bold;
	 font-size:26px;
	 background-color:transparent;
	 border:0px none;
	 vertical-align:top;
	 margin:0px 7px;
	 padding:0px;
	}

	.SizeButton {
	 display:inline-block;
	 text-align:center;
	 width:62px;
	 height:15px;
	 padding:5px 3px;
	 margin:3px;
	 background-color:#BBB;
	 border: 1px solid black;
	 border-radius:5px;
	 font-size:12px;
	}

	  .SizeButton:hover {
	   background-color:#ffffff;
	  }

	.pagenum {
	 text-align:right;
	}

	.ProductTable {
	 border-collapse:collapse;
	 border-spacing:10px;
	 border:0;
	 padding:3px;
	}

	.ProductLine {
	 padding:8px;
	 overflow:hidden;
	}

	.ProductLineTitle {
	 background-color:#525252;
	}

	.ProductDescriptionTitle{
	 color:#ffffff;
	 font-size:18px;
	 display:inline-block;
	 width:50%;
	 float:left;
	}

	.ProductListDescription {
	 display:inline-block;
	 width:50%;
	 float:left;
	 font-size:16px;
	}

	.columnAB {
	 font-size:18px;
	 color:#ffffff;
	 display:inline-block;
	 text-align:right;
	 width:25%;
	 float:left;
	}

	.productAB {
	 font-size:14px;
	 color:#000000;
	 display:inline-block;
	 text-align:right;
	 width:25%;
	 float:left;
	}

   /* ---products.variantsintablecondensedinchmicrodata.xml.config--- */

	.ProductNameText {
	 margin-left:8px;
	}

	.LInfoBox {
	 float:left;
	 width:95%;
	 margin-left:8px;
	}

		@media (min-width: 625px) {
		  .LInfoBox {
		     width:50%;
		  }
	         }


	.ProductImage {
	 float:left;
	 clear:right;
	 margin-left:8px;
	 display:none;
	}

		@media (min-width: 625px) {
		  .ProductImage {
		     display:inline;
		  }
	         }


	.ProductNotes {
	 font-weight:bold;
	}

	.ProductDescription {
	 float:left;
	 clear:left;
	 margin-left:8px;
	}

	.ProductDiagram {
	 float:left;
	 margin-left:8px;
	}

	.DarkCell {
	 background-color: #525252; 
	 padding:5px 0px 5px 10px;
	}

	.CondensedDarkCellText  { 
	 color: #ffffff; 
	 font-size: 12px; 
	 font-weight: bold;
	 display:inline-block;
	 text-align:center;
	}

		@media (min-width: 485px) {
		  .CondensedDarkCellText {
		     text-align:left;
		  }
	         }

		@media (min-width: 775px) {
		  .CondensedDarkCellText {
		     font-size:14px;
		  }
	         }

	.Length {
	 width:15%;
	}

	.CutTol {
	 width:20%;
	}

	.Weight {
	 width:15%;
	}

	.Price {
	 width:15%;
	}

	.Order {
	 width:30%;
	}

	.CustomLengthHere {
	 font-weight:bold;
	 color: #c92127;
	}

	.MaxLength {
	 font-size:11px;
	 color: #c92127;
	}

	.ProductVariantRow{
	 padding: 0px;  
	 text-align:left; 
	 clear: both;
	 max-width:1400px;
	}

		@media (min-width: 775px) {
		  .ProductVariantRow {
		     margin-left:8px;
		  }
	         }

	.ProductVariantRowInfo {
	 padding:10px 0px 10px 10px;
	}

	.ProductVariantRowCellName{
	 vertical-align:middle; 
	 width:15%;
	 float: left;
	 font-size:11px;
	 display:inline-block;
	}

		@media (min-width: 775px) {
		  .ProductVariantRowCellName {
		     font-size:14px;
		  }
	         }

	.ProductVariantRowCellTolerance{
	 vertical-align:middle; 
	 width:20%;
	 float: left;
	 font-size:11px;
	 display:inline-block;
	}

		@media (min-width: 775px) {
		  .ProductVariantRowCellTolerance {
		     font-size:14px;
		  }
	         }

	.ProductVariantRowCellWeight{
	 vertical-align:middle; 
	 width:15%;
	 float: left;
	 font-size:11px;
	 display:inline-block;
	}

		@media (min-width: 775px) {
		  .ProductVariantRowCellWeight {
		     font-size:14px;
		  }
	         }

	.ProductVariantRowCellPrice{
	 vertical-align:middle; 
	 font-weight:bold;
	 width:15%;
	 float: left;
	 font-size:11px;
	 display:inline-block;
	}

		@media (min-width: 775px) {
		  .ProductVariantRowCellPrice {
		     font-size:14px;
		  }
	         }

	.ProductVariantRowAddToCart {
	 padding: 0px; 
	 font-size:11px; 
	 text-align:center; 
	 display:inline-block; 
	 vertical-align:middle; 
	 width:115px;
	 margin:auto;
	}

		.MaxLength {
		 width:113px;
		 margin:11px 0px 11px 0px;
		}

		@media (min-width: 625px) {
		  .ProductVariantRowAddToCart {
		     width:200px;
		  }

			.MaxLength {
			 width:auto;
			}
	         }

		@media (min-width: 775px) {
		  .ProductVariantRowAddToCart {
		     width:30%;
		  }

			.MaxLength {
			 font-size:14px;
			}

			.CustomLengthHere {
			 font-size:14px;
			}
	         }

		@media (min-width: 1020px) {
		  .variantprice {
		     margin-bottom:5px;
		  }
		}

	.RelatedProducts {
	 margin-left:8px;
	 max-width:1400px;
	}

   /* ---entity.gridwithqty.xml.config--- */

	.FireSaleHeader {
	 
	}

	.FlameContainer {
	 display:inline-block;
	 float:left;
	}

	.flames {
	 width: 100%;
	 padding:0px 5px 0px 5px;
	 display:none;
	}

	.RightFlame {
	 clear: right;
	}

	.FSDescContainer {
	 text-align:center;
	 width:95%;
	 display:inline-block;
	 float:left;
	 clear:both;
	 margin-left:8px;
	 max-width:1400px;
	}

		@media (min-width: 1400px) {
		  .FSDescContainer {
		     margin-left:20px;
		  }
		}

	.FireSaleDescription {
	 font-weight:bold;
	}

	.blankline {
	 height:22px;
	 width:100%;
	 clear:both;
	 display:none;
	}

	.FireSaleGrid {
	 display:inline-block;
	 float:left;
	 width:30%;
	}

	    .FireSaleMetal {
	     text-align:center;
	    }

	    .FireSaleLabel {
	     text-align:center;
	    }

	    .FireSaleLabel a {
	     color:#000000;
	    }

	    .FireSaleLabel a:hover {
	     text-decoration:none;
	    }

   /* ---entity.simpleproductlistnopicwprice.xml.config--- */

	.divider {
	}

	.spacer {
	}

	.ProductListContainer {
	 margin-left:8px;
	 width:95%;
	 max-width:1400px;
	}

	.ProductRow {
	 padding: 0px;  
	 text-align:left; 
	 clear:both;
	}

	.ProductRowCellName {
	 font-size:12px;
	 font-weight:bold;
	 float:left;
	 display:inline-block;
	 width:25%;
	}

	.ProductRowCellUnits {
	 font-size:12px;
	 font-weight:bold;
	 float:left;
	 display:inline-block;
	 width:20%;
	}

	.ProductRowCellPrice {
	 font-size:12px;
	 float:left;
	 display:inline-block;
	 width:25%;
	}

	.ProductRowCellAddtoCart {
	 font-size:12px;
	 float:left;
	 display:inline-block;
	 width:30%;
	}

		@media (min-width: 735px) {
		  .ProductRowCellName, .ProductRowCellUnits, .ProductRowCellPrice, ProductRowCellAddtoCart {
		     font-size:14px;
		  }
		}

   /* ---searchsuper.aspx--- */

	.SearchStillOpen {
	 font-weight:bold;
	 color:#000000;
	 font-family:Oswald, Arial Black, Arial, sans-serif;
	 font-size:14px;
	 margin-left:8px;
	}

	.SearchHeading {
	 font-weight:bold;
	 color:#000000;
	 margin-left:8px;
	 font-size:18px;
	 font-family:Oswald, Arial Black, Arial, sans-serif;
	}

	    .SearchItem, .SearchQty {
	     color:#000000;
	    }

	.SearchAllItemsAre {
	 display:none;
	}

   /* ---entity.simpleproductlistnameonly.xml.config--- */

	.Apple-style-span {
	 font-family:PT Sans, Arial, sans-serif !important;
	 font-size:14px;
	 margin-left:8px;
	 max-width:1400px;
	}

	.miscproductcontainer {
	 width:95%;
	 margin-left:8px;
	 max-width:1400px;
	}

	  .gcrow {
	   clear:both;
	   width:100%;
	  }
 
	  .gccol1 {
	   display:none;
	   float:left;
	   width:20%;
	  }

		@media (min-width: 600px) {
		  .gccol1 {
		     display:inline-block;
		     width:20%
		  }

		  .gcimg {
		   width:75px;
		  }

		}

		@media (min-width: 1025px) {
		  .gcimg {
		   width:145px;
		  }
		}

	  .gccol2 {
	   display:inline-block;
	   float:left;
	   width: 33%;
	  }

	  .gccol2 a {
	   color:#000000;
	  }

	  .gccol2 a:hover {
	   text-decoration:none;
	  }

		@media (min-width: 600px) {
		  .gccol2 {
		   width:20%;
		  }
		}

	  .gccol3 {
	   display:inline-block;
	   float:left;
	   width:33%;
	  }

		@media (min-width: 600px) {
		  .gccol3 {
		   width:15%;
		  }
		}

	  .gccol4 {
	   display:inline-block;
	   float:left;
	   width:33%;
	  }

		@media (min-width: 600px) {
		  .gccol4 {
		   width:40%;
		  }
		}

   /* ---shoppingcart.aspx--- */

	.cart-table-container {
	 width:95%;
	 margin-left:8px;
	}

	.ContinueShoppingButton {
	 font-family:Oswald, Arial Black, Arial, sans-serif;
	 font-size:14px;
	 cursor:pointer;	 
	}

	.CheckoutButton {
 	 background-color:#c92127;
	 color:#ffffff;
	 font-family:Oswald, Arial Black, Arial, sans-serif;
	 font-size:14px;
	 cursor:pointer;
	}

	#pnlCartSummary {
	 margin-left:8px;
	 width:95%;
	}

	.shoppingcartcontainer {
	 width:100%;
	}

	.cartlabel {
	 float:left;
	}

	.shoppingcart {
	 width:100%;
	 border: 1px solid #444444;
	 padding:4px;
	 float:left;
	}

	#pnlCartSummarySubTotals {
	 width:96%;
	}

	#pnlCoupon {
	 margin-left:8px;
	 width:95%;
	}

	#pnlOrderNotes {
	 margin-left:8px;
	 width:95%;
	}
   /* ---signin.aspx--- */

	#SigninForm {
	 margin-left:8px;
	 width:90%;
	 max-width:1400px;
	}

	#Labeltest {
	 display:none;
	}
	
	#Label11 {
	 font-family:Oswald,Arial Black, Arial, sans-serif;
	 font-size:18px;
	}
	
	#Label6 {
	 font-family:Oswald,Arial Black, Arial, sans-serif;
	 font-size:18px;
	}

   /* ---checkoutanon.aspx--- */

	.checkoutanon-col1 {
	 width:47%;
	 margin-right:15px;
	 float:left;
	 text-align:left;
	}

	.checkoutanon-col2 {
	 width:47%;
	 float:left;
	 text-align:left;
	}

   /* ---checkoutshipping.aspx--- */

	#pnlCartAllowsShippingMethodSelection {
	 margin-left:8px;
	 width:95%;
	}

	.checkoutshipping-p {
	 margin-left:8px;
	 width:95%;
	}

	#btnQuoteCheckout {
	 background-color:#707070 !important;
	}

   /* ---checkoutreview.aspx--- */

	.checkoutbutton-div {
	 width:66%;
	 margin:auto;
	 text-align:center;
	}

	.ReviewPageContinueCheckoutButton {
	 background-color:#c92127;
	 color:#ffffff;
	 font-weight:bold;
	 width:150px;
	 height:40px;
	 font-family:Oswald, Arial Black, Arial, sans-serif;
	 font-size:18px;
	 cursor:pointer;
	}

	.billing-add {
	 float:left;
	 width:45%;
	 margin-right:30px;
	 margin-left:8px;
	 text-align:left;
	}

	.shipping-add {
	 float:left;
	 width:45%;
	 text-align:left;
	}

/* ---END XML PACKAGE STYLES--- */

/* ---TOPIC STYLES--- */

.bloglist {
 list-style-type:none;
 width:90%;
 max-width:1400px;
 padding:0px 0px 0px 10px;
}

a.bloglink {
 text-decoration:none;
 color:#000000;
}

a.bloglink:hover {
 text-decoration:underline;
}

.blogimage {
 display:inline-block;
 width:75px;
}

.blogsummary {
 display:inline-block;
 float:right;
 width:calc(100% - 80px);
 margin:0px;
}

.blog-content-image {
 width:50%;	
}

/* ---BOTTOM NAVIGATION--- */

#bottomnavdiv {
 background-color:#525252;
 width:100%;
 color:#ffffff;
 font-family:PT Sans, Arial Black, Arial, sans-serif;
 font-size:16px;
 margin-top:20px;
}

    #bnavcontainer {
     max-width:600px;
    }

    #bnav1 {
     display:inline-block;
     padding:0px 15px 0px 15px;
     width:250px;
     height:200px;
    }
    
    #bnav2 {
     display:inline-block;
     padding:0px 15px 0px 15px;
     width:250px;
     height:200px;
    }
    
    #bnav3 {
     display:inline-block;
     padding:0px 15px 0px 15px;
     width:250px;
     height:200px;
    }
    
    #bnav4 {
     display:inline-block;
     padding:0px 15px 0px 15px;
     width:250px;
     height:200px;
    }

    p.bnavtitle {
     color:#ffffff;
     text-decoration:underline;
    }

    ul.bnav {
     list-style-type:none;
     padding:0px;
     margin:0px;
     text-align:left;
    }

    a.bnavlink {
     text-decoration:none;
     color:#ffffff;
    }   
    
    a.bnavlink:hover {
     text-decoration:underline;
    }

	/* ---BOTTOM NAV MEDIA QUERIES--- */

	@media (min-width: 668px) {
	  #bnavcontainer {
	     width:90%;
	     margin:auto;
	  }
         }

	@media (min-width: 1277px) {
	  #bnavcontainer {
	     max-width:none;
	     text-align:center;
	  }
	  
	  #bnav1, #bnav2, #bnav3, #bnav4 {
	     text-align:left;
	  }

         }


	/* ---END BOTTOM NAV MEDIA QUERIES--- */



/* ---FOOTER--- */

#footerdiv {
 width:100%;
 font-family:PT Sans, Arial, sans-serif;
 font-size:11px;
 color:#525252;
 padding-top:10px;
 text-align:center;
}

    .mobile-social {
     display:inline;
    }

    .copyright {
     display:inline;
    }

	/* ---FOOTER MEDIA QUERIES--- */

	@media (min-width: 1276px) {
	  .mobile-social {
	     display:none;
	  }
         }

	/* ---END FOOTER MEDIA QUERIES--- */
