/* Reset ================================================================================= */
* { margin:0; padding:0; }

body          { -webkit-font-smoothing: subpixel-antialiased; background:#fff; font-family:'roboto';font-weight:400 !important;font-size:14px; color:#767676; text-align:center; }

img           { border:0; vertical-align:top; }

a             { color:#fe960e; font-size:14px; text-decoration:none; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }

/* Headings */
h1            { font-size:20px; font-weight:normal; line-height:1.15; }
h2            { font-size:18px; font-weight:normal; line-height:1.25; }
h3            { font-size:16px; line-height:1.25; }
h4            { font-size:14px; }
h5            { font-size:12px; }
h6            { font-size:11px}

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */


/* Layout ================================================================================ */
.wrapper {background:#fff url('default/nailgun/images/bkg_body.gif') repeat-x top center }
.page, .footer { width:979px; margin:0 auto; padding:0px; text-align:left; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main-container {}
.main { position:relative; }

/* Base Columns */
.col-left {float:left; width:225px;  }
.col-main { float:left; width:735px; }
.col-right { float:right; width:225px;  }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right;  }
.col2-right-layout .col-main {width:662px;}
.col2-right-layout .col-right { width:246px;  }
/* 3 Columns Layout */
.col3-layout .col-main { width:484px; margin-left:10px; }
.col3-layout .col-wrapper { float:left; width:748px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */

input,select,textarea,button {font-family:'roboto';font-weight:400 !important;vertical-align:middle;  }
select{   height:26px !important;line-height:26px !important;font-family:'roboto';font-weight:400 !important;font-size:12px !important;color:#494949;border:1px solid #fe960e }



.block-layered-nav select {width:100% !important;}
.product-options select {background:#fff;}
input.input-text {height:24px;line-height:normal;line-height:24px;padding:0px 10px}
input.input-text,textarea {-webkit-appearance: none;
    -moz-appearance: none;-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important;    border-radius: 0px !important;
    appearance: none;font-family:'roboto';font-weight:400 !important;font-size:12px;color:#494949;border:1px solid #fe960e}
select { }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
select.multiselect {height:auto !important}
textarea { resize: none;overflow:auto; padding:6px 10px;}
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
div#onestepcheckout-shipping-method-section dl.sp-methods select#smethod option, div#onestepcheckout-shipping-method-section dl.sp-methods select#smethod, form#co-shipping-method-form .sp-methods select#estmethod, form#co-shipping-method-form .sp-methods select#estmethod option {font-size: 14px !important;}
#shopping-cart-table .productname p.item-msg.notice {color: #ff0001;}
div#ampromo-items-add {color: #49494f; text-transform: uppercase; font-weight: bold;}
@media only screen and (-webkit-min-device-pixel-ratio: 1) {
     ::i-block-chrome, select {
       height:20px !important;line-height:20px !important;
    }
}


.sectortitle select{border:1px solid #bbbbbb !important; margin-top:-1px;min-height:22px !important;height:22px !important;line-height:22px !important; text-transform:none;}
@media only screen and (-webkit-min-device-pixel-ratio: 1) {
     ::i-block-chrome, .sectortitle select {
       height:16px !important;line-height:16px !important;
    }
}

select {padding-left:11px;min-height:28px;color:#252525;font-family: 'roboto';font-weight:400 !important;font-size: 14px;}
select option {padding-left:11px !important;font-size: 12px;}


::-webkit-input-placeholder {color:#767676;opacity:1 }
::-moz-placeholder { color:#767676;opacity:1 } /* firefox 19+ */
:-ms-input-placeholder { color:#767676;opacity:1 } /* ie */
input:-moz-placeholder { color:#767676;opacity:1 }

/* Hide placeholder when onclick */
	/* WebKit browsers */
	input:focus::-webkit-input-placeholder { opacity: 1 !important;color:transparent; }
	/* Mozilla Firefox 4 to 18 */
	input:focus:-moz-placeholder { opacity: 1 !important;color:transparent; }
	/* Mozilla Firefox 19+ */
	input:focus::-moz-placeholder { opacity: 1 !important;color:transparent; }
	/* Internet Explorer 10+ */
	input:focus:-ms-input-placeholder { opacity: 1 !important; color:transparent; }



button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { float:left; height:25px; background:transparent url(default/nailgun/images/bkg_button.png) 0 0 no-repeat ; padding:0 0 0 7px; font-family:'roboto';font-weight:700 !important;font-size:12px;text-transform:uppercase; text-align:center; white-space:nowrap; color:#fff;line-height:24px; }
button.button span span { background-position:100% 0;padding:0 18px 0 7px; }
button.button:hover span {background:transparent url(default/nailgun/images/bkg_button.png) 0px -25px no-repeat;}
button.button:hover span span { background-position:100% -25px;}

button.button.trans { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button.trans span { float:left; height:25px; background:transparent url(default/nailgun/images/bkg_button_trans.png) 0 0 no-repeat ; padding:0 0 0 7px; font-family:'roboto';font-weight:700 !important;font-size:12px;text-transform:uppercase; text-align:center; white-space:nowrap; color:#fff;line-height:24px; }
button.button.trans span span { background-position:100% 0;padding:0 18px 0 7px; }
button.button.trans:hover span {background:transparent url(default/nailgun/images/bkg_button_trans.png) 0px -25px no-repeat;}
button.button.trans:hover span span { background-position:100% -25px;}


button.button.rightarrow span {height:30px; background:transparent url(default/nailgun/images/bkg_button-rightarrow.png) 0 0 no-repeat;  line-height:29px; padding:0 0 0 7px;  }
button.button.rightarrow span span { background-position:100% 0; padding:0 35px 0 6px; }
button.button.rightarrow:hover span {background:transparent url(default/nailgun/images/bkg_button-rightarrow.png) 0px -30px no-repeat;}
button.button.rightarrow:hover span span { background-position:100% -30px;}

button.button.rightarrow > span {-webkit-border-radius: 4px;
-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius: 4px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
border-radius: 4px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
}

button.button.rightarrow > span > span {-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 9px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 9px;
border-top-right-radius: 5px;
border-bottom-right-radius: 9px;
}

.topcart-content button.button.rightarrow span {height:30px; background:transparent url(default/nailgun/images/bkg_button-rightarrow-topcart.png) 0 0 no-repeat;  line-height:29px; padding:0 0 0 7px;  }
.topcart-content button.button.rightarrow span span { background-position:100% 0; padding:0 32px 0 3px; }
.topcart-content button.button.rightarrow:hover span {background:transparent url(default/nailgun/images/bkg_button-rightarrow-topcart.png) 0px -30px no-repeat;}
.topcart-content button.button.rightarrow:hover span span { background-position:100% -30px;}
.topcart-content button.button.rightarrow.inactive span {cursor:default}
.topcart-content button.button.rightarrow.inactive:hover span {background:transparent url(default/nailgun/images/bkg_button-rightarrow-topcart.png) 0 0 no-repeat;}
.topcart-content button.button.rightarrow.inactive:hover span span {background-position:100% 0;}

#popup button.button.rightarrow span {height:30px; background:transparent url(default/nailgun/images/bkg_button-rightarrow-topcart.png) 0 0 no-repeat;  line-height:29px; padding:0 0 0 7px;  }
#popup button.button.rightarrow span span { background-position:100% 0; padding:0 35px 0 6px; }
#popup button.button.rightarrow:hover span {background:transparent url(default/nailgun/images/bkg_button-rightarrow-topcart.png) 0px -30px no-repeat;}
#popup button.button.rightarrow:hover span span { background-position:100% -30px;}
#popup button.button.rightarrow.inactive span {cursor:default}
#popup button.button.rightarrow.inactive:hover span {background:transparent url(default/nailgun/images/bkg_button-rightarrow-topcart.png) 0 0 no-repeat;}
#popup button.button.rightarrow.inactive:hover span span {background-position:100% 0;}




button.button.searchproject.close span {font-size:18px;height:46px; background:transparent url(default/nailgun/images/bkg_button-searchproject.png) 0 0 no-repeat;  line-height:45px; padding:0 0 0 8px;  }
button.button.searchproject.close span span { background-position:100% 0; padding:0 53px 0 17px; }
button.button.searchproject.close:hover span {background:transparent url(default/nailgun/images/bkg_button-searchproject.png) 0px -46px no-repeat;}
button.button.searchproject.close:hover span span { background-position:100% -46px;}

button.button.searchproject.open span {font-size:18px;height:46px; background:transparent url(default/nailgun/images/bkg_button-searchproject.png) 0px -138px no-repeat !important;  line-height:45px; padding:0 0 0 8px;  }
button.button.searchproject.open span span { background-position:100% -138px !important; padding:0 53px 0 17px; }
button.button.searchproject.open:hover span {background:transparent url(default/nailgun/images/bkg_button-searchproject.png) 0px -92px no-repeat !important;}
button.button.searchproject.open:hover span span { background-position:100% -92px !important;}

.findafastenerm {display:none;padding:11px 0px 10px 0px;background:#fe960e;-webkit-border-radius: 5px; -moz-border-radius: 5px;    border-radius: 5px;width:100%;margin-bottom:25px;}
.findafastenerm > span {margin:0px 12px;display:block;background:url('default/nailgun/images/findafastm.png') no-repeat right center; }
.findafastenerm span span {display:block;padding-right:20px; line-height:25px;font-size:17px; font-weight:normal; font-family:'roboto';font-weight:700;color:#fff; text-transform:uppercase}

button.button.findafastener {margin-left:1px}
button.button.findafastener span {font-size:14px;height:46px; background:transparent url(default/nailgun/images/bkg_button-findafastener.png) 0 0 no-repeat;  line-height:17px; padding:0px 0 0 7px;  }
button.button.findafastener span span { background-position:100% 0; padding:0 48px 0 11px;}
button.button.findafastener:hover span {background:transparent url(default/nailgun/images/bkg_button-findafastener.png) 0px -46px no-repeat;}
button.button.findafastener:hover span span { background-position:100% -46px;}
button.button.findafastener span span div{padding-top:5px;}

button.button.shopbyproject {margin-left:5px}
button.button.shopbyproject span {font-size:14px;height:46px; background:transparent url(default/nailgun/images/bkg_button-shopbyproject.png) 0 0 no-repeat;  line-height:17px; padding:0px 0 0 7px;  }
button.button.shopbyproject span span { background-position:100% 0; padding:0 49px 0 10px;}
button.button.shopbyproject:hover span {background:transparent url(default/nailgun/images/bkg_button-shopbyproject.png) 0px -46px no-repeat;}
button.button.shopbyproject:hover span span { background-position:100% -46px;}

button.button span span em{display:block;font-style:normal;padding-top:5px;}


button.button.seemore span {font-size:20px;height:43px; background:transparent url(default/nailgun/images/bkg_button-seemore.png) 0 0 no-repeat;  line-height:42px; padding:0 0 0 7px;  }
button.button.seemore span span { background-position:100% 0; padding:0 55px 0 47px; }
button.button.seemore:hover span {background:transparent url(default/nailgun/images/bkg_button-seemore.png) 0px -43px no-repeat;}
button.button.seemore:hover span span { background-position:100% -43px;}

button.button.btn-cart span {font-size:18px;height:66px; background:transparent url(default/nailgun/images/bkg_button-addtocart.png) 0 0 no-repeat;  line-height:64px; padding:0 0 0 17px;  }
button.button.btn-cart span span { background-position:100% 0; padding:0 20px 0 3px; }
button.button.btn-cart:hover span {background:transparent url(default/nailgun/images/bkg_button-addtocart.png) 0px -66px no-repeat;}
button.button.btn-cart:hover span span { background-position:100% -66px;}

a.btn_orange {display:block; overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
a.btn_orange span { float:left; height:30px; background:transparent url(default/nailgun/images/bkg_button-orange.png) 0 0 no-repeat; padding:0 0 0 7px; font-family:'roboto';font-weight:700 !important;font-size:12px;text-transform:uppercase; text-align:center; white-space:nowrap; color:#fff;line-height:29px; }
a.btn_orange span span { background-position:100% 0; padding:0 11px 0 4px; }
a.btn_orange:hover span {background:transparent url(default/nailgun/images/bkg_button-orange.png) 0px -30px no-repeat;}
a.btn_orange:hover span span { background-position:100% -30px;}


button.button.orange {display:block; overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button.orange span { float:left; height:30px; background:transparent url(default/nailgun/images/bkg_button-orange.png) 0 0 no-repeat; padding:0 0 0 7px; font-family:'roboto';font-weight:700 !important;font-size:12px;text-transform:uppercase; text-align:center; white-space:nowrap; color:#fff;line-height:29px; }
button.button.orange span span { background-position:100% 0; padding:0 11px 0 4px; }
button.button.orange:hover span{background:transparent url(default/nailgun/images/bkg_button-orange.png) 0px -30px no-repeat;}
button.button.orange:hover span span { background-position:100% -30px;}

#checkoutSteps button.button {display:block; overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
#checkoutSteps button.button span { float:left; height:30px; background:transparent url(default/nailgun/images/bkg_button-orange.png) 0 0 no-repeat; padding:0 0 0 7px; font-family:'roboto';font-weight:700 !important;font-size:12px;text-transform:uppercase; text-align:center; white-space:nowrap; color:#fff;line-height:29px; }
#checkoutSteps button.button span span { background-position:100% 0; padding:0 31px 0 24px; }
#checkoutSteps button.button:hover span{background:transparent url(default/nailgun/images/bkg_button-orange.png) 0px -30px no-repeat;}
#checkoutSteps button.button:hover span span { background-position:100% -30px;}


button.button.green {display:block; overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button.green span { float:left; height:30px; background:transparent url(default/nailgun/images/bkg_button-green.png) 0 0 no-repeat; background-color: #67C167; padding:0 0 0 7px; font-family:'roboto';font-weight:700 !important;font-size:12px;text-transform:uppercase; text-align:center; white-space:nowrap; color:#fff;line-height:29px; }
button.button.green span span { background-position:100% 0; padding:0 11px 0 4px; }
button.button.green:hover span {background:transparent url(default/nailgun/images/bkg_button-green.png) 0px -30px no-repeat;}
button.button.green:hover span span { background-position:100% -30px;}

button.button.green2 {overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button.green2 span { float:left; height:25px; background:transparent url(default/nailgun/images/bkg_button-green2.png) 0 0 no-repeat; padding:0 0 0 7px; font-family:'roboto';font-weight:700 !important;font-size:12px;text-transform:uppercase; text-align:center; white-space:nowrap; color:#fff;line-height:24px; }
button.button.green2 span span { background-position:100% 0; padding:0 18px 0 7px; }
button.button.green2:hover span {background:transparent url(default/nailgun/images/bkg_button-green2.png) 0px -25px no-repeat;}
button.button.green2:hover span span { background-position:100% -25px;}

button.button.grey {display:block; overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button.grey span { float:left; height:30px; background:transparent url(default/nailgun/images/bkg_button-grey.png) 0 0 no-repeat; padding:0 0 0 7px; font-family:'roboto';font-weight:700 !important;font-size:12px;text-transform:uppercase; text-align:center; white-space:nowrap; color:#fff;line-height:29px; }
button.button.grey span span { background-position:100% 0; padding:0 11px 0 4px; }
button.button.grey:hover span {background:transparent url(default/nailgun/images/bkg_button-grey.png) 0px -30px no-repeat;}
button.button.grey:hover span span { background-position:100% -30px;}


button.button.rightarrow.inactive {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  /* IE 5-7 */
  filter: alpha(opacity=20);
  /* Netscape */
  -moz-opacity: 0.2;
  /* Safari 1.x */
  -khtml-opacity: 0.2;
  /* Good browsers */
  opacity: 0.2;
  cursor:default
}
button.button.rightarrow.inactive span {cursor:default}
button.button.rightarrow.inactive:hover span {background:transparent url(default/nailgun/images/bkg_button-rightarrow.png) 0 0 no-repeat;}
button.button.rightarrow.inactive:hover span span {background-position:100% 0;}

button.disabled {}
button.disabled span {}

button.btn-checkout span {}
button.btn-checkout span span {  padding:0 26px 0 19px !important; }
button.btn-checkout.no-checkout {}

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; }
.form-list label { float:left; font-family:'roboto';font-weight:400 !important;font-size:14px; color:#767676; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }



/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:244px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:265px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

.fieldset .form-list .field {margin-right:20px;}
.buttons-set { clear:both; margin:5px 0 0;  }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }
.buttons-set p.required { margin:0 0 5px; }

.buttons-set-order {}

.fieldset { margin:15px 0 25px 15px; }
.fieldset .legend {margin-bottom:15px;font-size:16px;  }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; font-size:11px; font-weight:normal !important;line-height:13px;  color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:10px; text-align:right; color:#f00; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg {font-family:'roboto';font-weight:700 !important;text-transform:uppercase; border-style:solid !important; border-width:1px !important; background-position:12px 9px !important; background-repeat:no-repeat !important;
padding:10px 8px 10px 40px !important; font-size:11px !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(default/nailgun/images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(default/nailgun/images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fe960e;  background-image:url(default/nailgun/images/i_msg-note.gif);  }

.checkout-cart-index .success-msg {margin-bottom:20px !important;color:#fe960e;border-color:#fe960e;background:#fee4bf url(default/nailgun/images/bkg_addesmessage.png) no-repeat;}
.checkout-cart-index .page-title h1 {float:left;font-size:40px;margin-top:12px}
.checkout-cart-index .contb {margin-right:16px}
.checkout-cart-index .contb a{font-family:'roboto';font-weight:700 !important;text-transform:uppercase;font-size:11px;}
.checkout-cart-index .cartbottom1 .contb {margin-top:13px;margin-right:0px;}
.checkout-cart-index .cartbottom1 .contb a {color:#676767;}
.checkout-cart-index .checkout-types {margin-right:16px;width:auto !important;float:right !important;margin-top:12px;}
.cart-collaterals .totals  {margin-bottom:20px;}

.checkout-onepage-index .page-title h1 {margin-top:-9px;font-family:'roboto';font-weight:700 !important;color:#343434;font-size:40px;}
/* BreadCrumbs */
.breadcrumbs {padding-bottom:13px;margin-bottom:20px;border-bottom:4px solid #fe960e}
.catalog-category-view .breadcrumbs,
.amfinder-index-index .breadcrumbs,
.cms-fastener-finder-asp .breadcrumbs {border-bottom:0px;margin-bottom:7px;}
.breadcrumbs li { display:inline; }
.breadcrumbs * {color:#494949;font-family:'roboto';font-weight:400 !important;font-size:12px }
.breadcrumbs strong { font-weight:normal;color:#f7870c;}
.breadcrumbs li:first-child {}
.breadcrumbs li:first-child span{display:none}
.breadcrumbs li.last span{color:#767676;}

.catalog-product-view .breadcrumbs * {color:#767676}
.catalog-product-view .breadcrumbs strong { color:#fe960e;}
/* Page Heading */
.page-title { border-bottom:1px solid #ddd; padding:0 0 5px; margin:0 0 10px; }
.page-title h2 { font-size:18px; color:#000; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; display:none }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.cms-page-view img {width:auto;max-width:100%}
.cms-page-view .col-main .cmsblock p  {color:#4a4a4a;font-size:14px;line-height:19px;}
.cms-page-view .col-main .std img {margin-bottom:9px;}
.cms-page-view .col-main .cmsblock ul li  {color:#4a4a4a;font-size:14px;line-height:22px;}
.subtitle,
.sub-title { clear:both; }

.cms-page-view .col-main .cmsblock {padding-right:17px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #ff9730;padding-left:40px;}
.cms-page-view .col-main .cmsblock.last {border-bottom:0px;margin-bottom:0px;padding-bottom:0px;}
.cms-page-view .col-main .cmsblock ul {margin-left:18px;margin-bottom:0px;padding-left:0px}

/* mozilla fix */
@-moz-document url-prefix() {
        .cms-page-view .col-main .cmsblock ul {margin-left:3px;padding-left:10px}
}


.cms-page-view .col-main .cmsblock ul li {}
.cms-page-view .col-main .cmsblock table {width:89%}
.cms-page-view .col-main .cmsblock h2 {margin-bottom:12px;font-size:15px;color:#ff9730;font-family:'roboto';font-weight:700 !important;text-transform:uppercase}
.cms-page-view .col-main .cmsblock h3 {margin-top:22px;margin-bottom:12px;font-weight:normal;font-size:15px;color:#4a4a4a;font-family:'roboto';font-weight:700 !important;text-transform:uppercase}
.cms-page-view .col-main .cmsblock a {text-decoration:underline;color:#4a4a4a}
.cms-page-view .col-main .cmsblock ul.padder {margin-bottom:15px;margin-left:35px}
.page-title {margin-top:62px;border:0px;}

/* Pager */
.pager {float:left;  text-align:center; }

.pager .amount {line-height:28px; text-transform:uppercase;color:#767676;float:left; }
.pager .amount strong {font-weight:normal;}
.pager .limiter { float:right;display:none }
.pager .pages { float:right;padding-right:23px; }
.pager .pages  strong {font-weight:normal;}
.pager .pages *{color:#767676;font-family:'ptsansregular';font-size:13px;}
.pager .pages img {margin-top:-3px;}
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {}
.previ {padding-right:8px !important;}
.nextt{padding-left:8px !important;}
.nextt-disabled, .previ-disabled {display:none;}


.col2-left-layout .page-title {margin-top:0px;}
.col2-right-layout .page-title {margin-top:0px;}

.nextt-disabled .prevnexttext, .previ-disabled .prevnexttext {font-family:'roboto';font-weight:700 !important;color:#b8b8b8 !important;font-size:15px;}
.categpage .pager .amount {display:none}
.categpage .pager .pages .bottompages,.pager .pages .prevnexttext {display:none}
.categpage .toolbar-bottom {display:none}
.categpage .toolbar-bottom .pager .pages .bottompages,.toolbar-bottom .pager .pages .prevnexttext, .toolbar-bottom .pager .pages .nextt-disabled {display:inline}
.categpage .toolbar-bottom .pager .pages .of,.toolbar-bottom .pager .pages .last, .toolbar-bottom .pager .pages .pagetext,.toolbar-bottom .pager .amount, .toolbar-bottom .pager .pages img  {display:none}
.categpage .toolbar-bottom .pager .pages .prevnexttext {padding-right:8px;font-family:'roboto';font-weight:700 !important;color:#767676;font-size:15px;}
.categpage .toolbar-bottom .pager .pages li a {font-family:'roboto';font-weight:700 !important;color:#767676;font-size:30px;}
.categpage .toolbar-bottom .pager .pages li.current {font-family:'roboto';font-weight:700 !important;color:#fe960e;font-size:30px;}
.categpage .toolbar-bottom .pages {padding-right:0px;margin:0 auto;float:none;}
.categpage .toolbar-bottom .toolbar {background:none;}
.categpage .toolbar-bottom .pager .pages li {padding:0px 3px }
/* Sorter */
.sorter {background:none !important;display:block; margin:0px !important;padding:0px !important; }
.sorter .view-mode {display:block;float:right;width:170px }
.sorter .sort-by {width:60%;float:left;background:none !important; margin:0px !important;padding:0px !important;display:block;  }
.sorter .link-feed {}
.sort-by select {margin-top:4px;float:left;margin-bottom:0px !important;}
.sorter .sort-by  label {}

/* Toolbar */
.toolbar {margin:20px 0px 15px 0px !important}
.toolbar .pager {}
.toolbar .sorter {}
.toolbar-bottom {padding-top:2px;border-top:1px solid #dadada}
.toolbar-bottom .toolbar {margin-top:0px !important;border-bottom:0px !important;}
.toolbar {height:auto;}
.toolbar .pager {}

.sectortitle .sort-by label{margin-top:8px;float:left;margin-left:24px;margin-right:6px;vertical-align:0px;line-height:15px;display:inline-block;font-size:15px;color:#fff;font-family:'roboto';font-weight:700 !important;text-transform:uppercase}
.sectortitle  .view-mode label {float:left;displaY:inline-block;margin-top:8px;line-height:15px;margin-right:3px;vertical-align:0px;font-size:15px;color:#fff;font-family:'roboto';font-weight:700 !important;text-transform:uppercase}
.sectortitle  .view-mode a,.sectortitle  .view-mode strong   {margin-top:8px;display:inline-block;float:left;padding:0px;background:none;vertical-align:0px;line-height:15px;font-size:15px;color:#fff;font-family:'roboto';font-weight:700 !important;text-transform:uppercase}
.sectortitle  .view-mode strong {text-decoration:underline;}
.sectortitle  .view-mode a {margin-top:4px}

@media screen and (-webkit-min-device-pixel-ratio:0) {

   .sectortitle  .view-mode a{

    }
}


/* Data Table */
.data-table { width:100%; }
.data-table th { padding:5px; border:1px solid #ddd; font-family:'roboto';font-weight:700 !important; white-space:nowrap; }
.data-table td { padding:5px; border:1px solid #ddd; }
.data-table thead { background-color:#f2f2f2; }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even { background-color:#f6f6f6; }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; background-color:#f6f6f6; }
.data-table td.value {}

.my-account .data-table * {font-size:11px}
.my-account .box-title  h1,.my-account .box-title  h2 ,.my-account .box-title  h3  {color:#fe960e;font-family:'roboto';font-weight:700 !important;font-size:16px}
.my-account .product-review .product-img-box p.label {display:none}
/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(default/nailgun/images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(default/nailgun/images/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px; }

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
.cms-index-index p {margin:0px;}

/* Misc */
.links li { display:inline; }
.links li.first { padding-left:0 !important; }
.links li.last { background:none !important; padding-right:0 !important; }

.link-cart { font-weight:bold; color:#f00; }
.link-wishlist { font-weight:bold; }
.link-reorder { }
.link-compare { font-weight:bold; }
.link-print { background:url(default/nailgun/images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; }
.page-title .link-print  {margin-top:14px;display:inline-block}
.link-rss { background:url(default/nailgun/images/i_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
.btn-remove { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(default/nailgun/images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:31px; height:31px; font-size:0; line-height:0; background:url(default/nailgun/images/btn_trash.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(default/nailgun/images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }


.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:#ddd; text-indent:-999em; overflow:hidden; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(default/nailgun/images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }

/* Cookie Notice */
.notice-cookie { border-bottom:1px solid #cfcfcf; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.notice-cookie .notice-inner { width:870px; margin:0 auto; padding:12px 0 12px 80px; background:url(default/nailgun/images/i_notice.gif) 20px 25px no-repeat; text-align:left; }
.notice-cookie .notice-inner p { margin:0 0 10px; border:1px dotted #cccc73; padding:10px; }
.notice-cookie .notice-inner .actions { }

/* ======================================================================================= */


/* Header ================================================================================ */
.logo {float:left; }
.header-container {margin-bottom:23px;}
.header { }
.header .logo { float:left; text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }
.header .welcome-msg { font-weight:bold; text-align:right; }
.header .welcome-msg a {}
.header .links { float:right; }
.header .form-search {  }
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-language { clear:both; text-align:right; }
.header-container .top-container { clear:both; text-align:right; }


/********** < Navigation */
.nav-container {z-index:100;position:relative;height:46px;}
.cms-index-index .nav-container {background:transparent url('default/nailgun/images/bkg_nav-bottom.png') repeat-x bottom;height:56px;margin-bottom:-10px;}
.nav-container .cont {padding-left:30px;height:46px;background:#51c6db; }

/* All Levels */
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:998; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { padding-left:45px;float:left; }
#nav li a { padding:10px 0px;float:left; color:#fff; font-size:18px }
#nav li {}
#nav li.first {padding-left:0px; }
#nav li a:hover { }
#nav li.over a,
#nav li.active a { }

/* 2nd Level */
#nav ul,
#nav div { position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #ddd; background:#fafafa; }
#nav div ul { position:static; width:auto; border:none; }

/* 3rd+ leven */
#nav ul ul,
#nav ul div { top:7px; }

#nav ul li { float:none; border-bottom:1px solid #ddd; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; color:#888 !important; }
#nav ul li a:hover { color:#000 !important; }
#nav ul li.active > a,
#nav ul li.over > a { color:#000 !important; }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }
/********** Navigation > */
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block {margin:0 0 10px 0; }
.shopbyproduct.block .block-title ,.shopbybrand.block .block-title ,.shopbyproject.block .block-title{cursor:pointer; height:27px;background:url('default/nailgun/images/bkg_sidebar-block-title.png') !important}
.shopbyproduct.block .block-title a,.shopbybrand.block .block-title a,.shopbyproduct-mobile .block-title a, .shopbybrand-mobile .block-title a, .shopbyproject-mobile .block-title a, .shopbyproject .block-title a  {display:block !important;color:#fff}
.shopbyproduct.block .block-title:hover ,.shopbybrand.block .block-title:hover,.shopbyproject.block .block-title:hover  {background:url('default/nailgun/images/bkg_sidebar-block-title.png') 0px -27px !important}

.block .block-title {height:27px;background:url('default/nailgun/images/bkg_sidebar-block-title-default.png') !important}

.block .block-title strong {padding:0px 12px; line-height:25px;font-size:15px; font-weight:normal; font-family:'roboto';font-weight:700 !important;color:#fff; text-transform:uppercase }
.block .block-title strong span {}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { font-size:13px; font-weight:bold; }
.block .block-content { margin-top:8px;}
.block .block-content li.item { padding:5px 0; }
.block .btn-remove,
.block .btn-edit { float:right;}
.block .actions { text-align:right; }
.block .actions a { float:left; }
.block .empty {}
.block-account .block-content li  {}
.block-blog {margin-top:20px !important}
.block-blog .block-content li {padding:0px !important;margin:0px !important}
.block-account .block-content li:hover a  {background:#e6e5e5}
.block-account .block-content li a{padding:4px 0px 3px 0px;border-bottom:1px solid #c9c8c8;display:block;padding-left:12px;font-family:'roboto';font-weight:700 !important;font-size:12px;color:#717171;}
.block-account .block-content li.current strong  {background:#e6e5e5;padding:4px 0px 3px 0px;border-bottom:1px solid #c9c8c8;display:block;padding-left:12px;font-weight:normal !important;font-family:'roboto';font-weight:700 !important;font-size:12px;}
.block-account {margin-bottom:20px !important}


/* Mini Products List */
.mini-products-list li { }
.mini-products-list .product-image { float:left; }
.mini-products-list .product-details {  }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.block-cart .mini-products-list .product-details .product-name,
.block-cart .mini-products-list .product-details .nobr small { word-wrap:break-word; }
.block-cart .mini-products-list .product-details .nobr { white-space:normal !important; }

/* Block: Account */
.block-account {}

/* Block: Currency Switcher */
.block-currency {}
.block-currency select { width:100%; border:1px solid #888; }

/* Block: Layered Navigation */
.block-layered-nav {}
.block-layered-nav .block-content .block-subtitle{display:none}
.block-layered-nav dt { }
.block-layered-nav .currently * {font-size:14px;font-family:'roboto';font-weight:400 !important;color:#767676;}
.block-layered-nav .btn-remove { float:left; margin:4px 3px 0 0; }

/* Block: Cart */
.block-cart {}
.block-cart .summary {}
.block-cart .amount {}
.block-cart .subtotal { text-align:center; }
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 5px 0; }

/* Block: Wishlist */
.block-wishlist {}

/* Block: Related */
.block-related {margin-top:53px;}
.block-related .block-content{border:1px solid #f2f2f2;}
.block-related .block-title span {display:block;margin-left:18px;margin-bottom:18px;color:#767676;font-family:'roboto';font-weight:700 !important;font-size:14px;text-transform:uppercase}
.block-related li {text-align:center;width:24.9%;border-left:1px solid #ededed;padding:36px 0px;float:left;height:70px; }
.block-related li:first-child { border-left:0px; }
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .itemcnt {display:inline-block;margin:0 auto;text-align:left; }
.block-related .itemcnt .product-image { border:0px;float:left;width:60px;height:50px;  }
.block-related .itemcnt .product-details { float:left;margin-left:5px }
.block-related .itemcnt .product-name {padding-top:8px;font-size:14px;color:#f59731;font-family:'roboto';font-weight:700 !important;text-transform:uppercase}
.block-related .itemcnt .price-box .price {font-weight:normal;font-size:14px;color:#767676;font-family:'roboto';font-weight:700 !important;}
.block-related .itemcnt .number {font-size:14px;color:#f59731;font-family:'roboto';font-weight:700 !important;color:#767676;margin-right:5px;float:left;padding-top:18px;}

/* Block: Compare Products */
.block-compare {}
.block-compare li { padding:5px 0; }

/* Block: Recently Viewed */
.block-viewed {}

/* Block: Recently Compared */
.block-compared {}

/* Block: Poll */
.block-poll label {}
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .actions { margin:5px 0 0; }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }

/* Block: Tags */
.block-tags ul,
.block-tags li { display:inline; }

/* Block: Subscribe */
.block-subscribe {}

/* Block: Reorder */
.block-reorder {}
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }

/* Block: Banner */
.block-banner {}
.block-banner .block-content { text-align:center; }

/* Block: Login */
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }

/* Paypal */
.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .paypal-logo a { float:none; }
.paypal-express-review .info-set.col2-set { padding-bottom: 15px; }
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title {border:0; margin:0 0 7px; }
/*.category-title h1,.catalogsearch-result-index .page-title h1  {line-height:40px; text-shadow: 1px 1px 1px #898989;font-family:'roboto';font-weight:700 !important;font-size:40px;color:#494949;text-transform:uppercase;}*/
.category-title h1,.catalogsearch-result-index .page-title h1 , .page-title h1 {line-height:24px !important; text-shadow: 1px 1px 1px #898989 !important;font-family:'roboto' !important;font-weight:700 !important;font-size:20px !important;color:#494949 !important;text-transform:uppercase !important;}
.category-image { width:27%;float:right; text-align:right; }
.category-image img {width:100%;max-width:142px;}
.category-description {text-align:justify; margin:14px 0px 10px 0px;font-size:12px !important;font-family:'roboto' !important;font-weight:400 !important;color:#8d8c8c;line-height:18px !important; }
.category-description img {max-width:100%;height:auto}
.category-description * {font-size:12px !important;font-family:'roboto' !important;font-weight:400 !important;}
.category-products {}
.category-products h2.product-name a {font-weight:600 !important;}
.category-top {padding-right:19px;}
.catalog-category-view .category-top {padding-bottom:0px;margin-bottom:0px;}
.catalog-category-view .category-title {margin-bottom:0px;padding-bottom:0px}
.catalog-category-view .messages {margin-top:20px}
.catalog-category-view .col-main img {max-width:100%;}
/* View Type: Grid */
.products-grid {padding:0px !important; position:relative; }
.products-grid  .product-image img,.products-grid  .product-image  {height:auto !important}
.products-grid form .input-text {width:25px !important}
.products-grid  .product-image img {max-width:199px}

select.listmenu {-webkit-appearance: none;    -moz-appearance: none;
    background-position: right 50%;
    background-repeat: no-repeat; -webkit-border-radius: 0px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);text-align:left !important;height:23px !important;line-height:23px !important;min-height:auto !important;padding-left:5px !important;cursor:pointer;width:50px !important}


.product-view select.listmenu {height:30px !important;line-height:30px !important;}

.products-grid li.item { position:relative;float:left; width:199px !important; padding:0px !important;margin-left:23px;margin-right:23px;margin-bottom:50px }
.hp-productblock .products-grid li.item { margin-left:20px;margin-right:20px; }
.products-grid .product-image { display:block; width:199px; max-height:157px; }
.products-grid .product-image img {height:auto;max-height:157px;max-width:190px;}
.products-grid .product-name { overflow:hidden;margin-top:5px;margin-bottom:10px;text-align:left;height:54px; }
.products-grid .product-name a {line-height:17px;color:#626262;font-family:'roboto';font-weight:400 !important;font-size:12px;}
.products-grid .desc { text-align:left;height:36px;overflow:hidden;line-height:18px;color:#767676;font-family:'roboto';font-weight:400 !important;font-size:14px;}
.products-grid .actions {height:25px;text-align:center}
.products-grid .availability { line-height:25px; }
.products-grid .actions label, .crosssell .actions label{font-size:12px !important;color:#494949;font-family:'roboto';font-weight:700 !important;text-transform:uppercase;  }
.products-grid .actions .input-text, .crosssell .actions .input-text {height:21px;line-height:21px;text-align:center;width:34px;padding:0px 5px}
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:100%; margin:0 auto; }
.col1-layout .products-grid { width:790px; margin:0 auto; }
.products-grid .price, .crosssell .price {font-size:17px;color:#fe960e;font-family:'roboto';font-weight:700 !important;}
.products-grid .price-box {margin-bottom:5px;text-align:center;}
.crosssell .price-box {margin-bottom:5px;text-align:left;}

.price-cn {text-align:center}
.price-cnt {display:inline-block;}
.prlabel {font-size:17px;color:#fe960e;font-family:'roboto';font-weight:700 !important;display:inline-block}
.prlabel + .price-box {display:inline-block}

.products-list .price-cn {text-align:left}

/* View Type: List */
.products-list li.item { border-bottom:1px solid #c9c8c8; padding:16px 5px; }
.products-list li.item.last { border-bottom:0; }
.products-list .product-image { float:left; display:block; max-width:199px;  height:auto; width:25% !important }
.products-list .product-image img{width:auto;max-width:100%;height:auto;}
.products-list .product-shop {float:right; width:70% !important; }
.products-list .product-name { text-align:left; }
.products-list .product-name a {line-height:17px;color:#626262;font-family:'roboto';font-weight:400 !important;font-size:12px;}
.products-list .price-box {margin-bottom:10px; margin-top:10px !important }
.products-list .price{font-size:17px !important;color:#fe960e;font-family:'roboto';font-weight:700 !important;}
.products-list .actions label{font-size:12px !important;color:#494949;font-family:'roboto';font-weight:700 !important;text-transform:uppercase;  }
.products-list .actions .input-text  {height:21px;line-height:21px;text-align:center;width:34px;padding:0px 5px}
.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; padding:6px 0 0; margin:0 0 15px; text-align:left;line-height:18px;color:#767676;font-family:'roboto';font-weight:400 !important;font-size:14px; }
.products-list .desc .link-learn { font-size:11px; }
.products-list .add-to-links { clear:both; }
.products-list .add-to-links li { display:inline; }
.products-list .add-to-links .separator { display:inline; margin:0 2px; }

/* ======================================================================================= */


/* Product View ========================================================================== */
/* Rating */
.no-rating { margin:0; }

.ratings { font-size:11px; line-height:1.25; margin:7px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:70px; height:16px; font-size:0; line-height:0; background:url(default/nailgun/images/ratings.png)  no-repeat scroll 0 -15px / 70px; text-indent:-999em; overflow:hidden;  float:left; padding-right:5px}
.rating-box .rating { float:left; height:16px; background:url(default/nailgun/images/ratings.png) no-repeat scroll 0 1px / 70px; }
.ratings .rating-box { float:left; margin-right:3px; }
.ratings .amount {}
.rating-links .fancybox-review{background: rgba(0, 0, 0, 0) url("default/nailgun/images/bkg-write.png") no-repeat scroll 0 0 / 14px auto;    color: #484848;    padding-left: 18px; line-height: 18px;}
.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }

/* Availability */
.availability { margin:0; }
.availability span { font-weight:bold; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820; }

.availability-only { margin:0 0 7px; }
.availability-only a { background:url(default/nailgun/images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong {}

.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#f2f2f2; font-size:10px; padding:0 8px; }
.availability-only-details td { border-bottom:1px solid #ddd; font-size:11px; padding:2px 8px 1px; }
.availability-only-details tr.odd td.last {}

/* Email to a Friend */
.email-friend {}

/* Alerts */
.alert-price {}
.alert-stock {}

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box {}
.price-box .price {  }

/* Regular price */
.regular-price {}
.regular-price .price { }

/* Old price */
.old-price {}
.old-price .price-label { white-space:nowrap; }
.old-price .price {text-decoration:line-through; }

/* Special price */
.special-price {}
.special-price .price-label { white-space:nowrap; }
.special-price .price {  }

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label { white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .label {}
.minimal-price-link .price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price {  }

/* Configured price */
.configured-price {}
.configured-price .price-label { white-space:nowrap; }
.configured-price .price {  }

/* FPT */
.weee { display:block; font-size:11px; color:#444; }
.weee .price { font-size:11px; font-weight:normal; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }

.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

.price-box-bundle {}
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

.tier-prices-grouped {}

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left; margin-left:5px; }
.add-to-cart .paypal-logo { clear:left; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
.product-view .add-to-cart .paypal-logo { margin:0; }

/* Add to Links + Add to Cart */
.add-to-box {}
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }


.product-view {}
.product-view .product-name h1{margin-bottom:30px;font-family:'roboto';font-weight:700 !important;font-size:20px;color:#000;line-height:25px;}


.product-essential {padding-bottom:18px;border-bottom:2px solid #fe960e;margin-bottom:18px}
.product-collateral .title {font-family:'roboto';font-weight:700 !important;font-size:15px;text-transform:uppercase;color:#484848;}
.product-collateral .category-products,.product-collateral .product-tabsbox  {margin-left:43px;margin-right:18px;}
.product-collateral {margin-bottom:20px}
.product-collateral .box-collateral { margin:0 0 15px; }
#customer-reviews {margin-bottom:0px;}
#advancereviews-filters {margin-top:15px;}

/* Product Images */
.product-view .product-img-box { float:left; width:274px; }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image {text-align:center;position:relative; margin-bottom:20px;z-index:999;width:270px;height:auto; }
.product-view .product-img-box .product-image-zoom { }
.product-view .product-img-box  .product-image img {position:relative;z-index:0; width:auto;max-width:100%;max-height:230px; }
.product-view .product-img-box  .product-image a {}
.product-view .product-img-box #loaderdiv {width:16px;height:16px;display:none;z-index:0;position:absolute;top:0px;bottom:0px;left:0px;right:0px;margin:auto}
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(default/nailgun/images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(default/nailgun/images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views  {margin-left:70px}
.product-view .product-img-box .more-views ul { margin-left:-4px }
.product-view .product-img-box .more-views li { padding:1px;border-radius: 2px;	-moz-border-radius: 2px;-webkit-border-radius: 2px;border:1px solid #acacac;float:left;  margin:0 8px 5px 6px ; }
.product-view .product-img-box .more-views li:hover,.product-view .product-img-box .more-views li.active  {border:1px solid #fec06e;}
.product-view .product-img-box .iconzoom  {float:left;display:block;width:68px;height:35px;background:url('default/nailgun/images/icon_zoom.gif')}


.product-view .product-shop .price-box span.initial{ vertical-align:13px; font-size: 25px !important;}
.product-view .product-shop .qtybox {display:block;margin-top:3px;margin-bottom:7px;font-size:12px;color:#494949;font-family:'roboto';font-weight:700 !important}

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/* Product Shop */
.product-view .product-shop { float:right; width:390px; }
.col1-layout .product-view .product-shop { float:right; width:562px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-name {}
.product-view .short-description {}

/* Product Options */
.product-options {  }
.product-options dt label {  }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd {  }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }
.product-options .validation-advice {margin-top:-10px;margin-bottom:10px;}



.product-options-bottom {  }
.product-options-bottom .price-box { margin:10px 0; }

/* Grouped Product */
.product-view .grouped-items-table {}

/* Block: Description */
.product-view .box-description {}

/* Block: Additional */
.product-view .box-additional {}

/* Block: Upsell */
.product-view .box-up-sell {}
.product-view .box-up-sell .products-grid td { width:25%; }

/* Block: Tags */
.product-view .box-tags {}
.product-view .box-tags .form-add label { float:left; }
.product-view .box-tags .form-add .input-box { float:left; width:260px; margin:0 5px; }
.product-view .box-tags .form-add input.input-text { width:254px; }
.product-view .box-tags .form-add p { clear:both; }

/* Block: Reviews */
.product-view .box-reviews {}
.product-view .box-reviews .form-add {}

/* Send a Friend */
.send-friend {}
/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name { font-size:1em; font-weight:normal; }
.product-name a {}

/* Product Tags */
.tags-list li { display:inline; }

/* Advanced Search */
.advanced-search {}
.advanced-search-amount {}
.advanced-search-summary {margin-bottom:20px;}

/* CMS Home Page */
.cms-home .subtitle {}
.cms-index-index .subtitle {}

/* Sitemap */
.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:12px; }
.page-sitemap .sitemap a {}
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a {}

/* RSS */
.rss-title h1 { background:url(default/nailgun/images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.35; background-position:0 2px; }
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart {}

/* Checkout Types */
.cart .checkout-types { float:right; text-align:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:3px 55px 8px 0; line-height:1.0; font-size:11px; }

/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:25px 0 0; }
.cart .cart-collaterals .col2-set { float:left; width:700px; }

.cart .crosssell {margin-bottom:50px;padding-left:42px;padding-top:30px;border-top:2px solid #ff9730}
.cart .crosssell h2 { margin-bottom:10px;font-size:15px; font-family:'roboto';font-weight:700 !important;color:#4a4a4a; text-transform:uppercase}
.cart .crosssell .product-image {display:block;  width:130px; height:110px;  }
.cart .crosssell .product-details {  }
.cart .crosssell li.item { float:left;width:175px;margin-left:40px;margin-right:10px }
.cart .crosssell .product-name a {height:52px;overflow:hidden;margin-bottom:10px;display:block;margin-top:5px;font-family:'roboto';font-weight:700 !important;font-size:12px;color:#4e4e4e;line-height:17px;}

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping {}

/* Shopping Cart Totals */
.checkout-cart-index .banner2,.checkout-cart-index .hpblog  {display:none}
.cart .totals {margin-top:-4px;width:36% }
.cart .totals tfoot td {padding-top:0px !important;padding-bottom:0px !important;}
.cart .totals tfoot td *{font-family:'roboto';font-weight:700 !important;font-size:30px !important;color:#43a24a !important;}
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:3px; }
.cart .totals table th {}
.cart .totals tbody tr > td:first-child,.cart .totals tfoot tr > td:first-child  {font-weight:normal;font-size:15px;color:#676767;text-align:left !important}
.cart .totals tbody tr > td:first-child strong,.cart .totals tfoot tr > td:first-child strong {font-weight:normal}
.cart .totals .price {font-weight:normal;font-size:15px;color:#676767;}
.cart .totals {margin-right:15px;text-transform:uppercase}
.cartbottom1 .cartbottom {margin-top:2px;}
.cartbottom1 .cartbottom .checkout-types {margin-right:0px;}
/* Options Tool Tip */
.item-options {}
.item-options dt {  }
.item-options .itemlabel {font-family:'roboto';font-weight:700 !important;}
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .truncated_full_value .item-options > p { font-weight:700; text-transform:uppercase; }
.truncated .show .item-options { top:-20px; left:50%; }
.col-left .truncated .show .item-options { left:30px; top:7px; }
.col-right .truncated .show .item-options  { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:400; }
.sp-methods .price { font-weight:400; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.sp-methods .release-amounts { margin:0.5em 0 1em; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }

.please-wait { float:right; margin-right:5px; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this2, .what-is-this { font-size:12px;display:block;clear:both;cursor:help; }

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(default/nailgun/images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages {}
.gift-messages-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form h4 {}
.gift-messages-form .whole-order {}
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name {}

.gift-message-link { display:block; background:url(default/nailgun/images/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

/* Generic Info Set */
.info-set {}
/********** Common Checkout Styles > */

/* One Page Checkout */
#checkoutSteps {padding-top:10px;clear:both}
.block-progress { border:0;  }
.block-progress .block-title {height:auto;background:none !important;  }
.block-progress .block-title strong {padding-left:0px;line-height:auto;color:#fff;color:#4a4a4a  }
.block-progress .block-title strong span {padding-bottom:3px;padding-left:12px;padding-right:5px;border-bottom:1px solid #f0efef;}
.block-progress .block-content { background:none; padding:0; margin-top:11px !important }

.block-progress dt { font-size:15px;font-family:'roboto';font-weight:700 !important; line-height:1.35; background:#e1e1e1; margin:0 0 6px; padding:2px 12px; color:#fff; text-transform:uppercase; }
.block-progress dd { border-top:0; padding:2px 12px; margin:0 0 6px; }
.block-progress dt.complete {}
.block-progress dt.complete a { text-transform:none; }
.block-progress dd.complete, .block-progress dd.complete *{font-size:12px }
.block-progress p { margin:0; }
.block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:11px; font-weight:bold; margin:5px 0; padding:0; text-transform:none; }
.block-progress .cards-list dd { border:0 none; margin:0; padding:0; }
.block-progress .cards-list .info-table th { font-weight:normal; }

.opc .buttons-set { margin-top:0; padding-top:2em; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:28px; line-height:28px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; }
.opc li.section {}

.opc .step-title { border-top:3px solid #fff; background:#e2e2e2; padding-left:8px;padding-right:8px; padding-top:1px;padding-bottom:1px;text-align:right; }
.opc .step-title .number { line-height:32px;float:left;font-family:'roboto';font-weight:700 !important;font-size:20px;margin:0 5px 0 19px; color:#fff; }
.opc .step-title h2 {line-height:32px;font-family:'roboto';font-weight:700 !important;text-transform:uppercase; font-size:20px;color:#fff; float:left; }
.opc .step-title a { display:none; float:right; font-size:11px; line-height:35px; }

.opc .allow .step-title {cursor:pointer; }
.opc .allow .step-title .number {line-height:32px;font-family:'roboto';font-weight:700 !important;font-size:20px;}
.opc .allow .step-title h2 {line-height:32px;font-family:'roboto';font-weight:700 !important;text-transform:uppercase; font-size:20px;color:#fff;  }
.opc .allow .step-title a { display:block; font-size:10px; color:#fff; text-transform:uppercase; }

.opc .active .step-title {background:#fe960e; cursor:default; }
.opc .active .step-title .number {line-height:32px;font-family:'roboto';font-weight:700 !important;font-size:20px;}
.opc .active .step-title h2 {line-height:32px;font-family:'roboto';font-weight:700 !important;text-transform:uppercase; font-size:20px;color:#fff; }
.opc .active .step-title a { display:none; }

.opc .step { padding:21px 28px 30px 28px; position:relative; }
.opc .step .tool-tip { right:30px; }

#checkout-step-login .col2-set .col-1 {width:45%;float:left;}
#checkout-step-login .col2-set .col-2 {border-left:1px solid #efeeee;padding-left:54px;width:45%;float:right;}
#checkout-step-login p {margin-bottom:10px;}
#checkout-step-login  input.input-text {width:132px}
#checkout-step-login .buttons-set {padding-top:0px !important}
#checkout-step-login * {font-size:12px;}
#checkout-step-login h3 {color:#ff9730;font-size:14px !important;margin-bottom:10px !important;}
#checkout-step-login h4{color:#4a4a4a !important;font-size:12px !important;margin-bottom:10px !important;}
#opc-login h3 { font-size:13px; padding-bottom:0px; margin-bottom:2px !important; text-transform:uppercase; }
#opc-login h4 { font-size:1em;  margin:0; color:#2f2f2f; }
.afterh3 {margin-bottom:15px !important;color:#4a4a4a;font-size:12px;}
#checkout-step-login li.control label {vertical-align:-1px !important;line-height:18px !important;font-family:'roboto';font-weight:700 !important;font-size:14px !important;color:#ff9730 !important;text-transform:uppercase}

#opc-shipping_method .buttons-set { border-top:0; }
.opc .gift-messages-form { margin:0 -30px; background:#f4f4f4; border:1px solid #ddd; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }

#opc-review .step { padding:0; }
#opc-review .product-name { font-weight:bold; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { border:0; padding:15px 30px; }
#opc-review .buttons-set p { margin:0; line-height:28px; }
#opc-review .buttons-set .please-wait { height:28px; line-height:28px; }
#opc-review .authentication { margin:0 auto; width:570px; }
#opc-review .warning-message { color:#222; font-weight:bold; text-align:center; padding:10px 10px 0; }

.regtext {margin-top:-7px;line-height:20px;font-size:10px !important;color:#4a4a4a;margin-bottom:19px !important}

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 90px; margin:0 0 20px; }
.checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:6px solid #999; padding:2px 0 0; font-weight:bold; text-align:center; color:#888; }
.checkout-progress li.active { border-top-color:#e96200; color:#e96200; }

.multiple-checkout h2 { font-size:12px; font-weight:bold; margin:0 0 10px; }
.multiple-checkout h3,
.multiple-checkout h4 { font-size:12px; font-weight:bold; }
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a { font-weight:normal; }
.multiple-checkout .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#4f8100 !important; }
.multiple-checkout .data-table .product-name a { font-weight:bold !important; }
.multiple-checkout .data-table .item-options { margin:5px 0 0; }

.multiple-checkout .gift-messages { margin:15px 0 0; }

.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; }

.multiple-checkout .col2-set,
.multiple-checkout .col3-set { background:#fbfbfb; border:1px solid #ddd; margin:0 0 25px; padding:20px; }
.multiple-checkout .col2-set h2.legend { margin:-20px -20px 15px; padding:3px 10px; background:#777; border-bottom:1px solid #777; position:relative; color:#fff; }
.multiple-checkout .col2-set h3.legend { margin:0 0 10px; }
.multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box { margin:0 0 15px; }

.multiple-checkout .place-order .please-wait { float:right; padding:5px 10px 0 0; }
.multiple-checkout .place-order .grand-total { float:right; }
.multiple-checkout .place-order .grand-total .inner {}
.multiple-checkout .place-order .grand-total big { float:left; margin-right:12px; font-size:1.5em; font-weight:bold; line-height:28px; color:#e26703; }
.multiple-checkout .place-order .grand-total div { float:left; }

/* Step 1 */
#multiship-addresses-table td { padding:10px; }
#multiship-addresses-table tfoot td { padding:5px 10px; }

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }
.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }
.checkout-multishipping-shipping .box-sp-methods { border:1px solid #ddd; background:#eee; padding:13px; position:relative; }
.checkout-multishipping-shipping .box-sp-methods .pointer { display:none; }

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout { position:relative; }
/* ======================================================================================= */

/* Account Login/Create Pages ============================================================ */
.account-login {}
.account-login .new-users {}
.account-login .registered-users {}

.account-create {}
/* Account Login/Create Pages ============================================================ */

/* Captcha */
.captcha-note  {}
.captcha-image { float:left; position:relative; }
.captcha-img { border:1px solid #ccc; }
.registered-users .captcha-image    {}
#checkout-step-login .captcha-image {}
.captcha-reload { position:absolute; top:2px; right:2px;}
.captcha-reload.refreshing  { animation:rotate 1.5s infinite linear; -webkit-animation:rotate 1.5s infinite linear; -moz-animation:rotate 1.5s infinite linear; }

@-webkit-keyframes rotate {
    0% { -webkit-transform:rotate(0); }
    0% { -webkit-transform:rotate(-360deg); }
}
@-moz-keyframes rotate {
    0% { -moz-transform:rotate(0); }
    0% { -moz-transform:rotate(-360deg); }
}
@keyframes rotate {
    0% { transform:rotate(0); }
    0% { transform:rotate(-360deg); }
}

/* Remember Me Popup ===================================================================== */
.window-overlay { background:url(default/nailgun/images/window_overlay.png) repeat; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:990; }

.remember-me label {}
.remember-me-popup {}
.remember-me-popup h3 {}
.remember-me-popup .remember-me-popup-head {}
.remember-me-popup .remember-me-popup-head .remember-me-popup-close {}
.remember-me-popup .remember-me-popup-body {}
.remember-me-popup .remember-me-popup-body a {}
/* Remember Me Popup ===================================================================== */


/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0; }

/********** < Dashboard */
.dashboard .welcome-msg {margin-bottom:15px; }
.dashboard .welcome-msg p { margin:0; }
.dashboard .col2-set { margin:0 0 15px; }
.my-account .page-title h1 {margin-top:10px;}
/* General Box */
.box-tags .product-name { margin: 0;}
.box-account {  border:1px solid #ddd;  padding:15px; margin: 0 0 20px; }
.box-account .box-head { border-bottom:1px solid #ddd; margin:0 0 10px; text-align:right; }
.box-account .box-head h2 { float:left; margin:0; font-size:16px; font-weight:normal; text-transform:uppercase; background-position:0 0; background-repeat:no-repeat;  color:#333; }

.dashboard .box .box-title {  padding:0 0 2px; margin:0 0 8px; text-align:right; }
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; font-size:14px; font-weight:normal; font-family:'roboto';font-weight:700 !important; margin:0; }

/* Block: Recent Orders */
.dashboard .box-recent .box-head h2 { }

.myo1 {width:10%;}
.myo2 {width:10%;}
.myo3 {width:40%;}
.myo4 {width:15%}
.myo5 {width:10%;}
.myo6 {width:15%}

/* Block: Account Information */
.dashboard .box-info .box-head h2 {  }
.dashboard .box-info h4 { font-size:11px; font-weight:normal; text-transform:uppercase; }

/* Block: Reviews */
.dashboard .box-reviews .box-head h2 {   }
.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:normal; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#333; text-shadow: none; }
.dashboard .box-reviews .details { margin-left:20px; }
.dashboard .box-reviews li.item { margin:0 0 7px; }
.dashboard .box-reviews li.item.last { margin:0; }
.dashboard .box-reviews .ratings { margin:7px 0 0; }

/* Block: Tags */
.dashboard .box-tags .box-head h2 {  }
.dashboard .box-tags .number { text-shadow: none; float:left; font-size:10px; font-weight:normal; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#333; text-shadow: none; }
.dashboard .box-tags .details { margin-left:20px; }
.dashboard .box-tags li.item { margin:0 0 7px; }
.dashboard .box-tags li.item.last { margin:0; }
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li { display:inline; }
/********** Dashboard > */

/* Address Book */
.addresses-list h2 { font-weight:normal; font-size:13px; color:#333; text-transform:uppercase; margin: 20px 0 10px;}
.addresses-list h3 { font-weight:normal; font-size:13px; }
.addresses-list address { margin:0 0 3px; }
.addresses-list p { margin:0; }
.addresses-list a { font-weight:normal; }
.addresses-list .link-remove { color:#646464; }
.addresses-list .separator { margin:0 3px; }
.addresses-list li.item { border:1px solid #ddd; padding:10px 13px; margin:0 0 10px; }
.addresses-list li.empty { background:none; border:0; padding:0; }
.addresses-list li.empty p { font-weight:normal; }
.addresses-list .addresses-additional li.item { background:none; border:0; padding:0; }

/* Order View */
.order-info { background:#e6e5e5; border:1px solid #d0cbc1; padding:4px 8px; margin:0 0 8px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info .current { font-weight:normal; }
.order-info li { margin:0 3px; }

.order-date { margin:10px 0; }

.order-info-box { background:#fff; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.order-info-box h2 { font-weight:normal; font-size:13px; }
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th { font-weight:normal; padding-right:7px; }

.order-items { width:100%; overflow-x:auto; }
.order-items h2,
.order-items h3 { clear:none; font-weight:normal; font-size:13px; padding:0; margin:0 0 5px; color:#0a263c; }
.order-items .product-name { font-size:1em !important; font-weight:normal !important; }
.order-items .link-print { color:#ff812d; font-weight:normal; }
.order-items .order-links { text-align:right; }

.order-additional { margin:15px 0; }
/* Order Gift Message */
.gift-message dt strong { color:#666; }
.gift-message dd { font-size:13px; margin:5px 0 0; }
/* Order Comments */
.order-about dt { font-weight:normal; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:normal; white-space:nowrap; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:normal; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head { margin:0 0 15px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h1 { font-size:16px; font-weight:normal; }
.page-print h2,
.page-print h3 { font-size:13px; font-weight:normal; }
.page-print h2.h2 { font-size:16px; font-weight:normal; }
.page-print .order-date { background:url(default/nailgun/images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 10px; margin:0 0 10px; }
.page-print .col2-set { margin:0 0 10px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

/* My Wishlist */
.my-wishlist .data-table td { padding:10px; }
.my-wishlist .product-image { display:block; width:113px; height:113px; margin:0 0 5px; }
.my-wishlist textarea { display:block; width:97%; height:109px; }
.my-wishlist .buttons-set { margin-top:2em; }
.my-wishlist .buttons-set button.button { float:none; }
.my-wishlist .buttons-set .btn-add span,
.my-wishlist .buttons-set .btn-share span {  }
#wishlist-table .add-to-links { white-space:nowrap; }
#wishlist-table .cart-cell button.btn-cart { margin: 10px 0;}
#wishlist-table .cart-cell .price-box { width: 100%;}
#wishlist-table .btn-remove2 { margin: 13px 0 0;}
#wishlist-table { border: 1px solid #ddd; margin: 20px 0 0;}
#wishlist-table td textarea  {margin-top:10px;width:90% !important}
#wishlist-table .price-box .price {display:block;color:#fe960e;font-size:14px;font-family:'roboto';margin-bottom:10px;font-weight:700 !important}
#wishlist-table h3.product-name {margin-bottom:10px;}
#wishlist-table button.button.btn-cart {margin-top:10px; overflow:visible; width:auto; border:0; padding:0;background:transparent; cursor:pointer; }
#wishlist-table button.button.btn-cart span { float:left; height:25px; background:transparent url(default/nailgun/images/bkg_button.png) 0 0 no-repeat; padding:0 0 0 8px; font-family:'roboto';font-weight:700 !important;font-size:12px;text-transform:uppercase; text-align:center; white-space:nowrap; color:#fff;line-height:24px; }
#wishlist-table button.button.btn-cart span span { background-position:100% 0; padding:0 15px 0 7px; }
#wishlist-table button.button.btn-cart:hover span {background:transparent url(default/nailgun/images/bkg_button.png) 0px -25px no-repeat;}
#wishlist-table button.button.btn-cart:hover span span { background-position:100% -25px;}
#wishlist-table a.product-image {margin-bottom:0px}

.wishlist-shared-index #wishlist-table h3.product-name a,.wishlist-shared-index #wishlist-table .shareddesc,.wishlist-shared-index #wishlist-table .link-wishlist{font-weight:normal;font-size:11px}
.wishlist-shared-index #wishlist-table tr th {font-size:11px}
.wishlist-shared-index .back-link {margin-top:3px;margin-right:20px}
/* My Tags */
.my-tag-edit { float:left; margin:0 0 10px; }
.my-tag-edit .btn-remove { float:right; margin:4px 0 0 5px; }
#my-tags-table { clear:both; }
#my-tags-table td { padding:10px; }
#my-tags-table .add-to-links { white-space:nowrap; }

/* My Reviews */
#my-reviews-table td { padding:10px; }

.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-review .product-details { margin-left:150px; }
.product-review .product-name { font-size:16px; font-weight:normal; margin:0 0 10px; }
.product-review h3 { font-size:12px; margin:0 0 3px; color:#2f2f2f; }
.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:normal; }
.product-review dd { font-size:13px; margin:5px 0 0; }

/* Billing Agreements */
.billing-agreements .info-box{ margin:15px 0; }
.billing-agreements .form-list li select { float:left; }
.billing-agreements .form-list li button.button { float:left; margin-left:10px; }
.billing-agreements .table-caption { font-weight:normal; font-size:13px; }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer { }
.footer p { }
.footer address { }
.footer ul {}
.footer ul li {  }
.footer-container .bottom-container {  }
.absfooter {background:#484848;padding:0px 0px}
.absfooter .footer p,.absfooter .footer a {}
.absfooter .footer p {}
.copyr {padding:20px;background:#3b3b3b;text-align:center;color:#acacac;font-size:11px;font-family:'roboto';font-weight:400 !important;text-transform:uppercase}
.copyr a {font-size: 11px;}
/* ======================================================================================= */


/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */


.clear {clear:both;height:0px;}
/* Product Tabs */
.product-tabs { margin-top:10px;  }
.product-tabs-content{line-height:19px;font-size:14px;color:#484848;font-family:'roboto';font-weight:400;padding:15px 0px 10px 0px;clear:both;}
.product-tabs-content .std *{}
.product-tabs-content a {text-decoration:underline;color:#fe960e;}
.product-tabs li { display:inline-block; }
.product-tabs li.active {background:#fff;}
.product-tabs li.first { border-left:0; }
.product-tabs li.last { border-right:0; }
.product-tabs a { text-decoration:underline;display:block; padding:0px 10px 0px 0px; text-transform:uppercase;color:#484848;font-size:14px;font-family:'roboto';font-weight:700 !important; }
.product-tabs a:hover { color:#484848; }
.product-tabs li.active a,
.product-tabs li.active a:hover {color:#fe960e; }
.product-tabs-content h2 { display:none; font-size:12px; }



.customer-who-viewed {clear:both;padding-top:12px;border-top:2px solid #fe960e}
.multipleqtylist {padding-left:4px;padding-right:4px;border:1px solid #c9c8c8;margin-top:18px;}
.product-view .multipleqtylist {border:2px solid #fe960e;margin-bottom:10px;padding-left:0px;padding-right:0px;}
.multipleqtylist .price{font-size:13px !important;color:#fe960e;font-family:'roboto';font-weight:700 !important;}
.multipleqtylist .item_list_cell1 {text-align:center;width:22%;}
.multipleqtylist .item_list_cell2 {text-align:left;width:48%;}
.multipleqtylist .item_list_cell3 {text-align:left !important;width:10%;}
.multipleqtylist .item_list_cell4 {text-align:center;width:10%;}
.multipleqtylist .item_list_cell5 {text-align:center;width:10%;padding-right:15px !important}
.multipleqtylist .item_list_cell1,
.multipleqtylist .item_list_cell2,
.multipleqtylist .item_list_cell3,
.multipleqtylist .item_list_cell4,
.multipleqtylist .item_list_cell5 {padding:0px 4px 0px 4px !important;display: table-cell;vertical-align:middle}
.multipleqtylist .itemlist-header span{font-family:'roboto';font-weight:700 !important;text-transform:uppercase;font-size:12px;color:#fe960e}
.multipleqtylist #products-list {width:100%;}
.multipleqtylist li * {font-size:12px;padding:0px;margin:0px;}
.multipleqtylist li a {color:#767676}
.multipleqtylist li a:hover {color:#fe960e}
.multipleqtylist li {border:0px !important;height:44px !important;display: table;width:100%;padding:0px 0px 0px 0px !important}
.multipleqtylist input.listqty {text-align:center;height:14px;line-height:18px;padding:2px;width:43px;}
.multipleqtylist .item_list_cell2  .product-name {margin-bottom:0px;}
.multipleqtylist .item_list_cell3  .price-box {display:inline !important;float:none;margin:0 auto}
.multipleqtylist .item_list_cell3  .price-box * {color:#6e6e6e;font-weight:normal !important}
.customer-who-viewed .title {width:60%;}


.product-shop .product-options label{display:none}
.block-layered-nav #narrow-by-list dt  {display:none}


.topheader > .f-left {margin-top:17px;}
.topheader {}

.quick-access {margin-right:2px;margin-top:8px;float:right;width:299px;}
.quick-access .top-cart {float:left;padding-bottom:5px;border-bottom:1px solid #feb44f;padding-right:4px;padding-left:48px;background:url('default/nailgun/images/icon_topcart.png') no-repeat left 3px}
.quick-access .topcart-top {height:4px;background:url('default/nailgun/images/bkg_topcart-top.png') no-repeat}
.quick-access .topcart-content {position:relative;padding:0px 10px 10px 10px;border-left:1px solid #f5910d;border-right:1px solid #f5910d;height:70px;background:#fe960e}
.quick-access .topcart-content .amount {font-family:'roboto';font-weight:700 !important;font-size:12px;color:#fff;text-transform:uppercase}
.quick-access .topcart-content .summary {padding-top:3px}
.quick-access .topcart-content .topcart-subtotal {display:block}
.quick-access .topcart-content .topcart-subtotal .price {line-height:20px;font-family:'roboto';font-weight:700 !important;font-size:20px;color:#fff;text-transform:uppercase}
.quick-access .topcart-content {}
.quick-access .top-cart .actions {position:absolute;right:10px;top:6px;}
.quick-access .top-cart .actions button {margin-bottom:7px}
.quick-access .topcart-content .links a:hover {color:#494949}

.quick-access .topcart-content ul.links {position:absolute;left:11px;bottom:10px;}
.quick-access .topcart-content ul.links a{font-family:'roboto';font-weight:700 !important;font-size:13px;color:#fff;text-transform:uppercase}



.quick-access .topcart-bottom {height:9px;background:url('default/nailgun/images/bkg_topcart-bottom.png') no-repeat}
.topheader .logo {margin-bottom:9px;}
.topheader .links li {padding-right:13px;margin-right:10px;float:left}
.topheader .links li.first {background:url('default/nailgun/images/bkg_toplink.png') no-repeat right}
.topheader .links a{line-height:12px;display:block;height:12px;}
.topheader-cart  {margin-right:0px !important;width:19px;height:18px;}
.topheader-cart a {background:url('default/nailgun/images/bkg_topheader_cart.gif');width:19px;height:18px;}



.menu-button{display:none !important }

#search_mini_form {float:left;margin-right:6px;}
.header .form-search input.input-text  {width:358px;float:left;-webkit-appearance: none;    -moz-appearance: none;    appearance: none;-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important;    border-radius: 0px !important; padding:9px 13px 9px 13px;font-family:'roboto';font-weight:400 !important;font-style:italic !important;color:#8b8b8b !important;font-size:17px;border:0px;line-height:20px !important;vertical-align:middle}
.header .form-search .button {float:right}
.header .form-search {border:2px solid #fe960e;}
.header .form-search  button  {margin-left:-3px;width:45px;height:42px;background:url('default/nailgun/images/btn_search.png')}
.header .form-search  .input-text {margin-right:-1px !important;width:200px;}




/* Safari hack: */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input.input-text  {line-height: 1 !important;}
	.header select#cat {line-height:25px !important;height:25px !important;}
}
.header select#cat {float:right;background:#eee;cursor:pointer;border:1px solid #aaa;border-right:0px;border-top:0px;border-bottom:0px;font-size:11px !important;padding-left:5px;margin-right:5px;margin-top:7px;width:155px}


.cms-index-index .col-main {position:relative}

#auguria-slider img.auguria-slider-image{height:100% !important;max-height:379px !important}
.cms-index-index .std  {clear:both}
#auguria-slider .prev,#auguria-slider .next {display:none /*position:absolute;top:36%;display:block;width:40px;height:46px;*/}
#auguria-slider .prev {left:-41px;background:url('default/nailgun/images/bkg_arrow-prev.gif')}
#auguria-slider .next {right:-41px;background:url('default/nailgun/images/bkg_arrow-next.gif')}
.auguria-slider-container {overflow:hidden !important}


.hp-banner1 {text-align:center}
.hp-banner1 .line1{margin-bottom:0px;font-family:'roboto';font-weight:400 !important;font-size:39px;color:#f59731}
.hp-banner1 .line2{margin-bottom:0px;margin-top:-5px;font-family:'roboto';font-weight:400 !important;font-size:20px;color:#767676}

.welcomebox {margin:45px 0px 30px 0px;padding:0px 30px;text-align:center}
.welcomebox h1 {font-family:'roboto';font-weight:700 !important;font-size:42px;color:#fe960e;}
.welcomebox h2 {font-family:'roboto';font-weight:700 !important;font-size:23px;color:#494949;}
.welcomebox p {font-family:'roboto';font-weight:400 !important;line-height:20px;padding-top:22px;text-align:justify;font-size:12px;color:#626262}
.welcomebox a {font-size:12px;}

.categpage-newsletter {margin:17px 0px;text-align:center;padding:13px 13px 0px 13px;background:#f2f2f2;}
.categpage-newsletter .input-box {width:250px;float:left}
.categpage-newsletter .input-text {width:88%;background:#fff;}
.categpage-newsletter span.label {margin-right:55px;display:block;padding-top:10px;float:left;font-family:'myriadprosemiext';font-size:14px;color:#767676;}
.categpage-newsletter #error-news-msg {text-align:left;font-size:11px;color:red;font-family:'myriadprosemiext';}
.categpage-newsletter .newscont {display:inline-block;margin:0 auto;width:auto;}
.categpage-newsletter #feedback {padding-top:10px;padding-bottom:11px;float:left;font-family:'myriadprosemiext';font-size:14px;color:#f28d1f;}
.banner2 {cursor:pointer;margin-bottom:30px;width:100%;}
.banner2 .cntn{margin:0px;height:135px;background:#fe9f1b url('default/nailgun/images/bkg_bottombanner.jpg') no-repeat top;}
.categpage .banner2 {margin-bottom:45px;}
.categpage .banner2 .cntn{margin:0px;}
.categpage .banner2 .f-right{display:none}

.banner2 {margin-top:30px;}

.banner2 .f-left {text-align:center;height:135px;width:728px;}
.banner2 .f-left .view {display:block;float:left;width:10%;height:130px;}
.banner2 .f-left .view span {margin-left:37px;margin-top:20px;display:block;width:27px;height:98px;background:url('default/nailgun/images/bkg_bottombanner-view.png')}

.banner2 .f-left .lines {float:right;width:90%;}
.banner2 .f-left .line1 {display:block;padding-top:10px;line-height:85px;font-family:'youareloved';color:#494949;font-size:85px;}
.banner2 .f-left .line2 {display:block;letter-spacing:2px;font-family:'quicksandbold';color:#fff;font-size:25px;text-transform:uppercase;display:inline-block;}
.banner2 .f-left .line2 .cntnl {float:left;line-height:12px;font-family:'roboto';font-weight:400 !important;color:#fff;font-size:20px;}
.banner2 .f-left .line2 .cntnl strong{font-weight:normal;font-family:'roboto';font-weight:400 !important;}
.banner2 .f-left .line2 .cntnr {margin-left:10px;float:left;line-height:16px;font-family:'roboto';font-weight:400 !important;color:#fff;font-size:13px;}
.banner2 .f-left .line2 .cntnr strong{font-weight:normal;font-family:'roboto';font-weight:700 !important;}
.banner2 .f-right {display:block;position:relative;height:135px;width:251px;text-align:center}
.banner2 .f-right .circle {z-index:999 !important;display:block;position:absolute;bottom:auto;right:0px;left:0px;top:-25px;margin:auto;width:183px;height:184px;background:url('default/nailgun/images/bkg_bottombanner-circle.png');}
.banner2 .f-right .circle .l1 {font-weight:normal !important;line-height:28px;text-transform:uppercase;letter-spacing:2px;font-family:'youareloved';padding-top:50px;font-size:28px;display:block;color:#ff8f23;}
.banner2 .f-right .circle .l2 {text-transform:uppercase;font-weight:normal !important;line-height:28px;letter-spacing:2px;font-family:'youareloved';padding-top:20px;font-size:28px;display:block;color:#3e3e3e;}
.banner2 .f-right .circle .l3 {font-size:20px;display:block;font-family:'quicksandbold';color:#3e3e3e;text-transform:uppercase;}


a.ui-slider-handle {margin-left:-12px !important;margin-top:-22px;}

#slider-range {margin-bottom:11px;margin-top:35px;}
.text-box.priceslider *, .amshopby-slider-price {line-height:14px;padding:0px;margin:0px;border:0px;font-size:14px;font-family:'roboto';font-weight:700 !important;color:#767676}

.text-box.priceslider {margin-top:-33px;}

.csym {vertical-align:-2px}
.block-layered-nav .actions {padding:10px 0px;margin-bottom:10px ;border-bottom:1px solid #f2f2f2}
.block-layered-nav .currently li {margin-bottom:5px;}

.vertnav-container.with-layerednav .block-content {}
.block-layered-nav {margin-bottom:50px !important;}
ul#mystorageboxes {padding-right:29px;float:right;}
ul#mystorageboxes li a {line-height:46px;font-family:'roboto';font-weight:700 !important;font-size:18px;color:#fff;}
ul#nav {float:left}

.footercols {margin:0px 2% 0px 2%;width:auto;text-align:center;padding:30px 0px;}
.footercols .cntn {margin:0 auto}
.footercols .col {width:18% !important;text-align:left;float:left;margin:0px 3.5%;}
.footercols .ftitle {padding-bottom:7px;border-bottom:1px solid #606060;margin-bottom:9px;font-family:'roboto';font-weight:700 !important;font-size:16px;color:#a7a7a7;text-transform:uppercase}
.footercols  ul li a  {display:block;line-height:22px;color:#dadada !important;font-size:12px !important;font-family:'roboto';font-weight:400 !important;}
.footercols  .col strong {font-weight:normal;color:#fff !important;font-size:14px;font-family:'roboto';font-weight:700 !important;}
.footercols  .col4  p,.footercols  .col4 .mobile {color:#b6b6b6;font-size:14px;font-family:'roboto';font-weight:400 !important;}
.footercols  .col p {margin:0px !important;padding:0px 0px 8px 0px !important;line-height:18px;}
.footer .footercols .mobile {display:none}
.footercols .socials {margin-top:12px;}
.footercols .socials a{margin-right:7px;display:inline-block;width:24px;height:23px;}
.footercols .socials a.fb{background:url('default/nailgun/images/icon_socials-btm.png') 0px 0px}
.footercols .socials a.twitter{background:url('default/nailgun/images/icon_socials-btm.png') 0px -23px}
.footercols .socials a.in{background:url('default/nailgun/images/icon_socials-btm.png') 0px -46px}
.footercols .socials a.rss{background:url('default/nailgun/images/icon_socials-btm.png') 0px -69px}
.footercols .socials a.youtube{background:url('default/nailgun/images/icon_socials-btm.png') 0px -92px}

.footericons {margin:20px 0px 15px 0px;text-align:center;display:inline-block;vertical-align:top}
.footericons a {display:inline-block;margin:0px 10px 5px 10px;}
div#___ratingbadge_0}{ margin-top:10px!important;}

.product-shop .product-options-bottom .price-box,
.product-shop .product-options .required,
.product-options-bottom .add-to-links  {display:none}
.product-shop .product-name h1{color:#fe960e;font-size:20px;text-transform:uppercase;font-family:'roboto';font-weight:700 !important}
.product-shop .prodnumber {margin-top:3px;color:#767676;font-family:'roboto';font-weight:700 !important;font-size:12px;}

.product-shop .add-to-cart .btn-cart {float:right;}
.product-shop .prdqty {}
.product-shop .prdqty .qty {text-align:center;margin-bottom:13px;padding:3px 5px !important;font-size:14px;color:#000;width:40px !important;background:#fff}
.product-shop .prdqty label {font-family:'roboto';font-weight:700 !important;font-size:12px;color:#494949;display:block;padding-top:7px;}
.product-shop .add-to-cart {width:100%;margin-top:4px;margin-bottom:8px;}
.product-shop .price-box .price {font-weight:normal;color:#fe960e;font-size:45px;font-family:'roboto';font-weight:700 !important}
.product-shop .price-box {text-align:left;margin-top:15px;margin-left:20px;}
.product-shop .aftername {margin-top:17px;color:#767676;font-size:20px;text-transform:uppercase;font-family:'roboto';font-weight:400 !important}

.productdet {margin-left:43px;margin-right:18px}

.prodright {background-color:#f2f2f2;padding:27px;float:right;width:256px;}
.prodleft {padding-right:20px;float:left}

.hp-topsellers {margin-bottom:35px}
.hp-productblock {padding:0px 0px 35px 0px;border:2px solid #c2c1c2;text-align:center}
.hp-productblock .viewall,.hp-productblock .title {text-align:center}
.hp-productblock .viewall {line-height:35px;color:#f8b368;font-size:14px;font-family:'roboto';font-weight:400 !important}
.hp-productblock .title {background:#ef7809 url('default/nailgun/images/bkg_featured.gif') repeat-x top;padding-top:10px;padding-bottom:10px;margin-bottom:25px;color:#ffffff;font-family:'roboto';font-weight:400 !important;font-size:35px;text-transform:uppercase}
.hp-productblock .note-msg {margin-bottom:60px}
.hp-productblock {margin-top:30px;}
.cms-index-index .hp-productblock {margin-top:0px;}
.hp-productblock .category-products {text-align:center}
.cms-index-index .hp-productblock button.seemore {display:inline-block}
.hp-productblock button.seemore {display:none}
.hp-productblock ul li {list-style:none}
.checkout-cart-index .cart .product-name a  {display:block;font-family:'roboto';font-weight:700 !important;font-size:13px;color:#484848;}
.checkout-cart-index .cart .itemSku { font-family:'roboto';font-size:13px; }
.checkout-cart-index .cart .itemSku .label { font-family:'roboto';font-weight:700 !important;font-size:13px;;color:#484848; }
.cart-td-title {display:none;margin-bottom:8px;color:#302f2f;font-family:'roboto';font-weight:700 !important;font-size:15px;text-transform:uppercase}
.checkout-cart-index td.productimage,.checkout-cart-index td.productimage img  {width:110px;height:97px}
.checkout-cart-index td.productimage a.product-image {display:block}
.checkout-cart-index td.productname {padding-left:10px !important;padding-right:10px !important;width:434px}
.checkout-cart-index td.productprice {width:120px;padding-left:10px !important;padding-right:10px !important;}
.checkout-cart-index td.productprice .price,.checkout-cart-index td.price .price {display:block;color:#484848;font-family:'roboto';font-weight:400 !important;font-size:14px;}

#shopping-cart-table tr th:first-child {padding-left:55px !important}

.cart-table thead {border-bottom:23px solid #fff;background:#e6e5e5}
.cart-table tr th {padding-top:3px;padding-bottom:2px;color:#302f2f;font-family:'roboto';font-weight:700 !important;font-size:15px;text-transform:uppercase}
#shopping-cart-table tbody tr td {border-bottom:2px solid #000;padding-top:10px;padding-bottom:10px ;padding-left:18px;padding-right:18px;border-left:1px solid #efeeee;vertical-align:middle}
#shopping-cart-table tbody tr td:first-child, #shopping-cart-table tbody tr td.productname {border-left:0px;}
#shopping-cart-table tbody tr.last td {border-bottom:0px;}

.checkout-cart-index td.quantity input.qty{font-family:'roboto';font-weight:700 !important;font-size:14px;color:#767676;text-align:center;padding-left:2px;padding-right:2px;width:50px !important;}
.checkout-cart-index #shopping-cart-table tfoot {display:none}
.checkout-cart-index #shopping-cart-table {margin-top:20px;margin-left:30px}

.frees  {margin-left:20px;}
.checkout-cart-index .productname .product-name {margin-bottom:4px;}
#shopping-cart-table tbody td {border-top:1px solid red;border-bottom:23px solid #fff;}

#shopping-cart-table tbody tr.first  td {padding-top:0px;}

.totalsright {margin-top:50px;border:1px solid #ff9730}
.totalsright h3{font-weight:normal;height:24px;line-height:24px;background:#ff9730;}
.totalsright h3 span{padding-left:11px;font-family:'roboto';font-weight:700 !important;font-size:15px;color:#fff;text-transform:uppercase;}
.totalsright .cntn {padding:20px 9px;}
.totalsright table * {border:0px !important}
.totalsright table tbody {width:100% !important}
.totalsright table tbody tr td {padding-right:0px !important;padding-left:0px !important;display:block !important;padding-top:1px;padding-bottom:1px;}
.totalsright table tbody tr{width:100% !important}
.totalsright table tbody tr td:last-child { float:right !important;vertical-align:middle; text-align:right !important;width:150px !important}
.totalsright table tbody tr td:first-child { float:left !important;text-align:left !important;width:70px !important}
.totalsright table tbody tr:last-child * {font-family:'roboto';font-weight:700 !important;font-size:20px;color:#43a24a;font-weight:normal}
.totalsright * {font-size:12px;color:#4a4a4a;}
.totalsright button {float:right}

.checkout-cart-index td.productimage {padding-right:5px !important}
.cartbottom {margin-top:20px;}
.checkout-types {width:100%;float:left !important;}
.checkout-types li {line-height:33px;float:left;margin-left:25px;font-size:14px;}
.checkout-types li:first-child {margin-right:12px}
.checkout-types li  a {font-size:14px;line-height:33px;}
.checkout-types li:first-child {margin-left:0px;}
.checkout-types li.last {margin-right:0px;float:right !important}

.cms-page-view .breadcrumbs {display:none}



#payment-tool-tip {box-shadow:0 0px 4px 0 rgba(0,0,0,0.10); -webkit-box-shadow: 0px 0px 4px 0 rgba(0,0,0,0.30);-moz-box-shadow:    0px 0px 4px 0 rgba(0,0,0,0.10);left:0px !important;right:0px;margin-left:auto;margin-right:auto;width:40%;}

#payment-tool-tip img {width:100%;}
.cvv-what-is-this2 {margin-left:0px;display:block;font-size:12px;width:100px !important;line-height:25px;position:relative !important}
#ccsave_expiration {width:80px !important;float:left !important}
#checkout-review-table tbody tr:last-child * {border-bottom:0px !important}
#checkout-review-table tfoot tr:last-child * {font-size:26px !important;color:#43a24a !important}
#checkout-review-table tfoot .price {font-weight:400 !important}
#checkout-review-table tfoot strong .price {font-weight:700 !important}
#checkout-review-table th.a-left {text-align:right !important}
.totalsright .data-table  th {font-weight:normal !important}
#checkout-review-table tbody * {font-weight:400 !important}

.td1 img {float:left;border:1px solid #dddddd;padding:5px 10px;margin-right:15px;}
.td1 .product-name {margin-bottom:5px;font-family:'roboto';font-weight:400 !important;font-size:20px;color:#fe960e;}
.td1 p {margin-bottom:5px;}
.td2 .tdtitle {color:#fe960e;font-size:20px;font-family:'roboto';font-weight:400 !important;margin-bottom:4px;}
.td3 {padding-left:40px;}
.td2 {padding-left:20px;}
.td3 .tdtitle {color:#fe960e;font-size:20px;font-family:'roboto';font-weight:400 !important;margin-bottom:8px;}
.td2_1 .tdtitle {color:#fe960e;font-size:20px;font-family:'roboto';font-weight:400 !important;margin-bottom:8px;}
.onestepcheckout-review-info .price {font-family:'roboto';font-weight:700 !important;font-size:14px;color:#767676;}
.td2 .box-qty {margin-top:7px}

#checkout-review-table thead {border-bottom:23px solid #fff;background:#e6e5e5}
#checkout-review-table tr th {padding-top:3px;padding-bottom:2px;color:#302f2f;font-family:'roboto';font-weight:700 !important;font-size:15px;text-transform:uppercase}
#checkout-review-table tr th:first-child {padding-left:27px;}
#checkout-review-table .product-name {font-family:'roboto';font-weight:700 !important;font-size:14px;color:#4a4a4a;font-weight:normal !important}
#checkout-review-table * {border:0px;}
#checkout-review-table tbody * {border:0px;background:none}
#checkout-review-table tbody tr td {padding-bottom:50px}
#checkout-review-table tfoot .price {margin-right:33px}
#checkout-review-table tfoot td {vertical-align:bottom;padding-bottom:10px}
#checkout-review-table tfoot tr td {font-size:15px;color:#676767;padding-right:17px;text-transform:uppercase;}
#checkout-review-table tfoot tr:first-child td {padding-top:30px !important}
#checkout-review-table tfoot tr.last * {font-weight:normal !important;color:#43a24a;font-family:'roboto';font-weight:700 !important;font-size:30px;}
#checkout-review-table tfoot tr.last td {}
#checkout-review-table tfoot tr.last {margin-top:10px;}
#checkout-review-table tbody .a-right {text-align:center !important}
#checkout-review-table tbody tr td {border-bottom:1px solid #efeeee;padding-top:10px;padding-bottom:10px ;padding-left:18px;padding-right:18px;border-left:1px solid #efeeee;vertical-align:middle}
#checkout-review-table tbody tr td:first-child {padding-left:28px;}
#checkout-review-table tbody tr td:first-child, #shopping-cart-table tbody tr td.productname {border-left:0px;}
#checkout-review-table tbody tr.last td {border-bottom:0px;}
#checkout-review-table tfoot tr td.a-right.last {text-align:left !important}
.one-step-checkout button.validation-passed {background:#fe960e !important}
.button-onestepcheckout .button.btn-proceed-checkout {}
.button-onestepcheckout .button.btn-proceed-checkout span span {font-family:'roboto';font-weight:700 !important;font-size:14px !important;}

#login-form .col2-set {margin-top:40px;margin-bottom:20px;}

.one-step-checkout #login-form .col2-set {margin-bottom:40px;}
#login-form .col2-set .col-1, #login-form .col2-set .col-2 {width:48%;border:1px solid #c2c1c2;min-height:200px;}
#login-form .col2-set .content{padding:15px;}
#login-form .col2-set .col-1 {}
#login-form .col2-set .col-2 {}
#login-form  h2 {margin-top:0px;margin-bottom:20px;font-weight:normal;color:#fe960e;font-family:'roboto';font-weight:700 !important;font-size:25px;}
#login-form .col-2 ul li {padding-bottom:3px;}
#login-form  .buttons-set button {float:none}

#login-form .validation-advice {text-align:left}
#login-form .conguest {margin-right:30px;float:right;text-align:left;width:44.5%;margin-top:14px;}

.one-step-checkout li.address-order select {}
.one-step-checkout li.address-order input.input-text{height:16px;}
#login-form .signupbox {text-align:center;}
#login-form .signupbox .cntn {text-align:left;display:inline-block}
#login-form .signupbox ul li {font-size:12px}
#login-form .signupbox  button {margin-bottom:14px;}
#login-form .forgoty {float:left;line-height:25px;margin-left:12px;font-size:12px;}

.customer-account-forgotpassword #form-validate .fieldset p {margin-bottom:15px;}
#login-form ul.form-list {padding:0px !important}
#login-form ul.form-list {display:inline-block;margin:0 auto;}
#login-form .registered-users .login {text-align:left;}
#login-form .registered-users .buttons-set {}

.price-box .old-price .price-label,
.price-box .special-price .price-label {display:none}
.price-box .old-price .price{font-size:16px;}

.successpage .cntn{margin:0px 8px}
.successpage .page-title h1 {color:#169d00;font-size:24px;font-family:'roboto';font-weight:400 !important;text-transform:uppercase}
.successpage strong {font-family:'roboto';font-weight:700 !important;font-weight:normal;}
.successpage p{margin:0px 8px;line-height:27px;}
.successpage h2 {margin-top:64px;font-size:20px;color:#767676;font-family:'roboto';font-weight:400 !important;padding:12px 16px;background:#f2f2f2}
.successpage .product-name {font-size:20px;color:#fe960e;}
.successpage img {margin-right:15px;padding:0px 20px;border:1px solid #c1c1c1}
.successpage .orderitem {margin-top:50px;}

.webforms- .fieldset {margin:0px }
.webforms- .fieldset ul {padding:0px }
.webforms- .buttons-set button {float:left}
.webforms- p.required {text-align:left}
.webforms- .please-wait {float:left;text-align:left}
.webforms- .input-box .input-text {width:95%}
.webforms- .input-box textarea {width:101.5% !important}

.paymenticons img {display:inline;margin-right:3px;}

.livechat {display:block;margin-top:29px;margin-left:57px;cursor:pointer;height:42px;padding-left:48px;background:url('default/nailgun/images/icon_livechat.gif') no-repeat left}
.livechat .line1 {display:block;font-family:'roboto';font-weight:700 !important;color:#494949;font-size:18px;line-height:20px;}
.livechat .line2 {display:block;font-family:'roboto';font-weight:700 !important;color:#fe960e;font-size:24px;line-height:25px;}
.livechat .line3 {display:block;font-family:'roboto';font-weight:700 !important;color:#fe960e;font-size:24px;line-height:25px;}

.mdiv .mline {display:block;line-height:20px;font-family:'roboto';font-weight:700 !important;color:#fe960e;font-size:16px;}
.mdivs {display:none}
.mdivs .mcart {position:relative}
.mdivs .mcart .carticonitems {position:absolute;right:5px;top:6px}

.bannermobile {display:none}
.freeshipping {display:block;margin-top:6px;margin-left:54px;height:56px;padding-left:56px;background:url('default/nailgun/images/icon_freeshipping.png') no-repeat left center}
.freeshipping .fs1 {font-family:Arial;font-weight:bold;color:#f69148;font-size:16px;line-height:55px;}
.freeshipping .fs2 {margin-left:-1px;font-family:Arial;font-weight:normal;color:#828282;font-size:16px;line-height:55px;}
.freeshipping .fs3 {font-family:Arial;font-weight:normal;color:#f69148;font-size:16px;vertical-align:3px;}
.freeshipping .fs4 {letter-spacing:1px;margin-top:-13px;displaY:block;font-family:'roboto';font-weight:700 !important;color:#000;font-size:21px;}

.bottomheader .translate {float:right;width:123px;}

.sidebar .newsl-top {width:223px;height:11px;background:url('default/nailgun/images/bkg_newsl-top.png')}
.sidebar .newsl-content{position:relative;width:193px;padding-left:15px;padding-right:15px;height:auto;min-height:74px;background:#2f2f2f url('default/nailgun/images/bkg_newsl-content.png') no-repeat top}
.sidebar .newsl-bottom {width:223px;height:6px;background:url('default/nailgun/images/bkg_newsl-bottom.png')}
.sidebar #newsletter-form {}
.sidebar #newsletter-form .input-text {margin-top:7px;height:25px;line-height:25px;float:left;width:148px;border:0px;color:#494949;font-size:12px;}
.sidebar .newsl-content .title span{line-height:18px;display:block;font-family:'roboto';font-weight:700 !important;font-size:18px;text-transform:uppercase;color:#ffffff !important}
.sidebar .newsl-content button {margin-top:7px;background:url('default/nailgun/images/btn_newsl.png');float:right;width:25px;height:25px;}
.sidebar .error-news-msg {font-size:11px;color:red;}
.sidebar .errm {height:25px}
.sidebar #feedback {font-size:12px;color:#fff;line-height:16px;margin-top:10px}

.sidebar .block {margin-top:10px}

.block-left-nav {margin-bottom:25px;	-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none;}
.block-left-nav  .block-title {position:relative;}
.block-left-nav #parent {position:absolute;right:0px;top:0px;  cursor:pointer;background:url('default/nailgun/images/plus.png') no-repeat;  height: 24px;  width: 19px;}
.block-left-nav .block-content > ul { width: auto;margin-right:3px;}
.block-left-nav ul li {position:relative }
.block-left-nav .block-content li .main-element:hover a{background:#e6e5e5}
.block-left-nav .block-content li .sub_element:hover a{background:#e6e5e5}
.block-left-nav ul li a {width:100%; display:block; line-height: 25px; border-bottom: 1px solid #c9c8c8;font-family:'roboto';font-weight:700 !important;font-size:11px;color:#717171;text-transform:uppercase}
.block-left-nav ul li a span {padding:0px 12px}
.block-left-nav ul li li:hover {}
.block-left-nav ul li li a span{text-transform:none;padding-left:20px;}
.block-left-nav ul li ul {display:none !important}
.block-left-nav .expanded,.block-left-nav em  {display:none !important}

.block-left-nav .collicon ,.shopbyproduct-mobile .collicon,.shopbybrand-mobile .collicon,.shopbyproject-mobile .collicon  {position:absolute;right:0px;top:0px;width:33px;height:27px}
.block-left-nav .collicon.open,.shopbyproduct-mobile  .collicon.open,.shopbybrand-mobile  .collicon.open ,.shopbyproject-mobile  .collicon.open {background:url('default/nailgun/images/bkg_collicon.png') no-repeat 0px 0px}
.block-left-nav .collicon.close, .shopbyproduct-mobile  .collicon.close,.shopbybrand-mobile  .collicon.close,.shopbyproject-mobile  .collicon.close  {background:url('default/nailgun/images/bkg_collicon.png') no-repeat 0px -27px}

.mobileacc {display:none;-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none;margin-bottom:25px;	}
.mobileacc .collicon {margin-top:11px;}
.mobileacc .block-title {cursor:pointer; padding:11px 0px 10px 0px;background:#fe960e !important;-webkit-border-radius: 5px; -moz-border-radius: 5px;    border-radius: 5px; }
.mobileacc  .block-title {position:relative;}
.mobileacc  .block-title strong span {padding:0px 12px; line-height:25px;font-size:17px; font-weight:normal; font-family:'roboto';font-weight:700 !important;color:#fff; text-transform:uppercase}
.mobileacc ul li a {width:100%; display:block; line-height: 35px; border-bottom: 1px solid #c9c8c8;font-family:'roboto';font-weight:700 !important;font-size:14px;color:#717171;text-transform:uppercase}
.mobileacc ul li a span {padding:0px 12px}

.shopbybrand-mobile ul ul {display:none;}
.block-socialicons a{display:inline-block;width:28px;height:28px;margin-left:17px;}
.block-socialicons a:first-child{margin-left:0px;}
.block-socialicons  .fb {background:url('default/nailgun/images/bkg_socialicons.png') no-repeat 0px 0px}
.block-socialicons  .twitter {background:url('default/nailgun/images/bkg_socialicons.png') no-repeat 0px -28px}
.block-socialicons  .in {background:url('default/nailgun/images/bkg_socialicons.png') no-repeat 0px -56px}
.block-socialicons  .rss {background:url('default/nailgun/images/bkg_socialicons.png') no-repeat 0px -84px}
.block-socialicons  .youtube {background:url('default/nailgun/images/bkg_socialicons.png') no-repeat 0px -112px}

.afterprice {margin-left:20px;}
.addtobottom {clear:both;margin-top:103px;}
.promobox + .addtobottom {margin-top:0px;}
.promobox {float:right;position:relative;margin-bottom:8px;}
.promobox-top {width:372px;height:28px;background:url('default/nailgun/images/bkg_promobox-top.gif') no-repeat}
.promobox-content{width:372px;height:auto;background:url('default/nailgun/images/bkg_promobox-content.gif') repeat-y}
.promobox-content > div{padding:3px 22px 0px 47px;color:#484848;font-family:'roboto';font-weight:400 !important;font-size:14px;line-height:18px;}
.promobox-content div * {line-height:18px !important;}
.salebadge {position:absolute;left:-1px;top:-3px;width:76px;height:78px;background:url('default/nailgun/images/salebadge.png')}
.promobox-bottom{width:372px;height:28px;background:url('default/nailgun/images/bkg_promobox-bottom.gif') no-repeat}

.form-list .fields .field  {margin-right:10px;}

.product-shop .sharethis {height:32px;float:left;width:auto}
.product-shop .sharethis .label {padding-top:7px;font-size:12px;font-family:'roboto';font-weight:700 !important;float:left;margin-right:5px;}
.product-shop .add-to-links {margin-top:1px;float:right;}

.videoimg {position:relative;cursor:pointer;text-align:center;width:100%;max-width:640px;height:360px;overflow:hidden;border:1px solid #ccc}
.videoimg img{margin-top:-60px;width:640px;}
.playbutton {position:absolute;width:143px;height:143px;top:0px;right:0px;bottom:0px;left:0px;margin:auto;background:url('default/nailgun/images/playbutton.png');}
.videoimg:hover .playbutton {background:url('default/nailgun/images/playbutton.png') no-repeat 0 -143px;}
.video-list {margin-top:20px}
.video-list iframe, .wordpress-index-index .post-entry iframe {max-width:100% !important;}

/* Review: */

        #review-form {display:none}
	.reviewemail-submit #review-form {display:block}
	.fancybox-overlay #review-form {display:block}
	.rating-stars-custom label {display:none}

	#product-review-table th *,#product-review-table th   {border:0px !important;text-align:center;font-size:12px;font-weight:normal !important}
	#product-review-table td {width:20%;text-align:center;border:0px !important;}
	#review-form label {font-size:12px;font-family:'roboto';font-weight:400 !important}
	#review-form .input-box {width:100% !important}
	#review-form .input-text,#review-form textarea {width:93% !important;}
	#review-form * {text-align:left}
	#review-form #product-review-table  {width:100%;}
	#review-form #product-review-table td, #review-form #product-review-table tr {padding:0px !important;margin:0px !important;background:none !important}
	#review-form h2 {margin-bottom:15px;margin-top:0px !important;padding-top:0px !important}
	#review-form h3 {margin-bottom:15px;}
	#review-form h3,#review-form h4  {font-size:12px;font-weight:normal;font-family:'roboto';font-weight:400 !important}
	#review-form textarea {height:100px !important}

	#tab-reviews .tabcontent .custom-prod-review{clear:both;padding-top:1px}
	#customer-reviews {position:relative !important;}

	.percentagep {margin-top:6px;color:#8f8f8f;font-size:15px;font-family: 'SourceSansPro-Light'; }
	.percentagep span{color:#000;font-size:15px;font-family: 'SourceSansPro-Bold'; }
	.averagenum {color:#9b9b9b;font-family: 'SourceSansPro-Bold'; font-size:15px;margin-left:14px }
	.form-list .input-box input ,.form-list .input-box textarea{background:none !important}
	#advancereviews-pager-reviews-footer .limiter,#advancereviews-pager-reviews-footer .amount  {display:none}
	#advancereviews-pager-reviews-footer .pager {margin-top:-6px;padding-top:0px;}
	#advancereviews-pager-reviews-footer, #advancereviews-pager-reviews-footer a {text-transform:lowercase;color:#000;font-size:16px !important;font-family: 'SourceSansPro-Regular'; }
	#advancereviews-pager-reviews-footer li.current {padding:0px 4px 0px 7px;color:#e4c60e;background:none}
	#advancereviews-pager-reviews-footer li {margin:0px;padding:0px 4px 0px 7px;border-left:1px solid #000}
	#advancereviews-pager-reviews-footer li:first-child {border-left:0px }
	#advancereviews-pager-reviews-footer li.prev {}
	#advancereviews-pager-reviews-footer li.next {border-left:1px solid #000}
	#customer-reviews .advancedreviews-summary-block {display:none}
	.icon_review-user {background:url('default/nailgun/images/icon_review-user.gif'); width:61px;height:48px;}
	.por_divid .right ul{margin-left:36px !important}
	#advancereviews-filteredReviews .rating-box {margin-bottom:8px}
	#advancereviews-filteredReviews table {width:100% !important}
	#advancereviews-filteredReviews table.ratings-table {width:auto !important}
	#customer-reviews .review-title {padding:0px;margin:2px 15px 0px 0px;float:left;font-family: 'roboto';font-weight:700 !important;font-weight:normal !important;color:#fe960e;font-size:12px;text-transform:uppercase; }
	#customer-reviews .review-name {font-size:10px;color:#484848}
	#customer-reviews .review-text {margin-top:4px;font-family: 'roboto';font-weight:400 !important;color:#484848;font-size:12px;}
	#advancereviews-filteredReviews p.date {float:right;font-family: 'SourceSansPro-Bold';color:#000;font-size:13px;}
	#advancereviews-filteredReviews p.stars {float:left}
	#advancereviews-filteredReviews table.ratings-table {margin-left:-3px}
	#advancereviews-filteredReviews dd {padding-bottom:10px;margin-bottom:10px}
	div.rating-cancel,div.star-rating{float:left !important;width:24px;height:17px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
	div.rating-cancel,div.rating-cancel a{display:none !important;background:url(default/nailgun/images/delete.gif) no-repeat 0 -16px}
	div.star-rating,div.star-rating a{background:url(default/nailgun/images/star.png) no-repeat 0 0px}
	div.rating-cancel a,div.star-rating a{display:block !important;width:18px !important;margin-right:5px;height:100%;background-position:0 0px;border:0}
	div.star-rating-on a{background-position:0 -17px!important}
	div.star-rating-hover a{background-position:0 -34px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

.searchproject {z-index:200;position:relative;width:auto;float:left;}
.projectdropdown { display:none;
		border-radius: 0px 0px 10px 10px;
		-moz-border-radius: 0px 0px 10px 10px;
		-webkit-border-radius: 0px 0px 10px 10px;
		border: 0px solid #f07a09;

		-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
		box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);

		background:#ed7509 url('default/nailgun/images/bkg_shopbyproject-dd.gif') repeat-x top;z-index:100;padding-bottom:15px;top:38px;width:232px;position:absolute;padding-top:8px;
	}
.projectdropdown ul li a {display:block;width:100%;}
.projectdropdown ul li a span{display:block;padding:5px 28px 4px 26px;font-size:11px;color:#fff;font-family:'roboto';font-weight:700 !important;text-transform:uppercase}
.projectdropdown ul li a:hover span {color:#717171;}


.homepageblog .cntn h2 a {display:block;height:65px;width:100%;line-height:20px;font-size:15px;color:#494949;text-transform:uppercase;font-family:'roboto';font-weight:700 !important}
.homepageblog .cntn .smallcontent {margin-bottom:5px;font-size:12px;color:#626262;font-family:'roboto';font-weight:400 !important}
.homepageblog .cntn .smallcontent p {padding:0px !important;margin:0px !important}
.homepageblog .cntn .smallcontent {height:51px;overflow:hidden}
.homepageblog .cntn .smallcontent iframe {display:none}
.homepageblog .postdate {display:block;padding-top:4px;font-size:15px;color:#fe960e;}
.homepageblog .continuebtn  {margin-bottom:10px;display:inline-block;padding-right:14px;background:url('default/nailgun/images/icon_continue.gif') no-repeat right center;text-transform:none !important;font-family:'roboto';font-weight:700 !important;font-size:13px;color:#fe960e !important;}
.homepageblog .featured-image img {margin-bottom:15px;max-width:500px;width:100%}
.homepageblog .featured-image a {display:block;max-height:124px;overflow:hidden;position:relative}

.is-blog .absfooter {margin-top:30px}
.is-blog .cntn h2 a {margin-bottom:12px;margin-top:4px;display:block;width:100%;line-height:25px;font-size:25px;color:#ff9730;text-transform:uppercase;font-family:'roboto';font-weight:700 !important}
.is-blog .cntn .smallcontent {line-height:17px;font-size:12px;color:#4a4a4a;font-family:'roboto';font-weight:400 !important}
.is-blog .postdate,.is-blog .post-date.when {display:block;font-size:18px;color:#afafaf;}
.is-blog .continuebtn  {margin-top:5px;float:right;margin-right:20px;display:inline-block;padding-right:14px;background:url('default/nailgun/images/icon_continue.gif') no-repeat right center;text-transform:uppercase;font-family:'roboto';font-weight:700 !important;font-size:15px;color:#ff9730 !important;}
.is-blog .featured-image img {margin-bottom:15px;max-width:500px;width:100%}
.is-blog .featured-image {margin-top:17px;float:left;width:149px;height:149px;position:relative;overflow:hidden;text-align:center;}
.is-blog .featured-image a img {left:-67%;right:50%;top:0px;position:absolute;margin-bottom:0px;width:auto;max-width:auto;}
.is-blog .featured-image .featuredimagemask{z-index:10;position:absolute;width:149px;height:149px;top:0px;left:0px;background:url('default/nailgun/images/bkg_blog-postlist-image.png') no-repeat;}
.is-blog .post-list li {margin-left:24px;}
.is-blog .post-list li:first-child .cntn {border-top:0px;}
.is-blog .post-list li .cntn {margin-bottom:30px;padding-top:18px;border-top:2px solid #ff9730;}
.is-blog .post-list-item .cntn {}
.is-blog  .post-list-item li {margin-left:15px;list-style-type:disc}
.is-blog .smallcontent p {padding-bottom:10px;}
.is-blog  .pager .pages *{font-family:'Roboto' !important}
.is-blog  .pager .pages  {margin-top:5px}
.is-blog  .pager .pages li {margin-left:10px !important}
.is-blog  .pager .pages li.current {text-decoration:underline;padding-left:5px;padding-right:5px}
.is-blog  .pager .pages a {padding-left:5px;padding-right:5px}
.post-entry div.postlisttags ul li   {font-size:10px;color:#afafaf;margin-left:0px !important;margin-right:0px !important;display:inline}
.is-blog .postlisttags ul li.last .comma {display:none}
.is-blog .postlisttags ul li span {font-family:'roboto';font-weight:700 !important;font-size:10px;color:#afafaf;}
.is-blog .postlisttags ul li a {text-decoration:underline;font-size:10px;color:black;}
@media only screen and (max-width: 720px) {
    .is-blog .postlisttags ul li a, .is-blog .postlisttags ul li span {font-size:12px; color:black;}
}
.is-blog .smallcontent .read-more {display:none}
.is-blog .page-title.title h1 {text-shadow:none !important;margin-bottom:12px !important;margin-top:4px !important;display:block !important;width:100% !important;line-height:25px !important;font-size:25px !important;color:#ff9730 !important;text-transform:uppercase !important;font-family:'roboto' !important;font-weight:700 !important}
.wordpress-post-category-view .max-width {display:none}
.wordpress-index-index .blog-home .pager {display:none}
.is-blog .postlisttags {margin-top:15px;}
.wordpress-post-view .post-entry {margin-bottom:30px;}
.wordpress-post-view .post-entry iframe {max-width:100%;}
.wordpress-post-view .post-entry .pconte div,.post-list .smallcontent div {padding-bottom:10px;}
.post-entry .cntn img,.wordpress-post-view .post-entry  img{margin:15px 0px;padding:2px;border:1px solid #c9c8c8}
.is-blog .pager {margin-bottom:30px;}
.is-blog .playicon , .homepageblog .playicon{display:none;z-index:500;position:absolute;left:0px;right:0px;top:0px;bottom:0px;margin:auto;width:66px;height:66px;background:url('default/nailgun/images/icon_blog-play.png')}
.wordpress-index-index .videos .playicon {display:block;}
.wordpress-post-view .featured-image {margin-bottom:20px;margin-top:0px;}
.wordpress-post-view .page-title {}
.is-blog .comments-wrapper {margin-top:20px;padding-top:20px;border-top:1px solid #c9c8c8}
.is-blog .comments-wrapper .buttons-set {margin-top:15px;}
.is-blog .comments-wrapper .buttons-set button{float:none}
.is-blog .comments-wrapper .fieldset {margin:0px}
.is-blog .comments-wrapper .legend {font-size:20px;color:#ff9730;text-transform:uppercase;font-family:'roboto';font-weight:400 !important}
.is-blog .comments-wrapper .commentlist h2 {padding:30px 0px 20px 0px;color:#ff9730;text-transform:uppercase;font-family:'roboto';font-weight:400 !important}
.is-blog .comments-wrapper .comment-when {margin-top:2px;float:right}
.is-blog .comments-wrapper .comment-list .comment,.is-blog .comments-wrapper .comment-list.children .comment  {margin-top:10px !important;padding-top:10px !important;}
.is-blog .comments-wrapper .comment-list .comment:first-child {margin-top:0px;padding-top:0px;}
.is-blog .comments-wrapper .comment-list .comment-meta * {font-size:12px;}
.is-blog .comments-wrapper .comment-list .comment-meta {background:#eee;padding:4px 5px}
.is-blog .comments-wrapper .comment-list .comment-entry {margin:5px}
.is-blog .comments-wrapper .comment-list .reply {float:right;}
.is-blog .comments-wrapper .comment-list .reply a {text-transform:uppercase;font-size:11px !important;}
.is-blog .comments-wrapper .comment-list.children {margin-left:20px;}

.is-blog .comments-wrapper .comment-list li .comment-inner {padding-top:10px;border-top:1px solid #fe960e;}
.is-blog .comments-wrapper .comment-list h2 + ul li:first-child .comment-inner {padding-top:0px;border-top:0px;}
.is-blog .comments-wrapper .please-wait {float:none}

.wordpress-index-index .videos iframe,
.wordpress-index-index .videos .cntn .post-meta.details,
.wordpress-index-index .videos .cntn .smallcontent,
.wordpress-index-index .videos .cntn .continuebtn,
.wordpress-index-index .videos .featuredimagemask{display:none}
.wordpress-index-index .videos .featured-image {margin-bottom:8px;margin-top:0px;width:190px;height:126px;position:relative;overflow:hidden;text-align:center;}
.wordpress-index-index .videos .cntn { margin-left:0px;margin-bottom:0px;padding-top:0px;border:0px !important;}
.wordpress-index-index .videos ul li {margin-top:28px;margin-left:22px;margin-right:38px;float:left;width:190px;}
.wordpress-index-index .videos ul li.last  {margin-right:18px;}
.wordpress-index-index .videos h2 a {line-height:17px;color:#4a4a4a;font-size:15px;font-family:'roboto';font-weight:700 !important;text-transform:capitalize}


.block-blog-categories ul li.level0 > a {display:none !important}
.block-blog-categories ul li.level0:hover a {color:#4a4a4a !important}
.block-blog-categories ul.level1 li a {margin-left:0px !important;background:none !important;}
.block-blog-categories ul.level1 li a:hover {color:#afafaf !important}

.hpblog {margin-bottom:20px;}
.hpblog  .featured-image img {margin-bottom:5px;}

.is-blog .hpblog {display:none !important}

.homepageblog .cntn h2 a {height:45px;}
.homepageblog {}
.homepageblog li {width:308px;text-align:left;float:left;margin-left:27px;}
.homepageblog li:first-child {margin-left:0px;}


.subcategories {margin-left:23px;margin-right:18px;margin-top:30px;}
.subcategories .item {text-align:center;float:left;width:150px;margin-left:11px;margin-right:11px}
.subcategories .item a span {margin-top:5px;display:block;height:74px;overflow:hidden;font-size:12px;font-family:'roboto';font-weight:700 !important;line-height:17px;color:#4c4c4c;}
.subcategories .item img {position:absolute;top:0px;bottom:0px;left:0px;right:0px;margin:auto;max-width:150px !important;width:auto !important;height:auto !important;max-height:150px !important}
.subcategories .item:hover span {color:#acacac}
.apptrian-subcategories + .categpage {display:none}
.subcategories .subcatimage {position:relative;height:150px;width:150px;display:block;}
.shopbyprojectsub.hide + .subcategories {display:none}

.btn-nailgunnetwork {float:left;display:block;width:98px;height:46px;background:url('default/nailgun/images/button-nailgunnetwork.png') 0px 0px}
.btn-nailgunnetwork:hover {background:url('default/nailgun/images/button-nailgunnetwork.png') 0px -46px}

.apptrian-subcategories {margin-bottom:24px;}
.apptrian-subcategories li {border-top:1px solid #c9c8c8;margin:0px !important;}
.apptrian-subcategories li:first-child {border-top:0px;}
.apptrian-subcategories-category-name {width:100%}
.apptrian-subcategories-category-name h2 {display:block}
.apptrian-subcategories-category-name a span.prodn{font-size:12px;padding-top:5px;padding-bottom:5px;display:block}
.apptrian-subcategories-category-name a:hover span {color:#494949}
h2.apptrian-subcategories-category-name  {line-height:16px;margin:0px !important;}
.apptrian-title {line-height:40px;border-top:6px solid #238340;padding:0 10px !important;font-family:oswaldlight;font-size:20px;color:#282828;font-weight:bold;margin-bottom:0px !important;}
.apptrian-title + .page-title.category-title {display:none !important}
.apptrian-subcategories .prodn {width:75%;float:left}
.apptrian-subcategories .productcount {text-align:right;width:25%;display:block;font-size:12px;color:#888;float:right;line-height:25px;}

.catalogsearch-result-index .block-layered-nav, .col-main .block-layered-nav{display:none}
.catalogsearch-result-index .page-title {padding-bottom:20px}
.catalogsearch-result-index .col-main .note-msg,.catalogsearch-result-index .col-main  .notice-msg {margin-bottom:12px;}

.page-sitemap .pager {display:none}

.cms-index-index .blogrelatedlink {display:none}
.blogrelatedlink span span{padding:0 25px 0 17px;font-size:14px;font-family:'roboto';font-weight:700 !important;}

.categimg {margin-bottom:15px;width:100%;}
.sidebarviewall {margin-left:11px;display:inline-block;margin-top:10px;color:#fe960e;font-size:15px;font-family:'roboto';font-weight:700 !important;padding-right:13px;background:url('default/nailgun/images/icon_sidebarviewall.gif') no-repeat right}

/* Contact Us Form: */
#webform_2_form .fieldset {margin-left:0px !important;margin-right:0px !important}
#webform_2_form .form-list {padding-left:0px !important}
#webform_2_form .buttons-set ,#webform_2_form .buttons-set p{text-align:left}
#webform_2_form .buttons-set button{float:none}

.cart-collaterals .shipping {width:425px;float:left;margin-left:30px;padding-left:52px;background:url('default/nailgun/images/logo-ups.jpg') no-repeat left top}
.cart-collaterals .shipping h2 {margin-bottom:17px;color:#343333;font-size:15px;text-transform:uppercase;font-family:'roboto';font-weight:700 !important}
.cart-collaterals  a.whyam {margin-bottom:19px;float:right;color:#ff9730;font-family:'roboto';font-weight:400;font-size:14px;text-decoration:underline}
.cart-collaterals .whyamcontent {display:none;width:236px;border:1px solid #c2c2c2;float:right}
.cart-collaterals .whyamcontent .cntn {color:#676767;font-size:12px;font-family:'roboto';font-weight:400;padding:10px;}
.cart-collaterals .whyamcontent .cntn  * {font-size:12px;}

#shipping-zip-form select,#shipping-zip-form input.input-text,#shipping-zip-form textarea {border:1px solid #afafaf }
#shipping-zip-form input#postcode {width:38px;}
#shipping-zip-form select#country {width:285px;}
#shipping-zip-form select#region_id {width:240px;}
#shipping-zip-form label {padding-top:1px;color:#343333;font-size:14px;font-family:'roboto';font-weight:700 !important;width:96px;display:inline;}
#shipping-zip-form .input-box {display:inline;}
#shipping-zip-form .form-list label.required em { float:right; position:relatve; top:auto; right:auto; }
#shipping-zip-form .validation-advice {margin-left:70px;}
#shipping-zip-form .button {margin-top:15px}
#co-shipping-method-form .sp-methods{margin:20px 0px 10px 0px;}
#co-shipping-method-form dt {color:#343333;font-weight:normal;font-family:'roboto';font-weight:700 !important;}
#co-shipping-method-form dd {margin-bottom:10px}
#checkoutSteps select,#checkoutSteps input.input-text,#checkoutSteps textarea {border:1px solid #8a8989 }

.cartbottom1 {border-top:1px solid #f0efef;margin-top:19px;padding-top:17px;}
.cartbottom1 .f-left {margin-left:82px;}
.cartbottom1 .discount {padding:12px;background:#e6e5e5;}
.cartbottom1 .discount .cntn{width:215px;}
.cartbottom1 .discount h2{text-transform:uppercase; font-family:'roboto';font-weight:700 !important;font-size:15px;color:#343333;}
.cartbottom1 .discount label{margin-top:9px;display:block;color:#676767;font-size:12px;line-height:15px;margin-bottom:8px;}
.cartbottom1 .discount input {width:193px;border:1px solid #939393}
.cartbottom1 .discount a {margin-top:5px;float:right;display:block;text-transform:uppercase;font-family:'roboto';font-weight:700 !important;font-size:15px;}

#checkoutSteps .form-list label { float:none; font-size:12px !important;color:#4a4a4a !important;margin-bottom:5px !important}
#checkoutSteps .forgotp {color:#c1c1c1;font-size:12px !important}

#payment-buttons-container .required, #billing-buttons-container .required{display:none}

.changelink a {line-height:22px;font-size:10px;color:#fff !important;float:right}
.changelink .separator {display:none}

.is-blog img {max-width:100%;width:auto}
.is-blog .breadcrumbs {display:none}
.is-blog .banner2 {display:none}
.block-blog .block-title {background:none !important;}
.block-blog .block-title strong {padding-left:0px !important;}
.block-blog .block-title strong span {font-family:'roboto';font-weight:700 !important;font-size:15px;text-transform:uppercase;color:#ff9730}
.block-blog .block-content {margin-top:2px;}
.block-blog .block-content ul li a {line-height:14px;padding:5px 0px 5px 0px;display: inline-block;padding-left:12px;font-family:'roboto';font-weight:700 !important;font-size:13px;color:#4a4a4a}
.block-blog .block-content ul li:hover a {color:#afafaf}
.bloghpimage {margin-bottom:18px}


.sectortitle {position:relative;display:block; width:auto; border:0; padding:0; margin:0; background:transparent;}
.sectortitle span { text-transform:uppercase;float:left; height:30px; background:transparent url(default/nailgun/images/bkg_button-orange.png) 0 0 no-repeat; padding:0 0 0 7px;width:98.7%; font-size:19px; text-align:left;  color:#fff; }
.sectortitle span span { background-position:100% 0; padding:0 0px 0 12px;line-height:30px; }
.sectortitle a {font-size:15px;color:#fff;font-family:'roboto';font-weight:700 !important;padding-right:12px;position:absolute;top:4px;right:20px;background:url(default/nailgun/images/bkg_viewall.png) no-repeat right;}

.sectortitle2 {position:relative;display:block; width:auto; border:0; padding:0; margin:0; background:transparent;}
.sectortitle2 span { line-height:35px;float:left; height:37px; background:transparent url(default/nailgun/images/bkg_button-orange2.png) 0 0 no-repeat; padding:0 0 0 7px;width:97.8%; font-size:20px; text-align:left;  color:#fff; font-family:'roboto';font-weight:700 !important;text-transform:uppercase }
.sectortitle2 span span { background-position:100% 0; padding:0 0px 0 25px; }
.sectortitle2 span span a {line-height:35px;font-size:20px; color:#fff; font-family:'roboto';font-weight:700 !important;text-transform:uppercase}

.blog-categs {margin-top:30px;margin-bottom:30px;margin-left:22px;}
.blog-categs ul li {list-style-type:none;margin-left:60px;float:left;width:190px;height:190px;}

.page-categs .blog-categs {margin-top:-15px;margin-left:0px;}
.page-categs .blog-categs ul li {margin-bottom:30px;margin-left:20px;margin-right:20px;}
.page-categs .blog-categs ul li:first-child {margin-left:20px;}

.blog-categs ul li:first-child {margin-left:0px;}
.blog-categs a {width:100%;text-align:center;display:block;position:relative;}
.blog-categs a  img {max-width:100%;width:auto;}
.blog-categs a span{line-height:20px;left:0px;right:0px;margin:auto;text-align:center;width:155px;position:absolute;bottom:10px;color:#fff;font-family:'roboto';font-weight:700 !important;font-size:20px;text-transform:uppercase}
.blog-categs a:hover span {color:#ff9730}

.block-tags .tags-list {display:block;margin-left:12px;}
.block-tags .tags-list li a {padding-left:0px !important;font-size:13px !important;color:#4a4a4a !important;font-family:'roboto';font-weight:700 !important;display:inline;text-decoration:underline}
.block-tags .tags-list li a:hover{color:#afafaf !important}

.blogbuttons {margin-top:20px;margin-left:28px;}
.blogbuttons a span {padding-left:15px;line-height:42px;font-family:'roboto';font-weight:700 !important;font-size:20px;text-transform:uppercase;color:#fff}
.blogbuttons a span.line1 {padding-top:10px;display:block;font-size:15px;line-height:15px;}
.blogbuttons a span.line2 {display:block;font-size:20px;line-height:20px;}
.blogbutton-shopnow {width:168px;height:49px;display:block;background:url('default/nailgun/images/button-blog-shopnow.png')}
.blogbutton-subscribe {width:168px;height:48px;display:block;background:url('default/nailgun/images/button-blog-subscribe.png')}
.blogbutton-ask {width:168px;height:84px;display:block;background:url('default/nailgun/images/button-blog-ask.png')}
.wp-sidebar {margin-top:-25px;}
.blog-title h1{text-shadow:none !important;line-height:52px !important;padding-right:52px;background:url('default/nailgun/images/bkg_blogtitle.gif') no-repeat right top;font-size:48px !important;color:#3c3c3c !important;text-transform:uppercase !important;font-family: 'youareloved' !important;}

.mobilecart {display:none}

.shopbyprojectsub a.btn_orange > span > span{width:94px }

.filter-title h1 {font-size:40px;font-family:'roboto';font-weight:700 !important;color:#343333;text-transform:uppercase}
.shopbyprojectsub + .categpage .toolbar {margin-top:0px}
.shopbycont {padding-bottom:10px;padding-top:10px;font-family:'roboto';font-weight:700 !important;font-size:15px;color:#343333}
.shopbyprojectcats {padding-top:20px;}
.shopbyprojectcats ul li {margin-bottom:37px;position:relative;margin-left:27px;margin-right:27px;float:left;width:189px;}

.shopbyprojectcats ul li a.image {background:#494949;border-left:2px solid #ffc67c;border-right:2px solid #ffc67c;border-top:2px solid #ffc67c;overflow:hidden;display:block;width:185px;height:185px;position:relative;}
.shopbyprojectcats ul li a.image img.cat-image {width:185px;height:auto;position:absolute;top:0px;right:0px;bottom:0px;left:0px;margin:auto;}
.shopbyprojectcats h2 {text-shadow: 1px 1px 1px #000;text-align:center;line-height:18px;width:185px;font-size:18px;color:#fff;font-family:'roboto';font-weight:700 !important;text-transform:uppercase;position:absolute;bottom:10px;left:0px;}
.shopbyprojectcats .sbp-bottom {text-align:center;width:189px;height:26px;background:url('default/nailgun/images/sbp-bottom.gif')}
.shopbyprojectcats .sbp-bottom  a,.shopbyprojectcats .sbp-bottom span{line-height:26px;font-size:13px;color:#fff;font-family:'roboto';font-weight:700 !important;display:inline;text-transform:uppercase;}
.shopbyprojectcats .sbp-bottom span {padding:0px 3px}
.shopbyprojectcats .sbp-bottom  a:hover {color:#343333}
.shopbyprojectcats .sbp-bottom .cntn {displaY:inline-block;}


.contactcontent .f-right{font-size:12px;margin-top:25px;width:162px;text-align:left;}
.contactcontent .f-right strong,.contactcontent .f-right a {font-size:12px;font-weight:normal;font-family:'roboto';font-weight:700 !important;color:#ff9730}
.contactcontent .f-right a  {text-decoration:underline}
.contactcontent .f-right a.atel   {text-decoration:none}
#webform_2_form .wide label {width:94px !important;text-align:right;display:inline-block !important;color:#4a4a4a}
#webform_2_form .wide .input-box {margin-left:11px;display:inline-block !important;width:145px !important;}
#webform_2_form .wide .input-box input.input-text {height:19px;line-height:19px;border:1px solid #8a8989;width:125px !important;}
#webform_2_form .wide select {margin-bottom:14px;height:22px !important;line-height:22px !important;font-size:12px;margin-top:12px;border:1px solid #8a8989;width:200px !important;}
#webform_2_form .wide textarea {border:1px solid #8a8989;width:310px !important}
#webform_2_form label.required em { float:left !important; font-style:normal; color:#f27b29; position:relative; top:0; }
#webform_2_form #field_11 label.required em {left:47px; }
#webform_2_form #field_14 label.required em {left:49px; }
#webform_2_form #field_15 label.required em {left:26px; }
#webform_2_form .req {margin-top:20px;margin-bottom:20px;margin-left:47px;text-align:left;font-size:14px;color:#4a4a4a}
#webform_2_form .req .em {font-style:normal; color:#f27b29;}
#webform_2_form .buttons-set {margin-left:105px}
#webform_2_form  .please-wait {float:none;text-align:left;}
#webform_2_success_text {margin-left:32px}

@media only screen and (-webkit-min-device-pixel-ratio:1) {

   ::i-block-chrome, #webform_2_form .wide select {
      height:16px !important;line-height:16px !important;
    }
}

.captchadiv {padding-left:105px !important;}

#shopping-cart-table .btn-update {margin-top:5px}


#popup {z-index:99999;display:none;position:fixed;top:0px;left:0px;width:100%;height:100%;}
#popup .popupbg {position:absolute;width:100%;height:100%;background:url('default/nailgun/images/bkg_popup.png') repeat;}
#popup #popup-form {text-align:center}
#popup .inputs {width:55%;margin:0 auto 10px auto}
#popup .popupcontent {-webkit-box-shadow: 4px 4px 4px 0px rgba(50, 50, 50, 0.4);-moz-box-shadow:    4px 4px 4px 0px rgba(50, 50, 50, 0.4);box-shadow:4px 4px 4px 0px rgba(50, 50, 50, 0.4);text-align:center;margin:auto;position:absolute;top:0px;bottom:0px;left:0px;right:0px;width:90%;padding-bottom:20px;max-width:595px;overflow:hidden;height:510px;background:#fe960e}
#popup .popup-close {display:block;padding:5px;position:absolute;width:31px;height:31px;background:transparent url(default/nailgun/images/btn_trash.png) center center no-repeat;right:-2px;top:-2px;}
#popup .popupcnt {padding-left:22px;padding-right:22px;}
#popup .validation-advice {text-align:left;}
#popup  input.input-text {width:92%;padding:6px 2% 4px 2% !important;height:auto !important;min-height:auto !important;line-height:18px !important;border:0px;font-size:14px !important; }
#popup .fname {float:left}
#popup .fname, #popup .lname {background:#fff;width:48%;}
#popup .lname {float:right}
#popup .email {margin-top:10px;width:100%;background:#fff;}
#popup .email input.input-text {width:96%;}
#popup .success-text {font-family: 'roboto';font-weight:700 !important;font-size:18px;color:#303030;margin:30px 0px}
#popup .please-wait * {font-family: 'roboto';font-weight:400 !important;font-size:14px;color:#303030;}
#popup .please-wait {margin-right:25px;margin-top:-37px;}
#popup .please-wait img {margin-right:4px;}
#popup #news-loader {top:-19px;left:0px;right:0px;margin:auto;height:20px;width:20px;position:absolute;}
#popup .error-popup-msg {text-align:left;font-size:11px;color:red}
#popup label {display:none}
#popup .line1 {margin-bottom:10px;padding-top:29px;padding-bottom:25px;background:#2e2e2e url('default/nailgun/images/bkg_popuptitle.gif') repeat-x top;color:#fff;font-size:30px;line-height:34px;font-family: 'roboto';font-weight:400 !important;}
#popup .line2 {margin-bottom:20px;color:#fff;font-size:20px;line-height:20px;font-family: 'roboto';font-weight:400 !important;}
#popup .line3 {margin-bottom:34px;text-shadow:2px 1px 1px #c6a736;color:#fff;line-height:30px;font-size:30px;font-family: 'roboto';font-weight:400 !important;}
#popup .line4 {line-height:20px;margin-top:20px;margin-bottom:40px;font-family: 'roboto';font-weight:400 !important;font-size:15px;color:#303030;}
#popup .line4 small {font-size:11px;}
#popup  .error-news-msg {font-size:12px;color:red}
#popup  .popupimg {margin-bottom:10px;}
#popup  .popupimg img {max-height:205px;height:auto;width:auto;max-width:80%;}

.testimonials .hr {margin:15px 0px 0px 0px;padding:0px;border-top:1px solid #c9c8c8}
#checkout-shipping-method-load .sp-methods dd {margin-bottom:20px}
#checkout-shipping-method-load .sp-methods dd ul li {margin-bottom:5px}
#checkout-shipping-method-load .sp-methods dd ul li input {margin-top:-2px}
#co-payment-form dt {margin-bottom:5px}
#co-payment-form dt > input {margin-top:-1px}

.thankyoupage {text-align:center}
.order-newsletter .inputs {text-align:left;width:100%;max-width:400px;margin:0 auto 10px auto}
.order-newsletter {margin-top:20px;background:#eee !important;display:inline-block;padding-bottom:20px;width:100%;max-width:600px;}
.order-newsletter .cntn {padding-left:5px;padding-right:5px;}
.order-newsletter  input.input-text {width:95%;padding:6px 2% 4px 2% !important;height:auto !important;min-height:auto !important;line-height:18px !important;font-size:14px !important; }
.order-newsletter .fname {float:left}
.order-newsletter .fname, .order-newsletter  .lname {background:#fff;width:48%;}
.order-newsletter .lname {float:right}
.order-newsletter .email {margin-top:10px;width:99.6%;background:#fff;}
.order-newsletter .email input.input-text {width:98%;padding-left:1% !important;padding-right:1% !important}
.order-newsletter .error-news-msg {font-size:12px;color:red}
.order-newsletter  #news-loader {top:-19px;left:0px;right:0px;margin:auto;height:20px;width:20px;position:absolute;}
.order-newsletter .success-text {font-family: 'roboto';font-weight:700 !important;font-size:18px;color:#303030;margin:30px 0px}
.order-newsletter .please-wait * {font-family: 'roboto';font-weight:400 !important;font-size:14px;color:#303030;}
.order-newsletter .please-wait {margin-right:25px;margin-top:-37px;}
.order-newsletter .please-wait img {margin-right:4px;}
.thankyoupage .btn-continue {display:inline-block;margin-top:20px;}
.order-newsletter h4 {margin:20px 0px 10px 0px;font-size:16px;color:#000;font-family:'roboto';font-weight:400 !important;text-transform:uppercase;}
.thankyoupage  .par {margin:10px 0px}
.thankyoupage .likeus {margin-top:20px;}

.po_ccc_wrapper .cntn {
    padding-bottom: 10px;

	margin-bottom:10px; border-bottom:1px solid #c9c8c8
}

.po_ccc-discount-form .opc-please-wait,
.po_ccc-discount-form .please-wait {
    line-height: 21px;
}

#po_ccc_coupon_list {
    margin-top: 5px;
}

.po_ccc_wrapper a.btn-remove {
    display: inline-block;
    margin-top: 3px;
}
#dd_method_authorizenet .validation-advice {margin-right:0px !important;width:auto !important;max-width:100% !important}
.po_ccc_wrapper h2{text-transform:uppercase; font-family:'roboto';font-weight:700 !important;font-size:15px;color:#343333;}
#po_ccc_container {margin-left:19px}
.selecty {font-size:16px;margin-bottom:10px;color:#000}

.noimagetitle {width:70%;float:left}
.product-view .socb {margin-top:3px;}
.product-view .socb .f-left{margin:6px 3px 0px 3px}
.post-entry .socb .f-left {margin:6px 3px 0px 0px}
.post-entry .socb{margin-top:20px;}
.product-view .socb .mailbutton {cursor:pointer;display:inline-block;width:25px;height:20px;background:url('default/nailgun/images/icon_mail.gif');}

.amfinder-index-index .category-top .category-title {display:none}
.amfinder-index-index .col-main > .breadcrumbs {display:none}
.cms-fastener-finder-asp .ffinder .breadcrumbs {display:block}
.cms-fastener-finder-asp .ffinder .breadcrumbs ul  {margin:0px !important;padding:0px !important}
.cms-fastener-finder-asp .std p {margin:0px !important}

.opc-index-index .footer .banner2 {display:none}
.opc-menu #opc-review-block .buttons-set{display:none}

.upsaccountnumber {margin:10px 0px}
.upsaccountnumber label {margin-left:0px !important;margin-bottom:5px !important;font-size:12px;}

.totalsright th {
    padding: 5px 3px 5px 0px;
}

.totalsright .data-table{ display: inline-block;
    max-width: 100%;}

.totalsright tr {
    display: inline-block;
    width: 100%;
}

.checkout-cart-index .upsaccountnumber {display:none !important}
.cms-contactus-asp .contactcontent .f-left {max-width:472px; width:100%}
.checkout-cart-index ul.messages li.success-msg {display:none !important}
#onestepcheckout-shipping-method-section dd ul li {font-size:14px !important;}
#onestepcheckout-shipping-method-section dd ul li *  {margin-bottom:1px !important;color:#767676 !important;font-size:14px !important;}
#onestepcheckout-shipping-method-section .sp-methods dt {color:#222 !important;padding-top:15px !important}
#onestepcheckout-shipping-method-section .sp-methods dt:first-child {padding-top:0px !important}
.fb-share-button {displaY:block !important;background:url('default/nailgun/images/fbshare.gif');width:59px !important;height:20px !important;}

.wordpress-index-index .videos .postlisttags {display:none !important}
.reqf {font-size:11px;color:red}
#onestepcheckout-register-table li.last p, #onestepcheckout-forgot-table li.last p {margin-top:2px !important;}

.onestepcheckout-index-index input.radio + label {line-height:20px !important}

    .one-step-checkout h3
    {
        background-color:#fe960e !important;
    }

    button.onestepcheckout-btn-checkout:hover{
        cursor: pointer;
    }


    .onestepcheckout-popup-wrapper h1,
    #onestepcheckout-toc-popup h1,
    .onestepcheckout-login-link a span,
    #onestepcheckout-forgot-table li.last p a span,
    #onestepcheckout-register-table li.last p a span,
    p.forgot-link a span,
	p.register-link a span
    {
        background-color:#fe960e !important;

    }
    .onestepcheckout-login-link a,
    p.forgot-link a,
	p.register-link a,
    #onestepcheckout-forgot-table li.last p a,
    #onestepcheckout-register-table li.last p a
    { color:#fe960e !important; }
    button#add_coupon_code_button:hover{
        cursor: pointer;
    }

    button#remove_coupon_code_button:hover{
        cursor: pointer;
    }
    button.place-order-loader span {
        background:none  !important;
    }
	#notify-email-invalid{
		width:250px !important;
		height:70px !important;
		position:fixed !important;
		margin-left:-125px !important;
		margin-top:-50px !important;
		top:50% !important;
		left:50% !important;
		z-index:9999999 !important;
		background:#fff;
		box-shadow: 3px 3px 3px #aaa;
		border-radius:5px;
	}
	#notify-email-invalid-overlay{
		position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        z-index:9999998 !important;
        opacity: 0.65;
	}


	.onestepcheckout-index-index  #osc_top_links a{
		background:#fe960e;
	}
	.ttop {width:50%}
.loginboxi {margin-top:13px;margin-left:40px;float:left;width:200px;}
.loginboxi .cntn {line-height:16px;font-size:12px;border:1px solid #ef0000;color:#ef0000;padding:10px;}

.registered-users .login {float:left;width:266px;}
.loginboxf {margin-top:-30px;margin-left:10px;float:left;width:163px;}
.loginboxf .cntn {line-height:14px;font-size:11px;border:1px solid #ef0000;color:#ef0000;padding:10px;}


.loginboxc {float:left;padding-top:10px;margin-bottom:15px;width:52%;}
.loginboxc .login-button {margin-top:10px}
.loginboxc .step-subtitle{padding-left:15px;margin-bottom:10px;color:#fe960e;font-size:13px;text-decoration:none;line-height:17px;background:url(default/nailgun/images/onestepcheckout/flat/arrow-r.gif) no-repeat left;}
.loginboxc .step-subtitle2{margin-bottom:10px;color:#555;font-size:13px;}
.loginboxc .step-subtitle3{margin-bottom:10px;color:red;font-size:13px;}
.loginboxc label {font-size:13px;color:#555}
.loginboxc .input-text {margin-top:4px}
.loginboxc .login-button .left a {font-size:12px;margin-top:3px !important}

.expyear .validation-advice {display:none !important}
.onestepcheckout-payment-methods #payment_form_authorizenet, .onestepcheckout-payment-methods #checkout-payment-method-load,.onestepcheckout-payment-methods #container_payment_method_authorizenet {width:98.5% !important}

.b-box-left,.b-box-right,.s-box-left,.s-box-right  {float:left;width:50%;}
.b-sec-toleft,.s-sec-toleft  {width:46% !important;margin-left:2% !important;margin-right:2% !important}
#options-umosaco {margin-top:20px;}
table#options-umosaco {width:100%;max-width:290px;}
.sp-methods .tr-0 td label {vertical-align:-3px;}
.sp-methods #options-umosaco .tr-1 {display:none;}
.sp-methods #options-umosaco .tr-1 td {padding-top:10px !important;}
a.goog-te-menu-value,a.goog-te-menu-value * {font-size:10px !important}
img.goog-te-gadget-icon {display:none !important}
.goog-te-gadget-simple {height:19px !important;width:119px !important;padding:0px !important}
a.goog-te-menu-value {height:14px !important;max-width:105px !important;margin-top:2px !important;displaY:block !important}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 a.goog-te-menu-value {margin-top:5px !important;}
}
.sp-methods .tr-0 td:first-child {width:145px !important;}
.box-reviews .ratings-table tr.vote_1 {display:none !important}
.blogsidebar .block-title strong {height:auto !important;display:inline !important}
#block-blog-related .product-name a {font-size:12px;line-height:16px;display:block;}
#block-blog-related .price {font-size:12px;}

.one-step-checkout input[readonly] {    cursor: text;   background-color: #fff;}
.xsitemap-blog ul li a {line-height:22px;font-size:12px;}
.xsitemap-blog h3{margin-top:20px}

.cms-summer-giveaway .page-title {display:none}
.giveawaybox {background:url('default/nailgun/images/bkg_giveaway-form.png');width:100%;height:755px}
.giveawaybox .ga-form  {padding-top:340px;padding-left:356px}
.giveawaybox .ga-form {max-width:373px;width:100%;height:379px;}
.giveawaybox .ga-form .form-list {padding-left:0px;}
.giveawaybox .ga-form .input-box {width:100% !important;}
.giveawaybox .ga-form .input-box input{width:96% !important;padding-left:2% !important;padding-right:2% !important;}
.giveawaybox .ga-form .input-box select{width:100% !important;padding-left:2% !important;padding-right:2% !important;}
#webform_3_form label {color:#4b4b4b;font-style:italic;font-size:12px;font-weight:bold !important}
#webform_3_form label.required em {left:-7px;float:left !important }
.giveawaybox .ga-form p.req {margin-bottom:0px !important;font-style:italic;text-align:right;font-size:12px !important;color:red !important}
#webform_3_form {position:relative;width:334px}
.giveawaybox .webforms-success-text {padding-top:20px;font-size:14px !important;color:#437341 !important;font-weight:bold !important;text-align:center !important;padding-right:40px}
.giveawaybox .webforms-success-text p span span {font-size:14px !important;color:#437341 !important;font-weight:bold !important;}
.giveawaybox .validation-advice {display:none !important}
.giveawaybox .ga-form .fieldset {margin:0px !important}
.giveawaybox .ga-form #webform_3_submit_button {float:none !important;display:inline-block;width:168px;height:48px;background:url('default/nailgun/images/btn_enter.jpg')}
.giveawaybox .ga-form #webform_3_submit_button * {background:none !important;padding:0px !important;margin:0px !important}
.giveawaybox .ga-form #webform_3_submit_button span {display:none !important}
.giveawaybox .ga-form .buttons-set {text-align:center !important}
.giveawaybox  .ofrules {padding-right:40px;margin-top:15px;text-align:center}
.giveawaybox  .ofrules a{text-decoration:underline;font-style:italic;text-transform:uppercase;font-size:14px;color:#fe960e;font-weight:bold;}
.giveawaybox .ga-form li.wide {margin-bottom:12px !important}
.giveawaybox .please-wait {float:none !important;text-align:center !important;margin-right:0px !important;}
.giveawaybox .please-wait img {margin-top:4px !important;margin-right:3px;}
.onlysmall  {display:none;}
.dashboard a.giveaw {margin-top:10px;}
a.giveaw {display:block;}
a.giveaw img {height:auto;width:100%;max-width:100%}
img.giveaw {height:auto;width:100%;max-width:100%}
.account-create img.giveaw {margin-bottom:20px;}
.garules {max-width:100%;width:100%;height:auto;}
.cms-official-contest-rules .page-title {display:none}
.backtoa {margin:20px 0px;text-align:center;}
.backtoa a{color:#000;font-weight:bold;}
.account-create select#industry {margin-bottom:15px;}
/*.psb-wrapper{width:100%;}*/
/*.psb-wrapper .psb-reviews{width:50%; float: left;padding:10px 0; margin-left:20px;}*/
.psb-reviews{max-width: 220px;margin:10px 0 15px 0}
.star-link{cursor:pointer}
.aw-pq2-question-title, .aw-pq2-question-form{margin-bottom: 10px;}

/*----- Accordion -----*/
.accordion, .accordion * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.accordion {overflow:hidden;}
/*----- Section Titles -----*/
.accordion-section-title {width:100%;padding:10px 0;transition:all linear 0.15s;-moz-transition:all linear 0.15s;-o-transition:all linear 0.15s;-webkit-transition:all linear 0.15s;display:inline-block;text-align: right;}
/*----- Section Content -----*/
.accordion-section-content {color: #676767;display:none;border:1px solid #c2c2c2;font-family: "roboto";font-size: 12px;font-weight:400;padding: 10px;float:right;width:auto;}
.accordion-section-content a {font-size: 12px;}
.cms-contactus-asp .contactcontent .f-left{ width:75%; max-width:inherit;}
.webforms-contactus .fieldset{ margin-left:0;}
.webforms-contactus .form-list{ padding-left:0;}
.webforms-contactus .input-box{ width:100%!important;}
.webforms-contactus .input-box input.input-text, .webforms-contactus .input-box select, .webforms-contactus .input-box textarea{ width:100%!important; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
dl.sp-methods ul li, #onestepcheckout-shipping-method-section dd ul li {margin-bottom: 10px; margin-top: 10px;}
li.shipping-method .sp-methods dt{ border-bottom: 1px solid #E4E4E4; padding-bottom: 2px; text-transform: uppercase; font-weight: bold; color: #77777b !important; float: left; width: 100%;}
.newsbar, .newsbar-ticker { padding:11px 10px 10px 10px;background:#fe960e !important;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;display:block;margin-top:10px; }
.newsbar, .newsbar-ticker, .newsbar p, .newsbar-ticker p {
    font-family: 'roboto';
    font-weight: 400 !important;
    font-size: 14px;
    color: #fff;
    text-align: center;
}
.newsbar-ticker, .newsbar-ticker p {
    overflow-x: hidden;
    white-space: nowrap;
}
.newsbar a, .newsbar-ticker a { color: #555; }
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2015 X.commerce, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */
.advancedreviews-summary-block{clear:both;margin:10px 0;}
.advancedreviews-summary-block table{float:left;}
.advancedreviews-summary-block table td{padding:5px;vertical-align:middle;}
.advancedreviews-summary-block table th{font-weight:bold;text-align:center;}
.advancedreviews-summary-block table td.star-name,.advancedreviews-summary-block table td.star-count{white-space:nowrap;width:10%}
.advancedreviews-summary-block table td.star-count{padding-right:20px;}
.advancedreviews-summary-block table td.star-line .star-bar-container{background:#DEDCC3;}
.advancedreviews-summary-block .spacer{clear:both;}
.advancedreviews-summary-block .star-bar{background:#F0C808;height:15px;line-height:15px;text-align:center;}
.advancedreviews-reviews-count{font-weight:bold;margin:10px 0;text-align:right;}

label.consFilter,label.prosFilter{color:#1E7EC8;cursor:pointer;}
table.advancereviews-filters th{width:50%;color:#E26703;font-size:14px;font-weight:bold;padding:0 0 5px;}
#advancereviews-filters table.advancereviews-filters li,#customer-reviews #product-review-table li{margin-bottom:5px;}
ul.hiddenList{display:none;}
#product-review-table td a{display:block;}
#loading-mask .loader{height:50px;background:#FFF4E9;border:2px solid #F1AF73;color:#D85909;font-weight:bold;left:0;right:0;padding:15px 60px;bottom:0;margin:auto;position:fixed;text-align:center;top:0;width:120px;z-index:1000;}
#loading-mask .loader img{height:31px !important;width:31px !important}
#advancereviews-sort-reviews img{cursor:pointer;}
.hidden{display:none;}
.abuse-link{cursor:pointer;}
.helpful-link{cursor:pointer;}@CHARSET "UTF-8";
.amfinder-vertical,
.amfinder-horizontal
{
	border: 1px solid #C4C1BC;
	background: #F8F7F5;
	padding: 8px;
}

.amfinder-vertical .dropdown-title,
.amfinder-horizontal .dropdown-title
{
	font-size: 12px;
	font-weight: bold;
}

.amfinder-vertical .dropdown-element
{
	padding-bottom: 4px;
}

/* Responsive finder styles */
.category-fastener-finder .col-main .toolbar {margin-top:0px !important}
.amfinder-responsive { display: block; }
.amfinder-responsive .amfinder-title { display: none; }
.amfinder-responsive .amfinder-title span { position: relative; }
.amfinder-responsive .amfinder-toggle { padding: 10px 0px 0px 0px; display: block; }
.amfinder-responsive .amfinder-buttons { display: block; width: 100%; }
.amfinder-responsive li { display: inline-block; min-width: 160px; margin-bottom: 20px; }
.amfinder-responsive li.last { display: block; width: 100%;margin-bottom:0px }
.amfinder-responsive li div select { width: 100%; }

@media only screen and (max-width: 770px) {
    .amfinder-responsive li { display: block; width: 100%; margin-bottom: 20px; }
    .amfinder-responsive .amfinder-toggle { display: block; border-top: none; }
    .amfinder-responsive .amfinder-title { display: none; color: #636363; font-size: 14px; font-style: normal; line-height: 1.4; text-transform: uppercase; background-color: #f4f4f4; border: 1px solid #cccccc; padding-bottom: 7px; padding-left: 24px; padding-right: 10px; padding-top: 10px; }
    .amfinder-responsive .amfinder-title:hover { cursor: pointer; }
    .amfinder-responsive .amfinder-title span:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #3399cc; border-right: none; left: -15px; top: 50%; margin-top: -5px; }
    .amfinder-responsive.open .amfinder-title span:before { border-top: 4px solid #3399cc; border-bottom: none; border-left: 4px solid transparent; border-right: 4px solid transparent; }
    .amfinder-responsive.open .amfinder-toggle { display: block; }
}#ampromo-items-add {
  border: 1px solid #ededed;
  padding: 7px;
  text-align: center;
  margin-bottom: 12px;
}
#ampromo-items-add a {
  text-decoration: none;
  border-bottom: 1px dashed;
}
.amscheckout #ampromo-items-add {
  margin: 7px 10px;
}
#ampromo-overlay {
  direction: ltr;
}
#ampromo-overlay.mode-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  z-index: 10000;
  text-align: center;
  overflow: scroll;
}
#ampromo-overlay.mode-popup .close {
  position: absolute;
  top: 7px;
  right: 7px;
  background: url(base/default/images/amasty/ampromo/close_icon.png) no-repeat;
  width: 16px;
  height: 16px;
  z-index: 1;
  margin: 0;
  padding: 0;
  font-size: 0;
  display: block;
  opacity: .8;
}
#ampromo-overlay.mode-popup .close:hover {
  opacity: 1;
  transition: opacity 0.2s ease;
}
#ampromo-overlay.mode-inline #ampromo-items {
  width: 100%;
  margin: 20px 0 40px;
  border: 0;
  padding: 0;
}
#ampromo-overlay.mode-inline #ampromo-items .products {
  margin: 0 -20px 25px;
  align-items: stretch;
}
#ampromo-overlay.mode-inline #ampromo-items .products .product {
  margin-bottom: 20px;
}
#ampromo-overlay.mode-inline #ampromo-items #ampromo-carousel-wrapper {
  margin: 0 -15px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item {
  margin: 0 20px 20px;
  height: 100%;
  width: auto;
  border-radius: 5px;
  border: none;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .ampromo-items-form {
  display: flex;
  flex-flow: column;
  height: 100%;
  justify-content: space-between;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .ampromo-item-buttons {
  margin-top: 20px;
  text-align: center;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config .ampromo-item-options {
  margin-bottom: 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options {
  display: flex;
  align-items: flex-start;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options {
  margin-left: 12px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options,
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options input,
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options select {
  max-width: 160px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple {
  margin: -20px -20px 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple .ampromo-item-image-wrap {
  padding: 20px 20px 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple .ampromo-item-title {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title {
  position: relative;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title .ampromo-item-title {
  padding: 12px;
  box-sizing: border-box;
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title:hover .ampromo-item-title {
  display: flex;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title h4 {
  color: white;
  line-height: initial;
  text-align: center;
  font-size: 16px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title h4 a {
  color: white;
  line-height: initial;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-add-all {
  margin-top: 7px;
  display: flex;
  justify-content: center;
}
#ampromo-overlay.mode-inline .ampromo-slide {
  margin: 10px 0;
}
#ampromo-overlay.mode-inline #ampromo-carousel-content {
  display: flex;
  flex-wrap: wrap;
}
#ampromo-overlay .ampromo-carousel-control {
  position: absolute;
  top: 260px;
  background: url(base/default/images/amasty/ampromo/buttons_next_prev.png) no-repeat;
  width: 48px;
  height: 45px;
  font-size: 0;
  display: none;
}
#ampromo-overlay .ampromo-carousel-control.carousel-disabled.prev {
  background-position: 0 0 !important;
}
#ampromo-overlay .ampromo-carousel-control.carousel-disabled.next {
  background-position: -46px 0 !important;
}
#ampromo-overlay .ampromo-carousel-control.prev {
  background-position: 0 -45px;
  left: 20px;
}
#ampromo-overlay .ampromo-carousel-control.prev:hover {
  background-position: 0 -91px;
}
#ampromo-overlay .ampromo-carousel-control.next {
  background-position: -46px -45px;
  right: 20px;
}
#ampromo-overlay .ampromo-carousel-control.next:hover {
  background-position: -46px -91px;
}
#ampromo-overlay #ampromo-items {
  border: 1px solid #ededed;
  background-color: white;
  position: relative;
  margin: 0 auto;
  padding: 24px;
  display: inline-block;
  box-sizing: border-box;
}
#ampromo-overlay #ampromo-items.amcarousel {
  display: block;
  width: 950px;
}
#ampromo-overlay #ampromo-items.amcarousel #ampromo-carousel-wrapper {
  width: 780px;
}
#ampromo-overlay #ampromo-items.amcarousel #ampromo-carousel-content {
  width: 4500px;
  height: 1px;
}
#ampromo-overlay #ampromo-items.amcarousel .ampromo-carousel-control {
  display: block;
}
#ampromo-overlay #ampromo-items .ampromo-item {
  box-sizing: border-box;
  margin-bottom: 7px;
  padding: 20px;
  width: 250px;
  border: 1px solid #ededed;
  position: relative;
  margin-right: 12px;
}
#ampromo-overlay #ampromo-items .ampromo-item.ampromo-type-amgiftcard {
  width: 400px;
}
#ampromo-overlay #ampromo-items .ampromo-item.ampromo-type-amgiftcard .ampromo-item-options {
  overflow-y: scroll;
  max-height: 300px;
}
#ampromo-overlay #ampromo-items .ampromo-item-options {
  margin-bottom: 12px;
  text-align: left;
}
#ampromo-overlay #ampromo-items .ampromo-item-image {
  display: block;
  margin: 0 auto;
  width: 160px;
  height: 160px;
}
#ampromo-overlay #ampromo-items .rule .ampromo-rule-header {
  font-weight: bold;
  font-size: 18px;
  background: #f3f3f3;
  text-transform: uppercase;
  height: 45px;
  line-height: 45px;
  box-sizing: border-box;
  padding-left: 20px;
  margin-bottom: 25px;
  cursor: pointer;
}
#ampromo-overlay #ampromo-items .rule .ampromo-rule-header:after {
  content: '▲';
  margin-left: 12px;
  color: #919191;
}
#ampromo-overlay #ampromo-items .rule .products {
  display: flex;
  flex-wrap: wrap;
  border-radius: 5px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin: 0 0 40px;
}
#ampromo-overlay #ampromo-items .rule .products .product {
  margin-left: 10px;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple {
  margin: -20px -20px -40px;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple .product-title {
  position: static;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple .ampromo-item-image-wrap {
  padding: 20px;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item {
  box-shadow: none;
  border: 1px solid #d8dae4;
  border-radius: 0;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item.checked {
  outline: 1px solid #d8dae4;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item .ampromo-item-title {
  border-radius: 0;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item .mark input {
  position: absolute;
  left: -25px;
  top: 0;
}
#ampromo-overlay #ampromo-items .rule.collapsed .ampromo-rule-header:after {
  content: '▼';
}
#ampromo-overlay #ampromo-items .rule.collapsed .products {
  display: none;
}
@media only screen and (max-width: 820px) and (min-width: 420px) {
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    width: 400px;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel #ampromo-carousel-wrapper {
    width: 250px;
  }
}
@media only screen and (max-width: 420px) {
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    width: 100%;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel #ampromo-carousel-wrapper {
    width: 250px;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control {
    z-index: 10001;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control.next {
    right: 0;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control.prev {
    left: 0;
  }
}
@media only screen and (max-width: 340px) {
  #ampromo-overlay.mode-popup #ampromo-items .ampromo-item {
    border: none;
  }
}
@media only screen and (max-height: 500px) {
  #ampromo-overlay.mode-popup #ampromo-items {
    padding-top: 0;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    top: 0 !important;
    height: 100%;
  }
  #ampromo-overlay.mode-popup #ampromo-items > h4 {
    display: none;
  }
}
#ampromo-carousel-wrapper {
  overflow: hidden;
  margin: 0 auto;
}
#ampromo-carousel-content .ampromo-slide {
  float: left;
}
.ampromo-item .qty-holder {
  display: none;
}
.ampromo-item .giftcard-send-form {
  padding: 0;
  margin: 0;
}
.ampromo-item-options select,
.ampromo-item-options input {
  max-width: 210px;
}
.ampromo-notification {
  padding: 7px;
  text-align: center;
  margin-bottom: 12px;
  border: 1px solid #f16048;
  color: #df280a;
  background: #faebe7;
}
.ampromo-items-form h4 {
  line-height: 50px;
}
.ampromo-items-form h4 a {
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
}
.ampromo-label {
  float: right;
  position: absolute;
  z-index: 500;
}
.ampromo-gift .product-image {
  float: left;
}
.ampromo-gift li {
  margin: 10px 10px;
  float: left;
}
.ampromo-tooltip {
  padding: 2px 5px;
  background: #FEC;
  border: 1px solid #FAA819;
  color: #1F5070;
  text-align: left;
  width: 300px;
  position: absolute;
  z-index: 10001;
}
.ampromo-product-name {
  font-weight: bold;
}

.calendar {
  z-index:10001;
}
.product_container { border-left: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    display: inline-block;
    margin: 0 auto;
    padding-left: 0;
    width: 100%;}
.row_main { width:100%; height:auto; }

div.casestudy {
	 float: none;
    margin: 0;
    text-align: center;
}

div.casestudy div.who {
	 background-color: transparent;
    padding: 5px;
}

div.casestudy div.who h3, div.casestudy div.who h4 {
	margin: 0;
	padding: 2px 0 0 0;
	color: #fff;
	line-height: 1em;
}

div.casestudy div.who h3 {
	color: #8a8a8a;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding: 0;
    text-align: center;
}

div.casestudy div.who h4 {
	font-size: 12px;
	font-weight: normal;
	color: #E8ECDC;
}

div.casestudy div.what {
	font-size: 14px;
	text-align: left;
	padding: 5px 0 0 5px;
	font-family: georgia;
	font-style: italic;
	/*background-color: #F5F6F7;*/
	line-height: 1.1em;
}

div.casestudies div.casestudy img.play {
	position: absolute;
	border:0;
}

div.end {
	margin-right: 0;
}

/*--------------------########## Block #######-----------------*/ 

#man_wrapper { width:195px; margin:0 auto; margin-top:30px; }

.man_div_end { clear:both; }

.man_bg { background:url(default/default/images/manufacturers/bg.jpg) repeat-x #FFF left top; width:195px; border:#c4c1bc 1px solid; }

.man_image { padding:12px; float:left; }

.man_text1 { font-family:Arial; font-size:12px; font-weight:bold; color:#272727; float:left; margin:30px 0 0 0; }

.man_dvd { margin:0 0 0 12px; }

.man_block_title {
background:url("default/default/css/images/bkg_block-title.gif") repeat-x scroll 0 0 transparent;
border-bottom:1px solid #DDDDDD;
padding:2px 9px;
}

#manfacturerwrapper {text-align:center}

.div_end { clear:both; }

/*--------------------########## BackGROUND Images #######-----------------*/   /*START*/


.manfacturerimage {}

.manfacturertext {clear: both;
    color: #272727;
    float: left;
    font-size: 20px;
    font-weight: normal;
    line-height: normal;
    padding: 10px 0;
    width: 100%;}

#manufacturer_char_filter {
    text-align: center;
}

#manufacturer_char_filter li {
    display: inline;
    margin-right: 10px;
	font-weight:bold;
}

#manufacturer_char_filter li.selected {
	font-size:18px;
    font-weight:bold;
	text-decoration:underline;
}

.manufacturer_sort {
	padding-top:10px;
	padding-bottom:10px;
}

#ul_manuf { height: auto; width:auto; }

#ul_manuf h3 { font-family:Arial; font-size:12px; color: #555555; padding: 0; margin:0px;}

#ul_manuf ul li { font-family:Arial; font-size:12px; padding-top: 0px; list-style:none; float:left; width:160px; line-height:26px; }

#ul_manuf ul li a { color:#09F; }

#ul_manuf ul li a:hover { color:#434343; text-decoration:none; }

.shopbymanufacturersddl {
	width:182px;
	padding:4px;
	margin-left:5px;
}

.casestudies {
    border-bottom: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    display: inline-block;
    float: left;
    text-align: center;
    width: 20%;
}

.casestudies:hover{
	 box-shadow: 0 0 8px rgba(40, 40, 40, 0.37);	
	 position:relative;
	 z-index:111;
}

div.casestudy .product-grid-bottom-border {
    border-bottom: 10px solid #d9d9d9;
    bottom: 0;
    margin: 5px 9% 10px;
    position: static;
    width: 82%;
}

.casestudies:hover .product-grid-bottom-border{border-color:#c1d72e}

.casestudies:hover  div.who h3{color:#3f3e40}

.manufacturers-index-index .main-container .main-breadcrumbs{background:none; box-shadow:none}

.manufacturer-title {
  color: #3f3e40;
  font-size: 28px;
  font-weight: 300;
  margin-bottom: 40px;
  margin-top: -70px;
  text-align: center;
}

div.casestudy .image img{max-width:100%;}

.manufacturers-view-index .product-grid-bottom-border{position: static;   margin: 10px 9%;}.m-fpc-debug-info {
  width: 420px;
  min-height: 115px;
  position: fixed;
  bottom: 10px;
  left: 10px;
  background: #47bbb3;
  color: #fff;
  z-index: 100000;
  font-family:Arial;
}
.m-fpc-debug-info .m-fpc-h1 {
  font-family:Arial;
  background: rgb(57, 172, 163);
  color: #fff;
  padding: 3px 3px 5px 10px;
  font-size: 14px;
  font-weight: bold;
  text-align:left;
  text-transform:none;
}
.m-fpc-debug-info .m-fpc-debug-info-main-block {
  padding: 2px 5px 10px 5px;
}
.m-fpc-debug-info .m-fpc-action {
  font-family:sans-serif,Arial;
  padding:0px;
  margin: 5px 0px 5px 0px;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  text-transform:none;
  padding-top:15px;
}
.m-fpc-debug-info .m-fpc-ignored {
  padding-top: 0px !important;
}
.m-fpc-debug-info .m-fpc-hit-info {
  font-family:sans-serif,Arial;
  padding:0px;
  margin: 5px 0px 0px 0px;
  text-align: center;
  font-size: 30px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.95);
  text-transform:none;
}
.m-fpc-debug-info .m-fpc-time-text {
  font-family:sans-serif,Arial;
  padding:0px;
  margin: 5px 0px 5px 0px;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  text-transform:none;
}
.m-fpc-debug-info .m-fpc-time {
  font-family:Arial;
  text-transform: uppercase;
  font-size: 76px;
  font-weight: 700;
  line-height: 65px;
  text-align:center;
}
.m-fpc-debug-info .m-fpc-time-sec-text {
  font-family:sans-serif,Arial;
  font-size: 35px;
  text-align:center;
  text-transform:none;
}
.m-fpc-debug-info.m-fpc-debug-info-not-cacheable {
  height: 220px;
  box-shadow: 0 0 0 5px #E0E0E0;
}
.m-fpc-debug-info.m-fpc-debug-info-hit {
  box-shadow: 0 0 0 5px #CCFFD3;
}
.m-fpc-debug-info.m-fpc-debug-info-miss {
  box-shadow: 0 0 0 5px #FECBCB;
}
.m-fpc-debug-info .m-fpc-disabled-info {
  font-family:sans-serif,Arial;
  padding:0px;
  margin: 12px 0px 0px 0px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.95);
  text-transform:none;
  color: #911E42 !important;
}
.m-fpc-debug-info .m-fpc-detail-info-hide-show-button-style {
  float: right;
  padding-right: 10px;
  text-decoration: underline;
  cursor: pointer;
}
.m-fpc-debug-info .m-fpc-info-scroll-hide {
  display: none;
}
/*scroll*/
.m-fpc-debug-info .m-fpc-info-scroll {
  overflow-y: auto;
  height: 350px;
  padding: 0px 5px 10px 5px;
  text-align: justify;
}
.m-fpc-debug-info .m-fpc-info-scroll::-webkit-scrollbar {
  width: 7px;
}
.m-fpc-debug-info .m-fpc-info-scroll::-webkit-scrollbar-track {
  background-color: rgba(255,255,255,0.2);
  border-radius: 7px;
}
.m-fpc-debug-info .m-fpc-info-scroll::-webkit-scrollbar-thumb {
  background-color: #EAEAEA;
  border-radius: 7px;
}
.m-fpc-debug-info .m-fpc-info-scroll::-webkit-scrollbar-thumb:hover {
  background-color: #EAEAEA;
  border-radius: 7px;
}

/*detail info table*/
.m-fpc-debug-info .m-fpc-detail-info-table {
  display:table;
  width:100%;
  padding-top: 3px;
}
.m-fpc-debug-info .m-fpc-detail-row {
  display:table-row;
}
.m-fpc-debug-info .m-fpc-detail-col {
  display:table-cell;
  text-align: left;
  padding: 2px;
  vertical-align: top;
  width: 50%;
  font-family:sans-serif,Arial;
  padding:5px;
  text-align: left;
  font-size: 10px;
  text-transform:none;
  color: #222 !important;
}
.m-fpc-debug-info .m-fpc-dark {
  background-color: #D9F0EE;
}
.m-fpc-debug-info .m-fpc-light {
  background-color: #ECF8F7;
}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('default/nailgun/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('default/nailgun/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('default/nailgun/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('default/nailgun/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('default/nailgun/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('default/nailgun/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}@media only screen and (min-width: 979px)  {
	.page, .footer {width:979px;}
	.nav-container {display:block}
	.flexnav {display:none }

}



@media only screen and (max-width: 1060px) {
	.account-create input#email_address,.account-create input#taxvat  {max-width:90% !important;}
	.account-create select#industry  {max-width:95% !important;}

	.onlysmall {margin-bottom:0px !important;display:block;max-width:100%;width:100%;height:auto;}
	.giveawaybox .ga-form  {padding-top:0px;padding-left:0px}
	.giveawaybox .ga-form {max-width:100%;width:100%;height:auto;}
	.giveawaybox {background:none;height:auto}
	#webform_3_form {margin-top:20px;width:100%;}
	.giveawaybox .ga-form li.wide {width:100% !important}
	.giveawaybox  .ofrules {padding-right:0px;}
	.giveawaybox .webforms-success-text {padding-right:0px}

	.header .form-search input.input-text  {width:306px;}
	.loginboxf {width:133px;}
	.registered-users .login {width:192px;}

	.addtobottom {margin-top:20px;}
	#shipping-zip-form input#region {max-width:50% !important}
	.livechat img{margin-top:3px !important;width:80px !important}
	.blog-categs ul li img {width:100%;max-width:190px;}
	.multipleqtylist .item_list_cell1 {width:25%;}
.multipleqtylist .item_list_cell2 {width:45%;}

	.cart-collaterals .shipping {float:none;width:100%;}
	.cart-collaterals a.whyam {margin-top:20px;display:block;float:none;}
	.cart-collaterals .whyamcontent {text-align:left !important;width:100%;float:none }

	.sectortitle2 span { width:96.6%; }
	.sectortitle span {width:98.4%}
	.contactcontent .f-right,.contactcontent .f-left  {float:none;width:100%;}
	.cms-page-view .col-main .cmsblock table {width:100%}

	.shopbyprojectcats ul li {margin-bottom:22px;margin-left:55px;margin-right:0px;}
	.wordpress-post-view .featured-image {display:inline-block;float:none;margin-bottom:20px;margin-top:0px;}
	.wordpress-post-view .page-title {margin-left:0px;float:none}

	.page-categs .blog-categs {margin-left:0px;}
	.page-categs .blog-categs ul li {margin-bottom:10px;margin-left:0px;margin-right:10px;}
	.page-categs .blog-categs ul li:first-child {margin-left:0px;}

	.post-list .item, .post-list ul > li {margin-left:0px !important;}
	.post-list .item, .post-list .post-list-item ul li {margin-left:12px !important;}
	.blog-categs {margin-left:0px;}
	.blog-categs ul li {margin-left:30px;float:left;width:163px;height:163px;}
	.blog-categs a span{width:140px;}
	.wordpress-index-index .videos ul li {overflow:hidden;width:170px;margin-left:0px;margin-right:20px;}
	.wordpress-index-index .videos .featured-image {width:170px;}
	.wordpress-index-index .videos ul li.last  {margin-right:0px;}
	.blog-title h1{padding-top:10px;min-height:58px;font-size:36px;}

	.block-progress .block-title strong span {padding-left:10px;padding-right:0px;}
	#shopping-cart-table tbody tr td {padding-left:4px;padding-right:4px;}
	#shopping-cart-table tr td:first-child,#shopping-cart-table tr th:first-child {padding-left:10px !important}
	.checkout-cart-index #shopping-cart-table {margin-left:0px}

	.footercols .socials a{margin-right:0px;}
	.page, .footer {width:800px;}
	.flexnav {display:none }
	.cms-index-index .std {margin-top:40px;}

	.header .form-search  .input-text {width:175px;}
	.header select#cat {width:122px}

	.banner2 .f-left {width:70%;}
	.categpage .banner2 .f-left {width:100%}
	.banner2 .f-right {width:30%;}
	.banner2 .f-left .line1 {padding-top:10px;line-height:65px;font-size:65px;}
	.banner2 .f-left .line2 {font-size:28px;margin-top:12px;}
	.bottompics .cntnt {text-align:center;margin:0 auto;width:473px !important}
	.bottompics .pic1 {margin-bottom:14px;margin-left:0px;margin-right:14px;float:left !important}
	.bottompics .pic2 {margin-bottom:14px;margin-left:0px;margin-right:0px;float:left !important}
	.bottompics .pic3 {clear:both;margin-left:0px;margin-right:14px;float:left !important}
	.bottompics .pic4 {margin-left:0px;margin-right:0px;float:left !important}

	.hp-productblock .products-grid {width:95% !important;}
	.hp-productblock .products-grid li.item { width:150px !important;margin-left:10px !important;margin-right:10px !important;}
	.hp-productblock .products-grid li.item.last {margin-right:0px !important;}

	.bottomheader {padding-top:18px;}
	.bottomheader .translate {display:none}

	.freeshipping {margin-left:20px;}
	.freeshipping .fs1 {font-size:13px;line-height:55px;}
	.freeshipping .fs2 {font-size:13px;line-height:55px;}
	.freeshipping .fs3 {font-size:13px;}
	.freeshipping .fs4 {margin-top:-13px;font-size:16px;}

	.livechat {margin-top:23px;margin-left:20px;}
	.livechat .line1 {font-size:14px;line-height:20px;}
	.livechat .line2 {font-size:18px;line-height:25px;}

	.logo img {width:120px;height:inherit;}
	.logo {margin-top:20px}

	.col2-left-layout .col-main { width:550px }
	.col2-right-layout .col-main { width:500px }
	.col2-right-layout .col-right { width:225px }
	.products-grid li.item { width:162px !important;margin-left:10px !important;margin-right:10px !important;}
	.products-grid li.item .product-image { height:auto; width:162px !important; }
	.products-grid li.item .product-image img { height:auto;width:162px !important; }
	.products-grid  .actions .button {margin-top:4px;}

	.prodright {padding:27px;float:right;width:230px;}
	.prodleft {padding-right:20px;float:left}
	.col1-layout .product-view .product-shop {  width:470px; }
	.block-related li {height:70px; }

	.cart-td-title,.checkout-cart-index .cart .product-name a  {font-size:18px;}

	.webforms- .wide textarea {width:50% !important}

	.homepageblog .cntn h2 a {height:60px;}
	.homepageblog li {width:248px;}
	.homepageblog .smallcontent {height:70px !important}

	.productdet {margin-left:0px;margin-right:0px;}
	.checkout-onepage-index .fields  > div.customer-name div.field,.checkout-onepage-index .fields  > div.field  {margin-bottom:5px !important;}
	.checkout-onepage-index .wide .input-box {width:51% !important;}
	.checkout-onepage-index .wide .input-box input{width:98% !important;}
	.checkout-onepage-index .fields {width:90% !important;}
	
	.form-list .field,  .form-list .wide,.form-list #captcha-input-box-user_create{float:none !important;width:90% !important;margin-bottom:10px !important}
    .form-list li .input-box { width:100% !important; }
	.form-list li input.input-text { width:100% !important; }
	.form-list li textarea { width:100% !important; }
	.form-list li select { width:100% !important; }

	.subcategories {margin-left:0px;margin-right:0px;}
	.subcategories .item {float:left;text-align:center !important;width:29.333333333333%;margin-left:2% !important;margin-right:2% !important}
	.cart-td-title {font-size:15px;}
	.checkout-cart-index .cart .product-name a{font-size:13px;}
	.subcategories .item .subcatimage {display:inline-block !important}


	#checkout-step-login .col2-set .col-1 {width:100%;float:none;}
	#checkout-step-login .col2-set .col-2 {border-left:0px;border-top:1px solid #efeeee;padding-top:20px;margin-top:20px;padding-left:0px;width:100%;float:none;}

	#shipping-zip-form input#postcode {margin-left:5px;width:38px !important;}
	#shipping-zip-form select#country {margin-left:5px;width:285px !important;}
	#shipping-zip-form select#region_id {margin-left:5px;width:240px !important;}
	.cart-collaterals .shipping {margin-left:0px;}
	.cartbottom1 .f-left {margin-left:0px;}
	.cartbottom1 .f-right {margin-right:0px;}
	.cart .totals {margin-top:-4px;width:50% }
	.checkout-cart-index .cartbottom1 .contb {margin-right:0px;}

	.cart .crosssell {padding-left:0px;}
	.cart .crosssell li.item {margin-left:0px;margin-right:30px;width:160px; }
	.cart .crosssell li.item.last {margin-right:0px}
	.crosssell .actions .input-text {margin-bottom:6px}

	.products-list .product-image {  width:30% !important }
	.products-list .product-shop { width:65% !important;float:right !important }

	.mdiv img {
		width: 33px;
		height: inherit;
	}

}

#ccgateway_expiration_yr.year{width: 133px !important;}

@media (max-width: 480px) {
    #ccgateway_expiration_yr.year{width: auto !important;display: block;}
}

@media only screen and (min-width: 500px) and (max-width: 1060px){
	.welcomebox {display:none}

}
@media only screen and (min-width: 901px) and (max-width: 1060px){
	.product-view .product-img-box .product-image {width:100%;}
	.productdet .product-img-box {width:150px;}
}

@media only screen and (min-width: 768px) and (max-width: 900px){
	.productdet .product-img-box {width:100%;}
	.product-view .product-img-box .product-image {width:100%;}
	.product-view .product-shop {  width:100%; }
	.afterprice {margin-left:0px;}
}

@media only screen and (max-width: 900px) {
	.header .form-search input.input-text  {width:152px;}
	.registered-users .login {float:none;}
	.loginboxf {margin-top:20px;margin-left:0px;float:none;width:100%}


	.afterprice {text-align:center}
	.promobox {float:none;-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;width:auto;display:inline-block;border:12px solid #57585a}
	.promobox-content div{text-align:left;padding:20px 30px 20px 30px;}
	.promobox-content{width:auto;height:auto;background:none}
	.promobox-top, .promobox-bottom {display:none !important}
	.salebadge {left:-14px;top:-17px;}

	.order-information ol li .onestepcheckout-shipping-method-section{width:96% !important;padding:12px 2% !important;}
	.order-review-section .payment-method .onestepcheckout-payment-methods{width:96% !important;padding:7px 2% 5px !important;}

	label.filtlab {display:none !important}
	.product-view .multipleqtylist {padding-left:4px;padding-right:4px;}
	.multipleqtylist .item_list_cell1 {width:30%;}
	.multipleqtylist .item_list_cell2 {width:40%;}

	.sorter .view-mode label{display:none}
	.sorter .sort-by label {margin-right:0px !important;margin-left:0px !important}
	.sorter .view-mode {width:90px }
	.cms-page-view .col-main .cmsblock table td{width:100% !important;display:block}

	.shopbyprojectcats ul li {margin-bottom:17px;margin-left:17px;margin-right:0px;}

	.shopbycont {text-align:center}
	.category-top .buttons {text-align:center}
	.category-top .buttons .btns{display:inline-block;float:none;}
	.blog-categs {text-align:center;margin-left:0px;}
	.blog-categs ul {margin-left:0px !important;padding-left:0px !important}
	.blog-categs ul li {margin-top:0px;margin-left:1% !important;margin-right:1% !important;width:47% !important;height:auto !important}
	.blog-categs ul li img {width:100% !important;max-width:100% !important;height:auto !important}
	.sectortitle span { width:98%; }

	.blog-home .blog-categs ul li {margin-top:0px;margin-left:1% !important;margin-right:1% !important;width:31.3333333333333333333333333333% !important;height:auto !important}
	.blog-home .blog-categs ul li span {max-width:100% !important;font-size:16px !important}

	.wordpress-index-index .videos .featured-image {margin-bottom:8px;margin-top:0px;width:190px;height:126px;position:relative;overflow:hidden;text-align:center;}
	.wordpress-index-index .videos {text-align:center}
	.wordpress-index-index .videos .cntn {margin-left:0px;margin-bottom:0px;padding-top:0px !important;border:0px !important;}
	.wordpress-index-index .videos ul li {margin-top:28px;margin-left:0px;margin-right:0px;float:none;display:inline-block;width:100%;}
	.blog-title h1{text-align:center;padding-top:70px;font-size:49px;padding-right:0px;background:url('default/nailgun/images/bkg_blogtitle.gif') no-repeat center top;}
	.post-list-item .featured-image {float:none;margin-left:0px;margin-right:0px;display:inline-block;}
	.post-list-item .cntn {border-top:0px !important;float:none !important;margin:0px !important;margin-bottom:30px;padding-bottom:18px;border-bottom:2px solid #ff9730;}
	.post-list ul li.last .cntn {border-bottom:0px !important}
	.continuebtn {float:none !important;margin-left:0px !important;margin-right:0px !important;display:inline-block;}

	.cart-collaterals {text-align:center}
	.cart-collaterals .shipping {display:inline-block}
	.cart-collaterals .shipping button {display:inline-block}
	.cart-collaterals .shipping label {float:none;width:100%;display:block}
	.cart-collaterals .shipping .input-box {float:none;display:block}
	.cart-collaterals .shipping {margin-left:0px;padding-left:0px;padding-top:60px;background:url('default/nailgun/images/logo-ups.jpg') no-repeat center top}


	.cart .crosssell {text-align:center}
	.cart .crosssell li.item {margin-bottom:50px;margin-left:0px;margin-right:0px;width:100%;float:none }
	.cart .crosssell .product-image {display:inline-block}
	.crosssell .price-box {text-align:center;}
	.crosssell .actions .input-text {margin-bottom:0px}

	.cartbottom1 .f-left {margin-left:0px;float:none;width:100%;}
	.cartbottom1 .discount .cntn {width:100%}
	.cartbottom1 .discount input {width:99%;padding-left:2px;padding-right:2px;}

	.cartbottom1 {text-align:center}
	.cart-collaterals .totals {margin-top:40px;float:none !important;width:100%;display:inline-block;}
	#shopping-cart-totals-table  tr td {width:50% !important;text-align:left !important}
	#shopping-cart-totals-table  tr td:first-child {text-align:right !important}
	#shopping-cart-totals-table {width:100% !important;}
	.cart-collaterals .totals td {padding-left:10px !important;padding-right:10px !important}

	.cart-td-title {display:block;}
	#checkout-review-table-wrapper .cart-td-title {display:none;}

	.footercols {margin:0px 0px 30px 0px;}
	.footercols .col {width:22% !important;margin:0px 10px;}

	.page, .footer {width:670px;}
	#auguria-slider img.auguria-slider-image {width:670px;margin:0px !important}
	#nav li a {padding:12px 0px; font-size:16px }
	#nav li { padding-left:30px; }
	ul#mystorageboxes li a {font-size:16px;}
	.topheader .links li {margin-right:15px;}
	.topheader .links a {line-height:18px;font-size:13px;}
	.toptext  {margin-left:20px;font-size:11px;}
	.flexnav {display:none }
	#auguria-slider .prev,#auguria-slider .next {top:25%;}

	.header select#cat {display:none}
	.header .form-search  .input-text {padding-left:5px !important;padding-right:2px !important;line-height:24px !important;font-size:12px !important;width:140px;}

	.topheader {position:relative}
	.box-livechat {right:-7px;top:110px;position:absolute }
	.box-livechat img {displaY:none}
	.livechat .line1 {display:none;}
	.livechat .line2 {display:none;}

	.emailapp .eatop{-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;}
	.emailapp img.iphonehand {right:40px;}
	.emailapp .f-left {width:50%;float:none !important;margin-bottom:50px;}
	.emailapp .f-right {width:45%;float:none !important;padding-bottom:50px !important;}
	.emailapp .eabottom {display:none}
	.emailapp .eatop, .emailapp {min-height:auto !important;height:auto !important;float:none !important}


	.banner2 .f-left .line1 {padding-top:5px;line-height:75px;font-size:53px;}
	.banner2 .f-left .line2 {font-size:25px;}
	.banner2 .f-right {width:30%;text-align:center}
	.banner2 .f-right .circle {margin-right:10px !important}
	.banner2 .f-right .shopall {line-height:100px;font-size:13px;}

	.hp-productblock .products-grid ,  .products-grid{margin-bottom:0px !important;width:100% !important;}

	.hp-productblock .products-grid li.item {float:left !important;padding:20px 0px !important;border-bottom:0px;text-align:center;height:auto !important;margin:30px 2% 30px 2% !important;width:46% !important}


	.products-grid li.item {float:left !important;padding:20px 0px !important;border-bottom:0px;text-align:center;height:auto !important;margin:10px 2% 10px 2% !important;width:46% !important}
	.hp-productblock .products-grid li.item .actions ,.products-grid li.item .actions{text-align:center !important;}
	.products-grid li.item *  {text-align:center;}
	.products-grid li.item .product-name {height:56px !important;overflow:hidden !important}
	.products-grid li.item .price-box {margin-top:0px !important}
	.products-grid li.item .desc {width:100% !important;margin:10px 0px;height:auto !important;}
	.products-grid li.item .product-name a{display:block;margin-top:10px;padding:0px 5px !important;line-height:16px;font-size:12px !important;}
	.products-grid li.item .product-image {float:none !important;height:auto !important;width:95% !important}
	.products-grid li.item .product-image img{width:100% !important;height:auto !important;}


	.col2-left-layout .col-left { width:225px }
	.col2-left-layout .col-main { width:430px }
	.col2-right-layout .col-right { width:225px }
	.col2-right-layout .col-main { width:430px }

	.checkout-onepage-index .col2-set .col-1,.checkout-onepage-index .col2-set .col-2  {height:auto !important;min-height:auto !important;width:100% !important;margin:auto auto 20px auto !important;float:none !important}


	.categpage-newsletter .input-box {width:160px;}

	.prodright {padding:27px;float:right;width:130px;}
	.prodleft {padding-right:20px;float:left}
	.col1-layout .product-view .product-shop {  width:370px; }
	.block-related li {height:110px;width:24%;padding:36px 0px; }
	.block-related .product-details{float:none !important;width:100%;}

	.cart-td-title,.checkout-cart-index .cart .product-name a  {font-size:14px;}

	.checkout-types li {margin-left:10px;}

	.advancedreviews-summary-block button.modalbox {margin-top:20px !important;}


	.homepageblog .cntn h2 a {height:60px;}
	.homepageblog li {width:209px;margin-left:20px;}
	.homepageblog .smallcontent {height:75px !important}

	.product-shop .add-to-cart {margin-top:0px}

	#checkall-form .products-list * {font-size:11px}

	.products-grid {margin:0px !important}

	.product-collateral .category-products,.product-collateral .product-tabsbox,.product-collateral #messages_video_list,.product-collateral #customer-reviews .cont  {margin-left:0px;margin-right:0px;}



	.category-title {width:100%; float:none;   }
	.category-image { width:100%;float:none; text-align:center; }
	.category-title h1 {line-height:22px; font-size:22px;}
	.category-top {padding-right:0px;}

	.quick-access .topcart-content ul.links li {margin-right:5px;padding-right:7px;}
	.quick-access .topcart-content ul.links a {line-height:12px}


	.cart-td-title,.checkout-cart-index .cart .product-name a  {font-size:18px;}
	#shopping-cart-table thead {display:none}
	#shopping-cart-table tbody tr {border-bottom:1px solid #f0efef}
	.checkout-cart-index .btn-remove2 {display:inline-block !important}
	.cart #shopping-cart-table tbody td{padding-left:0px !important;padding-right:0px !important;}


	#one-step-checkout-form .info-3-columns, #one-step-checkout-form .address-information, #one-step-checkout-form .order-information   {float:none !important;width:100% !important;padding-right:0px !important;padding-left:0px !important;margin-left:0px !important;margin-right:0px !important}
	.cart .cart-collaterals .col2-set .col-1,.cart .cart-collaterals .col2-set .col-2 {padding:0px !important;margin:0px !important}
	#shopping-cart-table {width:100% !important;  text-align: center !important;}

	#shopping-cart-table td.productimage a ,#shopping-cart-table td.productimage{text-align:center;width:220px;height:194px;padding:0px;border:0px;}
	#shopping-cart-table td.productimage a {display:inline-block}
	#shopping-cart-table td.productimage a img {width:220px;height:194px}
	#shopping-cart-table tr{ display: block !important;     float: none !important;     text-align: center !important;}
	#shopping-cart-table tr td{  text-align: center !important;display: block !important;  padding:10px !important;vertical-align:middle !important; float: none !important;border:none !important;min-height:50px !important;width:100% !important }


	#co-shipping-method-form .sp-methods dd li input{float:left !important;width:auto !important}
	#co-shipping-method-form .sp-methods dd ul {display:inline-block}
	#co-shipping-method-form .sp-methods dd li label{float:left !important;margin-left:5px;line-height:14px;width:auto !important}

	#co-shipping-method-form .sp-methods dt {margin-bottom:10px;}
	#co-shipping-method-form .sp-methods li {clear:both !important;height:18px;float:none !important;display:block !important;}
	#co-shipping-method-form .sp-methods li label  {margin-top:-2px;}



	#checkout-step-review {text-align:center !important}
	#checkout-step-review .buttons-set  .f-left {float:none;width:100%;}
	#checkout-step-review  .buttons-set {text-align:center !important}
	#checkout-step-review  .buttons-set  button {margin-top:20px;float:none !important;display:inline-block !important}
	#review-buttons-container {padding-left:0px !important;padding-right:0px !important}

	.cart-table {display:none}
	.mobilecart {display:block}
	.mobilecart td {display:block !important}
	.mobilecart .cart-td-title {font-size:15px !important}
	.mobilecart .cart-td-title::after {	content: ":";}
	.mobilecart td.productimage {margin-top:30px;float:left;width:30%}
	.mobilecart td.productimage a img {width:100% !important;max-width:100% !important;height:auto !important;}
	.mobilecart td.productname {margin-top:30px;float:right;width:60%}
	.mobilecart td.productname a {font-size:16px !important;line-height:20px !important}
	.mobilecart td.productprice {margin-top:15px;text-align:left;float:right;width:60%}
	.mobilecart td.productprice .cart-td-title  {float:left;}
	.mobilecart td.productprice .cart-price  {margin-left:9px;float:left;margin-top:1px;}
	.mobilecart td.quantity {margin-top:15px;text-align:left;float:right;width:62.5%}
	.mobilecart td.quantity .cart-td-title  {float:left;}
	.mobilecart td.quantity input.qty {width:20px !important;margin-left:9px;float:left;}
	.mobilecart td.quantity button {margin-left:9px;float:left;}
	.mobilecart td.price {margin-top:15px;text-align:left;float:right;width:62.5%}
	.mobilecart td.price .cart-td-title  {float:left;}
	.mobilecart td.price .cart-price  {margin-left:9px;float:left;margin-top:1px;}
	.mobilecart tbody tr {border-top:2px solid #000;}
	.mobilecart tbody tr:first-child {padding-top:0px;margin-top:0px;border-top:0px}
	.mobilecart tbody tr td.removeicon{margin-bottom:30px;float:right;width:60%;text-align:right !important;margin-top:-34px;}
	.mobilecart tbody tr td.removeicon a.btn-remove.btn-remove2 {}

	.shipping-form .form-list  .fields .fields {min-width:auto !important;padding:0px !important;width:100% !important}
	.shipping-form .form-list  .fields .field .input-box{width:100% !important}
	.shipping-form .form-list select {padding-left:0px;padding-right:0px;width:98% !important}
	.shipping-form .form-list  .fields .field .input-text {width:92% !important}
	#shipping-zip-form select#country {width:98% !important;}
	#shipping-zip-form select#region_id {width:98% !important;}
	#shopping-cart-totals-table tfoot tr td {border-top:1px solid #c9c8c8 !important;padding-top:10px !important;}
	#shopping-cart-totals-table tbody tr td {padding-bottom:10px !important}

	.categpage .category-products ul.products-grid.first li {margin-top:0px !important;padding-top:0px !important}

	#checkout-review-table * {white-space:normal !important;}
	#checkout-review-table td {padding-left:4px !important;padding-right:4px !important}
	#checkout-review-table {width:100% !important;max-width:100% !important}
	#checkout-review-table tfoot td  {border:0px !important}
	#checkout-review-table tfoot td.last  {border:0px !important}
        .psb-wrapper .price-box{width:100%; clear:both; margin-left: 0}

}

/* Tablet Screen Sizes */
@media only screen and (max-width: 767px) {
	.loginboxc  {float:none}
	.loginboxi {margin-top:13px;width:100.6%;margin-left:0px;float:none}
	.loginboxi .cntn {}

	.b-box-left,.b-box-right,.s-box-left,.s-box-right  {float:none;width:100%;}
	.b-sec-toleft,.s-sec-toleft {width:88% !important;margin-left:4% !important;margin-right:4% !important}
	.order-information ol li .onestepcheckout-shipping-method-section{width:92% !important;padding:12px 4% !important;}
	.order-review-section .payment-method .onestepcheckout-payment-methods{width:92% !important;padding:7px 4% 5px !important;}
	.payment-method .two-fields {width:100% !important;float:none !important}
	.payment-method .two-fields .input-box {margin-bottom:5px !important;}
	.ttop {width:100%;}
	.loginboxc {width:100%;}
	.homepageblog .playicon{width:30px;height:30px;background:url('default/nailgun/images/icon_blog-play-small.png')}
	.xsitemap-categories {margin-bottom:50px !important; float: none !important; width: 100% !important; }
	.xsitemap-pages,  .xsitemap-blog{ float: none !important; width: 100% !important; }

	.checkout-cart-index .sidebar {margin-bottom:40px !important;}
	.checkout-cart-index .page-title h1{font-size:30px;}
	.checkout-cart-index  .col-main > .cart {margin-top:40px;position:relative}

	.wp-sidebar {margin-top:0px;}
	.blogbuttons{text-align:center;margin-left:0px !important;margin-bottom:20px !important;}
	.blogbuttons a {margin-bottom:10px;margin-top:10px;text-align:left;display:inline-block;}
	.wp-sidebar .block-title span {padding-top:1px;display:block;color:#fff !important }
	.wp-sidebar .block {margin-bottom:25px !important;}
	.blogrelatedlink a.btn_orange {margin-top:0px !important}
	.afterprice {margin-left:0px !important}
	.product-view .product-shop .price-box span.initial{ vertical-align:6px; font-size: 22px !important;}
        .product-view .product-shop .psb {position:relative;}
	.productdet .product-name {text-align:left}

	.footer .footercols {margin-bottom:0px}
	.footer .footercols .ftitle {display:none}
	.footer .footercols ul li  {display:inline-block;}
	.footer .socials {margin-top:30px}
	.footer .footercols ul li a::before {
	  content: " | ";
	}
	.footer .footercols ul li:first-child a::before {
		  content: "";
		}
	.footer .footercols .desktop {display:none;}
	.footer .footercols .mobile {margin:20px 0px 10px 0px;display:block;}
	.footer .footercols .addr {display:inline-block;}

	.footer .footercols .fmail {margin-top:18px !important}
	.footer .footercols .addr strong {margin-right:5px;float:left}
	.footer .footercols .addr div {float:left}
	.footer .footercols .addr {text-align:left}
	.footer .footercols .col4 *{font-size:12px !important}

	.findafastenerm {display:block;}
	.sidebarnl {width:100%;text-align:center}
	.sidebarnl .cntn{displaY:inline-block;text-align:left}
	.block-left-nav,.block-socialicons {display:none}
	.mobileacc {display:block}

	.welcomebox, .hp-productblock {display:none}
	.header-container .header {position:relative;}
	.header-container {margin-bottom:12px;}
	.topheader {position:static}
	.box-freeshipping {display:none}
	.bannermobile {margin-top:10px;display:block;max-width:100%;width:auto;height:auto}
	.buttonsdiv {display:none}

	.contactcontent .f-right {width:100%;text-align:center}
	.sectortitle2 span { width:96.5%; }

	.cms-page-view .col-main .cmsblock {padding-right:0px;padding-left:0px;}

	.cms-page-view .col-main .cmsblock table  {width:100% !important;text-align:center}
	.cms-page-view .col-main .cmsblock table td {float:none !important;width:auto !important;padding:0px !important;display:block !important}
	.cms-page-view .col-main .cmsblock table td ul li{text-align:left}
	.shopbyprojectcats ul li {margin-bottom:22px;margin-left:32px;margin-right:0px;}

	.tags-list {margin-left:0px !important;}
	.block-blog .block-title strong {padding-right:0px !important}
	.block-blog li a {padding-left:0px !important}

	.sectortitle span { width:98%; }
	.block-blog * {text-align:center}

	.account-create .page-title h1,.customer-account-forgotpassword .page-title h1 {text-align:left !important}
	.footercols .socials a{margin-right:10px;}
	.page, .footer {width:481px;}
    #auguria-slider img.auguria-slider-image {width:481px;margin:0px !important}
	.toptext  {margin-left:auto;margin-right:auto;text-align:center;float:none}
	.quick-access {display:none}
	.nav-container {display:none}
	.bottomheader {text-align:center}
	.logo {float:none !important;margin:34px auto 0 auto !important;}
	.logo a {float:none;margin:0 auto;}
	.logo img {margin-top:5px !important}
	#search_mini_form {margin-bottom:-8px;width:auto !important;float:none !important;margin-left:auto !important;margin-right:auto !important;}
	#search_mini_form .form-search {}
	.header .form-search label {margin-right:5px;}
	.menu-button {display:block !important;z-index:9999 !important}
	.flexnav {display:block }

	#auguria-slider .prev,#auguria-slider .next {top:20%;}

	#search_mini_form {height:60px;float:none}
	.header .form-search  .input-text {float:left;font-size:14px !important;width:77% !important;}
	.header .form-search  #cat {margin-top:8px;margin-left:2%;margin-right:2%;float:right;width:30%;display:block}
	.header .form-search button {float:right}
	.bottomheader {clear:both}
	.findafastener {float:right}

	.mline {display:block}
	.logo img {width:172px;height:inherit;}
	.box-livechat {display:none }
	.mdivs {position:absolute;top:35px;right:50px;display:block;}
	.mdiv {display:block;float:left;text-align:center;padding:10px 15px 10px 15px}


	.livechat {margin:0px;height:42px;display:inline-block;width:39px;padding-left:0px;background:url('default/nailgun/images/icon_livechat.gif') no-repeat left}
	.eatop {padding:24px 26px 0px 34px !important;}
	.emailapp img.iphonehand {width:230px;right:0px;left:0px;margin:auto}
	.emailapp .f-left {width:100%;float:none !important;margin-bottom:50px;}
	.emailapp .f-right {width:100%;float:none !important;padding-bottom:310px !important;}
	.emailapp .eabottom {display:none}
	.emailapp .eatop, .emailapp {min-height:auto !important;height:auto !important;float:none !important}

	.banner2 .lines {text-align:left;}
	.banner2 .f-left .line1 {width:200px;margin-left:15px;text-align:left;padding-top:15px;line-height:40px;font-size:40px;}
	.banner2 .f-left .line2 {margin-top:5px;margin-left:15px;text-align:left;font-size:18px;letter-spacing:0px;}
	.banner2 .f-right {width:30%;text-align:center}
	.banner2 .f-right .shopall {display:block;padding:35px 0px;line-height:16px;font-size:13px;}
	.banner2 .f-left .view span {margin-left:5px;}

	.footercols .col {width:100% !important;text-align:center;margin-left:auto;margin-right:auto;float:none;width:100%;margin-bottom:30px;}
	.absfooter .footer .f-right {margin-top:15px;text-align:center;display:block !important;padding-right:0px !important;float:none !important;width:100% !important;}
	.absfooter .footer p {padding-top:8px;margin-left:auto;float:none !important;width:100% !important;}
	.absfooter .footer .f-right  a {margin:0 auto;display:inline-block}
	.absfooter .footer {text-align:center;}

	.col2-left-layout .col-left, .col2-right-layout .col-right {width:225px;float:none;margin:0 auto; }
	.col2-left-layout .col-main,.col2-right-layout .col-main {margin-bottom:0px; width:100%;float:none; }

	.categpage-newsletter .input-box {width:160px;}


	.categpage-newsletter {text-align:center}
	.categpage-newsletter .newscont .label {margin:0 auto;display:inline-block ;float:none;text-align:center}
	.categpage-newsletter  #newsletter-form {width:auto;margin:0 auto;display:inline-block }



	#checkout-progress-wrapper {display:none}
	#review-buttons-container .button {display:inline-block !important;float:none !important}


	.page-title {float:none !important;}
	.page-title h1 {float:none !important;margin:0 auto}


	.checkout-cart-index .page-title {text-align:left !important;float:none !important;}
	.checkout-cart-index .page-title h1 {float:left !important;text-align:left !important;}

	.category-title {text-align:left !important;}
	.noimagetitle{text-align:left !important;width:60% !important;float:left !important}
	.category-title h1 {text-align:left !important}
	.category-image {text-align:right;float:right !important;width:35% !important}
	.category-image img {width:100%;height:auto}
	.cart-collaterals .totals {width:100%;text-align:center}
	.cart-collaterals .totals #shopping-cart-totals-table{text-align:center !important;margin:0 auto !important;float:none !important}
	#shopping-cart-table td.quantity button {margin-top:0px !important}

	#login-form .col2-set .col-1,#login-form .col2-set .col-2  {height:auto !important;min-height:auto !important;width:100% !important;margin:auto auto 20px auto !important;float:none !important}
	#login-form .col2-set .form-list {width:90% !important}
	#login-form .col2-set .col-1 input,.col2-set .col-2 input {width:80% !important}
	#login-form  h2 {font-size:16px;}
	.one-step-checkout #login-form .col2-set {margin-top:20px !important;margin-bottom:50px;}
	#login-form .col2-set {}
	#login-form .conguest {margin-right:auto;float:none;text-align:center;width:100%;margin-top:14px;}

	#one-step-checkout-form .order-information,#one-step-checkout-form .address-information {width:100% !important;float:none;}
	#onestepcheckout-payment-methods img {float:none !important;margin-top:15px}

	#one-step-checkout-form .button-set {text-align:center !important;}
	#onestepcheckout-button-place-order {display:inline-block;float:none !important;margin:0 auto !important}

	.successpage {text-align:center}
	.successpage img {margin-right:0px;margin-bottom:10px;float:none !important}

	.homepageblog .cntn h2 a {height:auto;}
	.homepageblog li {clear:both;text-align:left;width:100%;margin-left:0px;float:none;}
	.homepageblog .smallcontent {height:auto !important}
	.homepageblog .featured-image {padding-right:10px;padding-bottom:120px;float:left;width:30%}
	.homepageblog .postdate {padding-top:0px;}





	.col-left.sidebar {width:100%;margin-top:25px}

	.data-table th, .data-table td.last{border-bottom:1px solid #DDDDDD !important;}
	.data-table tfoot{border-bottom:none;}

	#checkout-payment-method-load label {font-weight:normal !important}
	#review-please-wait{width:auto;text-align:center;float:none !important}

	.sidebar .block .block-title {background:#fe960e !important}



	.sort-by select {margin-top:3px !important}
	.sorter .view-mode strong  {vertical-align:-2px !important}
	.cart .crosssell h3.product-name a {margin-bottom:0px !important}
	.cart .crosssell h3.product-name {overflow:hidden !important}

	#checkout-review-table.data-table td.last{border-bottom:1px solid #efeeee !important;}
	#checkout-review-table.data-table tr.last td.last{border-bottom:0px !important;}
	#checkout-step-review {padding:0px !important}
	#checkout-review-table tfoot td  {border:0px !important}
	html body.checkout-onepage-index div.wrapper div.page div.main-container.col2-right-layout div.main div.col-main ol#checkoutSteps.opc li#opc-review.section.allow.active div#checkout-step-review.step.a-item div#checkout-review-load.order-review div#checkout-review-table-wrapper table#checkout-review-table.data-table tfoot tr td  {border:0px !important}


	.onestepcheckout-review-info {width:96% !important;padding-left:2% !important;padding-right:2% !important}
	.order-review-info .onestepcheckout-discount{margin-top:0px !important;float:none !important;width:100% !important;padding:0% !important;}
	.order-review-info .onestepcheckout-discount {text-align:center !important;margin:15px 0px !important}
	.order-review-info .onestepcheckout-discount input {margin:3px 0px !important;text-align:center !important;}
	.onestepcheckout-survey,.onestepcheckout-taxvat{float:none !important;width:100% !important;padding:0% !important;}
	.onestepcheckout-survey-freetext{float:none !important;width:100% !important;padding:0% !important;}
	.onestepcheckout-newsletter {margin-bottom:15px !important;width:96% !important;padding-left:2% !important;padding-right:2% !important;margin-left:0px !important;margin-right:0px !important}
	.buttonsect {width:100% !important}
	.buttonsect .button-set label {float:none !important;padding-top:15px;}
	.buttonsect .button-set {text-align:center !important}
	#onestepcheckout-button-place-order {margin-top:15px !important;display:inline-block !important;width:auto !important}
	.bottomleft {float:none !important;width:100% !important}
	.bottomright {float:none !important;width:100% !important;padding-right:0px !important;}
	.buttonsect {width:100% !important;float:none !important}

	#checkout-review-table .box-qty .qty {text-align:center !important;margin-left:3px !important;margin-right:3px !important}
	table#checkout-review-table.data-table tbody tr.last.even td.a-center.qty-box {padding-left:1px !important;padding-right:1px !important}

	.product-view .product-img-box .product-image {width:100%;}
	.productdet .product-img-box {width:100px;}

	.productdet .product-shop { width:350px !important;}
	.footericons a{display:block; text-align:center}
}

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

	#popup .inputs {width:95%;}
	#popup .line1 {padding-top:30px;padding-bottom:14px;padding-left:10px;padding-right:10px;font-size:24px;line-height:28px;}
	#popup .line2 {margin-bottom:10px;font-size:16px;line-height:16px;}
	#popup .popupcontent {height:90% !important;overflow-y:auto !important}

	.shopbyprojectcats {text-align:center}
	.shopbyprojectcats ul li {margin-bottom:20px;float:none;display:inline-block;text-align:center;margin-left:10px;margin-right:10px;}
	.sectortitle span { width:98.3%; }
	.opc .step-title .number { margin:0 5px 0 0px;  }

	.bottomheader {clear:both}
	.findafastener {float:right}

	.pager .amount {font-size:16px !important;}
	.pager .pages * {font-size:12px;}
	.page, .footer {width:95%;}
	#auguria-slider img.auguria-slider-image{width:100%;height:auto !important;max-height:auto !important}
	#search_mini_form .form-search input {width:26%;}
	.toptext {width:75%;float:left;line-height:16px;text-align:left;}
	.hp-banner1 .line1{line-height:40px;margin-bottom:10px;}
	.banner2 {margin-bottom:70px;}
	.banner2 .f-left .line1 {width:auto; text-align:center;padding-top:16px;line-height:40px !important;margin-left:0px;}
	.banner2 .f-left .line2 { width:100% !important;text-align:center;margin-left:0px;}
	.banner2 .f-left {padding-bottom:10px;height:auto !important;float:none !important;width:100%;}
	.banner2 .f-right {margin-top:-50px;float:none !important;width:100%;}
	.banner2 .f-right .circle {margin-top:35px !important;position:relative;z-index:100 !important;margin-right:auto !important;top:auto;right:auto;left:auto;bottom:auto;}
	.banner2 .f-right .circle  .l1 {}

	.banner2 .cntn{height:auto !important;}

	.products-grid {margin:0px !important}

	.bottompics .cntnt {text-align:center;margin:0 auto;width:100% !important}
	.bottompics .pic1 {margin-bottom:14px;margin-left:auto;margin-right:auto;float:none !important;display:inline-block !important}
	.bottompics .pic2 {height:auto;width:100%;margin-bottom:14px;margin-left:0px;margin-right:0px;float:none !important}
	.bottompics .pic3 {height:auto;width:100%;margin-bottom:14px;margin-right:0px;float:none !important}
	.bottompics .pic4 {height:auto;width:100%;margin-bottom:14px;margin-right:0px;float:none !important}
	.bottompics .pic2 img {width:100% !important}
	.bottompics .pic3 img {width:100% !important}
	.bottompics .pic4 img {width:100% !important}

	.block-related .itemcnt {width:auto;margin:0 auto;}
	.block-related .block-title {text-align:center;}
	.block-related .block-title span {margin-left:0px}
	.block-related li {text-align:center;border-bottom:1px solid #ededed;height:auto;width:100%; float:none}
	.block-related li img {height:auto; width:100px !important;}
	.block-related .itemcnt .product-image { float:none;width:auto;height:auto  }

	.advancedreviews-reviews-count .cntn p{font-size:20px;}
	.advancedreviews-reviews-count .cntn {font-size:16x;}
	.advancedreviews-summary-block button.modalbox {padding-left:20px;padding-right:20px;}
	.advancedreviews-summary-block > .f-left {width:29%;}
	.advancedreviews-summary-block > .f-right {width:70%;}
	.advancedreviews-summary-block .ratingdiv {margin-right:15px;}
	.advancedreviews-summary-block .f-right .cntn {padding-left:10px;padding-right:10px;}
	.ratingsheader .f-right {float:none;clear:both;text-align:left;width:100%}

	.checkout-types li {display:block;width:100%;margin:0px;padding:0px;float:none;text-align:right}

	.checkout-onepage-index .form-list  .fields .field ,.checkout-onepage-index .form-list  .fields,.checkout-onepage-index .form-list .wide, .checkout-onepage-index .form-list  .fields .fields {min-width:auto !important;padding:0px !important;width:100% !important}
	.checkout-onepage-index .form-list  .fields .field .input-box,.checkout-onepage-index .form-list .wide .input-box  {width:100% !important}
	.checkout-onepage-index .form-list select {padding-left:0px;padding-right:0px;width:98% !important}
	.checkout-onepage-index .form-list  .fields .field .input-text,.checkout-onepage-index .form-list  .fields .fields .input-text, .checkout-onepage-index .form-list .wide .input-box  .input-text  {width:92% !important}

	.checkout-onepage-index  .step.a-item {padding-left:5px !important;padding-right:5px !important}

	.captchadiv,.webforms-contactus .buttons-set {margin-left:0px !important;padding-left:0px !important;width:100%;text-align:center !important}
	.captchadiv .cntn {display:inline-block}
	.webforms-contactus .buttons-set button {float:none !important;display:inline-block !important}
	div#___ratingbadge_1{ display:none!important;}

}

@media only screen  and (max-width: 500px) {
	.subcategories {margin-left:0px;margin-right:0px;}
	.subcategories .item {text-align:center;float:left;width:46%;margin-left:2% !important;margin-right:2% !important}
	.subcategories .item a {text-align:center}
	.subcategories .item a img {max-width:140px !important}
	.subcategories .item a span {height:70px}
	.subcategories .subcatimage {display:inline-block;height:140px;width:140px;}
	#checkout-review-table .box-qty .qty {margin-left:4px !important;margin-right:4px !important}
	.onestepcheckout-index-index input.radio + label {line-height:24px !important}
	.onestepcheckout-index-index input[type=checkbox] + label {line-height:24px !important}

	.shopbyprojectcats ul li {margin-bottom:4px;margin-left:1%;margin-right:1%;width:47%}
	.shopbyprojectcats ul li a.image img.cat-image {position:relative !important;left:auto;right:auto;bottom:auto;left:auto;width:100% !important;height:auto !important;max-height:auto !important;max-width:100%}
	.shopbyprojectcats ul li a.image  {display:block !important;width:100% !important;height:auto !important;max-width:100% !important}
	.shopbyprojectcats ul li h2 {font-size:16px !important;line-height:16px !important;width:100% !important;max-width:100% !important}
	.shopbyprojectcats .sbp-bottom {-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;margin-bottom:6px;border-left:2px solid #ffc67c;border-right:2px solid #ffc67c;background: rgba(255,202,133,1);
	background: -moz-linear-gradient(top, rgba(255,202,133,1) 0%, rgba(242,121,41,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,202,133,1)), color-stop(100%, rgba(242,121,41,1)));
	background: -webkit-linear-gradient(top, rgba(255,202,133,1) 0%, rgba(242,121,41,1) 100%);
	background: -o-linear-gradient(top, rgba(255,202,133,1) 0%, rgba(242,121,41,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,202,133,1) 0%, rgba(242,121,41,1) 100%);
	background: linear-gradient(to bottom, rgba(255,202,133,1) 0%, rgba(242,121,41,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffca85', endColorstr='#f27929', GradientType=0 );width:100%;}
	.mdivs .mcart .carticonitems {right:-3px;top:6px}
	.checkout-cart-index .page-title h1{font-size:24px;}
	.checkout-cart-index .page-title + .contb.f-right {}
	.mdivs {
		position:absolute;
		top:12px;
		/*right:50px;*/
		right:18vw;
		display:block;
	}
	.mdiv {display:block;float:left;text-align:center;padding:10px 5px 10px 5px}
	.mdiv .mline {font-size:12px;}

	.logo img {width:100px;height:inherit;}

	#webform_2_success_text {margin-left:0px}
	.captchadiv {margin-top:-30px !important;margin-left:0px !important;}
	#webform_2_form .wide label {}
	#webform_2_form .wide {width:100% !important;text-align:left}
	#webform_2_form .wide .input-box {width:50% !important;}
	#webform_2_form .wide .input-box input.input-text {float:left !important;width:90% !important;}
	#webform_2_form .wide select {float:left !important;width:102% !important;}
	#webform_2_form .wide textarea {float:left !important;width:90% !important}
	.sectortitle2 span span,.sectortitle2 a { font-size:15px !important; }
	.sectortitle span { width:97.5%; }

	.welcomebox p {line-height:24px;font-size:14px;}
	.is-blog .cntn h2 a {height:auto;line-height:24px;font-size:18px;}
	.is-blog .cntn .smallcontent {font-size:14px;line-height:20px;}
	.footercols  ul li a  {line-height:24px;font-size:14px !important;}
	.copyr {font-size:14px;}

	.promobox-content div{font-size:16px;}

	#review-form .input-box, #respond  .input-box{width:98% !important}
	#review-form label em {display:block !important}
	#review-form .input-box input, #respond  .input-box input, #review-form textarea  {width:91% !important}
	#review-form {margin-right:0px !important;padding-right:0px !important}

	.header {text-align:center !important}

	.searchproject {margin-bottom:5px;display:inline-block;margin-left:auto !important;margin-right:auto;width:100%;float:none;text-align:center}
	.shopbyproject {margin-bottom:7px !important;float:right}
	.btn-nailgunnetwork {margin-bottom:7px !important;}

	.findafastener {width:100%;float:none;text-align:center}

	#checkall-form h3.product-name {padding-top:3px;padding-bottom:3px;height:40px;overflow:hidden}
	.myo1 {width:18%;}
	.myo2 {width:18%;}
	.myo3 {display:none;}
	.myo4 {width:18%}
	.myo5 {width:18%;}
	.myo6 {width:28%}
	#wishlist-view-form {max-width:100% !important}
	#wishlist-table td .description,#wishlist-table td textarea  {display:none}
	#wishlist-table th {white-space:normal}
	#wishlist-table tr td:first-child  {padding:0px !important}
	#wishlist-table th {text-align:center}
	#wishlist-table thead {display:none}
	#wishlist-table tr td:first-child,#wishlist-table tr th:first-child  {width:100px !important;}
	#wishlist-table .product-image img {width:100px;height:auto}
	.my-wishlist .product-image { width:100px; height:auto; }

	.sharethis, .add-to-box {}
	.afterprice {text-align:center}
	.multipleqtylist .item_list_cell5 input {padding-left:0px !important;width:20px !important}
	.multipleqtylist .item_list_cell1 {min-width:110px !important}
	.multipleqtylist .item_list_cell1 *,.multipleqtylist .item_list_cell2 *,.multipleqtylist .item_list_cell3 *, .multipleqtylist .item_list_cell4, .multipleqtylist .item_list_cell4 *,.itemlist-header.item_list_cell5 span   {line-height:12px !important;font-size:8px !important}
	.multipleqtylist .item_list_cell2 {min-width:60px !important;}

	.multipleqtylist .item_list_cell3 {min-width:48px !important}
	.multipleqtylist .item_list_cell4 {min-width:48px !important}
	.multipleqtylist .item_list_cell5 {min-width:28px !important;padding-right:5px !important}



	#webform_2_form .fieldset {text-align:center;}
	#webform_2_form .form-list {width:92%;display:inline-block !important;}
	.validation-advice {text-align:left}
	.category-title h1 {font-size:18px !important}
	.box-recent {padding-left:0px !important;padding-right:0px !important;border:0px !important}
	.multipleqtylist .item_list_cell2 .product-name  {height:auto !important}

	#checkout-review-table tbody * {font-size:12px !important}

	.checkout-onepage-index .box-freeshipping {display:none !important}
	.checkout-onepage-index .header-container .header {padding-bottom:0px !important}
	.checkout-onepage-index .header-container {margin-bottom:0px !important}
	.page-categs .blog-categs ul li a span {max-width:100% !important;font-size:17px !important}
	.blog-home .blog-categs ul li span {max-width:100% !important;font-size:15px !important}

	#checkout-review-table {border-top:0px !important}
	#checkout-payment-method-load{width:100% !important}
	#checkout-review-table tbody {display:block !important}
	#checkout-review-table tbody tr.first {display:none !important}
	#checkout-review-table tbody tr.last {width:100% !important;display:block !important}
	#checkout-review-table tbody tr.last td {width:100% !important;display:block !important}
	.onestepcheckout-review-info #checkout-review-table tbody tr, .onestepcheckout-review-info #checkout-review-table tbody tr td {border:0px !important}
	.onestepcheckout-review-info {width:100% !important;padding-left:0px !important;padding-right:0px !important;}
	.onestepcheckout-review-info #checkout-review-load {width:96% !important;padding-left:2% !important;padding-right:2% !important}
	#checkout-review-table tbody tr th {display:none !important}
	#checkout-review-table .cart-td-title {margin-right:7px;font-weight:700 !important;float:left !important;font-size:15px !important;display:block !important}
	table#checkout-review-table {display:block !important}
	table#checkout-review-table tfoot, table#checkout-review-table tfoot tr {clear:both !important;display:block !important;width:100% !important}
	div#checkout-review-table-wrapper table#checkout-review-table.data-table tfoot tr td {display:block !important;float:left !important;padding-left:2% !important;padding-right:2% !important;width:42% !important}

	div#checkout-review-table-wrapper table#checkout-review-table.data-table tbody tr td {text-align:center !important;display:block !important;border:0px !important;padding-top:5px !important;padding-bottom:5px !important;padding-left:0% !important;padding-right:0% !important;width:100% !important}
	div#checkout-review-table-wrapper table#checkout-review-table.data-table {border:0px !important}
	div#checkout-review-table-wrapper table#checkout-review-table.data-table tbody tr td .revb {min-width:140px;display:inline-block !important;text-align:left !important}
	div#checkout-review-table-wrapper table#checkout-review-table.data-table tbody tr td .product-name,div#checkout-review-table-wrapper table#checkout-review-table.data-table tbody tr td .price {font-size:14px !important}
	div#checkout-review-table-wrapper table#checkout-review-table.data-table tbody tr td .product-name {font-weight:700 !important}
	div#checkout-review-table-wrapper table#checkout-review-table.data-table tbody tr td .namebox {text-align:left !important;width:100% !important}
	div#checkout-review-table-wrapper table#checkout-review-table.data-table tbody tr td .box-qty {width:100px !important;margin-left:16px !important}
	div#checkout-review-table-wrapper table#checkout-review-table.data-table tr td.a-right.last {float:left !important;text-align:left !important}
	 #checkout-review-load, #checkout-review-load * {background:#fff !important}
	 div#checkout-review-table-wrapper table#checkout-review-table.data-table tbody tr {border-bottom:2px solid #000 !important;padding-bottom:5px !important;margin-bottom:5px !important;}
	div#checkout-review-table-wrapper table#checkout-review-table.data-table tbody tr.last {margin-bottom:0px !important}
	.onestepcheckout-review-info .bottomleft,.onestepcheckout-review-info .bottomright {padding-left:2% !important;padding-right:2% !important;width:96% !important}
	.onestepcheckout-review-info .onestepcheckout-discount {padding-left:2% !important;padding-right:2% !important;width:100% !important}

	.product-essential .product-img-box {width:100%;text-align:center}
	.product-essential .product-img-box .product-image {margin:0 auto}
	.product-essential .product-img-box .more-views {text-align:center}
	.product-essential .product-img-box .more-views ul {display:inline-block;width:auto}
	.product-essential .product-shop  {width:100% !important}
	.product-essential .more-views {margin:10px 0px}
	.product-essential .prodleft {width:40%}
	.product-essential .prodright {width:40%}

	.productdet .product-image {width:100% !important;}
	.productdet {margin-right:0px;text-align:center !important}
	.productdet img#image {width:auto !important;max-width:100%;height:auto !important}
	.product-shop .add-to-box {float:none;text-align:center !important}
	.product-shop .add-to-cart {float:none;margin-left:auto;margin-right:auto;width:auto;display:inline-block !important}




	.productdet .more-views {text-align:left !important}
	.iconzoom {margin-top:10px;}
	.catalog-product-view .product-shop, .prodleft {padding:0px !important;text-align:center;float:none !important;width:100% !important;}
	.prodright {margin:15px auto 0px auto;text-align:center;float:none !important;width:80% !important;}
	.catalog-product-view .product-img-box {float:none !important;width:100% !important;}
        .psb-reviews{margin:15px auto !important; padding:10px 0}
        .product-shop .price-box{text-align: center;}

}

@media only screen  and (max-width: 420px) {
	.products-grid li.item {margin-bottom:40px !important}
}
@media only screen  and (max-width: 400px) {
	.page-categs .blog-categs ul li a span {font-size:14px !important}
	.blog-home .blog-categs ul li span {line-height:16px !important;max-width:100% !important;font-size:13px !important}
	.addtobottom {text-align:center !important}
	.addtobottom .socb,.addtobottom .add-to-links  {width:auto !important;float:none !important;display:inline-block !important}

	.multipleqtylist {overflow-x:auto !important;}

	.checkout-cart-index .page-title h1{font-size:19px;}
	.checkout-cart-index .page-title + .contb.f-right {}
	.captchadiv .cntn {margin-left:-20px !important}
	.sectortitle2 span { width:95%; }
	.toptext  {margin-top:-10px;}
	.pager .amount {font-size:12px !important;}
	.step-title a {display:none !important}
	.afterprice .button.btn-cart {margin-left:15px !important}

	#webform_3_progress_text {font-size:10px}

}

@media only screen and (max-device-width: 640px) {
	/*Iphone portrait and smaller*/
	.logo img {width:70px;height:inherit;}
}

@media only screen and (max-device-width: 540px) {
	/*Smaller and smaller...*/
	.logo img {width:70px;height:inherit;}
}

@media only screen and (max-device-width: 350px) {
	.logo img {width:70px;height:inherit;}
	/*.logo-box {padding-bottom:20px;}*/
}

@media only screen and (max-device-width: 320px) {
	/*IPhone portrait and smaller. You can probably stop on 320px*/
	.logo img {width:70px;height:inherit;}
}
/* Flexnav Base Styles */
.flexnav {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-transform-style: preserve-3d;
  overflow: hidden;
  width: 100%;background:#fe960e;z-index:9999;
  text-align:left;
 
  
  max-height: 0; }
  .flexnav.opacity {
    opacity: 0; }
  .flexnav.flexnav-show {
    max-height: 100%;
    opacity: 1; padding-top:60px;
	-webkit-box-shadow: 0px 5px 6px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 5px 6px 0px rgba(50, 50, 50, 0.3);
box-shadow:         0px 5px 6px 0px rgba(50, 50, 50, 0.3);
    }
  .flexnav.one-page {
    position: fixed;
    top: 50px;
    right: 5%;
    max-width: 200px; }
  .flexnav li {
    font-size: 100%;
    position: relative;
    overflow: hidden; }
  .flexnav li a {
    position: relative;
    display: block;
    padding: 8px 20px;
	font-size:25px;
    z-index: 2;
    overflow: hidden;
    color: #333333;
    background: #fe960e;
     }
	
	.flexnav li li  {
    background:#424143;width:100%;border-bottom: 1px solid #fff;color:#fff }
	

	
	
  .flexnav li ul {
    width: 100%; }
    .flexnav li ul li {
      font-size: 100%;
      position: relative;
      overflow: hidden; }
  .flexnav li ul.flexnav-show li {
    overflow: visible; }
  .flexnav li ul li a {
    display: block;
    background: #424143; }
  .flexnav ul li ul li a {
    background: #bfbfbc; }
  .flexnav ul li ul li ul li a {
    background: #cbcbc9; }
  .flexnav .touch-button {
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    width: 80px;
    height: 57px;
    display: inline-block;
    text-align: center; 
	
	}
    .flexnav .touch-button:hover {
      cursor: pointer; }
    .flexnav .touch-button .navicon {
      position: relative;
      top: 1.4em;
      font-size: 12px;
      color: #666;display:none }
	.flexnav li {border-bottom: 1px solid #fff;background:#fe960e;width:100%;}
	.flexnav li a {background:#fe960e url('default/nailgun/images/bkg_touch-arrows.png') no-repeat center right;margin-right:33px}
	.flexnav li.level0 li.level1 a,.flexnav li.level0 li.level1 li.level2 a  {background:#424143 url('default/nailgun/images/bkg_touch-arrows2.png') no-repeat center right !important;margin-right:33px}
	.flexnav li.item-with-ul a,.flexnav li.level0 li.item-with-ul a, .flexnav li.level0 li.level1 li.item-with-ul a   {background:none !important}
	
	ul.flexnav li .touch-button {background:url('default/nailgun/images/bkg_touch1.png') no-repeat right;} 
	ul.flexnav ul li .touch-button {background:url('default/nailgun/images/bkg_touch2.png') no-repeat right 14px;}
    ul.flexnav ul li .touch-button.active {background:url('default/nailgun/images/bkg_touch2-active.png') no-repeat right 14px;} 	
	
	.flexnav li .touch-button.active {background:url('default/nailgun/images/bkg_touch1-active.png') no-repeat right;} 
	.flexnav li li a {  font-size:20px;color:#fff;background:#424143 url('default/nailgun/images/bkg_touch-active.png') no-repeat center right !important;margin-right:33px }
	.flexnav li.level0 li.level1 li.level2 a {font-size:18px} 
	.flexnav li li.parent a {background:none !important}
	
	  
	  
.menu-button {
  position: relative;
  display: block;
  cursor: pointer;
  height:60px;
  margin-bottom:-60px;width:60px;
  z-index:99 !important;float:right;
  }

  
  }
  .menu-button.one-page {
    position: fixed;
    top: 0;
    right: 5%;
    padding-right: 45px; }
  .menu-button > .touch-button {
    background: #fe960e url('default/nailgun/images/bkg_mobileicon.png') no-repeat center;
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    display: inline-block;cursor: pointer;
    text-align: center; }
    .menu-button .touch-button .navicon {
      font-size: 16px;
      position: relative;
      top: 1em;
      color: #666;display:none !important }

@media all and (min-width: 800px) {
  body.one-page {
    padding-top: 70px; }

  .flexnav {
    overflow: visible; }
    .flexnav.opacity {
      opacity: 1; }
    .flexnav.one-page {
      top: 0;
      right: auto;
      max-width: 1080px; }
    .flexnav li {
      position: relative;
      list-style: none;
      float: left;
      display: block;
      background-color: #fe960e;
      overflow: visible;
      width: 20%; }
    .flexnav li a {
      border-left: 1px solid #acaca1;
      border-bottom: none; }
    .flexnav li > ul {
      position: absolute;
      top: auto;
      left: 0; }
      .flexnav li > ul li {
        width: 100%; }
    .flexnav li ul li > ul {
      margin-left: 100%;
      top: 0; }
    .flexnav li ul li a {
      border-bottom: none; }
    .flexnav li ul.open {
      display: block;
      opacity: 1;
      visibility: visible;
      z-index: 1; }
      .flexnav li ul.open li {
        overflow: visible;
        max-height: 100px; }
      .flexnav li ul.open ul.open {
        margin-left: 100%;
        top: 0; }

  .menu-button {
    display: none; } }
.oldie body.one-page {
  padding-top: 70px; }
.oldie .flexnav {
  overflow: visible; }
  .oldie .flexnav.one-page {
    top: 0;
    right: auto;
    max-width: 1080px; }
  .oldie .flexnav li {
    position: relative;
    list-style: none;
    float: left;
    display: block;
    background-color: #fe960e;
    width: 20%;
    min-height: 50px;
    overflow: visible; }
  .oldie .flexnav li:hover > ul {
    display: block;
    width: 100%;
    overflow: visible; }
    .oldie .flexnav li:hover > ul li {
      width: 100%;
      float: none; }
  .oldie .flexnav li a {
    border-left: 1px solid #acaca1;
    border-bottom: none;
    overflow: visible; }
  .oldie .flexnav li > ul {
    background: #acaca1;
    position: absolute;
    top: auto;
    left: 0;
    display: none;
    z-index: 1;
    overflow: visible; }
  .oldie .flexnav li ul li ul {
    top: 0; }
  .oldie .flexnav li ul li a {
    border-bottom: none; }
  .oldie .flexnav li ul.open {
    display: block;
    width: 100%;
    overflow: visible; }
    .oldie .flexnav li ul.open li {
      width: 100%; }
    .oldie .flexnav li ul.open ul.open {
      margin-left: 100%;
      top: 0;
      display: block;
      width: 100%;
      overflow: visible; }
  .oldie .flexnav ul li:hover ul {
    margin-left: 100%;
    top: 0; }
.oldie .menu-button {
  display: none; }
.oldie.ie7 .flexnav li {
  width: 19.9%; }


  
/**
 * @category   Auguria
 * @package    Auguria_Sliders
 * @author     Auguria
 * @license    http://opensource.org/licenses/gpl-3.0.html GNU General Public License version 3 (GPLv3)
 */

/**
 * Global
 */
#auguria-slider {
    margin: 0 auto 15px auto;
    padding: 0px;
    position: relative;
    z-index: 0;
	text-align:center;
 }

.auguria-slider-container div {
	display:block;
}

#auguria-slider .caption {
	background: none repeat scroll 0 0 rgba(10, 38, 60, 0.5);
    border-top: 1px solid #0A263C;
    color: #FFFFFF;
    font-size: 14px;
    left: 0;
    line-height: 14px;
    padding: 5px 20px 0;
    position: absolute;
    text-shadow: none;
    z-index: 500;    
}

ul.pagination {
    list-style: none outside none;
    margin-top: 7px auto 0px auto;
	width:auto;display:inline-block;
}

ul.pagination li {
    float: left;
    list-style: none outside none;
    margin: 0 6px;
}

ul.pagination li a {
    background-image: url("default/nailgun/images/auguria/sliders/pagination.png");
    background-position: 0 0;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 13px;
    width: 13px;
}

ul.pagination li  a:hover {
    background-position: 0 -26px;
}

ul.pagination li.current a, ul.pagination li.current a:hover {
    background-position: 0 -13px;
}

#auguria-slider .next, #auguria-slider .prev {
    margin: 7px 7px 0 0;
    float: left;
    z-index: 101;
    width: 13px;
    height: 13px;
}
#auguria-slider a.next {
    background-image: url("default/nailgun/images/auguria/sliders/next.png");
}
#auguria-slider a.prev {
    background-image: url("default/nailgun/images/auguria/sliders/previous.png");
}
#auguria-slider a.next:hover{
    background-image: url("default/nailgun/images/auguria/sliders/next-hover.png");
}
#auguria-slider a.prev:hover {
    background-image: url("default/nailgun/images/auguria/sliders/previous-hover.png");
}
#auguria-slider .next span, #auguria-slider .prev span {
    display: none;
}