/***************************

COLOR KEY REFERENCE

***************************/
/*	List primary site colors
	black: #000;
	etc.
*/


/***************************

START SITE SPECIFIC CSS

***************************/


body {
    background: #fff;
    color: #333;
    text-align: center;
    font-family: Arial, sans-serif;
    font-size: 100%;
    height: 100%;
    line-height: 1.4;
    -webkit-font-size-adjust: none; /* FIX: iOS Mobile Safari Font Adjustment */
    box-sizing: border-box;
}

/* Reusable Container Wrapper */
.setcontainer
{
    max-width: 1024px;
    margin: 0 auto;
    text-align: left;
}


/* Anchor (Link) Settings & Focus */
:focus
{
    outline: none;
}
a, a:visited, a:active, a:hover
{
    color: #333;
    text-decoration: none;
}


/* Default Heading Setup - Styling for standard content sections should be done in typography.css */
h1, h2, h3, h4, h5, h6
{
    font-weight: normal;
    cursor: default;
}
h1
{
    font-size: 32px;
}
h2
{
    font-size: 24px;
}
h3
{
    font-size: 19px;
}
h4
{
    font-size: 16px;
}
h5
{
    font-size: 13px;
}
h6
{
    font-size: 12px;
}


/************************************************

FLEXIMAGE

************************************************/


/* FlexFit - Fit whole image within responsive container (ie. logos, product images) */
.flexFit
{
    position: relative;
    padding: 0 0 65% 0; /* Adjust bottom for desired height */
    height: 0px;
    overflow: hidden;
}

.flexFit img
{
    position: absolute;
    max-width: 98%;
    max-height: 98%;
    height: auto;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

/* FlexFill - Fill responsive container with image (ie. banner image) */
.flexFill
{
    position: relative;
    padding: 0 0 65% 0; /* Adjust bottom for desired height */
    height: 0px;
    overflow: hidden;
}

.flexFill .img-wrap
{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.flexFill a
{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.flexFill img
{
    max-width: none;
    display: none;
    float: none;
    position: relative;
}

.flexFill.processed img
{
    display: block !important;
}

/* Global Styles */

body
{
    font-size: 12px;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(65,52,39,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(65,52,39,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(65,52,39,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(65,52,39,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(65,52,39,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(65,52,39,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#413427', GradientType=0 );
}

#header-inner, #superNav, #mainBody, #footer
{
    max-width: 1024px;
    margin: 0 auto;
    overflow: auto;
    position: relative;
}

#ContentID h1,
.hcontent h1 {
    font-size: 24px;
	line-height:33.6px;
    padding:0 10px 5px 10px;
  	display:inline-block; margin-bottom:20px; margin-top:5px;
 	 margin-left:-20px !important; min-width:90%; 
 	 padding-left:10px; 
 	 position:relative;
 	  color:#fff; padding-bottom:2px; padding-right:30px; 
 	  /*float:left; */
}
#ContentID h1.flagtype {
	margin-left:-15px !important;	
}
#ContentID h1:before,
.hcontent h1:before
{
	height:0; width:0; padding:0; margin:0; position:absolute; top:100%; left:0; 
border-top:5px solid #676161;
border-right:5px solid #676161;
border-left:5px solid rgba(0,0,0,0);
border-bottom:5px solid rgba(0,0,0,0); 
content:"";
}

#ContentID h1:after,
.hcontent h1:after
{
	height:0; width:0; padding:0; margin:0; position:absolute; top:0; right:0; 
border-top:18px solid rgba(0,0,0,0);
border-right:18px solid rgba(255,255,255,1);
border-left:18px solid rgba(0,0,0,0);
border-bottom:18px solid rgba(0,0,0,0); 
content:"";}





/* home page banner */
#home-page-banner
{
    /*display:none;*/
    padding: 10px;
}

.home-page-slider
{
}
/* end hoome page banner */

.bx-home-banner li
{
}

.bx-home-banner:after
{
    clear: both;
    display: block;
    content: "";
}

/* Header */
#header
{
    font-family: 'CopperplateCondensedSSiCn';
    width: 100%;
    background: url('/pub/design/background-image2.jpg');
    overflow: auto;
	background-position:-185px -68px;
	padding-bottom:20px;
}

#superNav-container
{
    letter-spacing: .5px;
    width: 100%;
    background: #000;
    overflow: auto;
    padding: 5px 0px;
}

#superLeft
{
    float: left;
}

#superRight
{
    float: right;
}

#superLeft ul li a, #superRight ul li a
{
    font-size: 13px;
}

#superLeft ul li, #superRight ul li
{ display: inline;    float: left;    padding-right: 10px;}

#superLeft ul li, #superLeft ul li a
{
    color: #fff;
}

#superLeft ul li a:hover, #superRight ul li a:hover
{
    text-decoration: underline;
}

#superRight ul li, #superRight ul li a
{
    color: #ff8200;
}

#logo
{
    float: left;
    padding: 0px 0px;
	max-width:286px;
}

#logo img {
	margin:1px 0 2px 0;
}

#title
{
    position: relative;
    font-family: 'Bebas';
    float: right;
    color: #fff;
    font-size: 29px;
    letter-spacing: 1.5px;
    text-shadow: -1px 0px 6px rgba(0, 0, 0, 1);
}

.registered
{
    font-size: 8px;
	vertical-align:super;
}

#newsletter
{
    font-family: 'Bebas';
    position: relative;
    float: right;
    clear: right;
    padding: 10px 8px;
	display:inline-block;
    /*display: flex;
    display: -moz-flex;
    display: -webkit-flex;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center; */
    background: rgba(0,0,0,1);
    background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(48,48,48,1) 24%, rgba(48,48,48,1) 54%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(24%, rgba(48,48,48,1)), color-stop(54%, rgba(48,48,48,1)), color-stop(100%, rgba(0,0,0,1)));
    background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(48,48,48,1) 24%, rgba(48,48,48,1) 54%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(48,48,48,1) 24%, rgba(48,48,48,1) 54%, rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(48,48,48,1) 24%, rgba(48,48,48,1) 54%, rgba(0,0,0,1) 100%);
    background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(48,48,48,1) 24%, rgba(48,48,48,1) 54%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
	/*margin-top:5px; */
}

#newsletter:after {
	display:inline-block;
	vertical-align:middle;
	content:"";
}

#newsletter img, input.newsletter, input.submit-newsletter, #newsletter p
{
    /*-ms-align-self: center;
    -webkit-align-self: center;
    align-self: center; */
	display:inline-block;
	vertical-align:middle;
}

#newsletter img
{
    width: 50px;
}
/*
#newsletter p
{
    color: #ffffff;
    font-size: 18px;
    letter-spacing: 1px;
    padding: 0px 7px;
    text-align: left;
}
#newsletter p span
{
    font-size: 9px;
    color: #fff;
    display: block;
    text-align: center;
}
*/

#newsletter p {
    color: #ffffff;
    font-size: 21px;
    letter-spacing: 1px;
    padding: 0px 25px 0 7px;
    text-align: left;
}

input.newsletter
{
    border: 0px;
    width: 250px;
    box-sizing: border-box;
}

input.submit-newsletter
{
    background: #fff;
    color: #ff8200;
    text-transform: uppercase;
    font-family: 'Bebas';
    font-size: 16px;
    border-left: 1px solid #000000;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 0px;
    padding-left: 11px;
    padding-right: 4px;
    cursor: pointer;
    letter-spacing: 2px;
}

#newsletter fieldset
{
    background: #fff;
    border-radius: 2px;
    padding: 7px;
	display:inline-block;
}

#nav
{
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}

#nav ul li
{
    float: left;
    background: #000;
    padding: 8px;
}

#nav ul li a
{
    color: #fff;
    display: inline-block;
    letter-spacing: 1px;
	font-size:17px;
}

#nav ul li a:hover
{
    text-decoration: underline;
}

#nav ul li a.shopnow
{
    color: #ff8200;
}

#nav ul li:last-child
{
    z-index: 22;
    background: #585252;
    padding: 8px;
    border-radius: 5px;
    border: solid 1px #fff;
    border-bottom: none;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    box-sizing: border-box;
}

.nav-toggle,
.admin-nav-toggle,
.inbox-nav-toggle
{
    display: none;
}

/* Main Body */

#mainBody
{
    text-align: left;
    font-family: 'CopperplateCondensedSSiCn';
    background: #fff;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
	margin-top:-20px;
	padding-top:15px;
}

#mainBody p
{
    font-family: 'Arial';
}




/* content page */
#wrapper_international_orders table
{
    margin: 0 10px 0 10px;
}
#wrapper_international_orders table th
{
    background-color: #413427;
    color: #fff;
    padding: 5px;
}
#wrapper_international_orders table tr td
{
    border-bottom: 1px solid #ccc;
    padding: 5px;
}
/* end content page */



/* Side Bar */

#findParts
{
    width: 20%;
    margin: 0% 2.5%;
    float: left;
    border: 1px solid #999;
    box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.25);
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.25);
}

.inner
{
    margin: 10px 0px;
}

#searchItem, #searchLetter, #stillCant, #subBlock p
{
    margin-right: 10px;
    margin-left: 10px;
}

#findParts ul
{
    padding: 5px 0px;
}

#searchLetter ul li a:hover
{
    text-decoration: underline;
}

#searchLetter ul li span
{
    color: #ccc;
}

#mainBody #findParts h3
{
    position: relative;
    color: #fff;
    padding: 5px 0px 5px 10px;
}

#stillCant h4
{
    font-size: 17px;
}

#findParts h5
{
    font-size: 14px;
}

#stillCant h5
{
    font-size: 17px;
    padding-left: 10px;
}

#findParts h5:nth-child(1), #findParts h5:nth-child(2)
{
    padding: 5px 0px;
}

#findParts ul li
{
    display: inline-block;
    width: 14.285%;
    padding: 2px;
    font-size: 12px;
    text-align: center;
}

#findParts input[type="text"]
{
    font-family: 'Arial';
    width: 100%;
    padding: 5px;
    border: 1px solid #000;
}

#findParts input[type="button"], .refineMan, .refineCat
{
    width: 50%;
    margin-top: 4px;
    background-color: #413427;
    border: 0px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    padding: 5px 10px;
    font-family: 'CopperplateCondensedSSiCn';
    font-size: 16px;
}

#findParts input[type="button"]:hover, .refineMan:hover, .refineCat:hover
{
    color: #edbb84;
}

.sidebar-toggle
{
    display: none;
}

#findParts ul li, #stillCant ol, #subBlock ul
{
    font-family: 'Arial';
}

#stillCant
{
    background: #e5e5e5;
    padding: 5px;
}

#stillCant h4, #stillCant p
{
    padding: 5px 0px;
}

#stillCant p, #stillCant ol li
{
    font-size:12px;
}

#stillCant ol li
{
    padding: 2.5px 0px;
}

#stillCant h5
{
  /*  color: #485246; */
}

#stillCant ol
{
    list-style: decimal;
    padding-left: 27px;
}

#columnHolder
{
    padding: 0 0 10px 0px;
    overflow: auto;
}

/* subBlock  Styles */

#subBlock
{
    margin-right: 2.5%;
    width: 72.5%;
    float: left;
    /*box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.25);
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.25);
*/}

#breadcrumbs ul
{
    text-align: left;
    margin: 10px;
    font-size: 12px;
}

#breadcrumbs ul li
{
    display: inline-block;
}

#breadcrumbs ul li a:hover
{
    text-decoration: underline;
}

#breadcrumbs ul li.on
{
    color: #EDBB84;
    font-weight: bold;
}

#subBlock h1
{
    background-color: #676161;
    color: #fff;
	clear:both;
}

/* Home Page */

.mainBlock
{
    float: left;
    width: 22.5%;
    margin-right: 2.5%;
    box-sizing: border-box;
    border: 1px solid #999;
    box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.25);
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.25);
}

.mainBlock .product
{
    margin: 10px 0px;
    text-align: center;
}

.mainBlock h3
{
    background: #676161;
    color: #fff;
    text-align: left;
    padding: 5px 0px 5px 10px;
}

.product h3
{
    padding: 5px 0px 5px 10px;
    color: #fff;
}

.product ul li
{
    border-bottom: 1px solid #999;
    margin: 0px 10px 10px 10px;
    padding-bottom: 10px;
}

.product ul li p a
{
	text-decoration: underline;
}

.product p
{
    font-size: 12px;
}

.product h5
{
    padding: 5px 0px;
}

.product h5 a
{
    color: #af8960;
    font-size: 19px;
    line-height: 1.2;
    text-decoration: underline;
}

.product .makemodeldome, .product .prodpricer
{
    margin: 10px 0px 5px 0px;
}

.product .makemodeldome
{
    color: #AF8960;
    font-style: italic;
    font-size: 11px;
}


/* Footer */

#footer
{
    font-family: 'CopperplateCondensedSSiCn';
    font-size: 12px;
    padding: 10px 0px;
    letter-spacing: 1px;
}

#footer ul, #footer p
{
    padding: 5px 0px;
}

#footer ul li a, #footer p{color:#fff;}

#footer ul li a:hover
{
    text-decoration: underline;
}

#footer ul li
{
    display: inline-block;
    padding-right: 8px;
}


/* About Us Page Styles */

#aboutgal
{
    overflow: auto;
}

.yearPaging
{
    background: #E5E5E5;
    text-align: center;
    padding: 10px 0px;
    margin-top: 10px;
    font-size: 12px;
}

.yearPagingTitle{font-weight:bold}

.yearPaging ul li:first-child
{
    text-decoration: none;
}
.yearPaging ul li
{
    display: inline-block;
    text-decoration: underline;
    padding-right: 2px;
}

.yearWrap, .yearWrapItem
{
    margin: 0px 10px;
    clear: both;
    overflow: auto;
}

.yearWrap
{
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 20px;
}

.yearWrap h2
{
    font-size: 19px;
    font-weight: bold;
}

.yearWrapItemLeft img
{
    border: 1px solid #E5E5E5;
    padding: 2px;
}

.yearWrapItemLeft, .yearWrapItemRight
{
    width: 50%;
    float: left;
}

.yearWrapItemLeft p, .yearWrapItemRight p
{
    font-size: 12px;
}

/* user nav on front-end */

#mainContain #mainBody #columnHolder #subBlock /*.inner*/ #adminNav
{
}
#mainContain #mainBody #columnHolder #subBlock /*.inner*/ #adminNav #navMain
{
}
#mainContain #mainBody #columnHolder #subBlock /*.inner*/ #adminNav #navMain ul.dropdown
{
    display: block;
    background-color: #000;
    padding: 5px;
    margin: 0px 0px 0px 0px;
}
#mainContain #mainBody #columnHolder #subBlock /*.inner*/ #adminNav #navMain ul.dropdown li
{
    font-family: ' CopperplateCondensedSSiCn' ,Georgia,Serif;
    font-size: 14.9px;
    display: inline;
    color: #fff;
    text-transform: capitalize;
    padding: 0px 10px;
}
#mainContain #mainBody #columnHolder #subBlock /*.inner*/ #adminNav #navMain ul.dropdown li a
{
    color: #fff;
    text-decoration: none;
}
#mainContain #mainBody #columnHolder #subBlock /*.inner*/ #adminNav #navMain ul.dropdown li:hover
{
    border-bottom: 1px solid #fff;
}

@media only screen and (max-width: 580px)
{
    #mainContain #mainBody #columnHolder #subBlock /*.inner*/ #adminNav
    {
       /* display: none;*/
    }

}

/* end user nav on front end */


@media only screen and (max-width: 1024px)
{
    /* Header */
    #superNav-container
    {
        padding: 5px;
    }

    #superLeft, #superRight, #logo, #newsletter, #nav
    {
        width: 100%;
    }
	
	#newsletter {
		display:none;
	}
    
    #superRight ul li a {
        font-size: 24px;
        padding:5px 20px;
    }

    #nav .dropdown, 
	#findParts .inner,
	#adminNav #navMain {
        display: none;
    }

    #nav
    {
        clear: both;
        position: relative;
    }

    .nav-toggle,
	.admin-nav-toggle,
    .inbox-nav-toggle
    {
        width: 100%;
        background: #000;
        display: block;
        text-align: center;
    }

    .inbox-nav-toggle{
        margin-top:1%;
        background-color:#676161;
        display:none;
    }

    .nav-toggle a,
	.admin-nav-toggle a,
    .inbox-nav-toggle a
    {
        color: #fff;
        letter-spacing: 2px;
    }

    .nav-toggle img,
	.admin-nav-toggle img,
    .inbox-nav-toggle img
    {
        padding: 5px;
    }

    #inbox-mobile .nav{
        display:none;      
    }
        #inbox-mobile a{
            width:100%;
            background:#676161;
            color:#fff;
            text-align:center;
            display:block;
         border-top: 1px solid #d3d3d3;
            display: block;
            float: none;
            font-family: "CopperplateCondensedSSiCn";
            padding: 8px;
            text-align: center;
            text-transform: uppercase;
            width: 100%;
        }

 
 
	
	#mainContain #mainBody #columnHolder #subBlock #adminNav #navMain ul.dropdown {
		padding:0;
	}

    #nav ul li,
	#mainContain #mainBody #columnHolder #subBlock #adminNav #navMain ul.dropdown li
    {
		float:none;
        width: 100%;
        border-top: 1px solid #D3D3D3;
		display:block;
		padding:8px;
		text-align:center;
		text-transform:uppercase;
		font-family: "CopperplateCondensedSSiCn";
    }

    #nav ul li:last-child,
	#mainContain #mainBody #columnHolder #subBlock #adminNav #navMain ul.dropdown li:last-child
    {
        border-radius: 0px;
        border-top: 1px solid #D3D3D3;
        border-right: 0px;
        border-left: 0px;
    }
	
	#mainContain #mainBody #columnHolder #subBlock /*.inner*/ #adminNav #navMain ul.dropdown li:hover {
		border-bottom:none;
	}
	
	#mainContain #mainBody #columnHolder #subBlock /*.inner*/ #adminNav #navMain ul.dropdown li:hover a {
		border-bottom: 1px solid #fff;
	}

    #logo, #newsletter{margin:0 auto}
	 
    /* subBlock & Side bar */
    #subBlock, #findParts
    {
        width: 100%;
        margin: 0%;
        box-shadow: none;
    }

    .sidebar-toggle
    {
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding: 10px 0px;
    }

    #subBlock
    {
        margin-top: 10px;
    }

    #findParts a
    {
        font-size: 19px;
		color:#ff8200;
    }

    /* Home Page */
    .mainBlock
    {
        width: 31.66666%;
        margin-right: 2.5%;
        margin-top: 2.5%;
    }

    .mainBlock:last-child
    {
        margin-right: 0%;
    }

}

@media only screen and (max-width: 580px)
{
    #newsletter
    {
        flex-wrap: wrap;
    }

    #newsletter input[type="email"]
    {
        width: 65%;
        float: left;
    }

    #newsletter input[type="button"]
    {
        float: right;
    }

    .yearWrapItemLeft, .yearWrapItemRight
    {
        width: 100%;
    }

    #subBlock .yearWrapItemRight p
    {
        margin: 5px 0px;
    }

    #footer
    {
        margin: 0px 10px;
    }

}

@media only screen and (max-width: 480px)
{
    #superNav
    {
        line-height: 1.2;
    }

    #logo img
    {
        width: 200px;
        margin: 0 auto;
    }

    #title
    {
        font-size: 19px;
    }

    .mainBlock
    {
        width: 100%;
    }
}


#full-width #subBlock
{
    margin: 0 10px 0 10px;
    width: auto;
    padding: 5px;
    float: none;
}





/* register / log in styling */
.star
{
    color: #c12222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:capitalize;
}
.space
{
    margin-bottom: 15px;
}
.hhRegLogForm input[type="text"], input[type="password"]
{
    width: 80%;
}
.formButton {
    color: #FFF;
    padding: 5px;
    border: 0px none;
    margin: 7px 0px 5px 5px;
    background: #000;
}
.hhRegLogForm label
{
    margin-left:4px;
}
#hhLogRegForm > .row:last-of-type p {
	margin-left:0;
	padding-left:4px;
}
.hhRegLogForm a
{
    text-decoration:underline;
}
.backButton
{
    background: #625c5c;
    color: #FFF;
    padding: 8px 30px 8px 30px;
    border: 0;
    margin: 0 10px;
}


.nextButton
{
    background: #000;
    color: #FFF;
    padding: 8px 30px 8px 30px;
    border: 0;
     margin: 0 10px;
}
.centerAlign{
text-align: center!important;
}
/* end register / log in styling */


/*----------------------Custom Css--------------------------------*/

#cart #cartNav .col{margin:0 0 0 .6%; text-align:center;}
#cart #cartNav .cartitem{padding:2px 0; margin-bottom:4px; font-family:"CopperplateCondensedSSiCn",​Georgia,​serif; font-size:15px;}
#cart #cartNav .grid2-10{width:19.32%}

#cart #subBlock #wrapper_shopping_cart,
#cart #alsoLike > .row { 
	border: 1px solid #999;
	margin-bottom:20px;
    box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.25);
}
	
#wrapper_shopping_cart .tablesaw td:not(.pextra) b.tablesaw-cell-label,
#wrapper_payment .tablesaw td:not(.pextra) b.tablesaw-cell-label,
#wrapper_receipt .tablesaw td:not(.pextra) b.tablesaw-cell-label {
	display:none;
}

#cartButtons input {
	font-family:"CopperplateCondensedSSiCn",​Georgia,​serif;
	font-size:15px;
}


/** ribbons **/
.my_crt_own h2, .cal_cart_ed h2, .cart_sgnin h1, #alsoLike .row h2, .spcl_txt #relatedProducts h2,
 .bx_cen h2,.full_crt .row h2, #findParts h3, .product h3, #alsoLike h2

 {
 	background:#676161; display:inline-block; margin-bottom:20px; margin-top:5px;
 	 margin-left:-10px !important; min-width:90%; padding-left:10px; position:relative;
 	  color:#fff; padding-bottom:2px; padding-right:30px; 
 	  float:left;
	  }
 	
.cal_cart_ed h2:before, .my_crt_own h2:before, .cart_sgnin h1:before, #alsoLike .row h2:before, .bx_cen h2:before, .spcl_txt #relatedProducts h2:before, .full_crt .row h2:before
, #findParts h3:before, .product h3:before
{height:0; width:0; padding:0; margin:0; position:absolute; top:100%; left:0; 
border-top:5px solid #676161;
border-right:5px solid #676161;
border-left:5px solid rgba(0,0,0,0);
border-bottom:5px solid rgba(0,0,0,0); 
content:"";}

.cal_cart_ed h2:after, #alsoLike .row h2:after, .my_crt_own h2:after, .cart_sgnin h1:after, .bx_cen h2:after,
 .spcl_txt #relatedProducts h2:after, .full_crt .row h2:after
{
	height:0; width:0; padding:0; margin:0; position:absolute; top:0; right:0; 
border-top:18px solid rgba(0,0,0,0);
border-right:18px solid rgba(255,255,255,1);
border-left:18px solid rgba(0,0,0,0);
border-bottom:18px solid rgba(0,0,0,0); 
content:"";}

#findParts h3:after, .product h3:after
{
	height:0; width:0; padding:0; margin:0; position:absolute; top:0; right:0; 
border-top:17px solid rgba(0,0,0,0);
border-right:17px solid rgba(255,255,255,1);
border-left:17px solid rgba(0,0,0,0);
border-bottom:17px solid rgba(0,0,0,0); 
content:"";}


.cal_cart_ed h2, #alsoLike .row h2, .my_crt_own h2, .cart_sgnin h1, .bx_cen h2,
 .spcl_txt #relatedProducts h2, .full_crt .row h2 {
	 padding-top:0;
 }


/** end ribbons **/

.full_crt #wMakeModel th{background:#676161; color: #fff;    font-size: 12px;    font-weight: bold;    padding: 7px 0 6px 2px;}
.full_crt #wMakeModel td{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#413427; line-height:130%; padding:8px 2px; max-width:166px;}
.full_crt .cartRemoveBtn{background: url('/pub/design/cart-remove.png'); width:20px;  height:20px; opacity:0.8; top:0; left:0; border:0px solid rgba(0,0,0,0); color:rgba(0,0,0,0);}
.full_crt .cartRemoveBtn:hover{opacity:1;}
#subBlock{border:1px solid #999; box-shadow:2px 2px 3px 0 rgba(0, 0, 0, 0.25); float:left; margin-right:2.5%; /*width:70%;*/}

#cart .pcost, #cart .pquan{text-align:center}
#cart .pextra {text-align:center;}
#cart td.pextra {color:red;}
#cart td.pimage .hhProductBox {width:73px; height:38px;}
#cart .tablesaw-cell-content input[type=text]{width:50px; border:1px solid #413427; text-align:center}
#cart .tablesaw tbody tr.other{background:#E5E5E5;}
#cart #cartButtons .grid3-12{width:33.3% !important;}
/*#cart #alsoLike .row .col:nth-child(2){clear:left;}*/
#cart #alsoLike .row .col.grid4-12{text-align:center;}
/*#cart #alsoLike{padding:20px;}*/
#cart #alsoLike .row .col.grid4-12 a{font-size:13px;}
#cart #alsoLike .row.also-like-row
{
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	margin-bottom:10px;
}

#cart #alsoLike .row.also-like-row h5 {
	font-size:15px;
	margin-bottom:5px;
}

#cart #alsoLike a
{
	text-decoration:underline;
}

#cart #mainBody{padding:10px 20px;}

#wrapper_shopping_cart_sign_in #ContentID {margin-left:-10px;}
#wrapper_shopping_cart_sign_in h1{margin-left:0 !important;}

.cart_sgnin .inner{margin:0; border:1px solid #999; box-shadow:2px 2px 3px 0 rgba(0, 0, 0, 0.25);}
.cart_sgnin .inner p{margin:0 0 5px!important; font-size:12px;}
.cart_sgnin .inner  h2{margin-bottom:20px;}
.cart_sgnin .inner input, .cart_sgnin .inner  select{margin-bottom:15px; border:1px solid #999; max-width:100%;}
.cart_sgnin .inner label, .cart_sgnin .inner .star{font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;}
.cart_sgnin .inner #row-orderNotify label, .cart_sgnin .inner #row-newsletter label, .cart_sgnin .inner #row-terms label {font-weight:normal;}
.cart_sgnin .inner .star{margin:6px 0; font-size:12px}
.cart_sgnin .inner .space{margin-bottom:2px;}
.cart_sgnin .inner input[type=submit]{padding:2px 6px; border:0px solid #fff;}
.cart_sgnin .inner #ctl00_Main_UserControl_LogIn_fieldsetLogIn{margin-bottom:40px;}
.cart_sgnin .inner #guestcheckout p{
	max-width:80%
	}
.cart_sgnin .inner #guestcheckout .col {
	margin-left:0;	
}

.cart_sgnin .inner #guestcheckout .col input {
	margin-left:0;	
}


#ctl00_Main_UserControl_LogIn_fieldsetLogIn fieldset {
	min-width:0; /* Fixes issue with fieldset in webkit */
}

@-moz-document url-prefix() {
    fieldset {
        display: table-cell;
    }
}

#wrapper_shipping #ContentID h1 {
	font-size:23px ;
	margin-left:0 !important;
	padding-left:0 !important;
}

@media(max-width:480px){
	
	#wrapper_shipping #ContentID h1 {
		line-height:1.25 ;
		padding-left:10px !important;	
	}
}

	
	#forgot-password input.button2
	{
		background-color:#000;
		color:#fff;
		margin-left:10px;
	}
	
.cart_sgnin .inner #ctl00_Main_UserControl_Reg_HHFormPanel{position:relative; margin-bottom:20px;}
.cart_sgnin .inner #ctl00_Main_UserControl_Reg_HHFormPanel:before{content:""; position:absolute; left:-20px; top:0; width:1px; height:100%; background:#999;}
#subBlock .bx_cen h1{/*font-size:33px !important; */ color:#4C4C4C; background:rgba(0,0,0,0); clear:both; margin:0; padding:0;}
bx_cen #subBlock .bx_cen h1{padding-left:10px;}
.bx_cen h2{background-color:#676161; color:#fff !important; font-size:24px !important; padding:0px 30px 0 10px !important;}
.bx_cen .space h3 {margin-left:10px;}
.bx_cen .star {margin-left:4px;}
.bx_cen label{float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700;}
#ctl00_Main_UserControl_BillingShipping_1_HHFormPanel .grid6-12 > .row:first-of-type {
	padding-left:24%;
}
#sameas label{float:none;}
.col.grid12-12 > div#sameas{margin-left:10px;}
.col.grid12-12 > div#sameas input {margin-left:0;}
.col.grid12-12 > div#sameas label {font-weight:normal;}
#ctl00_Main_UserControl_BillingShipping_1_HHFormPanel .row .grid3-12 {width:24.6%;}
#ctl00_Main_UserControl_BillingShipping_1_HHFormPanel .row .grid8-12 {width:66.93%;}
.shipping-form-buttons-container {text-align:right;}
.bx_cen{border:1px solid #999; box-shadow:2px 2px 3px 0 rgba(0, 0, 0, 0.25);}
.bx_cen h1{padding-left:10px !important}
.bx_cen .warning{background:#E5E5E5;  padding:20px 20px 20px 80px; text-align:center; position:relative}
.bx_cen .warning p{color:#b51a1a; font-size:15px; line-height:30px; text-align:left;}
.bx_cen .warning p.centeraddy{border:1px dashed #b51a1a;    display: inline-block;    float: none; text-align:center;  margin: 30px auto;    min-width:230px;    padding:15px 10px; font-size:13px; text-align:center; text-align:center; }
.bx_cen .warning:before{
position:absolute;
content:"";
width: 65px;
height: 65px;
left:10px;
top:10px;
background-repeat: no-repeat;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA2CAYAAACfkiopAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjZBMkNGMzBGM0VDMTFFNDlENTJBNEIzNDk1MUREQTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjZBMkNGMzFGM0VDMTFFNDlENTJBNEIzNDk1MUREQTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNkEyQ0YyRUYzRUMxMUU0OUQ1MkE0QjM0OTUxRERBNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNkEyQ0YyRkYzRUMxMUU0OUQ1MkE0QjM0OTUxRERBNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhYUPsAAAAPqSURBVHja5JpbSBRRGMe/VVe8ZYWsiJqXovAh8kJBkHbTh6SXIDSsh6LSoBtFWeqDRqWkiWVRmPrYg+RD5UOIaFrbQ/ZiIb4ImZFXrKikFbxQ3+cedXed3Z3LmdnZ3Q/+6M7MmTm/mTmX73/G8CopGTwQGaitKAvKjJrUugJBGl9vE+opaqfNtllUPaoUtaBVRQI0hA5DdTtAUwSjilFntHwCWoKXoDa42H8TFeVr4InsqbqKKAbvU+B3USEijitinZ5PgO9B5UnobB/4Angg6r7EMvtQh70d/DQqTcWmoUvwdahbMssmi+gMdQtegTIpKH8dFedt4CmocwrPEY6q8Tbweygjh/MUoDK9Bfwg6gCncxnYTQzQO7iRVZRnbEed1Dv4RdRmFd6iKlSkXsGjUeUq9Rkm3ufmCV7J+6kIvE0pegPPUKMdCvQfdXoCN7D5uBYJTy4bNXQBfgSVpaGhQaNGsKfByU6qFnNgbGEh7P3QC7lfhha1rbkJwtPT5VyTRo0Lnga/hkpwd1Di1SuQWlYKoaaVqXtcdjbseNIAxnhZ03Hq4WM8BZ4gNoNKzs8X3E43IrGoSM61I9nY7hHwGvaqu85Nc3LsnrRjxGTJ7h6Os1mdpuBU23wxB65NS3W5PzQ6WkndH7JRRRNwKlMv94KOERQWpqQ4efTHtAKniYro7vj3x08u908PDyu9d3dQEWqDS+5UfnV2wszUlNP9E2azUnAaFsrUBi8HGXbSSHu7031fGxt5tJjLYPXpVAHfwhIFyTH+/IXg9tGuLpgbGeUBHiJ1Hi8FvA5k2kl/+/rg58DA6hvS0cFzKnsIlcMbXHFyMNHTY/d73mKBqWetaszjg3iBc0kHx1pa7H7/6O9XI4GhdbezvMDP8zAAqC3bDl1/BgfVyt5ugIjlZnfgXC0fy+TKFx/f35rVAl8PIlZw3IHfButSEJeYGR+3G99VDMp80uSCU8FTPGszNz2tlVkR6K5fMrj46ukNajd4d1Ai1SrliefxhiYHJrP7NQ8HRkrUgpPl5gAns6Ba3tDkwKxJSuLlwCg2S4TAi0GEnSQlYrL383ZgpESJEI8jeDw7kGsYIyI82c4FDVFH8GoQYSdJjW8v24SHN0xXOWVn7mKVBW47r90F1vVo7jHW1LT4d+PRguV2TpnZ50ePeWVn7oLcIvqaijy6BdvhjJ58Lygw77wkClHNtq/6CT+ApqhamokSONlJleAfQblHxRL4JVC4KuFlQR8lxRL4P/CvIH9hgcDb/AyeOvFJAifju8FPoGdZ017u1WnZtYbt8NUYButnaO+F0lITy8qifAh4HjWEesf+X4z/AgwAyZHI2NPyzLcAAAAASUVORK5CYII=);
}
.warning ul li.yesser a{background:#725638; display:inline-block; padding:3px 20px; font-family:'CopperplateCondensedSSiCn'; color:#fff}
.warning ul li.noer a{background:#b51a1a; display:inline-block; padding:3px 20px; font-family:'CopperplateCondensedSSiCn'; color:#fff}
#wrapper_specials #currentspecials h1 {font-size:23px;}
#wrapper_specials.spcl_txt{border:1px solid #999; box-shadow:2px 2px 3px 0 rgba(0, 0, 0, 0.25); padding:10px;}
#wrapper_specials.spcl_txt h2{margin-left:-20px !important;}
#wrapper_specials.spcl_txt h1{clear:both; background:rgba(0,0,0,0); color:#515051 !important}
#wrapper_specials.spcl_txt #relatedProducts .row .grid3-12{text-align:center; border-left:1px solid #C1C1C1; margin-bottom:20px;}
/*#wrapper_specials.spcl_txt #relatedProducts .row .grid3-12:first-child{border:none;}*/
#wrapper_specials.spcl_txt #relatedProducts .row .grid3-12 p a{font-size:13px;}
#wrapper_specials.spcl_txt #relatedProducts .row .grid3-12 h5{/*min-height:40px;*/ max-width:80%; display:inline-block; font-size:14px;}
#alsoLike h2{padding:4px 30px;}
.spcl_txt h2{padding:4px 30px 0}
.my_crt_own{border:1px solid #999; box-shadow:2px 2px 3px 0 rgba(0, 0, 0, 0.25); padding:10px;}
.my_crt_own #ContentID h2{padding:2px 30px 1px 10px !important; margin-left:-20px !important; color:#fff;}
.my_crt_own #ContentID h1{clear:both; background:rgba(0,0,0,0); color:#333333; font-size:24px !important; padding:0 !important; line-height:100% !important;}
.my_crt_own #billShip p, .my_crt_own #billShip a{font-size:12px; line-height:18px; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
.my_crt_own #billShip a{display:inline-block; margin-bottom:15px; text-decoration:underline;}
.my_crt_own #searchWrapper .tablesaw th{font-weight:bold; font-size:13px;}
.my_crt_own #searchWrapper .tablesaw td{font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px;}
.my_crt_own #searchWrapper .tablesaw th{padding:5px;}
.my_crt_own #searchWrapper .tablesaw td{padding:10px 5px;}
.my_crt_own #searchWrapper .tablesaw td{max-width:190px;}
.my_crt_own #searchWrapper .tablesaw td span span{font-size:11px;}
.my_crt_own #searchWrapper .tablesaw td.pcoupon span.tablesaw-cell-content {display:block; max-width:100%;}

.my_crt_own #searchWrapper .tablesaw td #promoCode label{font-weight:bold; font-style:13px; color:#000;}
.my_crt_own #searchWrapper .tablesaw td #promoCode label.note{font-weight:normal; font-style:13px; clear:both; display:block; color:#333;}	
.my_crt_own #searchWrapper .tablesaw td #promoCode input[type=text]{min-width:110px; text-align:left; border:1px solid #000; margin-right:3px;}
.my_crt_own #searchWrapper .tablesaw td #promoCode input[type="text"]::-webkit-input-placeholder{color:#c00;}
.my_crt_own #searchWrapper .tablesaw td.pextra{text-align:center; }
.my_crt_own #searchWrapper .tablesaw td.pextra .tablesaw-cell-content{color:red}
.my_crt_own .warning p{background:#e5e5e5; color:#B51A1A; font-size:13px; font-weight:bold; margin:8px 0 !important; padding:12px 0 10px 39px; position:relative}
.my_crt_own #searchWrapper .tablesaw td #promoCode input[type=submit]{background:#000; color:#fff; font-size:13px; padding:2px 5px;border:0px solid #000}
.my_crt_own #searchWrapper .tablesaw td #promoCode{position:relative;}
.my_crt_own #searchWrapper .tablesaw td #promoCode .extraSavings{position:absolute; background:#676161; box-shadow:3px 0 3px rgba(0, 0, 0, 0.6); color:#fff; font-weight:bold; line-height:109%; padding:5px 10px; right:-30px; top:0; width:150px;min-height:45px}
.my_crt_own #paymentselect{text-align:center;}
.my_crt_own #paymentselect h4 {font-size:18px; margin:20px 0 5px 0;}
.my_crt_own #creditform{width:100%; text-align:center;}
.my_crt_own #creditform .col.grid12-12{display: inline-block; float:none; max-width:560px; text-align:center}
select#paymenttype1 {max-width:100%; margin-bottom:3px;}
.my_crt_own #creditform .col.grid12-12 .star h5 {font-size:14px;}
.my_crt_own #creditform .col.grid8-12 input{width:100%}
.my_crt_own #creditform .col.grid4-12 label{font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; float:right; text-align:right;}

.my_crt_own #creditform .col.grid4-12 label .hhToolTip{float:right; padding-left:3px;}
#creditform .hhToolTip {
    background: transparent none repeat scroll 0 0;
    display: inline;
    float: right;
    margin: 0;
    padding: 0 0 0 5px;
    text-decoration: underline;
}
/*
.my_crt_own #creditform .col.grid4-12 label .hhToolTip .hhToolTip-Comment{display:none; position:relative}
.my_crt_own #creditform .col.grid4-12 label .hhToolTip:hover .hhToolTip-Comment{display:block; position:absolute; background:#725638; color:#fff; padding:4px 6px;}
*/
.my_crt_own #searchWrapper .tablesaw tr.totalrow td.largerorder .tablesaw-cell-content, .my_crt_own #searchWrapper .tablesaw tr.totalrow td.largerorder strong{font-size:16px; font-weight:bold;}
.my_crt_own #creditform .col.grid8-12 select{float:left; min-width:80px; margin-right:15px;}
.my_crt_own .clickonce{font-size:12px; margin:0 !important; padding:0 !important; text-align:center}
.cal_cart_ed{border:1px solid #999; box-shadow:2px 2px 3px 0 rgba(0, 0, 0, 0.25); padding:10px;}
.cal_cart_ed h2{padding:0px 30px 0px 10px !important; color:#fff !important; margin-left:-20px !important;}
.cal_cart_ed h1{background:rgba(0, 0, 0, 0) !important; color:#505050 !important;margin:0 !important; padding-bottom:0 !important;padding-left:0 !important;}
.cal_cart_ed #ContentID p{margin-left:0 !important;}
.cal_cart_ed #billShip p{margin:0; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.cal_cart_ed #wrapper_receipt #searchWrapper h3{margin-left:0 }
.cal_cart_ed #wrapper_receipt #searchWrapper .tablesaw{font-family:Arial, Helvetica, sans-serif;}
.cal_cart_ed #wrapper_receipt #searchWrapper .tablesaw th{padding:4px 5px; font-weight:bold;}
.cal_cart_ed #wrapper_receipt #searchWrapper .tablesaw td{line-height: 119%; padding: 10px 5px; font-size:13px;}
.cal_cart_ed #cartButtons{text-align:center}
.bx_cen .hhError{text-align:center; color:#B51A1A}
.bx_cen .hhRegLogForm input[type="text"], .bx_cen input[type="password"], .bx_cen select{width:100%}
.my_crt_own #orderformprinter h5{text-align:center; margin-bottom:5px; font-size:16px; }
.my_crt_own #orderformprinter p{font-size:13px; margin-bottom:10px;}
.my_crt_own #orderformprinter p.orderformprinter-warning{background:#B51A1A; color:#fff; display:inline-block; padding:0 10px; margin:10px auto; font-size:15px;}
.my_crt_own #orderformprinter {text-align:center}
.my_crt_own #orderformprinter .printOrderForm{border:1px solid #e5e5e5; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; background: #fbfbfb; /* Old browsers */
background: -moz-linear-gradient(top, #fbfbfb 0%, #ffffff 3%, #ffffff 21%, #fdfff4 24%, #fffeef 28%, #fffbcb 38%, #fef6a1 48%, #fff480 55%, #fff474 59%, #fef262 62%, #feee36 72%, #fded1c 79%, #feeb09 86%, #ffe900 93%, #ffeb01 97%, #f9e934 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(3%,#ffffff), color-stop(21%,#ffffff), color-stop(24%,#fdfff4), color-stop(28%,#fffeef), color-stop(38%,#fffbcb), color-stop(48%,#fef6a1), color-stop(55%,#fff480), color-stop(59%,#fff474), color-stop(62%,#fef262), color-stop(72%,#feee36), color-stop(79%,#fded1c), color-stop(86%,#feeb09), color-stop(93%,#ffe900), color-stop(97%,#ffeb01), color-stop(100%,#f9e934)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fbfbfb 0%,#ffffff 3%,#ffffff 21%,#fdfff4 24%,#fffeef 28%,#fffbcb 38%,#fef6a1 48%,#fff480 55%,#fff474 59%,#fef262 62%,#feee36 72%,#fded1c 79%,#feeb09 86%,#ffe900 93%,#ffeb01 97%,#f9e934 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fbfbfb 0%,#ffffff 3%,#ffffff 21%,#fdfff4 24%,#fffeef 28%,#fffbcb 38%,#fef6a1 48%,#fff480 55%,#fff474 59%,#fef262 62%,#feee36 72%,#fded1c 79%,#feeb09 86%,#ffe900 93%,#ffeb01 97%,#f9e934 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fbfbfb 0%,#ffffff 3%,#ffffff 21%,#fdfff4 24%,#fffeef 28%,#fffbcb 38%,#fef6a1 48%,#fff480 55%,#fff474 59%,#fef262 62%,#feee36 72%,#fded1c 79%,#feeb09 86%,#ffe900 93%,#ffeb01 97%,#f9e934 100%); /* IE10+ */
background: linear-gradient(to bottom, #fbfbfb 0%,#ffffff 3%,#ffffff 21%,#fdfff4 24%,#fffeef 28%,#fffbcb 38%,#fef6a1 48%,#fff480 55%,#fff474 59%,#fef262 62%,#feee36 72%,#fded1c 79%,#feeb09 86%,#ffe900 93%,#ffeb01 97%,#f9e934 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f9e934',GradientType=0 ); /* IE6-9 */
padding:13px 24px;
font-size:24px; font-family:'CopperplateCondensedSSiCn';
color:#485246;
margin-bottom:10px;
height:inherit;
}
.my_crt_own #orderformprinter p.boldaddy{font-weight:bold; }
.my_crt_own .warning p:before{content:""; background: url('/pub/design/arro_nop.png'); width:40px; position:absolute; left:0; top:0; height:100%; background-position:center center; background-repeat:no-repeat;}

#mainContain #mainBody #columnHolder #cart .inner #wrapper_receipt #searchWrapper #simpleReceiptTable {
    font-family:Arial, Helvetica, sans-serif;
    width: 250px;
}

#wrapper_receipt #searchWrapper #simpleReceiptTable th {
	font-weight:bold;
}

table .extraSavings2 {
    background-color: #676161;
    color: #ffffff;
    font-weight: bold;
    padding: 10px;
}

body #mainContain #mainBody #columnHolder #cartButtons .area input.cartPrint[type="button"] {
	background:#676161;
}

.inner #wrapper_receipt #searchWrapper h3 {
    color: #000;
	margin-left:0;
}


@media(max-width:1024px){
#logo{max-width:100%}
#cartNav .cartitem{padding:0 5px !important; width:auto !important; display:inline-block; float:none; margin:0 0 3px !important;}
#cartNav{text-align:center !important}
.my_crt_own #searchWrapper .tablesaw td #promoCode .extraSavings{position:relative; left:0; margin-left:0; min-width:10px;}
}

@media(max-width:767px){
#cartNav .grid2-10{width:100%; margin:0;}
.cartContinue, .cartUpdate, .cartCheckout{margin:0 0 4px 0px !important; padding:10px 0; width:100%}
#cartNav .cartitem{width:100% !important;}
#wrapper_specials.spcl_txt #relatedProducts .row .grid3-12 {width:50%; margin:20px 0; border:0px solid #fff;}
#relatedProducts .inner .row > .col:nth-child(odd) {
		clear: both;
		content: "";
		display: block;
}
#wrapper_specials.spcl_txt #relatedProducts .row .grid3-12 h5{max-width:100%;}
.bx_cen .grid6-12{width:100%; margin:0 !important;}
.bx_cen label{float:left; text-align:left;}
div#wrapper_shipping .col label {text-align: left;}
}

@media(max-width:639px){
#cart #wMakeModel td{max-width:100%}
#cart #cartButtons .grid3-12, #cart #alsoLike .row .col.grid3-12{width:100% !important; text-align:center; margin:0; padding:0;}
.cart_sgnin .inner .grid4-12{width:100%; margin:0;}
.cart_sgnin .inner .grid7-12{width:100%; margin:0;}
.cart_sgnin .inner #ctl00_Main_UserControl_Reg_HHFormPanel:before{display:none;}
#wrapper_shopping_cart_sign_in{padding:10px}
#wrapper_shopping_cart_sign_in #ContentID h1{margin-left:0 !important;}
#wrapper_shopping_cart_sign_in #ContentIDh1:before{display:none;}
    #wrapper_shopping_cart_sign_in #ContentID h1:after {
        display: none;
    }


.my_crt_own #searchWrapper .tablesaw td{max-width:100%;}
#superRight ul li a{font-size: 17px; padding: 5px 2px;}
/*
.tablesaw-stack tbody .sub-total-row td {clear:none; float:none; width:inherit; display:table-cell;}
.tablesaw-stack tbody .sub-total-row td.pquan {width:60%;}
.tablesaw-stack tbody .sub-total-row td.pquan span {max-width:100%;}
*/
tr.sub-total-row .empty-cell 
{
    display:none !important;   
}
.my_crt_own #searchWrapper .tablesaw td.pextra,
#cart .pcost, 
#cart .pquan {
	text-align:left;
}

}

@media(max-width:480px){
	#wrapper_specials.spcl_txt #relatedProducts .row .grid3-12{width:100%; margin:20px 0;}
	.my_crt_own #creditform .col.grid4-12 label{float:left;}
	.bx_cen .warning:before {
		background-size:40px 35px;
	}
	.bx_cen .warning {
		padding-left:50px;
	}
	/* Hide ribbons on mobile */
	.cal_cart_ed h2:before, .my_crt_own h2:before, .cart_sgnin h1:before, #alsoLike .row h2:before, .bx_cen h2:before, .spcl_txt #relatedProducts h2:before, .full_crt .row h2:before, #findParts h3:before, .product h3:before, .cal_cart_ed h2:after, #alsoLike .row h2:after, .my_crt_own h2:after, .cart_sgnin h1:after, .bx_cen h2:after,
	 .spcl_txt #relatedProducts h2:after, .full_crt .row h2:after, #findParts h3:after, .product h3:after, #ContentID h1:before, #ContentID h1:after, .hcontent h1:before, .hcontent h1:after
	{
		display:none;
	}
	
	.cal_cart_ed h2, .my_crt_own h2, .cart_sgnin h1, #alsoLike .row h2, .bx_cen h2, .spcl_txt #relatedProducts h2, .full_crt .row h2, #findParts h3, .product h3, .cal_cart_ed h2:alsoLike .row h2, .my_crt_own h2, .cart_sgnin h1, .bx_cen h2,
	 .spcl_txt #relatedProducts h2, .full_crt .row h2, #findParts h3, .product h3, #ContentID h1, #ContentID h1
	{
		margin-left:0 !important;
	}
	
	.full_crt .row h2,
	.bx_cen h2,
	#alsoLike .row h2 {
		margin-left:0 !important;
	}
	
	.bx_cen .grid3-12 label {margin-left:10px;}
	
	.my_crt_own #ContentID h2,
	.cal_cart_ed h2 {
		margin-left: -10px !important;
	}
	
	#ContentID h1.flagtype {
		margin-left:-5px !important;
	}
	
	.my_crt_own #orderformprinter .printOrderForm {
		font-size: 15px;
		padding: 7px 14px;
	}
	
	#wrapper_specials.spcl_txt #relatedProducts .row .grid3-12 .flexFit {
		padding-bottom:35%;
	}
	
	#wrapper_specials.spcl_txt #relatedProducts .row .grid3-12 {
		border-bottom:1px solid #c1c1c1;
		padding:15px 0;
		margin:0;	
	}
	
	#wrapper_specials.spcl_txt #relatedProducts .row .grid3-12:first-of-type {
		
		margin-top:0;
	}
	
	#wrapper_payment table .sub-total-row:not(.other) td.pquan {
		font-size:15px;
	}
	
	#wrapper_payment table .sub-total-row:not(.other) td.pquan {
		max-width:85px;
		display:table-cell;
		clear:none;
	}
	
	#wrapper_payment table .sub-total-row.gift-card-row td.pquan {
		display:table-cell;
		clear:none;
		max-width:85px;
	}
	
	#wrapper_payment table .sub-total-row.shipping-row td.pquan {
		display:table-cell;
		clear:none;
		max-width:85px;
		font-size:15px;
	}
	
	#wrapper_payment table .sub-total-row.shipping-row td.pquan span.cartnote {
		display:block;
	}
	
	#wrapper_payment table .sub-total-row:not(.other) td.pcost,
	#wrapper_payment table .sub-total-row.gift-card-row td.pcost,
	#wrapper_payment table .sub-total-row.shipping-row td.pcost {
		display:table-cell;
		clear:none;
		max-width:100px;
	}
	
	#wrapper_payment table .sub-total-row.totalrow td.pquan {
		display:table-cell;
		clear:none;
		max-width:102px;
	}
	
	#wrapper_payment table .sub-total-row:not(.other) td.pquan span.tablesaw-cell-content,
	#wrapper_payment table .sub-total-row:not(.other) td.pcost span.tablesaw-cell-content,
	#wrapper_payment table .sub-total-row.gift-card-row td.pquan span.tablesaw-cell-content,
	#wrapper_payment table .sub-total-row.gift-card-row td.pcost span.tablesaw-cell-content,
	#wrapper_payment table .sub-total-row.totalrow td.pquan span.tablesaw-cell-content,
	#wrapper_payment table .sub-total-row.totalrow td.pcost span.tablesaw-cell-content.
	#wrapper_payment table .sub-total-row.shipping-row td.pquan span.tablesaw-cell-content,
	#wrapper_payment table .sub-total-row.shipping-row td.pcost span.tablesaw-cell-content {
		max-width:100%;
	}
	
	#wrapper_payment table .sub-total-row.totalrow td.pcost {
		display:table-cell;
		clear:none;
		max-width:150px;
	}
	
	.my_crt_own #searchWrapper .tablesaw td.pcoupon #promoCode fieldset > label:first-of-type {
		display:block;
	}


    #wrapper_shopping_cart_sign_in #ContentID h1{margin-left:0 !important;}
#wrapper_shopping_cart_sign_in #ContentIDh1:before{display:none;}
    #wrapper_shopping_cart_sign_in #ContentID h1:after {
        display: none;
    }

	
}

.hhError
{
	width:90%;
	background-color:#EE7F0A;
	color:#fff;
	padding:5px;
}

#wrapper_shipping #ContentID h1:before,
#wrapper_payment #ContentID h1:before,
#wrapper_receipt #ContentID h1:before
{
	content:'';
	border:none;
	position:relative;
	padding-left:10px;
}

tr.sub-total-row b 
{
    display:none !important;   
}

/* TOOL TIP */
.hhToolTip{
	float: left;
	height: 19px;
	min-width: 19px;
	background: url('/Pub/Assets/hh-icon-help.png') no-repeat;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 16px;
	position: relative;
	cursor: pointer;
}
.hhToolTip .hhToolTip-Comment{
	position: absolute;
	top: -15px;
	left: 30px;
	display: none;
	min-width: 180px;
	max-width: 400px;
	background: white;
	border: 5px solid #ccc;
	padding: 8px 8px 8px 8px;
	z-index: 999;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0px 5px 5px 0px #999;
	-moz-box-shadow: 0px 5px 5px 0px #999;
	-webkit-box-shadow: 0px 5px 5px 0px #999;
}
.hhToolTip:hover .hhToolTip-Comment{
	display:block;
}

/* End of Tooltip styling */
	




@media (max-width: 480px){

	html#responsive div.mfp-iframe-scaler{
		padding-top:200%;
	}	
	
	
}


/* tincy mce responsive */

/* on mobile browsers, I set a width of 100% */
table.mceLayout, textarea.tinyMCE {
    width: 100% !important;
}

/* on large screens, I use a different layout, so 600px are sufficient */
@media only screen and (min-width: 600px) {
    table.mceLayout, textarea.richEditor {
       width: 600px !important;
    }
}

.mceEditor table {
max-width:none; /* Bug in computation of fullscreen */
}

.mceEditor table.mceLayout {
width:100% !important;
height:auto !important;
} 

table.mceToolbar { float:left; }
body .mceToolbar div {
white-space:normal;
}



#orderstatus{
    height: 600px;
    margin: 0 0 5px 68px;
    width: 100%;
}

div.major-annoucement{
	/*position:absolute;*/
    clear:both;
	width:100%;
    z-index:99999;
	background-color:#c12222;
	color:#fff;
	font-weight:bold;
	font-size:150%;
	margin:-5px 0 5px 0;
	text-align:center;
	border-top:5px solid #413427;
	border-bottom:5px solid #413427;
}
div.major-annoucement p{
	line-height:200%;
	text-align:center;
}


div.warning{
    background-color:#F2153E;
    color:#fff;
    text-align:center;
    margin:5px 0 5px 0;
    padding:5px;
    font-size:13px;
}
    div.warning a{
        color:#fff;
        text-decoration:underline;
    }




div.place-another-order
{

	font-size:36px;
	border-top:5px solid #ccc;
	width:100%;
	text-align:center;
	margin:10px 0 10px 0;
	padding:10px 0 10px 0;
}
	div.place-another-order input
	{
		 -webkit-border-radius: 9;
	  -moz-border-radius: 9;
	  border-radius: 9px;
	  font-family: Arial;
	  color: #ffffff;
	  font-size: 60px;
	  background: #fa6e03;
	  padding: 10px 20px 10px 20px;
	  text-decoration: none;
	}
	

#ptTimeSelectCntr{display:none;}




#subBlock #member-wrapper h1{
    margin-left:-10px !important;
}



/* on large screens, I use a different layout, so 600px are sufficient */
@media only screen and (max-width: 480px) {
  #subBlock #member-wrapper h1{
    margin-left:10px !important;
    }

  iframe#orderstatus{
      margin:5px 0 0 0;
      max-width:95%;
  }
}