/*
	MAIN STRUCTURE
*/
@import url("styles.css"); /* #219 */
/* hide spinners on number fields */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { 
	-webkit-appearance: none; 
	margin: 0; 
}
input[type=number]{
	-moz-appearance:textfield;
}
body {
	color: #585858;
	font-family: arial, sans-serif;
	background-color:#fff;
	padding-top:58px;
}
.fit-img{
	display:block;
	max-width:100%;
	max-height:100%;
	margin:0 auto;
	border:none;
}
h5 + iframe {
     /*max-width: 100%;*/ /* IM0777156 */
}

.registerLeft .textfieldBg {
    width: 100%;
    float: left;
}

#contentBlock .innovation-admin-panel #filter {
    border: 1px solid #000;
    float: left;
    width: 100%;
}
#container_EMAIL .textInput {
	width: 250px !important;
}

#contentBlock .innovation-admin-panel #filter li {
    float: left;
    list-style: none;
    margin: 0;
    width: auto;
}

#contentBlock .innovation-admin-panel #filter li a {
    display: block;
    padding: 5px 8px;
    background: #eaeaea;
    text-align: center;
    width: 74px;
    height: 70px;
    border-right: 2px solid #fff;
    color: #000;
}

.attribute-image img {
    max-width: 100%;
    height: auto;
}
table.statelist th, table.statelist td{
    font-size: 12px;
}
.warning {
 height: auto !important;
  
}

#error404 img{
    width: 100%;
    height: 100%;
}

form#registerUser .element {
    width: 100%;
    margin-left: 0;
    clear: both;
    margin-bottom: 0px !important; 
}



#container {
	margin: 0 auto;
}

#header {
	/*background-color:rgb(28, 30, 31);
	background-color:rgba(28, 30, 31, .88);*/
	background-color:#000000;
	color: #fff;
	position: relative;
}

.shop-now{
	color:#010101;
	text-align: center;
	font-size:15px;
	display:inline-block;
	padding:7px 15px;
	background: #FF8E00;

}
.addtocart-mobile {
	background: url(../images/addtocartbtn.png) no-repeat;
	border: 0 none;
	display: block;
	height: 26px;
	text-indent: -9999px;
	width: 100px;
}

#header #topSection {
	/*background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/topsection-bg.png) no-repeat left top;*/
	color: #fff;
	font-size: 10px;
	height: 37px;
	line-height: 32px;
	overflow: hidden;
	padding-left: 13px;
	position: absolute;
	right: -35px;
	text-transform: uppercase;
	top: 0;
	width: auto;
	z-index: 999;
}

#header #topSection .tsLeft {
	background-image: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/topsection-bg-sprite.png);
	background-position: 5px -100px;
	background-repeat: no-repeat;
	float: left;
	height: 37px;
	width: 16px;
}

#header #topSection .tsMiddle {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/topsection-bg-sprite.png) repeat-x left top;
	float: left;
	height: 37px;
	margin-left: -2px;
	padding-right: 8px;
	width: auto;
}

#header #topSection .tsRight {
	background-image: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/topsection-bg-sprite.png);
	background-position: -38px -50px;
	background-repeat: no-repeat;
	float: left;
	height: 37px;
	width: 20px;
}

#header #topSection ul#topNavigation,
#header #topSection form {
	float: left;	
}

#header #topSection span {
	color: #F8981D;	
}

#header #topSection input[type=text] {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/search-field-bg.png) no-repeat left top;
	border: 0 none;
	float: left;
	height: 20px;
	margin: 0;
	margin-left: 10px;
	margin-top: 4px;
	padding: 0;
	width: 125px;
}

#header #topSection input[type=submit] {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/search-button.png) no-repeat left top;
	border: 0 none;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 0;
	height: 20px;
	line-height: 0;
	margin-top: 4px;
	text-indent: -9999px;
	direction: ltr;
	width: 20px;
}
.cycle-slide {
    height: 0;
    width: 100%;
    padding-top: 46%;
    position: relative;
    display: block;
    background-size: 100% auto;
    box-sizing: border-box;
    background-position: 50% 0;
    background-repeat: no-repeat;
}
.banner-video-slide{
height:auto;
padding-top:0px;


}
/*#content {
	background: #ffffff url(https://www.gerbergear.com/extension/gerber/design/gerber/images/content-bg.png) no-repeat center top;
	overflow: hidden;
}*/
#content {
            background-color: #FFF;
            overflow: hidden;
            width: 100%;
        }
#content.no-bg{
	background:none;
}

#introBanner {
	background: #222;
	position: relative;	
	z-index: 0;
	border-bottom: 10px solid #f8981d;
	/*max-height: 540px;	*/
	max-width:100%;
}
.frontpage #introBanner {
	border-bottom: 0;
}
.productPage #introBanner {
	max-height: 465px;
	overflow:hidden;
}
.productPage .cycle-slide + .cycle-slide{
	display:none;
}
.new-slider {
    height: auto;
    margin: 0px;
    padding: 0px 0px 0px 1px;
    width: 100%;
}
#introBanner #rightImgNav,
#introBanner #leftImgNav {
	cursor: pointer;
	/*display: none;	*/
	height: 79px;
	position: absolute;
	top: 40%;
	width: 26px;
	z-index: 101;
}

#introBanner #leftImgNav {
	left: 2.5%;
}

#introBanner #rightImgNav {
	right: 2.5%;
}

.product #introBanner #imgCycle {
	height: auto !important;
	width: auto !important;	
}
/*.cycle-slide {
	height: 100%;
	width: 100%;
}*/
#shopByType {
	background:#252525 url(https://www.gerbergear.com/extension/gerber/design/gerber/images/shopby-bg.png) repeat-x center top;
	font-size: 18px;
	height: 48px;
	line-height: 48px;
	max-width:100%;
	text-transform: uppercase;
	position:relative;
}

.shop-by-type-note{
	color: #f8981d;
	float: left;
	line-height: 48px;	
	margin-left:30px;
	cursor:pointer;
}

.type-menu{
	float: right;
	display:none;
}
.down-up {
	display: inline-block;
	height: 12px;
	overflow: hidden;
	position: relative;
	width: 25px;
}
.down-up-img {
	position: absolute;
	top: 0;
}
.shop-by-type-note .down-up-img {
	top: 0;
}
.shop-type-open .down-up-img{
	top:-12px;
}

#bannerBlock{
	background:#252525;
}
#bannerBlock li {
	float: left;
	max-height: 148px;
	width:50%;
}

#bannerBlock li a.rollover {
	display: none;
}

/* footer */

.site-footer-wrap {
    background-color: #000000;
    text-align: center;
    /*position: absolute;*/
    position: relative; /* #259 */
    bottom: 0;
    width: 100%;
}

.site-footer {
    padding: 20px 0 0;
    margin: 0 auto;
    width: 940px;
    max-width: 100%;
}
.footer-social{
	display: inline-block;
	margin:0 10px;
}
.silverpop-email {
    background-color: #484848;
    border: none;
    padding: 5px;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    width: 220px;
}
.silverpop-front label{
	font-size:18px;
	color:#fff;
	text-align: center;
	display: block;
}


/*
	PRODUCT LISTINGS
*/

.productListing {
	margin: 30px auto 35px;
	overflow: hidden;
	padding-bottom: 5px;
}

.productListing.content {
	margin: 35px 0px 35px 0px;
}

.product img {
	max-width: 100%;
}
.loupe img{
	max-width:none;
	width:200%;
}
.productListing .product .desc {
	background: #fff;
	padding: 10px;
}

.productListing .product .desc span a:link,
.productListing .product .desc span a:visited {
	color: #b9b8b8;
}

.productListing .product .desc span a:hover {
	color: #f8981d;
}

.productListing .prodId {
	white-space:nowrap;
}

.productListing .product .desc div {
	overflow: hidden;	
}

.productListing .product .desc .ppp {
    color: #ff001e;    
}

.productListing .product .desc .new {
	color: #f8981d;	
}

.productListing .product .desc span {
	color: #b9b8b8;	
}

.productListing .product .desc .price,
.productListing .product .desc .slashPrice {
	color: #bababa;
	display: block;
	float: left;
	font-family: "arial black", arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0;
}

.productListing .product .desc .slashPrice  {
	margin-right: 10px;
	position: relative;
	text-decoration: line-through;
}

.productListing .product .desc .slashPriceText {
	color: #bababa;
	font-size: 18px;
}

.productListing .product .desc .strikeout, #product .strikeout {
    position: relative;
	color: #dbdbdb;
	display: block;
	float: left;
	font-family: "arial black", arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0;
}

#product .strikeout {
	font-size: 26px;
	margin: 0 10px 0 0;
	top: -1px;
}

.html-ie #product .strikeout {
	top: -4px;
}

.productListing .product .desc .strikeout:after, #product .strikeout:after {
    border-top: 2px solid red;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    text-decoration: line-through;
    /*z-index: 9999;*/
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
}

.productListing .product .desc .pro-deal .strikeout:after, #product .pro-deal .strikeout:after {
	border-color: green;
}

.html-ie .productListing .product .desc .strikeout:after, .html-ie #product .strikeout:after,
.html-ie .productListing .product .desc .pro-deal .strikeout:after, .html-ie #product .pro-deal .strikeout:after {
	border-color: #dbdbdb;
}

.productListing .product .desc .strikeout, #product .strikeout {
	margin-right: 7px;
	padding: 0 4px;
}

#product #purchase .slashPrice .strike {
	background-image: url("../images/line-through.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 2px;
    left: 0;
 	padding-left: 3px;
    padding-right: 3px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 9999;
}

.productListing .product:hover .price {
	color: #f8981d;
}

.productListing .product:hover .slashPrice {
	color: #ff001e;
	text-decoration: line-through;
}


.productListing .product:hover input,
.productListing .product:hover button.addtocart {
	display: block;
	margin: 5px 0;
}

.productListing .product:hover button.addtocart {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/addtocartbtn.png) no-repeat;
	border: 0 none;
	display: block;
	height: 26px;
	text-indent: -9999px;
	width: 100px;
}

.productListing .product:hover button.added {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/addtocartbtn-hover.png) no-repeat;
	border: 0 none;
	cursor: default;	
	display: block;
	height: 26px;
	margin: 5px 0;
	text-indent: -9999px;
	width: 100px;
}

.productListing .product .productAdded {
	background: #86b770;
	border: 1px solid #618a19;
	color: #fff;
	margin-top: -50px;
	padding: 3px;
	position: absolute;	
	text-tranform: none;
}

.productListing .product:hover input.hide {
	display: none;
}

.productListing .product img {
	
	display:block;
}
.productListing .product img.hidden {
	display:none;
}
/*.productListing .product:hover img {
	display: none;
}

.productListing .product:hover img.hidden {
	display: block;	
}*/


/*
	PRODUCT DETAIL
*/

#product {
	overflow: auto;
	font-size: 16px;
	line-height:1.25;
}


.product .desc a:link,
.product .desc a:visited {
	color: #585858;
}
.product .desc a:link span,
.product .desc a:visited span {
	color: #B9B8B8;
}

#product #purchase {
	font-size: 12px;
}

#product #purchase .price {
	color: #959595;
	display: block;
	font-size: 26px;
	margin-bottom: 5px;	
}

#product #purchase .slashPrice {
	color: #959595;
	display: block;
	float: left;
	font-size: 26px;
	margin-bottom: 5px;
	margin-right: 20px;
	position: relative;
	text-decoration: line-through;
}

#product #purchase .slashPrice .slashText {
	color: #959595;
	/*background-image: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/line-through.png);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	padding-left: 3px;
	padding-right: 3px;
	*/
}

#product #purchase ul,
#product #purchase .sku,
#product #purchase .nsn,
#product #purchase .militaryOnly {
	display: block;
	line-height: 18px;
}

#product #purchase .p-v li {
	background: none;
    color: #717070;
    float: none;
    font-size: 12px;
    line-height: 18px;
    list-style: none outside none;
    margin: 0;   
    min-width: auto;
    padding-left: 0;
}

#product #purchase .p-v {
	margin-bottom: 30px;
	margin-left: 5px;
}

.productMerchandise #product #purchase .p-v {
	margin-left: 0;
	margin-top: 10px;
}

#product #purchase .sku,
#product #purchase .nsn,
#product #purchase .militaryOnly {
	margin-left: 5px;	
}

.productMerchandise #product #purchase .sku,
.productMerchandise #product #purchase .nsn,
.productMerchandise #product #purchase .militaryOnly {
	margin: 10px 0 0 0;
}

#product #purchase .buy {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/addtocart.png) no-repeat;
	border: 0 none;
	display: block;
	float: left;
	height: 26px;
	text-indent: -9999px;
	width: 100px;	
}

#product #purchase button.added {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/addtocart-hover.png) no-repeat;
	border: 0 none;
	cursor: default;
	display: block;
	float: left;
	height: 26px;
	margin: -2px 3px 5px 4px;
	text-indent: -9999px;
	width: 100px;	
}

.productMerchandise #product #purchase button.added {
	margin: 4px 0 0 0;
}

#product .featureImg {
	float: left;
    width: 130px;
}

#product .featureImg + div  {
	margin-left: 19px;	
}

#product .featureImg p,
#product .sidebarProduct .videoBox {
	margin-top: 20px;
}

#product .videoBox p {
	color: #8A8A8A;
	font-size: 10px;
	margin-top: 4px;
	text-transform: uppercase;
}

#product .col ul li {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/orangedot.png) no-repeat 0 6px;
    color: #515151;
    float: left;
    font-size: 12px;
    line-height: 15px;
    list-style: none outside none;
    margin: 0 0 8px 5px;
    min-width: 35%;
    padding-left: 8px;
    width: 200px;
}

#purchase form {
/*	margin-bottom: 10px;
	overflow: hidden;	*/
}

#purchase .buy {
    margin: -2px 3px 5px 4px;	
}

#purchase .notification {
	color: #b9b8b8;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

/*
input.buy {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/submit-button.png) no-repeat 0 0; 	
	border: 0 none;
	color: #00000;
	font-family: arial, sans-serif;
	font-size: 10px;
	height: 28px;
	line-height: 28px;
	margin: 0 3px;
	text-transform: uppercase;
	width: 103px;
	overflow:auto;
}
*/



/*
	SEARCH RESULT
*/

.content-search h1 {
	color: #1e1e1e;
	font-size: 24px;
	font-weight: bold;
	margin: 35px;
	margin-bottom: 45px;
}

.content-search h1 span {
	color: #f8981d;
}

.content-search p,
.content-search ul {
	margin: 0 35px 15px;	
}

.content-search #search_results {
	clear: both;	
}

/* search filtering */
form#facetForm {
	margin: 35px;
	margin-top: 0;
	padding-bottom: 5px;
}

form#facetForm span.filteringTitle {
	color: #9A9A9A;
    display: block;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 8px;
    text-transform: uppercase;
}

form#facetForm .selectBox-dropdown {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/search-filter-selectbox.png) no-repeat;
	border: 0;
	color: #818181;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;	
	height: 23px;
	text-transform: uppercase;
	width: 92px;
}

form#facetForm .selectBox-dropdown .selectBox-arrow {
	right: 5px;
}

body#node-0 .selectBox-options {
	margin-top: -2px;
    width: 109px !important;
}

/*
	GENERAL CONTENT PAGE
*/

ul#secondLevelNav {
	display: block;
	float: left;
	overflow: hidden;
	padding: 80px 50px 0 40px;
	text-transform: uppercase;
	width: 150px;	
}

ul#secondLevelNav span {
    border-bottom: 1px solid #c6c6c6;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 8px;
    padding-bottom: 8px;
}

ul#secondLevelNav li a,
ul#secondLevelNav li a:visited {
	color: #888888;
	display: block;
 	font-size: 11px;
	font-weight: normal;
	padding: 4px 3px;
}

ul#secondLevelNav li a:hover,
ul#secondLevelNav li a:active,
ul#secondLevelNav li a:focus,
ul#secondLevelNav li.active a {
	color: #F8981D;
}	

#contentBlock {
	overflow: hidden;
	margin-top: 70px;
	margin-bottom: 40px;
	padding: 0 25px;
	max-width:100%;
}

#contentBlock p {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;	
}

#contentBlock .contactDetail {
	display: inline-block;
    font-size: 16px;
    line-height: 20px;
	margin-bottom: 20px;
    margin-right: 20px;
    vertical-align: top;
    width: 180px;	
}

#contentBlock .contactDetail h2 {
	font-size: 15px;
	font-weight: bold;
	line-height: 19px;
	margin-bottom: 5px;
}

#contentBlock #intro {
	margin-bottom: 30px;	
}

#contentBlock #intro p {
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 20px;
}

#contentBlock h2,
#contentBlock h3 {
	border-bottom: 0 none;
	color: #585858;
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;
	margin: 0;
	margin-bottom: 20px;
	text-transform: none;
	padding: 0;
}

#contentBlock h4, h5 {
	font-size: 15px;
	font-weight: bold;
	line-height: 19px;
	margin-bottom: 20px;
}

/* glossary */
#product #glossary_definitions {
	display: none;
}

#glossary .glossaryTerms {
	clear: both;
	display: none;	
	font-size: 12px;
}


#glossary h3,
#glossary h4,
#glossary h5 {
	margin-bottom: 10px;
}

#glossary p {
	margin-bottom: 30px;
}

#glossary .glossaryTerm {
	margin-bottom: 30px;	
}

#glossary .glossaryTerms span {
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}

#glossary ul#glossaryMenu {
	line-height: 14px;
	margin: 30px 0 35px;
	overflow: hidden;	
}

#glossary ul#glossaryMenu li {
	float: left;
	margin-right: 12px;	
}
#glossary ul#glossaryMenu a {
	color: #585858;
	font-size: 13px;
	line-height: 13px;
	text-transform: uppercase;
}

#glossary ul#glossaryMenu a:hover,
#glossary ul#glossaryMenu a:active,
#glossary ul#glossaryMenu a:focus {
	color: #F8981D;
}

#glossary ul#glossaryMenu li.active a {
	color: #F8981D;
	font-size: 18px;
	line-height: 15px;
}

/* contact us */
#contentBlock table.renderedtable td {
	padding-bottom: 30px;
}

#contentBlock table.renderedtable p {
	margin-bottom: 10px;
}


/*
body#node-10836 table p {
	margin: 0;	
}

body#node-10836 table b {
	display: block;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;	
}

body#node-10836 table td {
	padding-bottom: 30px;
    width: 300px;	
}
*/


/* top section navigation */
#topSection ul li {
	float: left;
}

#topSection ul li a,
#topSection ul li span.greeting {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/top-nav-divider.png) repeat-y right top;
	display: block;
	padding: 0 12px;
	text-align: center;
}

#header #topSection span.greeting {
	color: #F8981D;
}


#opinionthankyou,
#opinionthankyou2 {
	display: none;	
}

#opinionerror,
#opinionerrorLong {
	display: none;
	color: red;	
}

#reviewsBlock .review,
#pressBlock .review {
	margin-bottom: 15px;
	overflow: hidden;
}

#reviewsBlock .rating {
	margin-bottom: 10px;	
}

#reviewsBlock .meta,
#pressBlock .meta {
	color: #8A8A8A;
	clear: both;
	display: block;
	font-size: 11px;
	margin-bottom: 8px;
	text-transform: uppercase;	
}

#pressBlock .meta {
	text-transform: none;	
}

#reviewsBlock .meta span,
#pressBlock .meta span {
	color: #545454;
	font-size: 15px;
	font-weight: bold;
	margin-right: 5px;
	text-transform: none;	
}
.ez-checkbox {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/starcheck.png) no-repeat scroll 0 1px transparent;
	/*display: inline-block;*/
	float: left;
	height: 15px;
	width: 15px;
}

.ez-hide {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
}

.ez-checked,
.ezh-checked {
	background-position: 0 -15px;
}
/*
	CART
*/

body.component-gerber_shop #content {
	background-color: #fff;
	overflow: visible;
}

#cart {
	background: #fff;
	position: relative;
}

#cart #close {
	display: none;
}

#cart.modal #close {
	display: inline;
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/close.png) no-repeat;
	display: block;
	height: 24px;
	position: absolute;
	top: -12px;
	right: 0px;
	text-indent: -9999px;
	width: 25px;
	z-index: 99999;	
}

#cart .cart-content {
	padding-bottom: 0;
}

#cart h2 {
	font-family: "arial black", arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	text-transform: uppercase;	
}

#cart .subHead {
	color: #8a8a8a;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#cart .twoCol {
	border-bottom: 1px solid #efefef;
	overflow: hidden;
        width: 96%;
        padding: 0px 2%;
}



#cart.anon .col {
}

#cart .twoCol .colLeft {

}

#cart .twoCol .colRight {
	
}

#cart .gerberCartScrollableWrap {
	
}

#cart #gerberCartOverview {
	color: #585858;
	vertical-align: top;
}

#cart #gerberCartOverview th {
	color: #8a8a8a;
	font-weight: bold;
}

#cart #gerberCartOverview span {
	color: #b9b8b8;	
}

#cart #totalOrder {
	background:#f1f1f1;
	padding:10px;
}

#cart #totalOrder p {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
}

#cart #totalOrder p.sum {
	font-size: 1.8em;
	margin:5px 0 10px;
	font-weight: bold;
	font-family: "arial black", arial, sans-serif;
	text-transform: uppercase;
}

#cart #gerberCartTotals {
	color: #585858;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
	border-bottom: 1px solid #ccc;
}

#cart #gerberCartTotals th {
	text-align: left;
	padding-bottom:10px;
}

#cart #gerberCartTotals td {
	text-align: right;	
}

#cart #gerberCartTotals #grand_total,
#cart #gerberCartTotals #grand_total-th {
	font-family: "arial black", arial, sans-serif;
	font-weight: bold;
	font-size:1.25em;
	padding-top:5px;
}

#cart #gerberCartTotals td,
#cart #gerberCartTotals th,
#cart #gerberCartOverview td,
#cart #gerberCartOverview th {
	
}

#gerberLogin,
.user-activate {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/cart-total-bg-new.png) no-repeat;
	padding: 18px 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

.user-activate .buttonblock {
	padding-top: 10px;
}

#gerberLogin.user-forgotpassword {
	/*width: 420px;*/
	width: 100%;
}

.user-activate {
	width: auto;
}

#loginPage #gerberLogin,
.user-activate {
	background: none;
}

#cart #gerberLogin input[type=text],
#cart #gerberLogin input[type=password],
#loginPage #gerberLogin input[type=text],
#loginPage #gerberLogin input[type=password] {
	width: 206px;
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/inputbox-216.png) no-repeat;
	margin-bottom: 10px;
}

#gerberLogin h3,
.user-activate h3 {
	border-bottom: none;
	margin: 0;
}

#gerberLogin label {
	margin-bottom: 5px;
}

#gerberLogin #LoginButton {
	margin-right: 15px;
}

#cart #gerberCartForm {
	overflow: hidden;	
}

#cart .threeCol .col {
	position: relative;
	padding:20px 0 0;
}

#cart .threeCol .col + div {
	border-left: 1px solid #EFEFEF;	
}

#cart label,
#loginPage label,
#addressEdit label {
	clear: both;
	color: #888888;
	display: block;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

#cart label span {
	color: #F8981D;	
}

#cart input[type=text],
#cart input[type=number],
#cart select,
#loginPage input[type=text],
#loginPage select {
	display: block;
	margin-top: 3px;
}

#cart select {
	height: 26px;
	padding-top: 3px;	
	font-size:16px;
}

#cart input[type=text],
#cart input[type=number],
#cart input[type=password],
#loginPage input[type=text],
#loginPage input[type=password] {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/inputbox.png) no-repeat;
	border: 0 none;
	color: #888888;
	height: 26px;
	line-height: 26px;
	padding: 0 5px;
	width: 250px;	
}

#cart .mulRow input[type=text], #cart .mulRow input[type=number]{
	display: inline-block;
	width: 65px;
}

#cart input.zip {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/field-zip.png) no-repeat;
	width: 52px;
}

#cart input.city {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/field-city.png) no-repeat;
	width: 123px;
}

#cart input.secCode {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/field-sec-code.png) no-repeat;
	width: 106px;
}

#cart .mulRow input.expiration {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/field-expiration.png) no-repeat;
	text-align: center;
	width: 26px;
}

#cart .mulRow label span.block,
#cart .selectBox-label  {
	color: #888888;
	display: block;	
}

#cart .cardDate {
	clear: none;
	float: left;
	position: relative;	
}

#cart .cardDate .help {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/help-icon.png) no-repeat;
	display: block;
	height: 21px;
	position: absolute;
    right: -26px;
    text-indent: -9999px;
    top: 16px;
    width: 19px;
}

#cart .expiresLabel {
	clear: none;
	color: #888888;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: uppercase;	
}

#cart .expiresLabel span {
	color: #F8981D;
}

#cart #scInstructions {
	display: none;
	margin-top: 15px;	
	clear:left;
	z-index: 9999;/*#257*/
    position: relative; /*#257*/
}

#cart .cardDate + label {
	margin-left: 5px;	
}

#cart .selectBox-dropdown {
	display: block;
	float: none;	
	margin-top: 3px;
}

#cart .full {
	width: 260px;	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#gerberCartMessages {
	color: #fff;
	display: none;
	font-size: 16px;
	padding: 20px;	
}

#cart .error {
	background: #d58383;
	border: 1px solid #af2424;	
	display: block;
}

#cart .success {
	background: #86b770;
	border: 1px solid #618a19;	
	display: block;
}

#cart .ln {
	line-height: 20px;	
}

#cart .mr {
	float: left;
}

#cart .mr + .mr {
	clear: none;
	margin-left: 5px;	
}

/* #cart #placeOrder {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/submitorder_on.png) no-repeat;
	border: 0 none;
	bottom: 90px;
	cursor: pointer;
	font-size: 0;
	display: block;
	height: 26px;
    left: 30px;
    line-height: 0;
    text-indent: -9999px;
    width: 260px;
} */ /*#257*/

#cart #placeOrder{  /*#257*/
    bottom: 0px;
    cursor: pointer;
    font-size: 0;
    display: block;
    line-height: 0;
    width: 260px;
    margin: 0 auto;
    color: #000;
    background-color: #E58C1B;
    border-color: #eea236;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    text-transform: uppercase;
}

#cart #gerberShopPlaceOrderThrobber {
	bottom: 110px;
	right: 151px;
    position: absolute;
    display: none;
}

#gerberCartShipping {
	z-index: 999;
}

#cart #getShippingOptions {
	margin-left: 10px;
}

#cart #gerberShopShippingOptionsThrobber {
	display: none;
	position: absolute;
	right: -10px;
	top: 0px;
}

#cart label.shipping {
	position: relative;
}

#cart #gerberCartOverview td {
	color: #585858;
	font-weight: bold;	
	text-align: center;
}

#cart #gerberCartOverview p {
	text-align: left;	
}

#cart #gerberCartOverview .image {
	background: #f8f8f8;
	display: block;
	float: left;
	height: 96px;
	margin-right: 30px;
	overflow: hidden;
	text-align: center;
	/*width: 68px;	*/
        width:30%;
}

#cart #gerberCartOverview .itemDesc {
	text-align: left;	
}

/*#cart #gerberCartOverview .add {
	background:url('/assets/images/mobile/addition_icon.jpg') no-repeat;
	cursor: pointer;
	display: block;
	margin:10px auto 0;
	height: 24px;
	text-indent: -9999px;
	width: 24px;
	background-size:cover;
}*/
#cart #gerberCartOverview .add {
    background: transparent url("../images/mobile/cart-add.png") no-repeat scroll 0% 0% / cover;
    cursor: pointer;
    display: block;
    height: 12px;
    text-indent: -9999px;
    width: 12px;
    float:left;
}
#cart #gerberCartOverview .quantityAmount {
	color: #585858;
	display: block;
	text-align: center;
	width: 20px;
	margin:0 auto;
        float: left;
}

/*#cart #gerberCartOverview .less {
	background:url('/assets/images/mobile/subtract_icon.jpg') no-repeat;
	cursor: pointer;
	display: block;
	margin:0 auto 10px;
	height: 24px;
	text-indent: -9999px;
	width: 24px;
	background-size:cover;
}*/
#cart #gerberCartOverview .less {
    background: transparent url("../images/mobile/cart-minus.png") no-repeat scroll 0% 0% / cover;
    cursor: pointer;
    display: block;
    margin: 0px auto 10px;
    height: 12px;
    text-indent: -9999px;
    width: 12px;
float:left;
}

#cart #gerberCartOverview .remove {
	background:url('/assets/images/mobile/remove_icon.jpg') no-repeat;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	height: 24px;
	text-indent: -9999px;
	width: 24px;
	background-size:cover;
}


#cart .current {
	border-bottom: 1px solid #d9d9d9;
	font-size: 13px;
	font-weight: bold;
	line-height: 25px;
	margin-bottom: 20px;
	padding-bottom: 15px;	
	text-transform: uppercase;
}

#cart .current span {
	font-family: "arial black", arial, sans-serif;
	font-size: 28px;
	display: block;
}

#cart #keepShopping,
#cart .freeShippingMessages button {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/keepshopping_off_short.png) no-repeat;
	border: 0 none;
	display: block;
	height: 26px;
	margin-top: 7px;
	margin-right: 10px;
	text-indent: -9999px;
	width: 108px;
}

#cart #keepShopping {
	float: left;
}

#cart .freeShippingMessages button {
	float: right;
	margin-top: 0px;
}

#cart .freeShippingMessages .notFreeMessage {
	overflow: auto;
}

#cart .freeShippingMessages .notFreeMessage p {
	float: left;
	margin-top: 5px;
}

#cart .freeShippingMessages {
	color: #7f7f7f;
	display: block;
	line-height: 16px;
	margin-bottom: 20px;
}

#cart .freeShippingMessages strong {
	color: #e46c0a;
	font-size: 20px;
}

#cart #checkout {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/checkout_off_short.png) no-repeat;
	border: 0 none;
	display: block;
	float: left;
	height: 26px;
	margin-bottom: 20px;
	margin-top: 7px;
	text-indent: -9999px;
	width: 108px;
}

#cart #gerberCartBilling .overlayWhite {
	height: 340px;
	height: 358px\9;
}


#cart #coupon input[type="text"] {
	margin-bottom: 5px;	
}

/* Coupon form labels don't need to be floated */
#cart #coupon label {
	float: none;
}


/*
	HEADINGS
*/

h1 {
	color: #454545;
	font-size: 26px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

h3 {
	border-bottom: 6px solid #545454;
    clear: both;
    color: #838383;
    font-size: 18px;
    margin: 0 40px 20px;
    padding: 0 0 6px;
    text-transform: uppercase;
}

.productPage h3 {
	color: #545454;
}

.productPage h3 span {
	cursor: pointer;
	margin-right: 10px;
}

h3 .nonActive {
	color: #838383;	
}

.col h3 {
	margin: 0 0 20px 0;	
}

/*
	FORMS
*/

.fields {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;	
}

.fields div {
	float: left;
}

.fields div + div {
	margin-left: 10px;	
}

#contentBlock label {
	color: #888888;
	display: block;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase;
}

#contentBlock label span {
	color: #F8981D;	
}

#contentBlock input[type=text],
#opinionForm input[type=text] {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/inputbox-520.png) no-repeat;
	border: 0 none;
	color: #888888;
	height: 26px;
	line-height: 26px;
	padding: 0 5px;
	width: 520px;
}

#contentBlock #product-name-serial {
	width: 410px;
	float: left;
}

.warrant-form-offline-product .btnWhite {
	margin: 0 0 0 6px !important;
}

#contentBlock .twoFields input[type=text]{
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/inputbox.png) no-repeat;
	width: 250px;	
}

#contentBlock .threeFields input[type=text] {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/inputbox-173.png) no-repeat;
	width: 163px;	
}

#contentBlock .selectBox-dropdown {
    -moz-border-radius: 4px 4px 4px 4px;
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #A8A8A8;
    color: #818181;
    cursor: default;
    display: inline-block;
    float: left;
    height: 24px;
    line-height: 18px;
    margin: 0 3px 0 0;
    outline: medium none;
    padding-left: 2px;
    padding-right: 20px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    width: 520px;
}

#contentBlock .twoFields .selectBox-dropdown {
	width: 235px;	
}

#contentBlock .threeFields .selectBox-dropdown {
	width: 136px;	
}

#contentBlock form button {
	margin-top: 10px;	
}

#contentBlock form textarea {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/input-textarea.png) no-repeat;
	border: 0 none;
	color: #888888;
	height: 130px;
	padding: 5px;
	width: 518px;
}

/*
	MISC
*/

a:link,
a:visited {
	color: #f8981d;
	text-decoration: none;
}

a:hover,
a:active,
a:focus {
	color: #000;	
}

input[type=submit],
button {
	cursor: pointer;
}

button.btn {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/botton-orange-left.png) no-repeat center left;
	border: 0; 
	color: #414141;
	cursor: pointer;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	overflow: visible;	
	padding: 0;
	position: relative;
    text-transform: uppercase;
}

#filterbutton {
	margin-top:-1px;
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button.btn span { 
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/botton-orange-right.png) no-repeat center right;
	display: block; 
	height: 28px;
	line-height: 28px;
	position: relative;
	white-space: nowrap;
	width: 252px;	
}

button.btn.big {
	width: 262px;	
}

/*.zoomable {
	cursor: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/zoomin.cur), crosshair;	
}*/

.loupe {
	cursor:url(https://www.gerbergear.com/extension/gerber/design/gerber/images/zoomout.cur), crosshair;
	z-index:20;
}

.videoObj {
	display: none;
        height: 100%;
        /*width: 100%;*/
}

.overlayWhite {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/white-transparent-overlay.png) repeat;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999;	
}

/* pagination */
.pagenavigator {
	clear: both;
	color: #838383;
	float: right;
	font-size: 10px;
    font-weight: bold;
	height: 24px;
	line-height: 25px;
	margin-bottom: 30px;
	margin-right: 40px;
	text-transform: uppercase;
}

.pagenavigator span {
	display: inline-block;
    height: 24px;
    vertical-align: middle;	
}


.pagenavigator form {
	display: inline-block;
}

.pagenavigator input {
    border: 1px solid #A5A5A5;
    font-size: 14px;
    height: 21px;
    line-height: 21px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 24px;	
   	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-khtml-border-radius: 2px; 
}

.productListing .pagenavigator {
	margin: 0;
	margin-bottom: 30px;
	margin-top: 0;
}

textarea {
	font-family: arial,sans-serif;	
	font-size: 12px;
}

/* rating stars */
.count {
	font-size: 12px;
	height: 15px;
}

.rating {
	background-image: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/rating-stars.png);
	background-position: right center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 12px;
	margin-right: 10px;
	padding-top: 3px;
	text-indent: -9999px;
	width: 73px;
}

.rating.stars1 {
	background-position: -60px center;
}

.rating.stars2 {
	background-position: -45px center;
}

.rating.stars3 {
	background-position: -30px center;
}

.rating.stars4 {
	background-position: -15px center;
}

.rating.stars5 {
	background-position: 0 center;
}

/* star for PPP reviewers */
span.ppp-review {
	display: inline-block;
	width: 9px;
	height: 10px;
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/review-star.png) no-repeat;
	margin-left: 4px;
}

/* modal */
#overlay {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/overlay.png) repeat;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 199;
}

#modal {
	margin: 0 auto;
	/*position: fixed;*/ /*#283*/
	position: relative;
	top: 95px;
	/*width: 960px;*/
        width: 90%;
        margin: 0px 5%;
	z-index: 1999999;	
}

/*	clearing */
.clearFix {
	height: 1%;
	overflow: hidden;
}

.clear {
	clear: both;
	overflow: hidden;	
}

/* no margins/paddings */
.noMargin {
	margin: 0;	
}

.noPadding {
	padding: 0;
}

/*	top margins */
.top5 {
	margin-top: 5px;	
}

.top10 {
	margin-top: 10px;	
}

.top20 {
	margin-top: 20px;
}

.top40 {
	margin-top: 40px;	
}

/*	bottom margins */
.bottom5 {
	margin-bottom: 5px;	
}

.bottom10 {
	margin-bottom: 10px;
}

.bottom20 {
	margin-bottom: 20px;
}

.bottom40 {
	margin-bottom: 40px;	
}

/* floating */
.floatRight {
	float: right;
}

.floatLeft {
	float: left;	
}

/* hide */
.hidden,
.hide {
	display: none;
}

/* font-weight */
.normal {
	font-weight: normal;
}

b,
strong,
.bold {
	font-weight: bold;
}


form#warrantyForm,
form#replacementPartsForm,
form#becomeDealerForm,
form#tellStoryForm,
form#donationsForm {
	height: 1%;
	margin-bottom: 20px;
	margin-top: 35px;
	overflow: hidden;
}

form#donationsForm {
	display: block;
}

#notifications .error {
	color: red;
	font-weight: bold;
}

#productGiveawayForm #privacy {
	font-size: 12px;
}



/*
	FORM REPLACEMENT STYLES
*/

#purchase #detailwrap .sb {
	height:24px;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
	line-height:20px;
	clear:left;
}

#purchase #detailwrap .selectBox-label {
	width:auto;
	font-size:11px;
	font-weight:bold;
}
#purchase #qtysb  + a span.selectBox-label {
	padding-left:46px;
}

#purchase #sizesb + a.sb {
	background:url('../images/size.png') no-repeat 10px 6px #F1F1F1; 
	width: 75px; 
}

#purchase #sizesb  + a span.selectBox-label {
	padding-left: 56px;
}

#purchase #qtysb + a.sb {
	background:url('../images/qty.png') no-repeat 10px 6px #F1F1F1; 
	width:65px; 
	clear:left;
}

#purchase #colorsb  + a span.selectBox-label {
	padding-left:60px;
}

#purchase #colorsb + a.sb {
	background:url('../images/color.png') no-repeat 10px 6px #F1F1F1;
	width:173px;
	margin-bottom:10px;
}

#purchase #bladeedgesb  + a span.selectBox-label {
	padding-left:88px;
}

#purchase #bladeedgesb + a.sb {
	background:url('../images/bladeedge.png') no-repeat 10px 6px #F1F1F1;
	width:173px; 
	margin-bottom:10px;
}

.selectBox-dropdown {
	width: 89px; /* width = (desired width) - padding-right */
	height:20px;
	margin:0 3px 0 0;
	padding-left:2px;
	padding-right: 20px;
	position: relative;
	border: solid 1px #A8A8A8;
	line-height: 17px;
	text-decoration: none;
	color: #818181;
	outline: none;
	vertical-align: middle;
	background: #F1F1F1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	cursor: default;
	float:left;
	
	
}
.selectBox-dropdown:hover{color:#818181;}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
	border-color: #A8A8A8;
}

.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	
}

.selectBox-dropdown .selectBox-label {
	width: 100%;
	padding: .2em .3em;
	display: inline-block;
	white-space: nowrap;
	overflow: visible;
	font-size:10px;
	font-weight:bold;
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 13px;
	height: 100%;
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/jquery.selectBox-arrow.png) 50% center no-repeat;
}

#stats .selectBox-arrow {
width:22px;
}
.selectBox-valset{
	background:#D1D1D1;
	color:#3D3D3D;
}
.selectBox-valset:hover{
	color:#3D3D3D;
}
/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 999;
	max-height: 200px;
	border: solid 1px #A8A8A8; /* should be the same border width as .selectBox-dropdown */
	background: #F1F1F1;
	display:inline-block;
	overflow: auto;
	border-top:none;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}


/* Inline control */
.selectBox-inline {
	width: 250px;
	outline: none;
	border: solid 1px #A8A8A8;
	background: #F1F1F1;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}

.selectBox-inline:focus {
	border-color: #A8A8A8;
}


/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 2px 0;
	margin: 0;
	color:#818181;
	font-size:10px;
	font-weight:bold;
	background:#F1F1F1;
}

.selectBox-options LI A {
	line-height: 1.5;
	padding: 0 .5em;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
	color:#3D3D3D;
}

.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
	
}

.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #F1F1F1;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
	display:none !important;
	color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #A8A8A8;
}

.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
}


/* 
**********************************************************************************************
jQuery-checkbox
*/
.jquery-checkbox       {display: inline; font-size: 20px; line-height: 20px; cursor: pointer;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {vertical-align: middle; width: 60px; height: 20px;}
.jquery-checkbox img{background: transparent url(https://www.gerbergear.com/extension/gerber/design/gerber/images/checkbox.png) no-repeat;}

.jquery-checkbox img{
	background-position: 0px 0px;
}
.jquery-checkbox-hover img{
	background-position: 0px -20px;
}
.jquery-checkbox-checked img{
	background-position: 0px -40px;
}
.jquery-checkbox-checked .jquery-checkbox-hover img {
	background-position: 0px -60px;
}

.jquery-checkbox-disabled img{
	background-position: 0px -80px;
}
.jquery-checkbox-checked .jquery-checkbox-disabled img{
	background-position: 0px -100px;
}


/* Fulfillment portal */
/*#fb-root {
	overflow: hidden;
	width: 300px;
	height: 50px;
}*/

#fulfillmentSearch {
	float: right;
	padding-right: 10px;
	padding-top: 5px;
}


div#fP {
	padding: 10px;
	font-size: 0.8em;
}

div#fP table {
	border-collapse: separate;
	border-spacing: 10px;
}

div#fP table.orderList {
	background-color: #fff;
	border-collapse: separate;
	border-spacing: 5px;
	width: 100%;
}

div#fP table.orderMenu td.orderCount {
	border: 1px solid #F8981D;
	text-align: center;
	padding: 10px 30px;
}

div#fP table.orderList th {
	background: #F8981D;
	color: white;
	padding: 10px;
}

div#fP table.orderList td {
	padding: 0 10px;
}

div#fP table.orderList td.status img {
	vertical-align: middle;
}

div#fP table.orderList th,
div#fP table.orderList td {
	text-align: center;
}

div#fP p {
	margin-bottom: 10px;
	line-height: 1.2em;
}

div#fP td.orderNumber {
	border: 1px solid #F8981D;
	padding: 5px;
}

div#fP h2 {
	font-size: 1.2em;
	margin-bottom: 10px;
}

div#fP p.pagination {
	text-align: center;
}

div#fP .orderDetailColumns {
	height: 1%;
	overflow: hidden;
}

div#fP .orderDetailColumn {
	float: left;
	width: 24%;
	margin-right: 9px;
	text-align: center;
}
div#fP .orderDetailColumn:last-child {
	margin-right: 0;
}

div#fP h4 {
	color: white;
	background: #F8981D;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 10px;
}

div#fP div#ship_to,
div#fP div#ship_method {
	margin: 5px;
	padding: 10px;
	border: 1px solid #F8981D;
	background: #ffff99;
	text-align: left;
}

div#fP div#billing_info img {
	vertical-align: middle;	
}

div#fP div#order_items .item {
	text-align: left;
	border-bottom: 1px solid black;
	margin: 10px;
}

div#fP div#order_items .item .total {
	color: blue;
}

div#fP div.action {
	border: 1px solid #F8981D;
	margin: 10px;
	padding: 10px;
}

/* Login page */
#loginPage {
	padding: 10px;
}

.registerLeft h3 {
	color: #575757;
}

/*
#loginPage .block{
	margin-bottom: 10px;
}

#loginPage #RegisterButton {
	display: none;
}
*/

#loginPage #LoginButton,
#gerberLogin #LoginButton {
	float: right;
}

#loginPage span#register,
#gerberLogin span#register {
	font-size: 0.8em;
	float: left;
	padding-top: 5px;
}

#gerberLogin p {
	font-size: 0.9em;
	margin-bottom: 10px;
}

#gerberLogin .registerLeft p {
	font-size: 14px;
}

#gerberLogin label {
	display: block;
	margin-bottom: 5px;
}

.user-register {
	padding: 10px;
}

.user-register td {
	padding: 5px;
}

.user-register p {
	margin-bottom: 10px;
}

/* width override for sidebar error messages */
.registerLeft .gerberCartMessages {
	width: 218px;
}



#oiaMemberFormContainer {
	width:560px;
	margin:0;
}

/* tooltips */
.tooltipContainer {
	color: #fff;
	font-size: 12px;
	display: none;
	height: auto;
	line-height: 17px;
	overflow: hidden;
	width: 409px;
}

.tooltipContainer p {
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 20px;	
}

.tooltipContainer .middleContent strong {
	color: #f8981d;
	font-weight: bold;
}

.tooltipContainer .top {
	background-image: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/tooltip-top.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 42px;
	position: relative;
}

.tooltipContainer .top .close {
	background-image: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/tooltip-close.png);
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 8px;
	position: absolute;
	top: 30px;
	right: 20px;
	text-indent: -9999px;
	width: 8px;
}

.tooltipContainer .middle {
	background-image: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/tooltip-middle-repeat.png);
	background-position: left 115px;
	background-repeat: repeat-y;
}

.tooltipContainer .middle .middleContent {
	background-image: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/tooltip-middle.png);
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 97px;
	padding: 0 30px 15px;
}

.tooltipContainer .bottom {
	background-image: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/tooltip-bottom.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 14px;
}


/* Content align */

div.object-left,
div.imageleft {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

div.object-right,
div.imageRight {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

div.object-center,
div.imageCenter {
	clear: both;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.object-center * {
	float: none;
	margin: 0 auto;
	text-align: center;
}



/* Fulfilment portal: Street Address */

p.address {
	background-color: #E1E1E4;
}

p.address_highlight {
	border-bottom: 1px dashed red;
	border-width: 1px;
}

#addressEdit input {
	display: block;
	margin-bottom: 15px;
	margin-top: 3px;
}


/**
* 404 Error Page
**/

#error404,
#error404 h1 {
	margin-bottom: 40px;
}

#error404 {
	margin-top: 40px;
}

#error404 img {
	margin-bottom: 40px;
}

#error404 h1,
#error404 p,
#error404 ul {
	margin-left: 35px;
}

#error404 p,
#error404 ul {
	margin-bottom: 20px;
}

#error404 ul li {
	margin-bottom: 5px;
	margin-left: 20px;
	list-style-type: none;
}

#error404 ul li:before {
	content: "\2013 \20";
}

/**
* Iframe testing
**/
#iframeContainer {
	width: 100%;
}


/**
* Innovation Portal
**/
#contentBlock #innovationTopicList h6 {
	color: #585858;
	margin-bottom: 5px;
}

#contentBlock #innovationTopicList a {
	color: #585858;
}

#contentBlock #innovationTopicList p {
	margin-bottom: 5px;
}

#contentBlock #EnquiryLoginForm form label,
#contentBlock label {
	display: block;
	float: none;
}

#EnquiryLoginForm form input[type="text"],
#contentBlock #EnquiryLoginForm form input[type="password"],
#contentBlock .innovation-admin-panel .searchField input[type="text"],
#contentBlock .innovation_portal_register input[type="text"],
#contentBlock .innovation_portal_register input[type="password"] {
	border: none;
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/inputbox.png) no-repeat;
	border: 0 none;
	color: #888;
	height: 26px;
	line-height: 26px;
	padding: 0 5px;
	width: 250px;
}

#contentBlock #EnquiryLoginForm .block {
	margin-bottom: 10px;
}

#contentBlock .attribute-block {
	margin-bottom: 20px;
}

#contentBlock #EnquiryLoginForm .buttonblock div.forgotPasswordWrap {
	margin-top: 0px;
	margin-left: 10px;
}

#contentBlock .forgotPasswordWrap a,
#contentBlock a#ToggleEnquiryLoginForm,
#contentBlock .submitRow,
#contentBlock .ezcca-edit-terms_agreement td,
#contentBlock #NewAttachmentLinkBlock a {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 20px;
}

#content #contentBlock .help-text,
#content #contentBlock .help-text p {
	font-style: 11px;
	margin-left: 0px;
}

#contentBlock .ezcca-edit-datatype-ezboolean label {
	float: right;
	margin-top: 8px;
	width: 675px;
}

#contentBlock .ezcca-edit-datatype-ezboolean input {
	width: 15px;
}

form#no_ip_edit,
form#ip_form_edit {
	width: 700px;
	
}

#contentBlock .warning ul li,
#contentBlock .innovation-admin-panel ul#filter li {
	font-size: 12px;
}

#contentBlock .attribute-block table.list {
	font-size: 12px;
	margin-left: 0px;
}

#contentBlock .attribute-block table.list th {
	font-weight: bold;
}

#contentBlock .attribute-block table.list td {
	background-color: #e7e7e7;
}

#content #contentBlock div.innovation-admin-panel #filter .searchField input[type="text"] {
	border: none;
}

#content #contentBlock .innovation-table,
#content #contentBlock .innovation-table-header {
	width: 615px;
}

#content #contentBlock div.pre-requisites,
#content #contentBlock .user-register,
#content #contentBlock table#ReviewYourInformation.innovation-table  {
	width: 700px;
}


#content form#registerUser .register-first_name {
	clear: both;
}

#content form#registerUser .element {
	margin-bottom: 5px;
}

#content #contentBlock .innovation_portal_register form#registerUser .element label,
#content #contentBlock .innovation_portal_register form#registerUser label,
#content form#registerUser label {
	line-height: 10px;
	margin-bottom: 5px;
}


#content #contentBlock .innovation_portal_register form#registerUser .element,
#content #contentBlock .innovation_portal_register form#registerUser .block,
#content #contentBlock .innovation_portal_register form#registerUser .attribute-block {
	margin-bottom: 10px;
}

#content .user-forgotpassword form div.block label {
	float: none;
}

#content #contentBlock #PatentNotAppliedInfo {
	padding-left: 0px;
}

#content #contentBlock #OtherProtectionInfo {
	line-height: 13px;
	padding-left: 0px;
}

.info-content-long h2,
.info-content-long h3 {
	border-bottom: 0 none;
	color: #585858;
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;
	margin: 0;
	margin-bottom: 20px;
	text-transform: none;
	padding: 0;
}

.info-content-long h4, h5 {
	font-size: 15px;
	font-weight: bold;
	line-height: 19px;
	margin-bottom: 20px;
}



.info-content-long  p,
.info-content-long  ul,
.info-content-long  ol {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 20px;
}

.info-content-long p.text-center {
	text-align: center;
}

.info-content-long  ol li {
    font-size: 12px;
    line-height: 15px;
    list-style-type: decimal;
    list-style-position: inside;
    margin: 0 0 8px 5px;
    padding-left: 8px;
}

#content #contentBlock .status-bar { position: relative; height: 90px; width: 700px; margin: 20px 0; }
#content #contentBlock .status-bar .progress { 
	background-image: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/status-bar.png); 
}

#content #contentBlock .status-bar div span,
#content #contentBlock .status-bar a span {
	background-image: url('../images/status-bar-sprites.png');
}

#content #contentBlock .removeButton { 
	background-image: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/remove-btn.png);
}

#content #contentBlock div.button-container {
	float: none;
}



/* register */

.registerArea {
    clear: both !important;
}



.maincontentheader h3 {
     color: #373737;
     border-bottom: solid 5px #545454 !important;
     padding: 0 0 4px 0;
     margin: 0 0 10px 0;
     width: 100%;
     float: left;
}



.registerLeft label {
    color: #575757 !important;
    font-size: 11px !important;
    padding: 3px 0 0 0 !important;
}

.registerLeft label span {
    color: #f8981d;
}

.registerLeft .textfieldBg input {
    background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/textfield_bg.png) no-repeat 0px 0px !important;
    width: 260px !important;
    height: 26px !important;
    border: 0px !important;
    border: none !important;
    float: left;
    clear: both;
    margin: 0 0 10px 0 !important;
}

.questionMark {
    background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/icon_question_mark.png) no-repeat 0px 0px;
    width: 19px;
    height: 18px;
    float: left;
}

.registerLeft .button {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/botton-orange-left.png) no-repeat center 0px;
	border: 0; 
	color: #414141;
	cursor: pointer;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	overflow: visible;	
	padding: 0;
	position: relative;
    text-transform: uppercase;
    margin: 5px 0 0 0;
}


.registerLeft .button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

.registerLeft div.right { 
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/botton-orange-right.png) no-repeat 0px 30px;
	height: 28px;
    width: 13px;
    padding: 0 0 28px 0;
    margin: -0px 38px 0px 0px;
    float: right;
}

label.contentArea {
    width: 280px !important;
    float: left;
    clear: both;
}

.checkBoxLeft {
    float: left;
    width: 28px;
}

.checkBoxRight {
    float: left;
    width: 202px;
    font-size: 14px;
    line-height: 18px;
    padding: 1px 0 0 0;
    text-transform: none;
}

.registerLeft .button {
	width: 249px;
    margin: 30px 0 0 0;
    cursor: pointer;
}

.registerRight h3, .registerLeft h3, .registerRight h4 {
    font-size: 16px;
    color: #575757;
    margin: 0 0 15px 0 !important;
}

.registerRight p {
    font-size: 14px;
    line-height: 18px;
    color: #575757;
    margin: 0 0 20px 0 !important;
}

.registerRight ul {
    font-size: 14px;
    line-height: 18px;
    color: #575757;
    margin: 0 0 20px 0 !important;
}

.registerRight ul li {
	list-style-position: inside;
	list-style-type: disc;
}


/* end register */

/* tooltip */

.openLayer {
    background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/icon_question_mark.png) no-repeat 0px 2px;
    width: 19px;
    height: 18px;
    float: left;
    cursor: pointer;
    padding: 5px 0 0 0;
}

.openLayer2 {
    cursor: pointer;
    position: relative;
}

.tooltip {
    display: none;
    background: #e7e7e7;
    -moz-box-shadow: 6px 6px 6px 0px rgba(180, 180, 180, 1);
    -webkit-box-shadow: 6px 6px 6px 0px rgba(180, 180, 180, 1);
    box-shadow: 6px 6px 6px 0px rgba(180, 180, 180, 1);
    /*position: relative; */  
    height: 250px;
    padding: 27px 30px 10px 30px;
    width: 400px;
    font-size: 12px !important;
    line-height: 16px !important;
    color: #575757;
    /*margin: -128px 0 0 76px;*/
    text-transform: none;
    z-index: 9999;
}

.tooltipContent {
    width: 410px;
    overflow-y: auto;
    height: 210px;
    padding: 0 10px 0 0;
}

.tooltipAlt {
	height: auto;
}

/* Using two class selector here because .tooltipAlt gets re-used */
.tooltip.tooltipAlt {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.tooltipContent.tooltipAlt {
	padding-bottom: 15px;
}

.tooltip h3 {
    color: #f8981d;
    margin: 0 0 -4px 0 !important;
}

.tooltip p {
    font-size: 12px !important;
    line-height: 16px !important;
    margin: 16px 0 0 0 !important;
    font-weight: normal;
}

.tooltipContent ul {
    font-size: 12px;
    line-height: 16px;
    margin: 16px 0 0 0;
    font-weight: normal;
}

.tooltipContent ul li {
	list-style-position: inside;
	list-style-type: disc;
}




/* end tooltip */

/* login */

#register a {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.registerLeft .defaultbutton, .registerRight .defaultbutton {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/botton-orange-left.png) no-repeat 0px 0px;
	border: 0; 
	color: #414141;
	cursor: pointer;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
    width: 70px;
	height: 28px;
	line-height: 28px;
	overflow: visible;	
	padding: 0 0 0 5px !important;
	position: relative;
    text-transform: uppercase;
    margin: 5px 50px 0 0 !important;
    float: left;
}

.registerLeft .defaultbutton::-moz-focus-inner, .registerRight .defaultbutton::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

.registerLeft div.right2, .registerRight div.right2 { 
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/botton-orange-right.png) no-repeat 0px 5px;
	height: 28px;
    width: 13px;
    padding: 0 0 28px 0;
    margin: 0px -76px 0px 0px;
    float: right;
    position: relative;
}

.registerRight div.right2 {
	float: left;
	margin: 0 0 0 -56px;
}

/* end login */

/* success */

h3.long {
    margin: 18px 0 0 20px;
}

.feedback p.caption {
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0 20px 20px;
}

.feedback p {
    font-size: 14px;
    margin: 0 0 0 20px;
    line-height: 20px;
}

/* end success */
#mobileCartLink {
        display: none;
    }
@media screen and (max-width: 1024px) {
    #mobileCartLink {
        display: block !important;
    }
    /*.site-footer-wrap {
        position: relative !important;
    }*/
}

/* ppp application */

.applicationArea .spacer {
	height: 25px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
	clear: both;
}

.applicationArea {
    width: 90% !important;
    float: left;
    clear: both !important;
   padding: 26px 5% 30px;
}

.applicationArea .maincontentheader h1 {
    color: #373737;
    border-bottom: solid 5px #545454 !important;
    padding: 0 0 4px 0;
    margin: 0 0 0px 0;
    width: 100%;
	float: left;
    font-size: 18px;
	font-weight: normal;
	line-height: 22px;
}

.applicationArea .applicationLeft {
	float: left;
	width: 260px;
	padding: 10px 30px 0 0;
	position: relative;
}

.applicationArea .applicationLeft h3,
.applicationArea .applicationRight h3 {
	color: #575757 !important;
	border-bottom: none !important;
	font-size: 16px !important;
	margin: 0 0 20px 0;
}

.applicationArea .applicationLeft h3 {
	margin-bottom: 5px;
}

.applicationArea .applicationLeft p,
.applicationArea .applicationLeft ul {
	color: #575757 !important;
	font-size: 14px !important;
	line-height: 18px !important;
	margin: 0 0 20px 0;
}

.applicationArea .applicationLeft ul li {
	list-style-position: inside;
	list-style-type: disc;
}

.applicationArea .applicationLeft ul.profileNav li {
	list-style-type: none;
}


.applicationArea .applicationRight {
	float: left;
	width: 570px !important;
	border-left: solid 1px #ccc;
	padding: 10px 0 0 30px;
	min-height: 500px;
	/*position: relative;*/
}

.applicationArea .applicationRight p.intro {
	font-weight: bold;
}

.applicationArea .applicationRight .labelbreak {
	height: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
	clear: both;
}

.applicationArea .applicationRight label {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #575757;
    float: left;
    clear: both;
    margin: 0 0 3px 0 !important;
}

.applicationArea .applicationRight input {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/textfield_bg.png) no-repeat 0px 0px !important;
    width: 260px !important;
    height: 26px !important;
    border: 0px !important;
    border: none !important;
    float: left;
    clear: both;
    margin: 0 0 10px 0 !important;
}

.applicationArea .applicationRight input.highlight-input {
	background-image: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/textfield_bg_hi.png) !important;
}

/* checkbox and radio type inputs don't need the background */
.applicationArea .applicationRight input[type="radio"], .applicationArea .applicationRight input[type="checkbox"] {
	background: none !important;
}

/* Required star should be orange, but not for opt-in */
#pppApplication label span {
	color: #f8981d;
}
#pppApplication div.ezcca-edit-opt_in label span {
	color: inherit;
}


#pppApplication .ezcca-edit-agree_policy,
#pppApplication .ezcca-edit-datatype-ezboolean { }

#pppApplication .ezcca-edit-datatype-ezboolean input {
	width: 17px !important;
}

#pppApplication .ezcca-edit-datatype-ezboolean span {

	float: left;
}

#pppApplication div.indent {
	margin-left: 25px;
}

#pppApplication div.indent p {
	margin-bottom: 5px;
}

#pppApplication input.inline-radio {
	width: 20px !important;
	height: 16px !important;
	margin-right: 5px !important;
}

#pppApplication .ezcca-edit-opt_in label span {
	display: inline-block;
	margin-top: 7px !important;
	margin-left: 10px !important;
}

#pppApplication .white-out {
	/* IE 5 and up support */
	zoom: 1;
	filter: alpha(opacity=30);
	/* Proper way of doing it */
	opacity: 0.3;
}

#pppApplication .ezcca-edit-qualification_digital_copy,
#pppApplication .ezcca-edit-qualification_personal_email {
	margin-bottom: 30px;
}

#pppApplication .ezcca-edit-qualification_gov_email label,
#pppApplication .ezcca-edit-qualification_personal_email label,
#pppApplication .ezcca-edit-qualification_digital_copy label,
#pppApplication .ezcca-edit-qualification_offline label {
	clear: none;
	line-height: 16px;
}

#pppApplication .ezcca-edit-qualification_digital_copy .fileInputBlock label {
	display: none;
}

.ezcca-edit-qualification_offline {
	margin-top: 10px;
}

form#pppApplication div.ezcca-edit-datatype-ezboolean {
	margin: 0;
}

#pppApplication div.ezcca-edit-agree_policy label span,
#pppApplication div.ezcca-edit-opt_in label span {
	margin-top: 2px;
}

#content #privacy-policy div.outerSubmit, 
#content #faq div.outerSubmit,
#content #terms-of-use div.outerSubmit {
	padding: 0;
}

#content #privacy-policy div.outerSubmit button.btnYellow,
#content #faq div.outerSubmit button.btnYellow,
#content #terms-of-use div.outerSubmit button.btnYellow {
	margin: 0 !important;
}

.applicationArea .applicationRight h3.title {
	color: #1e1e1e !important;
	border-bottom: none;
	font-size: 16px;
	margin: 0 15px 20px 15px;
	padding: 0 5px 0 5px;
	float: left;
	clear: both;
	width: auto;
	background: #ffffff;
	z-index: 999;
	display: block;
	position: relative;
}

.applicationArea .applicationRight .titleLine {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/title_line_bg.png) repeat-x 0px 0px;
	width: 100%;
	height: 1px;
	margin: -28px 0 0 0;
	float: left;
	clear: both;
	position: relative;
}

.applicationArea .applicationRight p {
	color: #575757 !important;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 20px 0px;
	padding: 0 10px 0 0;
}
.applicationArea .applicationRight .gerberCartMessages.error p {
	color: #ffffff !important;
}

.applicationArea .applicationRight form {
	margin: 0px 0 0 0;
	float: left;
	clear: both;
	/*position: relative;*/
	width: 570px !important;
}

.applicationArea .checkbox, .applicationArea .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.applicationArea .radio {
	background: url(radio.png) no-repeat;
}
.applicationArea select.ezcca-ppp_application_state,
.applicationArea select.ezcca-ppp_application_country,
.applicationArea select.ezcca-ppp_application_service_group,
.applicationArea select.ezcca-ppp_application_service_affiliation,
.applicationArea select.ezcca-ppp_application_service_department {
	/*position: relative;*/
	width: 260px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 27px;
	padding: 4px 4px 2px 4px;
	margin: 0 0 13px 0;
	color: #575757;
	font-size: 14px;
	font-family: arial, sans-serif;
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/textfield_bg.png) no-repeat 0px 1px;
	overflow: hidden;
	border: 0px;
	border: none;
}

.applicationArea .applicationRight .ezcca-edit-country {
	float: right;
	margin: -258px 0 0 0;
}

.applicationArea .applicationRight .ezcca-edit-state {
	float: right;
	margin: -206px 0 0 0;
}

.applicationArea .applicationRight .ezcca-edit-city {
	float: right;
	margin: -156px 0 0 0;
}

.applicationArea .applicationRight .ezcca-edit-postal_code {
	float: right;
	margin: -106px 0 0 0;
}

.applicationArea .applicationRight .ezcca-edit-current_residence,
.applicationArea .applicationRight .ezcca-edit-program_learn {
	float: right;
	margin: -52px 0 0 0;
}

.applicationArea .applicationRight .ezcca-edit-service_group {
	margin: 0 0 12px 0 !important;
	padding: 0px !important;
}

.applicationArea .applicationRight .ezcca-edit-service_other {
	float: right;
	margin: -54px 0 0 0;
}

.applicationArea .applicationRight .ezcca-edit-service_affiliation {
	margin: -4px 0 0 0;
}

.applicationArea .applicationRight .ezcca-edit-service_department {
	margin: 8px 0 0 0;
}

.applicationArea .applicationRight .ezcca-edit-service_unit_group {
	float: right;
	margin: -42px 0 0 0;
}

.applicationArea .applicationRight input.ezcca-ppp_application_qualification_digital_copy {
	float: left;
	clear: both;
}

/* .rightTopBox start */

.rightTopBox {
	width: 560px;
	height: 280px;
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/profile-welcome.jpg) no-repeat 0 0;
	margin-bottom: 40px;
}

.rightTopBox .block {
	padding: 36px 42px;
}

.rightTopBox .block h1 {
	font-size: 36px;
	color: #f8981d;
	margin-bottom: 0;
}

.rightTopBox .block h3 {
	font-size: 24px !important;
	color: #fff !important;
	width: 246px;
}

.rightTopBox .block h3.profileName {
	color: #f8981d !important;
	width: 100%;
}

#frpBox .block h1 {
	margin-bottom: 40px;
}

#frpBox .block h3 {
	font-size: 18px !important;
}

.pro-landing {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/pro-program-landing.jpg) no-repeat 0 0;
}

/* .rightTopBox end */

.ezcca-ppp_application_qualification_digital_copy {
	overflow: hidden;
	display: inline-block;
	position: relative;	
	vertical-align: middle;
	text-align: left;
	width: 397px !important;
	height: 26px important;
	font-size: 14px !important;
	text-transform: none !important;
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/upload_bg.png) no-repeat 0px 0px !important;
}
	
.file-upload input {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	font-size: 14px;

	/* Loses tab index in webkit if width is set to 0 */
	opacity: 0;
	filter: alpha(opacity=0);
}

.file-upload strong { 
	font: normal 14px arial, sans-serif; 
}	
	
.file-upload span {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;

	/* Adjust button text vertical alignment */
	padding-top: .45em;
}

/* Adjust the button size */	
.file-upload { height: 3em; }
.file-upload,
.file-upload span {	width: 14em; }	

.file-upload-status {
	margin-left: 10px;
	vertical-align: middle;
	padding: 7px 11px;
	font-weight: bold;	
	font-size: 16px;
	color: #888;
	background: #f8f8f8;
	border: 3px solid #ddd;
}


.applicationArea .buttonblock .defaultbutton {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/botton-orange-left.png) no-repeat 0px 0px !important;
	border: 0; 
	color: #414141;
	cursor: pointer;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
    width: 250px !important;
	height: 28px;
	line-height: 28px;
	overflow: visible;	
	padding: 0 0 0 5px !important;
	position: relative;
    text-transform: uppercase;
    margin: 5px 0px 0 0 !important;
    float: left;
}

.applicationArea .buttonblock .defaultbutton::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

.applicationArea .buttonblock div.right { 
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/botton-orange-right.png) no-repeat 0px 5px;
	height: 28px;
    width: 13px;
    padding: 0 0 28px 0;
    margin: 0px 0px 0px -4px;
    float: left;
    position: relative;
}


#FileUpload {
    position:relative;
}
 
#BrowserVisible {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/upload_bg.png) 0px 0px no-repeat;
    height:26px;
    width:240px;
}
 
#FileField {
    width:155px;
    height:26px;
    margin-right:85px;
    font-size:16px;
    border:solid 1px #000;
}
 
#BrowserHidden {
    position:relative;
    width:240px;
    height:26px;
    text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}

/* end ppp application */


/* my profile */

.applicationLeft ul {
	margin: -14px 0 30px 2px;
	padding: 0px;
	font-size: 14px !important;
}

.applicationLeft ul li {
	margin: 0px;
	padding: 1px 0 1px 1px;
	line-height: 18px;
}

.applicationLeft ul li a {
	color: #575757;
	text-decoration: none;
}

.applicationLeft ul li a:hover {
	color: #f8981d;
	text-decoration: none;
}

.applicationLeft ul li.act {
	margin: 0 10px 0 0;
	padding: 1px 0 1px 7px;
	line-height: 18px;
	/*width: 297px;*/
        width: 100%;
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/list_active_bg.png) no-repeat 0 0;
	position: relative;
	z-index: 9;
	background-size: 100% 100%;
}

.applicationLeft ul li.act a {
	color: #fff;
}

.applicationArea .applicationRight h3.profile {
	color: #575757 !important;
	border-bottom: none !important;
	font-size: 16px !important;
	margin: 0 0 10px 0;
}

.applicationArea .applicationRight .ezcca-edit-first_name input,
.applicationArea .applicationRight .ezcca-edit-last_name input,
.applicationArea .applicationRight .ezcca-edit-user_account input {
	color: #575757;
	font-size: 12px;
	padding: 0 0 0 5px;
}

.applicationArea .applicationRight .ezcca-edit-birthday {
	position: absolute;
	z-index: 999;
	width: 300px;
	left: 300px;
	margin-top: -360px; /* negative margin due to layout + error notifications */
}

.applicationArea .applicationRight .ezcca-edit-birthday .user-birthday {
	clear: both;
}

.applicationArea .applicationRight .user-birthday .element {
	float: left;
	width: auto;
	position: relative;
}

.applicationArea .applicationRight .user-birthday .elementMonth,
.applicationArea .applicationRight .user-birthday .elementDay {
	margin: 0 10px 0 0;
}

.applicationArea .applicationRight .user-birthday .element label {
	position: absolute;
	top: 8px;
	left: 0px;
	padding: 0 0 0 8px;
	z-index: 9999 !important;
	font-size: 12px !important;
	font-weight: normal;
	text-transform: none;
	display: none;
}

.elementMonth .selector, .elementMonth div.selector select {
  	width: 110px;
  	min-width: 110px;
}

.elementDay .selector, .elementDay div.selector select {
  	width: 60px;
  	min-width: 60px;
}

.elementYear .selector, .elementYear div.selector select {
  	width: 70px;
  	min-width: 70px;
}

.applicationArea .applicationRight .ezcca-edit-gender {
	position: absolute;
	z-index: 999;
	width: 300px;
	left: 300px;
	margin-top: -310px;
}

.applicationArea .applicationRight .ezcca-edit-gender label {
	float: left !important;
	clear: both !important;
	position: relative !important;
}

.ezcca-edit-gender .selector, .ezcca-edit-gender div.selector select {
  	width: 110px;
  	min-width: 110px;
  	float: left;
  	clear: both;
}

.ezcca-edit-user_account .user-email {
	float: left;
	width: 300px;
}

.ezcca-edit-user_account .user-username {
	float: left;
}

/* end my profile */

/* first responder professional purchase program */
.firstResponder .contentLeft {
	float: left;
	width: 260px;
	margin-right: 40px;
}

.firstResponder .contentRight {
	float: left;
	width: 260px;
}

.firstResponder span.highlight {
	color: #f8981d;
}

.firstResponder .contentLeft img {
	margin: 10px 0 35px 0;
}

.firstResponder #FRPRegisterButton {
	margin: 10px 0 20px 0;
}

.firstResponder #FRPright {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/botton-orange-right.png) no-repeat 0px 5px;
	height: 28px;
    width: 13px;
    padding: 0 0 18px 0;
    margin: 5px 38px 0 0;
    float: right;
    position: relative;
}

.firstResponder .frpAdditionalInfo {	font-size: 12px;
	margin-bottom: 30px;
}

.firstResponder .frpAdditionalInfo p {
	width: 260px;
}

.firstResponder .registerLeft {
	border-width: 0px;
}

.firstResponder .registerRight {
	border-left: solid 1px #CCC;
}

.firstResponder #FRPRegisterButton {
	text-align: center;
}

/* end first responder professional purchase program */

/* email preferences */

#emailPreferences {
	float: left;
	clear: both;
	width: 570px;
}

#emailPreferences h3 {
	margin-bottom: 10px !important;
}

/* Profile => Email Preferences => Category/Interest */

.applicationArea .applicationRight .interest-block {
	float: left;
	width: 190px;
	margin: 5px 0;
}

.applicationArea .applicationRight .email-preferences {
	margin: 5px 0;
}

.applicationArea .applicationRight .email-preferences label {
	text-transform: none;
	font-size: 12px;
	font-weight: normal;
}

.applicationArea .applicationRight .email-preferences input {
	width: auto !important;
	height: auto !important;
	margin: 1px 10px 0 0 !important;
}


#emailPreferences .emailFormatLeft, #emailPreferences  .emailFormatRight {
	float: left;
	width: 150px;
}

#emailPreferences .emailFormatLeft div.radio, #emailPreferences .emailFormatRight div.radio {
	float: left;
	width: 19px;
}

#emailPreferences .emailFormatLeft label, #emailPreferences .emailFormatRight label,
#emailPreferences .subscribeLeft label, #emailPreferences .subscribeRight label,
#emailPreferences .ezcca-edit-same_billing_shipping_address label {
	text-transform: none;
	font-size: 12px;
	font-weight: normal;
	color: #575757;
	clear: none;
	display: inline-block;
	margin-top: 3px !important;
}

.shippingAddress {
	font-size: 12px;
	line-height: 16px;
}

.shippingArea {
	float: left;
	width: 260px;
	margin: 0 0 30px 0;
}

.shippingArea strong {
	font-size: 14px;
}

.shippingArea p {
	margin: 0px !important;
	padding: 0px !important;
	font-size: 12px !important;
	line-height: 16px !important;
}

.shippingArea a {
	font-weight: bold;
}

.elementYear .selector, .elementYear div.selector select {
  	width: 70px;
}

a.btnCancel {
	float: left;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 12px 0 0 42px;
}


.applicationArea .applicationRight .ezcca-edit-nickname input,
.applicationArea .applicationRight .ezcca-edit-address_line_1 input,
.applicationArea .applicationRight .ezcca-edit-address_line_2 input,
.applicationArea .applicationRight .ezcca-edit-address_city input.ezcca-profile_address_address_city,
.applicationArea .applicationRight .ezcca-edit-address_postal_code input.ezcc-profile_address,
.applicationArea .applicationRight .ezcca-edit-address_phone input.ezcca-profile_address_address_phone {
	color: #575757;
	font-size: 12px;
}

/* end billing address */

/* manage orders */

.orderStatus {
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0 0 15px 0;
	border-bottom: solid 1px #ddd;
}

.orderStatusLeft {
	float: left;
	margin-right: 60px;
}

.orderStatusRight {
	float: right;
	text-align: right;
}

table.orderTable {
	margin: 0px;
}

table.orderTable tr {
	border-bottom: solid 1px #ddd;
}

table.orderTable th {
	padding: 1px 0 6px 0;
	margin: 0px;
}

table.orderTable td.column {
	padding: 6px 0 6px 0;
	margin: 0px;
}

table.orderTable .productTitle {
	font-weight: bold;
	text-transform: uppercase;
}

table.orderTable td a {
	color: #999;
	font-size: 11px !important;
}

table.orderTable td a:hover {
	color: #575757;
	text-decoration: none;
}

table.orderTable td a.submit-warranty-link {
	color: #000000;
	text-decoration: underline;
}

table.orderTable td a.submit-warranty-link:hover {
	text-decoration: none;
}

.orderTotalLeft {
	float: left;
	width: 200px;
	padding: 20px 0 0 0;
}

.smallInfoText {
	color: #999 !important;
	font-size: 11px !important;
	line-height: 12px !important;
	margin: 5px 0 0 0 !important;
}

.linkTracking {
	font-weight: bold;
	color: #f8981d !important;
}

.orderTotalRight {
	float: right;
	width: 180px;
	text-align: right;
	padding: 10px 0 0 0;
}

.orderTotalRight table td {
	text-align: right;
	padding: 0 0 4px 0;
}

tr.orderTotalSum {
	border-top: solid 1px #ddd;
}

tr.orderTotalSum td {
	padding: 6px 0 0 0;
	font-weight: bold;
	font-size: 14px;
}

/* end manage orders */

/* warranty claim */

a.btnWhite {
	color: #333;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

.registerRight a.btnWhite {
	padding-top: 11px;
}

a.btnWhite:hover {
	color: #575757;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

.btnWhite {
	float: left !important;
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/btn_white_bg.png) no-repeat 0px 0px !important;
	width: auto;
	height: 31px;
	padding: 7px 25px 2px 25px;
	margin: 0 20px 20px 0 !important;
	color: #333;
	font-size: 11px;
	font-family: arial, sans-serif;
	border: 0px;
	border: none;
	position: relative !important;
}

.btnWhite span {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/btn_white_bg_right.png) no-repeat 0px 0px;
	width: 5px;
	height: 31px;
	border: 0px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
}

.btnWhiteWidth {
	width: 210px;
	text-align: center;
	padding-top: 10px;
}

.infoLayer {
	border: solid 2px #f8981d;
	padding: 16px 20px;
	color: #f8981d;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 20px 0;
	float: left;
	clear: both;
	position: relative;
	display: none;
	z-index: 2;
}

.infoLayerClose {
	right: 4px;
	top: 4px;
	position: absolute;
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/open_layer_close.png) no-repeat top right;
	width: 14px;
	height: 14px;
	cursor: pointer;
}


.warrantyItem {
	float: left;
	clear: both;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	padding: 10px 0;
	margin: 0 0 20px 0;
	width: 100%;
}

.warrantyItemProduct {
	float: left;
	clear: both;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 14px;
}

.warrantyItemNumber {
	float: left;
	clear: both;
	font-size: 11px;
	line-height: 14px;
}

#warrantyFormOnline input {
	clear: both;
}

#warrantyFormOnline .city input,
#warrantyFormOnline .zip input,
#warrantyFormOnline .phone input,
#warrantyFormOnline .first_name input,
#warrantyFormOnline .last_name input,
#warrantyFormOnline .street_address input,
#warrantyFormOnline .street_address_2 input {
 	color: #575757;
 	font-size: 12px;
  	font-family: Arial, sans-serif;
}

#warrantyFormOnline .city {
	float: right;
	margin: -208px 0 0 0 !important;
}

#warrantyFormOnline .state {
	float: right;
	margin: -158px 0 0 0 !important;
}

#warrantyFormOnline .zip {
	float: right;
	margin: -104px 0 0 0 !important;
}

#warrantyFormOnline .phone {
	float: right;
	margin: -52px 0 0 0 !important;
}

#warrantyFormOnline .comments textarea, #warrantyFormOnline .used_how textarea {
	width: 560px;
	height: 75px;
}

/* end warranty claim */

/* yellow button */

.outerSubmit, .outerButton {
	background: transparent url(https://www.gerbergear.com/extension/gerber/design/gerber/images/btn_yellow_bg.png) no-repeat top left;
	width : auto !important;
	padding : 0 ;
	float: left !important;
	clear:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 31px;
	overflow: hidden;
	margin-bottom: 30px;
}

input[type="submit"].btnYellow, button.btnYellow {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/btn_yellow_bg_right.png) top right no-repeat  !important;
	width: auto !important;
	height: 31px !important;
	padding: 2px 25px 0px 25px !important;
	margin: 0 0 20px 0 !important;
	color: #000 !important;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px !important;
	font-family: arial, sans-serif;
	border: 0px;
	border: none;
	position: relative !important;	
	text-shadow: 1px 1px 0px #fbc656;
    /*filter: dropshadow(color=#fbc656, offx=1, offy=1);*/
}

input[type="submit"].btnYellow:hover, button.btnYellow:hover {
	color: #333 !important;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px !important;
	font-family: arial, sans-serif;
	border: 0px;
	border: none;
	position: relative !important;	
	text-shadow: 1px 1px 0px #fbc656;
    /*filter: dropshadow(color=#fbc656, offx=1, offy=1);*/
}

a.btnYellowLink {
	color: #000;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 11px; 
}

a.btnSignup {
	padding-top: 6px;
	margin-top: 20px;
}

a.btnYellowLink:hover {
	color: #333;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

.btnYellowLink {
	float: left !important;
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/btn_yellow_bg.png) no-repeat 0px 0px !important;
	width: auto;
	height: 31px;
	padding: 7px 25px 2px 25px;
	margin: 0 20px 20px 0 !important;
	color: #333;
	font-size: 11px;
	font-family: arial, sans-serif;
	border: 0px;
	border: none;
	position: relative !important;
}

.btnYellowLink span {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/btn_yellow_bg_right.png) no-repeat 0px 0px;
	width: 5px;
	height: 31px;
	border: 0px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
}

.marginTop8 {
	margin-top: 8px;
}

.marginTop {
	margin-top: 20px;
}

.marginLeftTop {
	margin-top: 10px;
	margin-left: 45px;
}

.width255 {
	width: 255px !important;
}

.width260 {
	width: 260px !important;
}

/* end yellow button */

/* modal window */

.signatureArea {
	float: left;
	clear: both;
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/signature_bg.png) no-repeat;
	width: 397px;
	height: 26px;
	margin: 0 0 20px 0;
}

.signatureArea button {
	border: none;
	border: 0px;
	background: none;
	font-size: 12px;
	color: #575757;
	padding: 5px 0 0 4px;
	width: 100%;
	text-align: left;
}

.modalWaiver {
    background-color: #fff;
    display: none;
    width: 460px;
    padding: 30px;
    text-align: left;
    border: 12px solid #000;
    opacity: 1;
    border-radius: 4px; 
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

h3.modalTitle {
	margin: 0px !important;
	padding: 0 0 2px 0 !important;
	color: #373737 !important;
	font-weight: bold !important;
	font-size: 18px !important;
}

.modalLine {
	border-bottom: solid 5px #545454 !important;
	margin: 0 0 30px 0 !important;
	height: 5px;
}

.modalContent {
	width: 100%;
	height: 315px;
	overflow-y: scroll;
	font-size: 11px !important;
	color: #666;
	margin: 20px 0 40px 0;
	padding: 0 15px 0 0;
}

.modalContent h4 {
	margin: 0 0 15px 0 !important;
	font-size: 11px !important;
	line-height: 14px !important;
	font-weight: normal;
}

.modalContent p {
	margin: 0 0 10px 0 !important;
	font-size: 11px !important;
	line-height: 14px !important;
}

.modalFooter {
	float: left;
	clear: both;
	position: relative;
	width: 460px;
}

.modalWaiver #submitOrder {
	border: 0 none;
	margin-top: 10px;
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/submit-button.png) no-repeat;
	cursor: pointer;
	width: 103px;
	height: 28px;
}

.modalWaiver #changeOrder {
	margin-top: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 12px;
}

.applicationArea .applicationRight .modalFooter input.ezcca-ppp_application_agree_waiver {
	width: 368px !important;
	height: 26px !important;
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/modal_textfield_bg.png) no-repeat left top !important;
}

.footerButton {
	position: absolute;
	right: 0px;
	top: 10px;
}

.close {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/modal_close_btn.png) no-repeat;
	position: absolute;
	top: 8px;
	right: 8px;
	width: 24px;
	height: 24px;
	border: none;
	border: 0px;
}

#caShippingMsgOverlay .close {
	top: auto;
}

/* end modal window */

/* register left */

.usernameInfo {
	position: absolute;
	height: 20px;
	font-size: 11px;
	top: 54px;
	left: 110px;
}

/* end register left */

/* formbox */

.formbox {
	background: #f6f6f6;
	width: 222px;
	padding: 20px;
	margin: 10px 0;
}

.formbox .formboxlink {
	font-size: 14px;
	font-family: arial, sans-serif;
}

.formbox .forgotpw {
	font-weight: bold;
	display: inline-block;
	margin-top: 5px;
}

.formbox .smallbutton {
	background: #f6f6f6;
	border: 1px solid #afafaf;
	border-radius: 6px;
	text-transform: uppercase;
	padding: 7px 9px;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
}

.formbox .smallbutton.loginbutton {
	float: right;
}

.registerLeft .formbox h3 {
	color: #838383;
}

#loginPage #gerberLogin .registerLeft .formbox .textfieldBg input {
	width: 94% !important;
	background: none !important;
	border: 1px solid #afafaf !important;
	border-radius: 6px;
}

.registerLeft .formbox label {
	color: #888888 !important;
}

/* end formbox */


/* personalInfo */

#personalInfo {
	position: relative;
}

#change-username-tooltip {
	position: absolute;
	left: 300px;
	margin-top: 60px;
}

#change-username-tooltip p {
	width: 240px;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.simple-tooltip {
	background-color: #E7E7E7;
	color: #575757;
	line-height: 16px;
	padding: 16px;
	z-index: 100;
	display: none;
}


/* end personalInfo */

/* Support => Warranty Info */
#contentBlock .warranty-form {
	margin-bottom: 20px;
}

#contentBlock .warranty-form h3 {
	text-transform: uppercase;
	font-size: 16px;
}

#contentBlock #product-name-serial {
	background-image: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/inputbox-420.png);
}

.warranty-form-offline-product {
	width: 560px;
}

.warranty-form-offline-product-list {
	display: none;
	padding: 10px 0;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	width: 560px;
	margin: 20px 0;
}

.removeBtnLink {
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

.warranty-form-offline-product-list .product-update-me {
	width: 400px;
	float: left;
}

.warranty-form-offline-product-list .product-update-options {
	width: 100px;
	float: right;
	text-align: right;
}

#contentBlock .warranty-form .warranty-form-offline-product-list p {
	margin: 4px 0;
	font-size: 12px;
}

#contentBlock .warranty-form .warranty-form-offline-product-list p.product-update-me {
	font-weight: bold;
}

#product-name-serial-add {
	margin-right: 0 !important;
	margin-top: -3px !important;
	margin-left: 10px !important;
	cursor: pointer;
}

#contentBlock .warranty-form #state label, #contentBlock .warranty-form #country label {
	margin-bottom: 3px;
}

.info-warranty-claims {
	display: block;
	float: none;
}

.info-warranty-claims a {
	font-weight: bold;
	text-decoration: underline;
}

.info-warranty-claims a:hover {
	text-decoration: none;
}

/* Accordion additional styles */
#accordion.fouc {
	display: none;
}

#accordion .ui-state-focus a {
	color: #ffffff;
}

/* Form Styling */
#warrantyFormOnline .wform-online-left, .form-items-left {
	width: 260px;
	float: left;
}

#warrantyFormOnline .wform-online-right, .form-items-right {
	width: 260px;
	float: right;
}

#warrantyFormOnline .wform-online-item {
	margin-top: 10px;
}

#warrantyFormOnline .wform-online-item label {
	float: none;
	margin: 0 !important;
	display: block;
}

#warrantyFormOnline .wform-online-item input, #warrantyFormOnline .wform-online-item textarea {
	margin-top: 4px !important;
	margin-bottom: 0 !important;
	float: none !important;
}

#warrantyFormOnline .country .selector, #warrantyFormOnline .state .selector {
	margin-top: 2px !important;
}

span.form-required-item {
	color: #f7971d;
}

/* GerbercartMessages */
.gerberCartMessages {
	color: #fff;
	font-size: 16px;
	padding: 10px 20px;
	margin-bottom: 20px;
}

.gerberCartMessages.error {
	color: #ffffff;
	background: #d58383;
	border: 1px solid #af2424;	
}

.gerberCartMessages.error p, .gerberCartMessages.success p {
	color: #ffffff !important;
	margin: 10px 0 !important;
}

.gerberCartMessages.success {
	background: #86b770;
	border: 1px solid #618a19;	
}


/* form-item styling */
.form-item {
	margin-top: 10px;
}

.form-item .selector {
	margin-top: -3px;
}


/* Some overwrites */
.form-item .ezcca-edit-address_default {
	margin: 20px 0 0 0;
	width: auto;
}

.form-item .ezcca-edit-address_default input {
	width: auto !important;
}

.form-item .ezcca-edit-address_default label {
	text-transform: none;
	font-weight: normal;
	font-size: 12px;
}

.form-item .ezcca-edit-address_default label span {
	display: inline-block;
	margin-left: 10px;
}

.applicationArea .applicationRight .form-item input {
	margin-bottom: 0 !important;
}

.applicationArea .applicationRight .form-item label {
	margin-bottom: 4px;
}

/* Used whenever PRO Program is mentioned */
#content .pro-program {
	color: #ff0000;
}

#notifications.gerberCartMessages {
	clear: both;
}

#notifications .error {
	color: white;
}

.form-item-user-account {
	position: relative;
}

form#registerUser .register-tou-pp {
	margin-top: 20px;
}

form#registerUser .register-tou-pp label {
	width: auto;
	text-transform: none;
	font-size: 14px !important;
	line-height: 18px !important;
}

.form-element-ezuser {
	float: left;
	margin-right: 60px;
}

form#registerUser .form-element-ezuser .element {
	clear: none;
}

/* Generic print related style */

.printer-friendly {
	cursor: pointer;
}

div.print-summary {
	margin: 10px 0;
	display: none;
}

div.print-summary li {
	line-height: 19px;
	font-size: 14px;
	width: 45%;
	float: left;
}

div.print-summary li.print-summary-knife_waiver_check {
	display: none;
}

/* PPP */

.ppp-offline-approval {
	width: 100%;
	font-size: 14px;
	text-align: center;
}

.ppp-offline-approval th, .ppp-offline-approval td {
	padding: 4px;
}

.ppp-offline-approval td {
	border-top: 1px solid #cdcdcd;
}

.ppp-offline-approval td.ppp-offline-approval-digital {
	font-size: 12px;
}

/* modal window for Canadian shipping message display */
.acceptMsg {
	position: absolute;
	right: 36px;
}

#caShippingMsgOverlay p{
	color: #575757;
	min-height: 50px;
}

.modalOrderOverlay {
	padding: 10px;
	text-align: center;
}

#submitOrderOverlay p {
	color: #575757;
	padding-top: 10px;
	padding-bottom: 10px;
}

#submitOrderOverlay.modalOrderOverlay p {
	padding: 5px 0;
}

/* Silverpop signup styling */
.silverpop-submit{
	border: 0;
    width: 28px;
    height: 28px;
    padding: 0;
    background: none;
    overflow: hidden;
    color: #f8981d;
    vertical-align: top;
    font-size: 16px;
}

.camera-icon {
	width: 20px;
} 

/* new rules for mobile */
.mobile-mainnav-search{
	display: none;
    width: 252px;
    position: absolute;
    top: 58px;
    height: 74px;
    padding: 27px 0 13px;
    background: rgb(248, 248, 248);
    background: rgba(248, 248, 248, .95);
    z-index: 101;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.category-top-wrap{
	overflow:hidden;
	background:#000;
	padding:20px 0;
}
.category-media-wrap{
	width:640px;
	max-width:100%;
	margin:auto;
}
.category-content-wrap{
	margin:10px auto 0;
	max-width:100%;
	overflow:hidden;
	height:360px;
}
.category-content{
	width:100%;
	height:100%;
}
.category-divider{
	margin-top:20px;
}
.category-divider.outdoor{border-top:solid 10px #AFC32A;}
.category-divider.hunting{border-top:solid 10px #3CB2C8;}
.category-divider.essentials{border-top:solid 10px #F8971D;}
.category-divider.survival{border-top:solid 10px #FE7800;}
.category-divider.industrial{border-top:solid 10px #00958F;}
.category-divider.tactical{border-top:solid 10px #E4252D;}
.category-divider.military{border-top:solid 10px #907930;}
.category-divider.gerbernews{border-top:solid 10px #F8981D;}
.category-divider.search{border-top:solid 10px #F8F8F8;}

/* category layouts (the image groups) */
.category-layouts{
	display:none;
	background:#fff;
}
.category-layout{
	overflow:hidden;
}
.category-layout-img{
	display:block;
	border:none;
	margin:17px 0 0 17px;
}
.category-layout-link-1a,
.category-layout-link-2a,
.category-layout-link-2b,
.category-layout-link-2c,
.category-layout-link-3a,
.category-layout-link-3b,
.category-layout-link-6a,
.category-layout-link-6b,
.category-layout-link-6c,
.category-layout-link-5a,
.category-layout-link-5b,
.category-layout-link-5c,
.category-layout-link-left
{
	display:block;
	float:left;
}
.category-layout-link-4a,
.category-layout-link-4b,
.category-layout-link-4c,
.category-layout-link-5d,
.category-layout-link-right{
	display:block;
	float:right;
}
.category-layout-4,
.category-layout-5{
	padding-right:17px;
}
/* base case for product mobile view */
.productListing .product{
	width:220px;
	margin:5px auto 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	position: relative;
	text-transform: uppercase;	
	min-width:184px;
	max-width:220px;
	padding:0 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.field-wrap {
	clear: left;
	overflow: hidden;
	margin-bottom:5px;
}
.field-wrap input {
	float: left;
}
 #content form#registerUser .check-label{
	margin-bottom: 5px;
	float: left;
	clear: none;
	margin: 0 10px;
	line-height: 1.25;
	font-size: 14px !important;
	text-transform: none;
	width: 200px; 
}
#gerberLogin .block{
	/*position:relative;
	overflow:hidden;*/
}
#gerberLogin .openLayer2{
	font-size:13px;
	position:relative;
	top:0;
	left: 16px;
}
.product-back{
	color: #F8981D;
	font-size: 20px;
	background:#252525;
	padding:5px 20px;
	display:block;
}


/* header images */
#header-images-wrap{
	margin:0 auto;
	
	max-width: 100%;
	min-width:320px;
	position: relative;
}
/*#header-images-wrap #rightImgNav, 
#header-images-wrap #leftImgNav {
	position: absolute;
        top: 50%;
        left: 2.5%;
        margin-top: -39px;
        z-index: 101;
        width: 21px;
        padding-top: 24px;
}*/
#leftImgNav {
    position: absolute;
    top: 50%;
    left: 2.5%;
    margin-top: -18px;
    z-index: 101;
    height: 36px;
    cursor: pointer;
}
 #rightImgNav{
    position: absolute;
    top: 50%;
    right: 2.5%;
    margin-top: -18px;
    z-index: 101;
    height: 36px;
    cursor: pointer;
}
#left-nav {
    height: 35px;
    width: 14px;
    margin: 8px 13px 0px;
    padding: 0px;
}
#right-nav {
    height: 35px;
    width: 14px;
    margin: 8px 13px 0px;
    padding: 0px;
}
#gerberShopHeaderCartItemCountMobile{
    right: 2%;
    position: absolute;
    top: 23px;
    font-weight: bold;
}
.imgBanner-over {
    position: absolute;
    bottom: 30px;
    right: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 0 15px;
    text-align: left;
    color: #fff;
}
/*Start #268*/
.imgBanner-over .title{
	font-size:32px;
	color:#fff;
}
.imgBanner-over .desc{
	font-family : 'Source Sans Pro', sans-serif;
	font-style: Extra-Light 200;
	font-size : 27px;
	line-height : 27px;
	letter-spacing : 2.7px;
	color:#fff;
	border:none;
	padding:0;
	margin:0 0 16px;
}
/*End #268*/

.pager-item {
    display: block;
    height: 10px;
    float: left;
    cursor:pointer;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cycle-pager {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 10px;
    z-index: 102;
    border-top: solid 1px #fff;
    overflow: hidden;
}

.pager-item + .pager-item {
    border-left: solid 1px #fff;
}

.cycle-pager-active {
    background-color: #fff;
}
/* imgblocks */

.imgblock {
    padding: 0;
    overflow: hidden;
}

.imgblocks {
    overflow: hidden;
    margin:0 auto; /*#259*/
    /*max-width: 636px;
    min-width: 320px;*/
}

.imgblock-cell{
	display: block;
    margin: 10px 0 0 0;
    overflow: hidden;
    position: relative;
}
.imgblock-img {
    width: 100%;
    display: block;
}

.imgblocks h3 {
    border: none;
    color: #000;
    padding: 0;
    margin: 0 0 10px;
    font-size:20px;
}

.imgblock-txt {
    color: #000;
    font-size: 13px;
    line-height: 18px;
    margin:0;
}

.imgblock-overlay {
    position: relative;
   
    width: 100%;
}
.imgblock-content {
    position: relative;
    padding:15px;
}

/* category blocks */
.category-blocks {
	padding:24px 7px;
	overflow: hidden;
}
.category-blocks h1{
	text-align: center;
	font-size:32px;
}
.category-blocks h2{
	color:#fff;
	text-align: left;
	border:none;
	padding:8px 0;
	margin:0;
	font-size:13px;
	position: absolute;
    bottom: 0;
    left: 5px;
}
.category-block {
    display: inline-block;
    max-width: 234px;
    margin: 10px 0 0 8px;
    width: 45%;
    overflow: hidden;
    position: relative;
    float:left;
}

.fancybox-desktop {
    top: 42px !important;
}
/* new rules for selectBoxes for filters */

#filterForm{
	text-transform: uppercase;
}

#filterForm .selectBox-dropdown {
    width: 135px;
    color: #000;
    border: none;
    padding: 2px 22px 2px 4px;
    height:26px;
    line-height: 22px;
}
#filterForm  .selectBox-label{
	font-weight: normal;
	font-size:13px;
}
#filterForm .selectBox-menuShowing .selectBox-label {
    color: #939598;

}


#filterForm .selectBox-dropdown .selectBox-arrow {
    top: 12px;
    width: 0;
    height: 0;
    background: none;
    border-top: solid 6px #000;
    border-right: solid 5px #fff;
    border-left: solid 5px #fff;
    right: 5px;
}

ul.selectBox-dropdown-menu.selectBox-options {}

.selectBox-options {
    border: none;
    text-transform: uppercase;
}

.selectBox-options LI.selectBox-selected a {
    color: #f8981d;
}

.selectBox-options LI A {
    color: #000;
    font-size: 13px;
    font-weight: normal;
}
.filter-go-button{
	border:none;
	background:none;
	position: relative;
	padding: 7px 15px 7px 5px;
    font-size: 13px;
}
.filter-go-button:after{
	content:'';
	position: absolute;
	border-top:solid 6px #fff;
	border-bottom:solid 6px #fff;
	border-left:solid 7px #000;
	right:2px;
	top:9px;
}

#introBanner #rightImgNav.show-active, #introBanner #leftImgNav.show-active{
	display: block;
}
/* product column specific rules */
@media (min-width: 388px) { 
	.productListing{
		margin:30px 10px 35px;
	}
	.productListing .product {
		float: left;
		margin: 5px 0 15px 0;
		width:50%;
	}
}
@media (min-width: 592px) { 
	.productListing{
		margin:30px 20px 35px;
	}
	.productListing .product {
		float: left;
		width:33.33333%;
	}
}
@media (min-width: 796px) { 
	.productListing{
		margin:30px 30px 35px;
	}
	.productListing .product {
		float: left;
		width:25%;
	}
}


/* mobile first cart rules
/*cart */

#cart #gerberCartOverview th {
	text-align:center;
	vertical-align:middle;
	padding:10px 10px 20px;
}
#cart #gerberCartOverview .itemDesc {
	text-align: center;
}
#cart .cart-content{
	padding-top:20px;
}
/* home banner rule */
@media (max-width: 479px){
#bannerBlock li:nth-child(n+5) {
	display:none;
	}
.productListing .product img {
    height: auto;
    max-width: 162px;
    padding: 0;
    margin:0px !important;
}
.productListing .productMobile img {
    height: auto;
    max-width: 162px;
    padding: 0;
    margin:0px !important;
}

#filterbutton {
   margin: auto 11px;
}
.categoryPage {
    margin:0;
    padding-bottom: 0;
    padding-top: 0;
}

.new-slider {
     height: auto;
    margin: 0;
    max-width: 118%;
    padding: 46px 61px 0 0;
    width: auto;
}
#introBanner #leftImgNav {
    left: -9px;
	
}
#introBanner #rightImgNav {
     left: auto ;
     right: -106px;
}
}
a .waranty {
      height: auto;
    margin: -1px;
    max-height: 88px;
    max-width: 100px;
    padding: 0 0 10px 11px;
    width: auto
}
.col h3 {
    margin: 0 8px 20px;
}
.videozize {
     height: 130px;
    margin: 0 7px 1px;
    width: 260px;
}
#product {
    background-color: white;
    font-size: 16px;
    line-height: 1.25;
    overflow: auto;
    padding: 0 0 10px 7px;
}
a .no_waranty {
     float: left !important;
    height: auto;
    margin: -16px;
    max-height: 83px;
    max-width: 85px;
    padding: 7px;
    width: auto;
}
.floatLeft {
    float: left;
    padding: 5px;
}
.productListing .product img {
    height: auto;
  }
  .productListing .product {
      float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0 1%;
    padding: 0px;
    text-transform: uppercase;
    width: 48%;
}
.productListing .product .desc {
    background: #fff none repeat scroll 0 0;
    padding: 28px 28px 9px 12px;
    width: 165px;
}
.productListing .productMobile img {
    height: auto;
  }
  .productListing .productMobile {
      float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0 1%;
    padding: 0px;
    text-transform: uppercase;
    width: 48%;
}
.productListing .productMobile .desc {
    background: #fff none repeat scroll 0 0;
    padding: 28px 28px 9px 12px;
    width: 165px;
}
.content-search {
    background-color: white;
    margin: 0px 1% 5px;
    padding: 28px 0 0;
    width: 100%
}
.feedback {
    padding: 0;
}
/*.product-slide
{
background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    box-sizing: border-box;
    display: block;
    height: auto;
    margin: 0 0 0 0;
    min-height: 151px;
    position: relative;
    width: 92%;
	}*/

.product-slide {
    display: block;
    width: 100%;
    max-width: 100%;
    }


@media (max-width: 579px){
	/*.col{
		margin: 0 3% 15px;
		overflow: hidden;
	}*/
	.videoBox .video{
		display: block;
		margin: 0 auto 10px;
	}
	.downup-off .downup-area{
		display:none;
	}
	.down-up-img {
		top: -12px;
	}
	.downup-off .down-up-img {
		top: 0;
	}
	
	/* cart */
	#cart #gerberCartOverview{
		font-size:14px;
	}
	#cart  #gerberCartOverview .image{
		display:none;
	}
	#cart #coupon {
		margin-top: 20px;
	}
	#cart #placeOrder{
		margin:5px 0 10px;
		display: block;
		clear: left;
	}
	#filterForm select{
		width:40%;
		margin:5px 4%;
	}
}
@media (min-width: 480px){
	#bannerBlock li {
		width:25%;
	}
}
@media (min-width: 580px) and (max-width: 959px){
	
	#product .colLeft{
		float:right;
		width:45%;
		margin:0 3% 0 0
	}
	#product .videoBox{
		float:left;
		width:45%;
		margin:0 0 0 3%;
	}
	.downup-trigger{
		display:none;
	}
	#gerberCartOverview{
		width:100%;
	}
	/* cart */
	#cart .col {
		float: left;
	}
	#cart .twoCol {
		margin: 0 15px;
	}
	#cart .twoCol .colLeft {
		width: 100%;
	}
	#cart .twoCol .colRight {
		width: 100%;
	}
	#cart .cart-content {
		padding: 20px 0;
		overflow: hidden;
	}
	#cart #totalOrder {
		width: 50%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
	}
	#cart #coupon{
		float: left;
		width: 45%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 0 0 15px;
	}
	#cart .threeCol .col {
		padding: 20px 0 0 15px;
		width: 50%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#cart #gerberCartCreditCard {
		width: 100%;
	}
	#cart #placeOrder, #scUnstoppable, #scInstructions{
		position: absolute;
		top: 130px;
		left: 50%;
		margin-left: 15px;
	}
	#scUnstoppable{
		top:170px;
	}
	#scInstructions{
		top:0;
	}
	#filterForm select{
		width:20%;
		margin:5px 4%;
	}
	
}
/* rules for mobile only */
@media (max-width: 959px) { 

	body{
		padding-top: 58px;
                overflow-x: hidden;
	}
	input, select, textarea{
		font-size:16px; /* prevent zoom in ios */
	}
	.dsk-only{
		display: none;
	}
	/* things that are mobile specific or get different styles */
	.mobile-cart-icon{
		position: absolute;
	    right: 1%;
	    top: 0;
	    border-left: solid 1px #505050;
	    padding: 17px 21px;
	}
	ul#secondLevelNav{
		display:none;
	}
	#contentBlock a{
		word-break: break-all 
	}
	#header a {
		color: #F8981D !important;	
	}
	#header {
		height:58px;
		top:0;
		left:0;
		width:100%;
		position:absolute;
		z-index: 102;
	}
	.home-link{
		display: block;
	    width: 130px;
	    margin: 0 auto;
	    padding: 8px 0 12px;
	    height: 38px;
	}
	/* main nav */
	.toggle-nav {
		position: relative;
	    display: block;
	    color: #FFF;
	    font-size: 24px;
	    line-height: 1;
	    z-index: 1;
	    width: auto;
	    float: left;
	    padding: 17px 19px;
	}
	.active-nav .toggle-nav {
		background: #273843;
	}
	.menu-navicon {
		background: none repeat scroll 0 0 #fff;
	    color: #fff;
	    display: inline-block;
	    width: 30px;
	    height: 0.2em;
	    vertical-align: top;
	    box-shadow: 0 0.4em 0 0, 0 0.8em 0 0;
	    margin-top: 0;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	#mainNavigationWrap{
		float: left;
	    width: 68px;
	    border-right: solid 1px #505050;
	}
	.subMenuBlock{
		display:none;
	}
	#mainNavigation{
		display: none;
	    background: rgb(248, 248, 248);
	    background: rgba(248, 248, 248, .95);
	    width: 252px;
	    position: absolute;
	    top: 132px;
	    left: 0;
	    z-index: 101;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}

	.active-nav #mainNavigation, .active-nav .mobile-mainnav-search{
		display:block;
	}
	
	#social{
		margin-right:30px;
	}
	#terms{
		text-align:center;
		float:none;
		font-size:12px;
		margin-bottom: 15px;
	}
/* menu search */
	.mobile-mainnav-search #searchtext{
		height: 28px;
	    float: left;
	    padding: 3px;
	    border: 0;
	    font-size: 18px;
	    margin: 0 0 0 16px;
	    width: 190px;
	}
	.mobile-mainnav-search #searchbutton {
		background: url('../images/search.png') 50% 0;
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
	    border: 0 none;
	    cursor: pointer;
	    display: block;
	    float: left;
	    font-size: 0;
	    height: 34px;
	    line-height: 0;
	    text-indent: -9999px;
	   	direction: ltr;
	    width: 34px;
	}

	.main-item {
	    border-top: solid 1px #c9cacb;
	    font-size: 20px;
	    color: #000;
	    font-weight: bold;
	}
	.main-header {
	    padding: 15px 20px;
	    display: block;
	}
	.main-subnav{
		display: none;
	}
	.menu-open{
		display: none;
	}
	.main-has-subnav {
	    float: right;
	}
	.main-nav-cur .main-subnav{
		display: block;
	}
	.main-nav-cur .menu-open{
		display: block;
	}
	.main-nav-cur .menu-closed{
		display: none;
	}
	.main-trinav{
		display: none;
	}
	.main-subnav-item {
	    border-top: solid 1px #c9cacb;
	    font-size: 20px;
	    color: #000;
	    font-weight: bold;
	}
	.main-subnav-link {
	    padding: 15px 20px 15px 40px;
	    display: block;
	    font-size:18px;
	}


	#cartLink{
		display: none;
	}
	.top-account-link{
		display: none;
	}
	.header-search{
		display: none;
	}

	/* footer */
	.footer-socials {
	    padding: 20px 10px;
	    background-color: #030303;
	}

	.copyright {
	    padding: 0 10px 20px;    
	    background-color: #030303;
	    font-size:12px;
	}
	.silverpop-email, .silverpop-submit {
	    margin: 20px 0;
	}



	.type-menu{
		top: 48px;
		left: 0;
		background: #252525;
		width: 100%;
		position: absolute;
		border: solid 1px #F8981D;
		border-top: none;
		z-index: 101;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-left: none;
	}
	.type-menu li{
		border-top: solid 1px #F8981D;
		border-left: solid 1px #F8981D;
		width: 50%;
		float: left;
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.shop-type-open .type-menu{
		display:block;
	}
	.type-menu a {
		display:block;
		color:#707070;
	}
	.type-menu a:hover{
		color:#fff;
	}
	#purchase-form{
		overflow:hidden;
		margin:10px 0 0;
		float: left;
		width: 45%;
	}
	#product #purchase .buy{
		float:none;
		margin:10px 0;
		clear:both;
	}
	#colorsb, #qtysb {
		font-size: 16px;
		display: block;
		width: 100px;
		float: left;
		height: 24px;
		margin: 0 0 20px;
	}
	a.selectBox {
		display: block;
	}
	select.selectBox{
		display:none !important; 
	}
	#purchase-form label {
		width: 75px;
		display: block;
		font-size: 16px;
		float: left;
		clear: left;
		height: 24px;
		line-height: 24px;
	}
	.product-social{
		width:45%;
		min-width:100px;
		float:left;
	}
	#product-warranty{
		width:45%;
		display:block;
		float: right;
		clear: both;
	}
	.product-specs{
		float: right;
		width: 45%;
	}
	#product #details, #purchase{
		padding:0 3%;
		margin:20px 0;
		overflow:hidden;
		width:auto;
		float:none;
	}
	.col.full{
		clear: both;
		margin: 0 3%;
		padding-top: 15px;
	}
	/*#press{
		display:none;
	}*/
	.ez-checkbox {
		margin:10px;
	}
	#opinionForm input[type=text] {
		font-family: arial,sans-serif;
		font-size: 16px;
		margin-top: 15px;
		background:none;
		border:solid 1px #888;
		border-radius:4px;
		max-width:90%;
	}
	#opinionForm form textarea {
		background:none;
		border:solid 1px #888;
		border-radius:4px;
		color: #888;
		font-family: arial,sans-serif;
		font-size: 16px;
		height: 127px;
		margin-top: 15px;
		padding: 5px;
		width:520px;
		max-width:90%;
	}
	button.btn{
		margin-top:15px;
	}
	.scrollbar {
		display:none;
	}
	.viewport{
		margin-top:20px;
	}
	/* cart */
	#cart #gerberCartOverview td{
		text-align:center;
		vertical-align: middle;
		padding: 10px 0 15px;
	}
	#cart label{
		font-size:16px;
		margin-bottom:15px;
	}
	
	#cart input[type=checkbox] {
		margin:3px 10px;
		height:20px;
		width:20px;
		float:left;
	}
	#cart #gerberCartBilling .overlayWhite{
		height:400px;
	}
	
	/* register */
	#gerberLogin .block{
		width:45%;
		min-width:300px;
		float:left;
	}
	
	/* profile */
	.tooltip{
		position:static !important;
		width:auto;
		max-width:90%;
		height:auto;
		padding:10px;
		clear:both;
		margin:10px 0;
	}
	.tooltipContent{
		width:auto;
		height:auto;
	}
	#registerUser .registerLeft{
		padding-top:40px;
	}
	.productListing .pagenavigator {
		margin-right:20px;
	}
	#search_results #filterForm{
		display:block;
	}
	#filterbutton{
		margin:0 4% 0;
		vertical-align:middle;
	}

/* things to hide from mobile */
	#topSection{
		display:none;
	}
	
	#footerNavigation{
		display:none; /* testing only */
	}
	#filterForm{
		display:block;
	}
	
	.loupe{
		display:none !important;
	}
	.videos{
		display:none;
	}
	/* imgblocks */
	.imgblock .shop-now {
	    position: absolute;
	    top: -50px;
	}
	.cycle-slide{
		/*min-height: 388px;*/
	}
	.maincontentheader {
    margin: 1em 0;
    text-align: center;
    overflow: hidden;
}
}
html {
    height: 100%;
}
/* rules for desktop */
	body{
		/*padding-top:0px;*/
                /*min-height: 100%;*/
                /*padding-bottom:209px;*/ /* #259 */
                position: relative;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
	}
@media (min-width: 960px) { 
	/* stuff that is desktop only or gets different settings on desktop view */ 
	/*body{
		padding-top:77px;
                min-height: 100%;
                padding-bottom:209px;
                position: relative;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
	}*/
	/* #259 start */
	body {
	    /*min-height: 100%;*/
	    /* padding-bottom: 209px; */
	    position: relative;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    padding: 77px 0 0 0;
	    height: 100%;
	}
	/* #259 end */
	.mob-only{
		display: none;
	}
	#container {
		
	}
	.main-subnav-item-Section1, .main-subnav-item-Section5 {
            background: #D1D1D0 none repeat scroll 0% 0%;
        }
	#bgShadow {
		width: 100%;
		min-height: 100%; /* #259 */
	}
	#header {	
		height: 76px;
		z-index: 8000;
		position: fixed;
	    width: 100%;
	    top: 0;
	    left: 0;
	    border-bottom:solid 1px #505050;
	}
	.header-inner{
		min-width: 960px;
	    margin: 0 auto;
	    position: relative;
	    max-width: 1360px;
	}
	.home-link{
		position: absolute;
		left:10px;
		top:7px;
	}

	#header #logo {
		
	}
	#bgShadowFooter {
		
	}
	.productListing {
		margin: 30px 40px 35px;
	}
	.fancybox-desktop {
	    top: 61px !important;
	}
	/*
	NAVIGATION 
	*/

	#mainNavigation {
		padding-left: 201px;
	}
	.main-item {
	    height: 76px;
	    line-height: 76px;
	    font-size: 18px;
	    float: left;
	    padding: 0 40px;
	}

	.account-icon{
		width:16px;
		height:32px;
		position: absolute;
		left:0;
		top:0;
		display: block;
	}
	.account-icon-wrap{
		position: relative;
		width:16px;
		height:16px;
		display: inline-block;
	    overflow: hidden;
	    top: 4px;
	}
	.main-item:hover .account-icon{
		top:-16px;
	}
	.account-item{
		padding:0 24px;
	}
	.main-has-subnav {
	    display: none;
	}
	.main-subnav{
		display: none;
		position: absolute;
		left:50%;
		top:76px;
		width:100%;
		background-color:#E6E7E8;
		overflow: hidden;
		/*line-height: 24px;*//* #218 */
		line-height: 18px; /* #218 */
		padding-bottom: 10px;
		max-width: 960px;
    	margin-left: -480px;
	}
	.account-item .main-subnav{
		left:auto;
		margin-left:0;
		right:0;
		max-width: 760px;
	}
	.main-item:hover{
		background-color:#1c1e1f;
		color:#FF8E00;
	}
	.main-item:hover .main-subnav{
		display: block;
	}
	
	a.main-subnav-link, a.main-tri-nav-link{
		color:#040404;
	}
	a.main-tri-nav-link:hover, a.main-subnav-link:hover, a.main-tri-nav-link:hover{
		text-decoration: none;
		color:#ed8e14;
	}
	.main-subnav-link{
		font-size:15px;
		margin-bottom: 4px;
    	display: block;
    	text-transform: uppercase;
    	font-weight: bold;
	}

	.main-tri-nav-title{
		color:#8a8a8a;
		font-weight: bold;
	}
	.main-trinav-item{
		font-size:13px;
		margin-top: 8px; /*#218*/
	}
	.main-subnav-col {
	    float: left;
	}

	.main-subnav-item {
	    margin: 12px 0 0 10px;
	    padding: 10px 15px;
	    width: 150px;
	}

	#main-subnav-activities, #main-subnav-collections, #main-subnav-featured {
 	    background: #d1d1d0;
	}
	.search-item{
		padding: 0;
	}
	.header-search {
	    float: right;
	    height: 32px;
	    padding: 24px 24px 20px 20px;
	    position: relative;
    	z-index: 1;
	}

	#hsearchtext {
	    height: 18px;
	    font-size: 16px;
	    /*padding:5px 0;
	    width:0;*/
	    /* Added for Search bar functionality #261*/
	    padding: 5px;
	   	width: 160px;
	   	border:none;
	   	display: inline-block;
	    vertical-align: top;
	    margin-top: 2px;
	    transition: padding 0.5s ease, width .5s ease, border .5s ease;
	}
	/* commented for Search bar functionality #261
	.header-search:hover #hsearchtext{
		padding: 5px;
	   	width: 160px;
	}
	*/
	.header-search:hover{
		border-left:none;
	}

	#hsearchbutton {
		/* Added for Search bar functionality #261 */
	    /*background: url('../images/search.png') 50% -34px;*/
	    background: url('../images/search.png') 50% 0;
	    border: none;
	    width: 28px;
	    height: 28px;
	    vertical-align: top;
	}
	/* Commented for Search bar functionality #261
	.header-search:hover #hsearchbutton{
		background-position: 50% 0;
	}
	*/
	
	#cartLink{
		
	    text-align: center;
	    color:#fff;
	}
	#cartLink:hover{
		text-decoration: none;
		color:#fff;
	}
	.top-account-link{
		float: left;
		line-height: 22px;
	    padding: 27px 25px;
	    /*border-left: solid 1px #505050;*/
	    width:1px;
	    white-space: nowrap;
	}
	.cart-link-img {
	    height: 18px;
		position: relative;
		top: 5px;
		margin-right: 5px;
	}
	#gerberShopHeaderCartItemCount {
	    vertical-align: top;
	    color: #f8981d;
	    position: relative;
	    top: 3px;
	    left: 3px;
	}
	.cart-item, .account-item, .search-item{
		float: right;
	}
	.cart-item{
		padding:0 24px;
	}
	.account-item .main-subnav-col {
	    display: block;
	    float: none;
	}

	.account-item .main-subnav {
	    width: 320px;
	}

	.account-item .main-subnav-item {
	    width: 100%;
	}

/* categroy pages */
	.category-media-wrap{
		width:640px;
		overflow:hidden;
		float:left;
	}
	.category-content-wrap{
		width:320px;
		float:left;
		margin:0;
	}
	.category-layouts{
		display:block;
	}
/* footer navigation */

	.silverpop-front label{
		display: none;
	}
	.silverpop-front {
	    float: left;
	}
	.footer-socials{
		float: right;
	}
	.footer-social{
		margin-right:0;
	}
	.copyright{
		clear: both;
		padding:20px 0;
		text-align: right;
		font-size:14px;
	}
	.copyright a{
		color:#585858;
	}
	.copyright a:hover{
		color:#f8981d;
	}

	#filterForm{
		display:block;
	}
	.frontpage #introBanner{
		height:540px;
	}
	/*#content {
		min-width: 960px;
	    margin: 0 auto;
	    max-width: 1360px;
	}*/
        #content {
            background-color: #FFF;
            overflow: hidden;
            width: 100%;
        }
	#bannerBlock li{
		height:148px;
	}
	.type-menu{
		display:block;
	}
	.shop-by-type-note{
		cursor:default;
	}
	.type-menu li {
		float: left;
	}

	.type-menu li a,
	.type-menu li a:visited {
		background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/shopby-divider.png) repeat-y right top;
		color: #707070;
		display: block;
		text-align: center;
		width: 158px;
	}

	.type-menu li a:hover,
	.type-menu li a:active,
	.type-menu li a:focus {
		color: #fff;	
	}

	.type-menu li.last a {
		background: none;	
	}
	#contentBlock {
		border-left: 1px solid #e7e7e7;
		padding: 0 70px 0 38px;
	}
	#contentBlock p {
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 20px;	
	}

	#contentBlock .contactDetail {
		font-size: 12px;
		line-height: 18px;
	}
	
	/* register */
	.registerArea {
		width: 900px !important;
	}
	.maincontentheader {
		float: left;
		clear: both;
		width: 100% !important;
		margin: 0 0 30px 0 !important;
	}
	#gerberLogin,
	.user-activate {
		width: 94% !important;
		height: 1%;
	}
	/* product page */
	.videos{
		position: absolute;
		top: 0;
		left:0;
		z-index: 100;
                height: 100%;
                /*width: 100%;*/
                display: none;
	}
	#product .col {
		float: left;
		margin-right: 55px;
		margin-bottom: 40px;
		margin:0 55px 40px 0;
		width: 260px;	
	}

	#product .colLeft {
		margin-left: 45px;
		margin-right: 20px;
		margin:0 20px 40px 45px;
		width: 580px;	
	}

	#product .col.full {
		margin-left: 45px;
		width: 860px;	
	}
	#product p {
		font-size: 12px;
		line-height: 15px;
		margin-bottom: 10px;	
	}

	#product #details p {
		font-size: 15px;
		line-height: 21px;
		margin-bottom: 10px;	
	}
	#details, #purchase {
		margin-top: 40px;
	}
	.product-specs{
		clear:both;
	}
	#product #product-features{
		float:left;
	}
	#product #product-video{
		float:right;
	}
	#product #details, #product #purchase {
		margin-top: 40px;
	}
	#opinionForm{
		/*width: 305px;
		float: right;
		padding-left:15px;*/
		padding-left: 15px;
		width: 30%;
		float: left;
	}
	/* press/reviews */
	#product .innerWrapper {
		/*margin-right: 20px;
		width: 520px;*/
		width: 55%;
		margin-right: 5%;
	}

	.activeBox {
		display: block;	
	}

	#reviewsBlock,
	#pressBlock {
		height: 370px;
		margin: 0;
	}

	#reviewsBlock p,
	#pressBlock p {
		color: #515151;
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 5px;
	}

	#pressBlock a,
	#pressBlock a:visited {
		color: #F9981C;
		font-weight: bold;
		text-transform: uppercase;
	}

	#reviewsBlock .scrollbar,
	#pressBlock .scrollbar {
		float: right;
		position: relative;
		width: 15px;
		display:none;
	}

	#reviewsBlock .viewport,
	#pressBlock .viewport {
		height: 350px;
		overflow-x: hidden;
		overflow-y: scroll;
		position: relative;
		width: 500px;
		padding-right: 25px;
	}

	#reviewsBlock .overview,
	#pressBlock .overview {
		left: 0;
		list-style: none outside none;
		position: absolute;
		top: 0;
	}

	#reviewsBlock .thumb,
	#pressBlock .thumb {
		background: url("../images/scrollthumb.png") no-repeat scroll 50% 0 transparent;
		cursor: pointer;
		height: 30px;
		overflow: hidden;
		position: absolute;
		top: 0;
		width: 15px;	
	}

	#reviewsBlock .thumb .end,
	#pressBlock .thumb .end {
		height: 0;
		overflow: hidden;
		width: 15px;
	}

	#reviewsBlock .thumb .end,
	#reviewsBlock .thumb,
	#pressBlock .thumb .end,
	#pressBlock .thumb {
		background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/scrollthumb.png) no-repeat scroll 50% 0 transparent;
	}

	#reviewsBlock .track,
	#pressBlock .track {
		background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/scrolltrack.png) no-repeat scroll 0 0 transparent;
		height: 100%;
		padding: 0 1px;
		position: relative;
		width: 15px;
	}


	#opinionForm input[type=text] {
		font-family: arial,sans-serif;
		font-size: 12px;
		margin-top: 10px;	
	}

	#opinionForm button#opinionsubmit {
		margin-top: 10px;	
	}

	#opinionForm h4 {
		margin-bottom: 10px;	
	}

	#opinionForm form textarea {
		background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/textarea.png) no-repeat;
		border: 0 none;
		color: #888888;
		font-family: arial,sans-serif;
		font-size: 12px;
		height: 127px;
		margin-top: 10px;
		max-height: 127px;
		max-width: 249px;
		padding: 5px;
		width: 249px;	
	}
	#opinionForm input[type=text] {
		background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/inputbox.png) no-repeat;
		width: 250px;	
	}
	#reviewsBlock .review, #pressBlock .review {
		width: 98%; 
	}
	/* end reviews/press
	
	/* cart */
	#cart .cart-content {
		padding: 30px;
	}
	#cart .col {
		float: left;
		min-height: 320px;
	}

	#cart.anon .col {
		min-height: 422px;
	}

	#cart .twoCol .colLeft {
		border-right: 1px solid #efefef;
		/*width: 68%;*/	
		width: 67%;
	}

	#cart .twoCol .colRight {
		width: 30%;	
	}
	#cart .threeCol .col {
		/*height: 440px;*/
		/*padding: 25px 30px 30px;*/
		padding: 25px 80px 30px;
		width: 259px;
	}
	#cart .gerberCartScrollableWrap {
		max-height: 450px;
		overflow-y: auto;
	}

	#cart #gerberCartOverview {
		font-size: 11px;
		vertical-align: top;
		/*width: 550px;*/
                width: 100%;
	}

	#cart #gerberCartOverview th {
		font-size: 13px;
		height: 31px;
	}

	#cart #gerberCartOverview span {
	}

	#cart #totalOrder {
		background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/cart-total-bg-new.png) no-repeat;
		height: 250px; /* not big enough. */
		padding: 18px 20px;
		width: 231px;
	}

	#cart #totalOrder p {
		margin-bottom: 3px;
	}

	#cart #totalOrder p.sum {
		margin-bottom: 18px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
	}

	#cart #gerberCartTotals {
		font-size: 11px;
	}

	#cart #gerberCartTotals th {
		text-align: left;
		width: 150px;

	}

	#cart #gerberCartTotals td {
		text-align: right;	
	}

	#cart #gerberCartTotals #grand_total,
	#cart #gerberCartTotals #grand_total-th {
		font-size: 15px;
		padding-top: 6px;
		padding-bottom: 24px;
	}

	#cart #gerberCartTotals td,
	#cart #gerberCartTotals th,
	#cart #gerberCartOverview td,
	#cart #gerberCartOverview th {
		padding-bottom: 16px;	
	}
	#cart #gerberCartOverview td {
		font-size: 11px;
		line-height: 13px;
		padding: 0 20px;
		padding-bottom: 20px;
	}
	#cart #gerberCartOverview .add {
		background-image: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/cart-add.png);
		height: 12px;
		width: 12px;
		float:left;
		margin:0;
	}
	#cart #gerberCartOverview .less {
		background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/cart-minus.png);
		height: 12px;
		width: 12px;
		float:left;
		margin:0;
	}

	#cart #gerberCartOverview .remove {
		background-image: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/cart-delete.png);
		height: 12px;
		width: 12px;
	}
	#cart #gerberCartOverview .remove.active {
		background-image: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/cart-delete-active.gif);
	}
	#cart #gerberCartOverview .add.active {
		background-image: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/cart-add-active.gif);
	}
	#cart #gerberCartOverview .less.active {
		background-image: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/cart-minus-active.gif);
	}
	#cart #gerberCartOverview .quantityAmount {
		float: left;
	}
	#cart td div.quantity {
		width: 44px;
	}
	#cart #coupon {
		margin-bottom: 20px;
	}
	#cart input[type=checkbox] {
		float: left;	
	}
	#cart #placeOrder {
		position:absolute;
	}
	#scUnstoppable {
		left: 30px;
		bottom: 20px;
		position: absolute;
	}
	#cart .expiresLabel {
		font-size: 10px;
	}
	#cart #gerberCartOverview .image {
		margin-left: -15px;
	}
	.registerLeft {
		float: left;
		width: 300px;
		border-right: solid 1px #ccc;
		padding: 10px 0 0 0;
	}
	.registerRight {
		float: left;
		width: 560px;
		padding: 10px 0 0 30px;
	}
	/* end cart */

	#header-images-wrap {
	    margin: 0 auto;
	}
	/*start 268*/
	.imgBanner-over {
	    position: absolute;
	    bottom: 10px;
	    right: 0;
	    left: 0;
	    width: 100%;
	    box-sizing: border-box;
	    padding: 48px;
	    text-align: left;
	    color: #fff;
	}
	.imgBanner-over.top-left{
		top:0px;
	}
	.imgBanner-over.bottom-right{
		text-align:right;
	}
	.imgBanner-over.middle{
		line-height: 18px;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	    text-align: center;
	}
	.imgBanner-over div{
		margin-bottom: 14px;
	}
	.imgBanner-over h1{
		font-family : "Vitesse Bold";
		/*font-style: Black;*/
		font-size : 116px;
		line-height : 116px;
		letter-spacing : -2.32px;
		color:#E6E7E8;
		text-transform: uppercase;
		margin-left: -5px;
		margin-bottom: 4px;
		font-weight: bolder;
	}
	.imgBanner-over.middle .desc,.imgBanner-over.bottom-right .desc{
		width: 100%;
	}
	.imgBanner-over .desc{
		font-family : 'Source Sans Pro', sans-serif;
		font-style: Extra-Light 200;
		font-size : 27px;
		line-height : 27px;
		letter-spacing : 2.7px;
		color:#fff;
		border:none;
		padding:0;
		width: 150px;
		text-transform: uppercase;
	}
	.imgBanner-over .shop-now-button{
		color:#fff;
		text-align: center;
		font-family : 'Source Sans Pro', sans-serif;
		font-style: Normal 400;
		font-size : 15px;
		line-height : 15px;
		letter-spacing : 1.5px;
		display:inline-block;
		padding:7px 15px;
		background: transparent;
    	border: 1.25px solid #fff;
		text-transform: uppercase;
	}
	.imgBanner-over.middle .seperater{
		position: relative;
		margin: 0 auto 12px;
	}
	.bottom-right .seperater{
		position: relative;
		margin-left: auto;
    	margin-right: 0;
	}
	.imgBanner-over .seperater{
		background-color: #FF8E00;
		width:50px;
		height: 5px;
	}
	/*End 268*/
	/* profile */
	.tooltipArrowAlt {
		background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/tooltip_arrow.png) no-repeat 0 0;
		position: absolute;
		bottom: 15px;
		left: -9px;
		width: 9px;
		height: 19px;
	}
	.tooltipArrow {
		background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/tooltip_arrow.png) no-repeat 0 0;
		position: absolute;
		top: 253px;
		left: -9px;
		width: 9px;
		height: 19px;
	}
	.product #introBanner #imgCycle {
		height:960px;
		width: 465px;	
	}



	/* imgblocks */
	.imgblock {
    	padding: 2.5% 0 0;
    }
	.imgblocks {
	    overflow: hidden;
	    max-width: 1360px;
	}
	.imgblock-cell{
		margin: 0 0 0 2.5%;
    	float: left;
	}
	.imgblocks .shop-now {
	    display: none;
	}
	.imgblock-cell:hover .shop-now{
		display: inline-block;
	}
	.imgblock-overlay{
		transition:background-color .25s;
	}
	.imgblock-cell:hover .imgblock-overlay{
		background:url('/assets/images/trans30.png');
		background:rgba(0, 0, 0, .3);
	}
	.imgblock-cell2x2 {
	    width: 31.66666666666667%;
	}
	.imgblock-cell3x2, .imgblock-cell3x1 {
	    width: 48.75%;
	}
	.imgblock-cell4x2 {
	   width: 65.83333333333333%;
	}
	.imgblock5 .imgblock-cellC{
		margin-top:2.5%;
	}
	.imgblock-fix1{
		width:48.75%;
		float: left;
	}
	.imgblock-fix1 .imgblock-cell3x1{
		width:100%;
		margin-left:0;
	}
	.imgblock-cell6x2, .imgblock-cell6x1{
		width:100%;
	}
	.imgblock6 .imgblock-cellB{
		margin-top: 5.13%;
	}
	.imgblock .imgblock-cellA {
	    margin-left: 0;
	}
	.imgblock-txt {
	    color: #fff;
	    font-size: 13px;
	    margin:13.3px 0;/*#267*/
	}
	.imgblock-cell:hover .imgblock-txt{
		/*margin-bottom:35px;*/
	}
	/*#267 start*/
	.top-left .title, .center-block .title{
		font-size : 32px;
	}
	.top-left .imgblock-txt, .center-block .imgblock-txt{
		font-size: 24px;
	}
	.top-left .imgblock-content{
		top: 0;
		padding: 20px 15px 0px 36px;
		line-height: 18px;
	}
	.center-block .imgblock-content{
		line-height: 18px;
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		text-align: center;
	}
	.shop_link{  /* #267 */
		padding: 7px; border: 2px solid #000; min-width: 75px; width: auto; text-align: center; display: inline-block; color: #000; font-size: 15px;
	}
	.center-block .shop_link{
		margin: 0 auto;
	}

	/*#267 end*/
	.imgblock-overlay {
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background:none;
	}
	.imgblock-content {
	    position: absolute;
	    bottom: 0;
	    padding: 20px 15px;
	    font-family: 'Source Sans Pro', sans-serif;
	}
	.imgblock-txt{
		color:#fff;/*#267*/
	}
	.imgblocks h3{
		color:#fff;
	}

	/* category blocks */
	.category-blocks {
		padding:0;
		/*margin:30px -8px;*/
		margin:0px;
		text-align: center;
	}
	.category-blocks h1{
		text-align: left;
		font-size:36px;
		margin:0 8px;
	}
	.category-blocks h2{
		font-size:20px;
	}
	.category-block:hover h2{
		color:#f8981d;
	}
	
	.show-active{
		display: block;
	}

	/* stuff to not show since it's mobile only */
	.mobile-cart-icon{
		display:none;
	}
	.toggle-nav{
		display:none;
	}
	.mobile-footer{
		display:none;
	}
	.shop-by-type-note .down-up{
		display:none;
	}
	#purchase-form label{
		display:none;
	}
	#gerberLogin .openLayer2 {
    font-size: 11px;
    position: relative;
    top: 0;
    left: 44px;
}
.content-action button.btn.big{
	margin-top:10px !important;
	margin-left: 129px !important;

}
}
/* iPhone4 portrait */
@media only screen and (max-device-width: 667px) and (-webkit-device-pixel-ratio: 2) {
	#filterbutton {
    margin: 5px 47% 0px 0px;
   
}
 /*#contentBlock input[type=text],#opinionForm form textarea {
max-width: 90%;
}*/
.box{
max-width: 254px !important;
}
button.btn.big {
      margin-left: 7%;
}
.silverpop-front label {
    font-size: 17px;
   
}
.btnWhite {
    padding: 7px 25px 2px 25px;
    margin: 2px 17px 20px 0 !important;
   
}
.content-action button.btn.big {
    width: 255px !important;
    margin-left: 2px;
}
.twoFields div {
    margin: 7px 3px 3px 0px;
}
#automatic_knife label {
	padding-top:7px !important;
}
#sentimental_product label{
	padding-top:7px !important;
}
ul#secondLevelNav {
    display: block;
    float:none;
    width: 89%;
    padding: 6% 7%;
}
.innovation-table, .innovation-table-header {
    width: 100%;
}
#contentBlock .innovation-admin-panel #filter li a {
    display: block;
    padding: 7px 8px;
    background: #eaeaea;
    text-align: center;
    width: 108px;
    height: 35px;
    border-right: 2px solid #fff;
    color: #000;
    border-bottom: 2px solid #fff;
}
#contentBlock .innovation-admin-panel #filter {
    border: 1px solid #000;
    float: left;
    width: 254px;
    /* height: auto; */
}
.searchField input[type='submit']{
	margin: 2% 60%;
}
table.ip-ideas {
	font-size: 6pt !important;
	
}
/*.innovation-admin-panel .pagenavigator input[type=text]{
	max-width:55% !important; 
}*/
.innovation-admin-panel .pagenavigator{
	margin-right:0px;
}
table.ip-ideas {
    font-size: 4pt !important;
}
#intro iframe {
    height: 155px;
    max-width: 100%;
}
.productListing .productMobile .desc .strikeout, #product .strikeout {
    position: relative;
    color: #dbdbdb;
    display: block;
    float: left;
    font-family: "arial black", arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 0;
}
#intro +.renderedtable td p {
    font-size: 12px;
}
#intro +.renderedtable td{
	width: 98%;
}
.productListing .productMobile .desc .strikeout:after {
    border-top: 2px solid #dbdbdb;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    text-decoration: line-through;
    z-index: 9999;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
}
#product .col .renderedtable td{
	width: 100%;
    padding: 0% 2%;
}
#gerberLogin .openLayer2{
	left:47px;
	width: 153px;
	font-size: 11px;
}
.applicationArea {
     float: left;
    clear: both !important;
    /* padding: 26px 20px 40px 30px; */
    margin: 5% 0%;
}
.innovation-admin-panel ul#filter li.searchField form input[type="text"]{
width: 239px !important;
}
}
@media screen and (min-device-width : 414px) and (-webkit-device-pixel-ratio: 3){
#filterbutton {
    margin: 0px 49% 0px 0px;
   
}
.silverpop-front label {
    font-size: 17px;
   
}
.btnWhite {
    padding: 7px 25px 2px 25px;
    margin: 2px 17px 20px 0 !important;
   
}
#automatic_knife label {
	padding-top:7px !important;
}
#sentimental_product label{
	padding-top:7px !important;
}
h5 +iframe{
	max-width: 100%;
	}
.innovation-table, .innovation-table-header {
    width: 100%;
}

}
/* iPhone4 landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) {

 #contentBlock input[type=text],#opinionForm form textarea {
max-width: 81%;
}
button.btn.big {
    width: 71% !important;
    margin-left: 17%;
}
.content-action button.btn.big {
    width: 255px !important;
    margin-left: 10px !important;
}
#contentBlock input[type=text], #opinionForm input[type=text] {
    width: 81%;
}
#cart .ln {
    line-height: 22px;
}
.twoFields div {
    margin: 7px 3px 3px 0px;
}
.btnWhite {
    padding: 7px 25px 2px 25px;
    margin: 2px 17px 20px 0 !important;
   
}
#filterbutton {
    margin: 0px 47% 0px 0px;
 }
 #sentimental_product{
	padding-left: 0px !important;
}
#automatic_knife label {
	padding-top:7px !important;
}
ul#secondLevelNav {
    display: block;
    float: none;
    width: 89%;
    padding: 6% 7%;
 }
 .renderedtable td{
	width:31%;
}
h5 +iframe{
	max-width: 100%;
	height:auto;
}
.innovation-admin-panel .pagenavigator {
	margin-right: 0px;

}
.innovation-admin-panel #pageNumber{
width: 59% !important	;	
}
.innovation-admin-panel ul li.searchField{
	margin-top:10px;
}
#contentBlock .innovation-admin-panel #filter {
    width: 80%;
}
#contentBlock .warning ul li, #contentBlock .innovation-admin-panel ul#filter li {
    font-size: 11px;
}
table.ip-ideas {
	font-size: 7pt !important;
}
#contentBlock .innovation-admin-panel #filter li.searchField input[type="text"] {
    margin-left: 0%;
}
.searchField form {
    margin: 0;
}
.searchField input[type='submit'] {
    margin: 0; 
}
#contentBlock .innovation-admin-panel #filter li.searchField input[type="text"] {
    margin-left: 0%;
}
#intro iframe {
    max-width: 100%;
    height: 245px;
}
#overlayWraper +.content-search h1{
    background-color: white;
    margin: 0px 0% 0;
    padding: 28px 11px 0px;
    width: 100%;
}
#overlayWraper +.content-search {
        margin: 0px 0% 5px;
        padding: 40px 0 0;
    }
  #intro +.renderedtable td {
    width: 98%;
}
.productListing .productMobile .desc .strikeout:after {
    border-top: 2px solid #dbdbdb;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    text-decoration: line-through;
    z-index: 9999;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
}

}
@media screen and (device-aspect-ratio: 40/71) and (max-device-width: 640px) and (orientation:portrait) {
#filterbutton {
    margin: 0px 45% 0px 0px;
   
}

 #contentBlock input[type=text],#opinionForm form textarea {
max-width: 90%;
}

#contentBlock input[type=text], #opinionForm input[type=text] {
    width: 250px;
}
.content-action button.btn.big {
    width: 255px !important;
    margin-left: 10px;
}
#modalInput span a label{
	font-size:9px;
}
#automatic_knife label {
	padding-top:7px !important;
}

#sentimental_product label{
	padding-top:7px !important;
}
}
@media only screen and (min-device-width : 320px) and (max-device-width:360px)  {
#filterbutton {
    margin: 0px 45% 0px 0px;
   
}
.silverpop-front label {
    font-size: 16px;
}
.silverpop-email {
    width: 202px;
}

.productListing .productMobile .desc .strikeout:after {
    border-top: 2px solid #dbdbdb;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    text-decoration: line-through;
    z-index: 9999;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
}
.productListing .productMobile .desc .strikeout, #product .strikeout {
    position: relative;
    color: #dbdbdb;
    display: block;
    float: left;
    font-family: "arial black", arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 5px;
}
}

/* iPhone 6 portrait */
@media only screen  and (min-device-width: 375px) and (max-device-width: 667px)  and (orientation: portrait)  and (-webkit-min-device-pixel-ratio: 2){
#contentBlock input[type=text],#opinionForm form textarea {
max-width: 90%;
}
button.btn.big {
    width: 255px;
    margin-left: 16px;
}
#contentBlock input[type=text], #opinionForm input[type=text] {
    width: 520px;
}
.content-action button.btn.big {
    width: 255px !important;
    margin-left: 3px;
}
#modalInput span a label{
	font-size:9px;
}
.btnWhite {
    padding: 7px 25px 2px 25px;
    margin: 2px 17px 20px 0 !important;
   
}
#filterbutton {
    margin: 0px 47% 0px 0px;
   
}
#automatic_knife label {
	padding-top:7px !important;
}
#sentimental_product label{
	padding-top:7px !important;
}
ul#secondLevelNav {
	float:none;
	display: block;
}
h5 +iframe{
	max-width: 100%;
	height:auto;
}
.innovation-table, .innovation-table-header {
    width: 100%;
}
#contentBlock .innovation-admin-panel #filter {
	width:84%;
}
table.ip-ideas {
	font-size: 6pt !important;
	
}

}
/* iPhone 6 landscape */
@media only screen and (min-device-width: 375px)  and (max-device-width: 667px)  and (orientation: landscape)  and (-webkit-min-device-pixel-ratio: 2){
button.btn.big {
    width: 44%;
    margin-left: 96px;
}
#contentBlock input[type=text], #opinionForm input[type=text]{
	width:81%;
}
#cart .ln {
    line-height: 16px;
}
#sentimental_product label{
	padding-top: 7px !important;
}
#automatic_knife label {
	padding-top:7px !important;
}
.content-action button.btn.big {
    width: 255px !important;
    margin-left: 134px;
}
#warranty-bgwhite #contentBlock h1 {
    margin-top: 0;
}
.renderedtable td{
	width:31%;
}
ul#secondLevelNav{
	padding: 6% 5%;
}
h5 +iframe{
	max-width: 100%;
	height:auto;
}
.innovation-admin-panel .pagenavigator {
	margin-right: 0px;

}
.innovation-admin-panel #pageNumber{
width: 59% !important	;	
}
.innovation-admin-panel ul li.searchField{
	margin-top:10px;
}
.searchField form {
    margin: 0px 0px 0px;
}
#contentBlock .innovation-admin-panel #filter li.searchField input[type="text"] {
margin-top: 1px;
}
#contentBlock .innovation-admin-panel #filter {
	width: 88%;
}
.searchField input[type='submit'] {
     margin:0; 
}
#contentBlock .innovation-admin-panel #filter li a {
	width: 71px;
}
#intro iframe {
    max-width: 100%;
    height: 294px;
}
#overlayWraper +.content-search h1{
    background-color: white;
    margin: 0px 0% 0;
    padding: 28px 11px 0px;
    width: 100%;
}
#overlayWraper +.content-search {
        margin: 0px 0% 5px;
        padding: 40px 0 0;
    }
 #intro +.renderedtable td {
    width: 31%;
}
#intro +.renderedtable td p {
    font-size: 7px;
}

 }
/* iPhone 6 Plus landscape */
@media only screen  and (min-device-width: 414px)  and (max-device-width: 736px)  and (orientation: landscape)  and (-webkit-min-device-pixel-ratio: 3){
 
 button.btn.big {
    width: 255px;
    margin-left: 96px;
}
#contentBlock input[type=text], #opinionForm input[type=text]{
	width:81%;
}
#cart .ln {
    line-height: 16px;
}
#filterbutton {
    margin: 6px 49% 0px 0px;
}
.box{
max-width: 254px !important;
}
#sentimental_product label{
	padding-top: 7px !important;
}
#automatic_knife label {
	padding-top:7px !important;
}
.content-action button.btn.big {
    width: 255px !important;
    margin-left: 134px;
}
.renderedtable td{
	width:31%;
}
.innovation-admin-panel .pagenavigator {
	margin-right: 0px;

}
.innovation-admin-panel #pageNumber{
width: 59% !important	;	
}
.innovation-admin-panel ul li.searchField{
	margin-top:10px;
}
#contentBlock .innovation-admin-panel #filter {
	    width: 77%;
}
#contentBlock .innovation-admin-panel #filter li a {
	width: 69px;
	height:38px;
}
#contentBlock .innovation-admin-panel #filter li.searchField input[type="text"] {
	margin-left: 0px;
	margin-top: 6px;
}
#contentBlock .warning ul li, #contentBlock .innovation-admin-panel ul#filter li {
    font-size: 8px;
    margin-bottom: 4px;
    margin-left: 1px;
}
#intro iframe {
    width: 100%;
    height: 349px; 
}
#overlayWraper +.content-search h1{
    background-color: white;
    margin: 0px 0% 0;
    padding: 28px 11px 0px;
    width: 100%;
}
#overlayWraper +.content-search {
        margin: 0px 0% 5px;
        padding: 40px 0 0;
    }
    .renderedtable td {
    	width: 31%;
    }
    #intro +.renderedtable td {
    width: 31%;
}
#product .colLeft {
    width: 100%;
}
 }

/* iPhone 6 Plus portrait */
@media only screen   and (min-device-width: 414px)   and (max-device-width: 736px)   and (orientation: portrait)   and (-webkit-min-device-pixel-ratio: 3){
#contentBlock input[type=text], #opinionForm input[type=text] {
    width: 81%;
}
#contentBlock input[type=text],#opinionForm form textarea {
max-width: 81%;
}
#cart .ln {
    line-height: 21px;
}
.box{
max-width: 254px !important;
}
.content-action button.btn.big {
    width: 255px !important;
    margin-left: 19px;
}
.btnWhite {
    padding: 7px 25px 2px 25px;
    margin: 2px 17px 20px 0 !important;
   
}
#filterbutton {
    margin: 1px 49% 3px 1px;
}
#automatic_knife label {
	padding-top:7px !important;
}
#sentimental_product label{
	padding-top:7px !important;
}
ul#secondLevelNav{
	float:none;
	width: 90%;
}
.innovation-table, .innovation-table-header {
    width: 100%;
}
#contentBlock .innovation-admin-panel #filter li a {
    display: block;
    padding: 7px 8px;
    background: #eaeaea;
    text-align: center;
    width: 72px;
    height: 35px;
    border-right: 2px solid #fff;
    color: #000;
    border-bottom: 2px solid #fff;
}
#contentBlock .innovation-admin-panel #filter {
    width: 75%;
}
.searchField input[type='submit'] {
    margin: 2% 60%;
}
table.ip-ideas {
	font-size: 6pt !important;
	
}
.innovation-admin-panel .pagenavigator input[type=text]{
	max-width:55% !important; 
}
.innovation-admin-panel .pagenavigator{
	margin-right:0px;
}
#intro iframe {
	height:202px;
}
.renderedtable td {
	width: 31%;
}
#intro +.renderedtable td{
	width: 98%;
}
.productListing .productMobile .desc .strikeout:after {
    border-top: 2px solid #dbdbdb;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    text-decoration: line-through;
    z-index: 9999;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
}
.productListing .productMobile .desc .strikeout, #product .strikeout {
    position: relative;
    color: #dbdbdb;
    display: block;
    float: left;
    font-family: "arial black", arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 5px;
}
 }
/* iPhone 5 Plus landscape */

 @media only screen and (min-device-width : 480px) and (max-device-width : 568px) and (orientation : landscape) { 
    /* STYLES GO HERE */
 button.btn.big {
    width: 252px;
    margin-left: 5px;
}

#contentBlock input[type=text], #opinionForm input[type=text]{
	width:81%;
}
#contentBlock input[type=text],#opinionForm form textarea {
max-width: 90%;
}
#cart .ln {
    line-height: 22px;
}
.fields div {
    float: left;
}
.twoFields div {
    margin: 7px 3px 3px 0px;
}
#filterbutton {
    margin: 0px 47% 0px 0px;
   
}
#sentimental_product label{
	padding-top: 7px !important;
}
#automatic_knife label {
	padding-top:7px !important;
}
.content-action button.btn.big {
    width: 255px !important;
    margin-left: 10px;
}
.renderedtable td{
	width:31%;
}
.innovation-admin-panel .pagenavigator {
	margin-right: 0px;

}
.innovation-admin-panel #pageNumber{
width: 59% !important	;	
}
.innovation-admin-panel ul li.searchField{
	margin-top:10px;
}
#contentBlock .innovation-admin-panel #filter li a{
	width: 67px;
}
#contentBlock .innovation-admin-panel #filter {
    width: 100%;
}
#contentBlock .innovation-admin-panel #filter li.searchField input[type="text"] {
    margin-left: 0;
}
#contentBlock .warning ul li, #contentBlock .innovation-admin-panel ul#filter li {
    font-size: 11px;
}
#contentBlock .warning ul li, #contentBlock .innovation-admin-panel ul#filter li {
    font-size: 9px;
    margin-bottom: 4px;
    margin-left: 1px;
}
#intro iframe {
    max-width: 100%;
    height: 245px;
}
#intro +.renderedtable td {
    width: 31%;
}
#intro +.renderedtable td p {
    font-size: 6px;
}
}
@media only screen and (max-width: 540px) and (orientation : landscape) {
 button.btn.big {
    width: 255px;
    margin-left: 5px;
}
#contentBlock input[type=text], #opinionForm input[type=text]{
	width:81%;
}
.content-action button.btn.big {
    width: 255px !important;
    margin-left: 10px;
}
.renderedtable td{
	width:31%;
}
   #contentBlock .innovation-admin-panel #filter li.searchField input[type="text"] {
    margin-left: 0%;
}
#contentBlock .innovation-admin-panel #filter li a {
    width: 52px;
}
#contentBlock .warning ul li, #contentBlock .innovation-admin-panel ul#filter li {
    font-size: 9px;
    margin-bottom: 4px;
    margin-left: 1px;
}
#contentBlock .warning ul li, #contentBlock .innovation-admin-panel ul#filter li {
    font-size: 9px;
    margin-bottom: 4px;
    margin-left: 1px;
}
}

@media only screen and (min-device-width: 601px)  and (max-device-width: 767px)  and (orientation: portrait)  {
button.btn.big {
    width: 44%;
    margin-left: 96px;
}
#contentBlock input[type=text], #opinionForm input[type=text]{
	width:81%;
}
#cart .ln {
    line-height: 15px !important;
}
#cart label {
    font-size: 11px;
    margin-top: 0%;
}
.box{
max-width: 254px !important;
}
#automatic_knife label {
	padding-top:7px !important;
}
#sentimental_product label{
	padding-top:7px !important;
}
.innovation-table, .innovation-table-header {
    width: 100%;
}
table.ip-ideas {
	font-size: 6pt !important;
	
}
 }
 @media only screen and (min-device-width: 569px)  and (max-device-width: 600px)  and (orientation: landscape)  {
 	#cart label {
    font-size: 11px;
    margin-top: 0%;
}
#cart .ln {
    line-height: 22px !important;
}
.box{
max-width: 254px !important;
}
.twoFields div {
    margin: 7px 3px 3px 0px;
}
#filterbutton {
    margin: 6px 49% 0px 0px;
}
.content-action button.btn.big {
    width: 255px !important;
    margin-left: 10px;
}
.renderedtable td{
	width:31%;
}
#contentBlock .warning ul li, #contentBlock .innovation-admin-panel ul#filter li {
    font-size: 9px;
    margin-bottom: 4px;
    margin-left: 1px;
}

 }
 @media only screen and (min-device-width: 601px)  and (max-device-width: 668px)  and (orientation: landscape)  {
 	#cart label {
    font-size: 11px;
    margin-top: 0%;
}
#cart .ln {
    line-height: 15px !important;
}
.box{
max-width: 254px !important;
}
.twoFields div {
    margin: 7px 3px 3px 0px;
}
.renderedtable td{
	width:31%;
}
#contentBlock .warning ul li, #contentBlock .innovation-admin-panel ul#filter li {
    font-size: 9px;
    margin-bottom: 4px;
    margin-left: 1px;
}
}
 @media only screen and (min-device-width: 668px)  and (max-device-width: 767px)  and (orientation: landscape)  {
button.btn.big {
    width: 44%;
    margin-left: 5px;
}
#contentBlock input[type=text], #opinionForm input[type=text]{
	width:81%;
}
#cart .ln {
    line-height: 15px !important;
}
#cart label {
    font-size: 11px;
    margin-top: 0%;
}
.box{
max-width: 254px !important;
}
.twoFields div {
    margin: 7px 3px 3px 0px;
}
.content-action button.btn.big {
    width: 255px !important;
    margin-left: 134px;
}
.renderedtable td{
	width:31%;
}
#contentBlock .warning ul li, #contentBlock .innovation-admin-panel ul#filter li {
    font-size: 9px;
    margin-bottom: 4px;
    margin-left: 1px;
}
}
 @media only screen and (min-device-width: 569px)  and (max-device-width: 600px)  and (orientation: landscape)  {
 	#cart label {
    font-size: 11px;
    margin-top: 0%;
}
#cart .ln {
    line-height: 21px !important;
}

.twoFields div {
    margin: 7px 3px 3px 0px;
}
.box{
max-width: 254px !important;
}
.renderedtable td{
	width:31%;
}
#contentBlock .warning ul li, #contentBlock .innovation-admin-panel ul#filter li {
    font-size: 9px;
    margin-bottom: 4px;
    margin-left: 1px;
}
 }
 @media (max-width: 320px) {
 	#contentBlock{
 		background-color: white;
 		margin-top: 0px;
 	}
.box{
max-width: 254px !important;
}
/*.twoFields div {
    margin: 7px 3px 3px 0px;
}*/
#sentimental_product{
	padding-left: 0px !important;

}
#automatic_knife label {
	padding-top:7px !important;
}
#sentimental_product label{
	padding-top:7px !important;
	font-size: 9px;

}
ul#secondLevelNav {
    display: block;
    float: none;
    width: 89%;
    padding: 6% 7%;
}
}
 @media only screen and (min-device-width : 360px) and (max-device-width : 600px) and (orientation : portrait) { 
.twoFields div {
    margin: 7px 3px 3px 0px;
}
.box{
max-width: 254px !important;
}
button.btn.big {
    width: 255px;
    margin-left: 7%;
}
#automatic_knife label {
	padding-top:7px !important;
}
#sentimental_product label{
	padding-top:7px !important;
}
#overlayWraper +.content-search {
    margin: 0px 0% 5px;
    padding: 40px 0 0;
}
#overlayWraper +.content-search h1 {
    background-color: white;
    margin: 0px 0% 0;
    padding: 28px 11px 0px;
    width: 100%;
}
ul#secondLevelNav {
    display: block;
    float: none;
    width: 89%;
    padding: 6% 7%;
}
.productListing .productMobile .desc .strikeout:after {
    border-top: 2px solid #dbdbdb;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    text-decoration: line-through;
    z-index: 9999;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
}
.productListing .productMobile .desc .strikeout, #product .strikeout {
    position: relative;
    color: #dbdbdb;
    display: block;
    float: left;
    font-family: "arial black", arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 5px;
}

 }
 /*Only iPhone 4/4S (landscape mode)*/
@media only screen and (min-device-width: 320px)  and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) and (orientation:landscape){
   #contentBlock .innovation-admin-panel #filter li.searchField input[type="text"] {
    margin-left: 4%;
}
#contentBlock .innovation-admin-panel #filter li a {
    width: 52px;
}
#contentBlock .warning ul li, #contentBlock .innovation-admin-panel ul#filter li {
    font-size: 9px;
} 

}
/* product column specific rules */
@media (min-width: 388px) { 
	.productListing{
		margin:30px 10px 35px;
	}
	.productListing .product {
		float: left;
		margin: 5px 0 15px 0;
		width:50%;
	}
	.productListing .productMobile {
		float: left;
		margin: 5px 0 15px 0;
		width:50%;
	}
	
}
@media (min-width: 592px) { 
	.productListing{
		margin:30px 20px 35px;
	}
	.productListing .product {
		float: left;
		width:33.33333%;
	}
	.productListing .productMobile {
		float: left;
		width:33.33333%;
	}
   /*.product-slide {
    background-position: 50% 0;
    background-size: 100% auto;
    box-sizing: border-box;
    display: block;
    height: auto;
    min-height: 151px;
    position: relative;
    width: 100%;
	margin:0px 0px 0px 0px;
	background-repeat:no-repeat;
}*/
   .product-slide {
    display: block;
    width: 100%;
    max-width: 100%;
}
}
@media (min-width: 796px) { 
	/*.productListing{
		margin:30px 30px 35px;
	}*/
        .productListing{
            margin: 30px auto 35px;
            max-width: 1258px;
           /* max-width: 880px; */
        }
	.productListing .product {
		float: left;
		width:25%;
	}
	.productListing .productMobile {
		float: left;
		width:23%;
	}
	 /*.product-slide {
    background-position: 50% 0;
    background-size: 100% auto;
    box-sizing: border-box;
    display: block;
    height: auto;
    min-height: 151px;
    position: relative;
    width: 100%;
	margin:0px 0px 0px 0px;
	background-repeat:no-repeat;
}*/
    .product-slide {
    display: block;
    width: 100%;
    max-width: 100%;
    }
}
/*#imgCycle .cycle-slide {
	height: 100%;
	width: 100%;
        padding-top: 0px;
}*/
@media (max-width: 479px){
#bannerBlock li:nth-child(n+5) {
	display:none;
	}
.productListing .product img {
    height: auto;
    max-width: 162px;
    padding: 0;
    margin:0px !important;
}
.productListing .productMobile img {
    height: auto;
    max-width: 162px;
    padding: 0;
    margin:0px !important;
}

#filterbutton {
   margin: auto 11px;
}
.categoryPage {
    margin:0;
    padding-bottom: 0;
    padding-top: 0;
}
.new-slider {
     height: auto;
    margin: 0;
    max-width: 118%;
    padding: 0px;
    width: auto;
}

#introBanner #leftImgNav {
    left: -9px;
	
}
#introBanner #rightImgNav {
     left: auto ;
     right: -106px;
}
}
a .waranty {
      height: auto;
    margin: -1px;
    max-height: 88px;
    max-width: 100px;
    padding: 0 0 10px 11px;
    width: auto
}
.col h3 {
    margin: 0 8px 20px;
}
.videozize {
     height: 130px;
    margin: 0 7px 1px;
    width: 260px;
}
#product {
    /*background-color: white;
    font-size: 16px;
    line-height: 1.25;
    overflow: auto;
    padding: 0 0 10px 7px;*/
    overflow: auto;
    font-size: 16px;
    line-height: 1.25;
    margin: 0px auto;
    max-width: 960px;
}
a .no_waranty {
     float: left !important;
    height: auto;
    margin: -16px;
    max-height: 83px;
    max-width: 85px;
    padding: 7px;
    width: auto;
}
.floatLeft {
    float: left;
    padding: 5px;
}
.productListing .product img {
    height: auto;
  }
  .productListing .product {
    /*float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0 1%;
    padding: 0px;
    text-transform: uppercase;
    width: 48%;*/
    float: left;
	width: 14.63%;
    margin-left: 2%;
}
.productListing .product .desc {
    background: #fff none repeat scroll 0 0;
    padding: 28px 28px 9px 12px;
    width: 165px;
}
.productListing .productMobile img {
    height: auto;
  }
  .productListing .productMobile {
      float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0 1%;
    padding: 0px;
    text-transform: uppercase;
    /*width: 48%;*/
}
.productListing .productMobile .desc {
    background: #fff none repeat scroll 0 0;
    padding: 28px 28px 9px 12px;
    width: 99%;
}
.content-search {
    background-color: white;
    margin: 0px 1% 5px;
    padding: 28px 0 0;
    width: 100%
}
.feedback {
    padding: 0;
}
/*.product-slide
{
background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    box-sizing: border-box;
    display: block;
    height: auto;
    margin: 0 0 0 0;
    min-height: 151px;
    position: relative;
    width: 100%;
	}*/
.product-slide {
    display: block;
    width: 100%;
    max-width: 100%;
}


@media (max-width: 579px){
	/*.col{
		margin: 0 3% 15px;
		overflow: hidden;
	}*/
	.videoBox .video{
		display: block;
		margin: 0 auto 10px;
	}
	.downup-off .downup-area{
		display:none;
	}
	.down-up-img {
		top: -12px;
	}
	.downup-off .down-up-img {
		top: 0;
	}
	
	/* cart */
	#cart #gerberCartOverview{
		font-size:14px;
	}
	#cart  #gerberCartOverview .image{
		display:inline;
	}
	#cart #coupon {
		margin-top: 20px;
	}
	#cart #placeOrder{
		margin:5px 0 10px;
		display: block;
		clear: left;
	}
	#filterForm select{
		width:40%;
		margin:5px 4%;
	}

	
}
@media (min-width: 480px){
	#bannerBlock li {
		width:25%;
	}


}
/* change 580 to 569*/
@media (min-width: 569px) and (max-width: 959px){
	
	#product .colLeft{
		float:left;
		width:45%;
		margin:0 3% 0 0
	}
	#product .videoBox{
		float:left;
		width:45%;
		margin:0 0 0 3%;
	}
	.downup-trigger{
		display:none;
	}
	#gerberCartOverview{
		width:100%;
	}
	/* cart */
	#cart .col {
		float: left;
	}
	#cart .twoCol {
		margin: 0px;
	}
	#cart .twoCol .colLeft {
		width: 100%;
	}
	#cart .twoCol .colRight {
		width: 100%;
	}
	#cart .cart-content {
		padding: 20px 0;
		overflow: hidden;
	}
	#cart #totalOrder {
		width: 50%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
	}
	#cart #coupon{
		float: left;
		width: 45%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 0 0 15px;
	}
	#cart .threeCol .col {
		padding: 20px 0 0 15px;
		width: 50%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#cart #gerberCartCreditCard {
		width: 100%;
	}
	#cart #placeOrder, #scUnstoppable, #scInstructions{
		position: absolute;
		top: 130px;
		left: 50%;
		margin-left: 15px;
	}
	#scUnstoppable{
		top:170px;
	}
	#scInstructions{
		top:0;
	}
	#filterForm select{
		width:20%;
		margin:5px 4%;
	}
	#right-nav {
    height: 35px;
    margin: 8px 13px 0px;
    padding: 0;
    width: 14px;
}
/*#left-nav {
    height: 50px;
    margin: 0 13px;
    width: 30px;
}*/
/*#loginPage {
    background-color: white;
    padding: 18px;
}*/
#add-space {
    padding: 5px 0 0;
}
.desc a:link, .desc a:visited {
    color: #585858;
    line-height: 9pt;
    text-decoration: none;
}

#cart label {
    font-size: 11px;
}
}
/*@media screen and (min-width: 320px) and (max-width: 480px) {*/
@media screen and (min-width: 320px) and (max-width: 767px) {
   /*.product-slide {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    box-sizing: border-box;
    display: block;
    height: auto;
    margin: 0;
    min-height: 151px;
    position: relative;
    width: 100%;
}*/
   .product-slide {
    display: block;
    width: 100%;
    max-width: 100%;
    }
.openLayer{
    margin:0px 0px !important;
}

#gerberLogin .block {
    width: 96%;
    float: left;
    min-width: 0px;
}
a.selectBox {
    display: block;
    margin: 1px 2px 4px;
    padding: 0 15px;
    width: 36%;
    float: left;
}
.productListing {
    margin: 0;
    width: 100%;
}
#right-nav {
    height: 35px;
    width: 14px;
    margin: 8px 13px 0;
    padding: 0;
}
#introBanner #rightImgNav {
    left: auto;
    right: 2px;
}
#product #details p {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 10px;
}
h3 {
    /*background-color: white;*/
    border-bottom: 6px solid #545454;
    clear: both;
    color: #838383;
    font-size: 18px;
    margin-left: 2%;
    padding: 0 0 6px;
    text-transform: uppercase;
}
.renderedtable {
    width: auto;
}
.renderedtable td {
    float: left;
    width: 194px;
    margin: 10px 0;
}
.productListing .product {
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0 1%;
    padding: 0;
    text-transform: uppercase;
    width: 48%;
    min-width: 0px;
}
.productListing .productMobile {
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0 1%;
    padding: 0;
    text-transform: uppercase;
    width: 48%;
    min-width: 0px;
}
/* footer section */
.site-footer-wrap{
	background-color: #1c1c1c;
    bottom: 0;
    margin: 0;
    /*position: absolute;*/
    position: relative; /* #259 */
    text-align: center;
    width: 100%;
}
.site-footer{
	padding: 6% 0 0;
    width: 100%;
}
.silverpop-front{
	margin: 0 1%;
    width: 98%;
}
.footer-socials{
	background-color: #030303;
    padding: 7% 1%;
}
.copyright{
	background-color: #030303;
    font-size: 12px;
    padding: 1%;
    width: 98%;
}
/* footer section */
#product #details p {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 10px;
}
#header-images-wrap{
	width: 100%;
}
.productListing .product .desc{
	padding: 12% 10%;
	width: 80%;
}
.productListing .productMobile .desc{
	padding: 12% 2%;
	width: 86%;
}
#product .col ul li{
	min-width: 0px;
	width: 90%;
}

.renderedtable{
		margin: 0 3%;
    	width: 88%;
	}
.renderedtable td {
    float: left;
    margin: 0 1%;
    width: 98%;
}
.renderedtable p{
	padding-bottom:2%;
	padding-top: 1%;
}

.col.full {
    clear: both;
    float: left;
    margin: 0;
    padding-top: 3%;
    width: 99%;
}
#filterbutton {
   margin: 0px 44% 0px 0px;
float: right;
margin-top: 0px;
height: 29px;
}
.registerRight{
    width:100%;
}
.applicationArea .applicationRight .interest-block{
width:40%;
padding-right:2%;
}
.applicationArea .applicationRight .email-preferences {
	margin: 5px 0;
        width: 40%;
        float: left;
        padding-right:2%;
}
.applicationLeft ul li.act {
padding:0px 0px 2%;
width:100%;
}
.applicationArea .applicationRight p {
 width:95%;   
}
#emailPreferences .ezcca-edit-same_billing_shipping_address label {
width:65% !important;;
padding-right:2%;
float:left;
}
.applicationArea .applicationRight .ezcca-edit-birthday {
position: relative;
    z-index: 0;
    left: 0px;
    margin-top: 4px;
}
.applicationArea .applicationRight .ezcca-edit-gender {

    position: relative;
    z-index: 0;
    left: 0px;
    margin-top: 8px;
}
.ezcca-edit-user_account .user-email {
    float: left;
    width: 100%;
}
.profileSubBlock {
    width: 75% !important;
    margin: 2% 1%;
}
#emailPreferences .emailFormatLeft label{
    width:96% !important;
}
#warrantyFormOnline .wform-online-left, .form-items-left {
    width: 98%;
    float: left;
    padding: 0px 1%;
}
#warrantyFormOnline .wform-online-right, .form-items-right {
    width: 98%;
    float: left;
    padding: 0px 1%;
}
#add-space {
    padding: 6px 8px 4px 0px;
}
#error404 img {
   max-width:100% !important;
    height:auto;
    display:block;
}
#error404 h1, #error404 p, #error404 ul {
    margin-left: 6px;
    padding: 48px 2px 6px 0;
}
#contentBlock {
    margin-bottom: 0px;
    margin-top: 0px;
    max-width: 100%;
    overflow: hidden;
    padding: 3% 25px 0px;
    background-color: white;
}
#contentBlock form textarea {
    background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/input-textarea.png) no-repeat;
    border: 0 none;
    color: #888888;
    height: 130px;
    padding: 5px;
    width: 92%;
    /* border: 1px solid #ccc; */
    border-radius: 6px;
    resize: none;
}
#contentBlock input[type=text],
#opinionForm input[type=text] {
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/inputbox-520.png) no-repeat;
	border: 0 none;
	color: #888888;
	height: 26px;
	line-height: 26px;
	padding: 0 5px;
	width: 520px;
	border-radius: 6px;
}

.twoFields div{
	margin:7px 3px 3px 0px;
}
.fields div + div {
    margin-left: 0px;
}
#sentimental_product{
	padding-left: 0px !important;
}
.productMobile .desc a:link, .productMobile .desc a:visited {
    color: #585858 !important;
}
#cart .cart-content {
    padding-left: 6px;
 }
 #cart #gerberCartForm {
    padding-left: 7px;
   }

   #cart td div.quantity {
    width: 44px;
}
.modalWaiver {
	width:74%;
	margin:0 0 0 19px;
        padding:0 3%;
}
.popUpContent{
    width:100% !important;
    padding:0px !important;
    margin:12% 0 2% !important;
}
#cart #getShippingOptions {
    margin-left: 0px;
}
.productListing .productMobile .desc .new {
    color: #f8981d;
}
#cart label {
    font-size: 12px;
}
#cart input[type=checkbox] {
    margin: 3px 3px;
}
#cart .ln {
    line-height: 24px;
}
#cart #totalOrder {
     margin-bottom: 11px;
   }
#cart input[type=checkbox] {
height:15px;
width:15px;
   }
.formbox {
background: #F6F6F6 none repeat scroll 0% 0%;
width: 77%;
padding: 2% 10%;
margin: 4% 0px;
}
#loginPage{
    width:94%;
    background-color:white;
    /*height:100%;*/
}
#filterbutton {
margin: 0px 48% 0px 0px;
float: right;
margin-top: 0px;
height: 26px;
}
#loginPage #gerberLogin, .user-activate {
padding: 0%;	

}
/*.warranty-pad{
height: 168px;
width:300px;
}*/
a .waranty {
    height: auto;
    margin: -1px;
    max-height: 88px;
    max-width: 100px;
    padding: 0 0 10px 17px;
    width: auto;
}
.pagenavigator input{
	height:18px;
	width:18px;
}
.previous img{
height:18px;
width:18px;
    margin-top: 2px;
}
.next img{
height:18px;
width:18px;	
margin-top: 2px;
}
.productListing .pagenavigator {
    margin-right: 9px;
}
.innovation-table, .innovation-table-header {
    width: 100% !important;
}
}
@media (min-width: 480px) and (max-width: 1020px){
.registerRight{
    width:100%;
}
.productListing .product {
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0 1%;
    padding: 0;
    text-transform: uppercase;
    width: 31%;
}
.productListing .product img{
	max-width: 155px;
	margin: 0px;
}
.productListing .product a{
padding: 28px 28px 9px 12px;
}
.productListing .productMobile {
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 1%;
    padding: 0;
    text-transform: uppercase;
    width: 31%;
}
.productListing .productMobile img{
	max-width: 155px;
	margin: 0px;
}
.productListing .productMobile a{
padding: 0px 0px 0px 0px;
}
.productListing {
    float: left;
    margin: 0 0 0 -3px;
    width: 101%;
}
body{
	float: left;
	width: 100%;
}
#filterbutton {
   margin-left: 2px;
   float: left;
   margin-top: 0px;
}

/* footer section */
.site-footer-wrap{
	background-color: #1c1c1c;
    text-align: center;
    width: 100%;
   /* float: left;*/
}
.site-footer{
	padding: 1% 0 0;
    width: 100%;
}
.silverpop-front{
	margin: 1%;
    width: 100%;
}
.footer-socials{
	background-color: #030303;
    padding: 7% 1%;
}
.copyright{
	background-color: #030303;
    font-size: 12px;
    padding: 1%;
    width: 98%;
}
#error404 img {
    max-width:100% !important;
    height:auto;
    display:block;
}
#error404 img {
	margin-bottom: 40px;
	padding: 2px 1px 0 2px;
}

#error404 h1,
#error404 p,
#error404 ul {
	margin-left: 35px;
	padding: 48px 0 0;
}
#contentBlock {
    margin-bottom: 0px;
    margin-top: 0px;
    max-width: 100%;
    overflow: hidden;
    padding: 7px 25px;
    background-color: white;
}
.twoFields div {
    margin: 7px 3px 3px 0px;
}
#sentimental_product {
    padding-left: 0 !important;
}
#contentBlock form textarea {
	width: 429px;
	border-radius: 6px;
}
#contentBlock input[type="text"], #opinionForm input[type="text"] {
	width: 432px;
	border-radius: 6px;
}
/*#loginPage #gerberLogin, .user-activate {
width:67%;

}*/
#filterForm{
	padding: 0 4px;
}
.fields div + div {
	margin-left: 0px;	
}
.twoFields div {
    /*margin: 7px 3px 3px 0;*/
    margin: 7px 2% 0;
}
#contentBlock input[type="text"], #opinionForm input[type="text"] {
    border-radius: 6px;
    /*width: 511px;*/
    width: 520px;
}
a .waranty {
    height: auto;
    margin: -1px;
    max-height: 88px;
    max-width: 100px;
    padding: 0 0 10px 44px;
    width: auto;
}
/*#loginPage #gerberLogin, .user-activate {

}*/
/* footer section */
}
@media (max-width: 320px){
#filterbutton {
   margin: 0px 46% 0px 0px;
float: right;
margin-top: 0px;
height: 21px;
}

#gerberCartShipping input, select{
    font-size:14px;
}
#header-images-wrap {
 min-width:0px;   
}
#loginPage {
    width: 94%;
    background-color: #FFF;
}
#gerberLogin .block {
    width: 96%;
    float: left;
    min-width: 0px;
}
#content form div.attribute-block {
 width:93%;   
}
.form-item div.selector {
width:98%;
}
.applicationArea .applicationRight .form-item input{
    width:98%;
}
.applicationArea .applicationRight form {
 width:100% !important;   
}
.fullWidth {
    width: 88% !important;
    float: left;
}
#warrantyFormOnline .wform-online-left, .form-items-left {
    width: 98%;
    float: left;
    padding: 0px 1%;
}
#warrantyFormOnline .wform-online-right, .form-items-right {
    width: 98%;
    float: left;
    padding: 0px 1%;
}
#emailPreferences .emailFormatLeft label, #emailPreferences .emailFormatRight label, #emailPreferences .subscribeLeft label, #emailPreferences .subscribeRight label, #emailPreferences .ezcca-edit-same_billing_shipping_address label {
width:39% !important;
float:left;
}
#emailPreferences .ezcca-edit-same_billing_shipping_address label {
width:48% !important;
padding-right:2%;
}
 /*.product-slide {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    box-sizing: border-box;
    display: block;
    height: auto;
    margin: 0;
    min-height: 151px;
    position: relative;
    width: 100%;
}*/
.productListing {
    margin: 0;
    width: 100%;
    display: block;
}
#right-nav {
    height: 35px;
    width: 14px;
    margin: 8px 13px 0;
    padding: 0;
}
#left-nav {
    height: 35px;
    width: 14px;
    margin: 8px 13px 0;
    padding: 0;
}
#introBanner #rightImgNav {
    left: auto;
    right: 2px;
}
#product #details p {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 10px;
}
.formbox {
    background: #F6F6F6 none repeat scroll 0% 0%;
    width: 77%;
    padding: 2% 10%;
    margin: 4% 0px;
}
h3 {
    /*background-color: white;*/
    border-bottom: 6px solid #545454;
    clear: both;
    color: #838383;
    font-size: 18px;
    margin-left: 2%;
    padding: 0 0 6px;
    text-transform: uppercase;
}
.productListing .product {
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0 1%;
    padding: 0;
    text-transform: uppercase;
    width: 43%;
    max-width: none;
    min-width: 0px;
}
.productListing .product img {
    margin: 0 !important;
    max-width: 135px;
    padding: 0;
}
.productListing .product .desc{
	padding: 12% 15%;
	width: 100%;
}
.productListing .productMobile {
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0 1%;
    padding: 0;
    text-transform: uppercase;
    width: 43%;
    max-width: none;
    min-width: 0px;
}
.productListing .productMobile img {
    margin: 0 !important;
    max-width: 135px;
    padding: 0;
}
.productListing .productMobile .desc{
	padding: 12% 15%;
	width: 100%;
}
#header-images-wrap{
	width: 100%;
}
a.selectBox {
    display: block;
    margin: 1px 2px 4px;
    padding: 0 15px;
    width: 37%;
    float: left;
    height:18px;
}
#product .col ul li{
	min-width: 0px;
	width: 100%;
}

.renderedtable{
		margin: 0 3%;
    	width: 88%;
	}
.renderedtable td {
    float: left;
    margin: 0 1%;
    width: 98%;
}
.renderedtable p{
	padding-bottom:2%;
	padding-top: 1%;
}
/*Add cart section */

.col.full {
    clear: both;
    float: left;
    margin: 0;
    padding-top: 3%;
    width: 99%;
}
.registerRight{
    width:100%;
}
/*#loginPage{
    width:92%;
    background-color:white;
}*/
.applicationArea .applicationRight .interest-block{
width:98%;
padding-right:2%;
}
.applicationArea .applicationRight .email-preferences {
	margin: 5px 0;
        width: 98%;
        float: left;
        padding-right:2%;
}
.applicationLeft ul li.act {
padding:0px 0px 2%;
width:90%;
}
.applicationArea .applicationRight p {
 width:48%;   
}
.applicationArea .applicationRight .ezcca-edit-birthday {
position: relative;
    z-index: 0;
    left: 0px;
    margin-top: 4px;
}
.applicationArea .applicationRight .ezcca-edit-gender {

    position: relative;
    z-index: 0;
    left: 0px;
    margin-top: 8px;
}
.ezcca-edit-user_account .user-email {
    float: left;
    width: 100%;
}
/* footer section */
.site-footer-wrap{
	background-color: #1c1c1c;
    text-align: center;
    width: 100%;
}
.site-footer{
	padding: 6% 0 0;
    width: 100%;
}
.silverpop-front{
	margin: 0 1%;
    width: 98%;
}
.footer-socials{
	background-color: #030303;
    padding: 7% 1%;
}
.copyright{
	background-color: #030303;
    font-size: 12px;
    padding: 1%;
    width: 98%;
}

#add-space {
    padding: 6px 8px 4px 0;
}
.productMobile .desc a:link, .productMobile .desc a:visited {
    color: #585858 !important;
}
.productListing .product .desc .new {
    color: #f8981d;
}
/* footer section */
}

@media (min-width: 768px) and (max-width: 1024px){
    .product-slide {
     width:100%;   
    }
    .footer-socials {
    background-color: #030303;
    padding: 7% 1%;
    width:100%;
}
.footer-social {
    display: inline-block;
    margin: 0 10px;
}
.applicationArea .applicationRight .email-preferences {
 width:33%;   
}
#emailPreferences .emailFormatLeft, #emailPreferences .emailFormatRight {
 width:40%;   
}
/*#product .col.full {
    margin-left: 9px;
    width: 1072px;
}
#product .colLeft {
    margin: 0 21px 5px 8px;
    width: 782px;
}
#product {
    background-color: white;
    font-size: 16px;
    line-height: 1.25;
    overflow: auto;
    padding: 1px 0px 0px 10px;
}
.productListing .pagenavigator {
    margin:4px 92px 30px;
}
.col h3 {
    margin: 7px 133px 6px 0;
}
.productListing .product img {
    height: 368px;
    margin: 0;
    max-width: 300px;
    width: 100%;
}
.applicationArea .applicationLeft p, .applicationArea .applicationLeft ul {
    color: #575757 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    margin: 0px 0px 4%;
    }
    .applicationArea .applicationLeft p, .applicationArea .applicationLeft ul {
    color: #575757 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    margin: 0px 0px 4%;
    }
    .applicationLeft ul li {
        margin: 0px;
        padding-bottom: 2%;
        width: 95%;
    }
    */
    /*#filterForm {
        width:80%;
        max-width:1000px;
        padding:0 2%;
    }*/
    #product .colLeft {
    float: left;
    width: 97%;
    margin: 0px 2%;
    }
    #product .col.full {
    margin: 0 1%;
    width: 98%;
}
/*#loginPage {
    padding: 3%;
    width: 94%;
    height:100%;
}*/
.col h3 {
    margin: 7px 133px 6px 0;
}
a.selectBox {
    margin: 5px 2px 4px;
}
    a.selectBox {
     width:40%;  
     padding:0 2%;
    }
    #product .col.full {
     margin-left: 1%;
     width: 99%;   
    }
    .toggleLinks{
        margin-right:2%;
    }
    #product #details p {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 10px;
}
button.btn.big {
    width: 38%;
    margin:15px 0;
}
button.btn {
 background-size: 99%;   
}
.footer-socials {
 /*padding:2% 1%; #264*/   
}
.applicationArea .applicationLeft p, .applicationArea .applicationLeft ul {
 margin:0px 0px 4%;   
}
.applicationLeft ul li.act {
 padding:0px 0px 2%;   
}
.applicationLeft ul li.act a {
 color:#fff !important;   
}
.applicationLeft ul li.act {
    background: transparent url("../images/list_active_bg.png") no-repeat scroll 0% 0px;
}
.ezcca-edit-user_account .user-username {
 width:80%;   
}
.applicationArea .applicationRight .ezcca-edit-birthday {
    position: absolute;
    z-index: 999;
    width: 300px;
    left: 300px;
    margin-top: -360px;
}
.ezcca-edit-gender{
    position: relative;
z-index: 0;
left: 300px;
margin-top: -300px;
}
.applicationArea .applicationRight {
 position: relative;
z-index: 0;
left: 0px;
margin-top: 8px; 
width:51%;  
}
#warrantyFormOnline .wform-online-left, .form-items-left {
    width: 48%;
    float: left;
    width: 98%;
    padding: 1%;
    min-height: 0px;
    border-top: 1px solid rgb(204, 204, 204);
    border-left:none;
}
#warrantyFormOnline .wform-online-right, .form-items-right {
    width: 48%;
    float: left;
    padding: 0px 1%;
}
.applicationLeft ul li {
    margin: 0px;
    padding-bottom: 2%;
    width: 95%;
}
.site-footer-wrap {
    background-color: #1c1c1c;
    text-align: center;
    width: 100%;
}

.productMobile .desc a:link, .productMobile .desc a:visited {
    color: #585858 !important;
}
.productListing .productMobile .desc .new {
    color: #f8981d;
}
/*#loginPage #gerberLogin, .user-activate{
	padding: 0%;
}*/
/****************/
}
@media (min-width: 800px) and (max-width: 1280px){

.footer-socials {
 /*padding:2% 1%;  #264 */
}
#warrantyFormOnline .wform-online-left, .form-items-left {
    width: 48%;
    float: left;
    padding: 0px 1%;
}
#warrantyFormOnline .wform-online-right, .form-items-right {
    width: 48%;
    float: left;
    padding: 0px 1%;
}
#loginPage {
    height:100%;
}
#product .innerWrapper {
    width: 55%;
    margin-right: 5%;
}
#reviewsBlock .viewport, #pressBlock .viewport {
 width: 98%;
 padding-right: 2%;   
}
#opinionForm {
    padding-left: 15px;
    width: 30%;
    float: left;
}
.content-action button.btn.big {
    width: 255px;
    margin: 15
}

#reviewsBlock .viewport, #pressBlock .viewport {
    height: 350px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-right: 25px;
    position: relative;
    width: 100%;
}
}
@media (min-width: 640px) and (max-width: 768px){
    .applicationArea .applicationLeft p, .applicationArea .applicationLeft ul {
 margin:0px 0px 4%;   
}
.applicationLeft ul li.act {
 padding:0px 0px 2%;   
}
.applicationLeft ul li.act a {
 color:#fff !important;   
}
.applicationLeft ul li.act {
    background: transparent url("../images/list_active_bg.png") no-repeat scroll 100% 0px;
}
.footer-socials {
    background-color: #030303;
    /*padding: 2% 1%; #264*/
}
}
.copyright a:hover{
    color:#fff;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) { 
   #cart #gerberCartForm {
    padding-left: 7px;
    width:350px;
}
.renderedtable td{
	width:31%;
}
ul#secondLevelNav {
    display: block;
    float: none;
    width: 89%;
    padding: 6% 7%;
}
}



@media (min-width: 480px) and (max-width: 1024px){
  #modal {
    width: 98%;
    top: 1%;
    position: relative;
    margin: 0px 1%;
    z-index: 0;
}  
}
@media (min-width: 580px) and (max-width: 1024px){
    #cart #totalOrder {
    width: 100%;
    box-sizing: border-box;
    float: left;
}
}
@media (min-width: 320px) and (max-width: 480px){
 #modal {
    width: 98%;
    top: 1%;
    position: relative;
    margin: 0px;
    z-index: 0;
}   
#cart input[type="text"]{
    font-size:12px !important;
}
#cart {
    background: #FFF none repeat scroll 0% 0%;
    position: relative;
    width: 100%;
}
#cart .twoCol {
    border-bottom: 1px solid #EFEFEF;
    overflow: hidden;
    width: 96%;
padding: 0px 2%;
}
#cart .twoCol .colLeft {
    width: 100%;
}
#cart .cart-content {
    padding-top: 20px;
    width: 90%;
}
#cart .gerberCartScrollableWrap {
    width: 100%;
}
#cart #gerberCartOverview td {
    width: 1%;
    padding: 1% 0px 3%;
    vertical-align: middle;
    text-align: center;
}
#cart #gerberCartOverview td p{
font-size: 0.8em;
width: 90%;
float: left;
}
#cart .twoCol .colRight {
    width: 100%;
}
#cart .cart-content {
    padding: 4% 1% 0;
    width: 98%;
}
#cart #totalOrder {
    background: #F1F1F1 none repeat scroll 0% 0%;
    padding: 10px;
    width: 93%;
}
#cart #gerberCartOverview .remove {
 background-image : url("https://www.gerbergear.com/extension/gerber/design/gerber/images/cart-delete.png");
 height: 12px;
width: 12px;
}
#cart #gerberCartOverview th {
    text-align: center;
    vertical-align: middle;
    padding: 0 1%;
    font-size: 12px;
}
#cart.modal #close {
 right:0px;   
}
#intro +.renderedtable td{
	width: 98%;
}
}
@media screen and (min-width: 480px) and (max-width: 558px) {
  .silverpop-email {
    background-color: #484848;
    border: medium none;
    padding: 5px;
    font-size: 14px;
    color: #FFF;
    font-weight: normal;
    width: 169px;
}  
}
@media screen and (min-width: 580px) and (max-width: 960px) {
    .productMobile .desc a:hover, .productMobile .desc a:hover {
        text-decoration:underline;
    }


}
@media (min-width: 768px) and (max-width: 1024px){
    .registerLeft {
    float: left;
    width: 45%;
    border-right: 1px solid #CCC;
    padding-right: 1%;
}
.registerRight {
    width: 51%;
    float:left;
    padding-left:2%;
}
/*#loginPage #gerberLogin{
    width:100%;
}*/
#cart .ln {
    line-height: 20px;
    width: 356px;
}
#cart label {
    font-size: 14px;
    margin-bottom: 16px;
    margin-top: 10px;
}
a .waranty {
    height: auto;
    margin: -1px;
    max-height: 88px;
    max-width: 100px;
    padding: 0 0 10px 13px;
    width: auto;
}
/*.warranty-pad {
    height: 168px;
    width: 300px;
}*/
}
/* 19/10/2015 Changes */
.main-subnav-link{
    text-transform:uppercase;
}
@media only screen and (min-device-width : 390px) and (max-device-width : 639px) { 
    .applicationLeft ul li.act {
    padding: 0px 0px 2%;
    width: 297px;
}
.applicationLeft ul li.act {
    background:transparent url("../images/list_active_bg.png") no-repeat scroll 100% 0px;
}
.applicationLeft ul li.act a {
    color: #FFF !important;
}
}
@media only screen and (min-device-width : 640px) and (max-device-width : 768px) { 
   .applicationLeft ul li.act {
    padding: 0px 0px 2%;
    width: 40%;
} 
/*.warranty-pad{
height: 168px;
width:300px;
}*/
a .waranty {
    height: auto;
    margin: -1px;
    max-height: 88px;
    max-width: 100px;
    padding: 0 0 10px 17px;
    width: auto;
}
.renderedtable td{
	width:31%;
}
}
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) {
/*.warranty-pad{
height: 168px;
width:300px;
}*/
a .waranty {
    height: auto;
    margin: -1px;
    max-height: 88px;
    max-width: 100px;
    padding: 0 0 10px 17px;
    width: auto;
}
}
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) {

/*.warranty-pad{
height: 168px;
width:300px;
}*/
a .waranty {
    height: auto;
    margin: -1px;
    max-height: 88px;
    max-width: 100px;
    padding: 0 0 10px 17px;
    width: auto;
}
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) {


/*.warranty-pad{
height: 168px;
width:300px;
}*/
a .waranty {
    height: auto;
    margin: -1px;
    max-height: 88px;
    max-width: 100px;
    padding: 0 0 10px 17px;
    width: auto;
}

 }
 @media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {

/*.warranty-pad{
height: 168px;
width:300px;
}*/
a .waranty {
    height: auto;
    margin: -1px;
    max-height: 88px;
    max-width: 100px;
    padding: 0 0 10px 17px;
    width: auto;
}
}
@media screen and (min-width: 768px) and (max-width: 959px) {
    #product .colLeft {
    float: left;
    margin: 0 3% 0 0;
    width: 48%;
}
#product .videoBox {
    float: left;
    margin: 0 0 0 0;
    width: 45%;
}
.col h3 {
    margin: 0 8px 20px;
}
    

}
@media only screen and (min-device-width : 601px) and (max-width: 960px) { 
#filterForm {
    width: 87%;
    margin: 2% 4%;
}	

#filterForm select {
        width: 49%;
        margin: 7px 0%;
}
#filterbutton {
    margin-left: 2px;
    float: left;
    margin-top: 5px;
}
#cartLink {
    display: none;
}
#gerberShopHeaderCartItemCountMobile{
	float:right;
	color:#f8981d;
}
/*#mobileCartLink{
	display:block;
    right: 11px;
    position: absolute;
    top: 31px;
    padding-top: 0.1%;
}
.mobileCartLink {
     top: 32px;
}*/
.top-account-link {
    padding: 34px 26px;
    white-space: nowrap;
}
.header-search {
       padding: 24px 21px 20px;
}
.mobile-cart-icon {
    top: 0;
    right: 24px;
    padding: 0px 2px;
   display:block;

  
}
a.selectBox {
    margin: 6px 2px 4px;
   }
.productListing .pagenavigator {
    margin-top: 10px;
    margin-right: 24px;
}
.component-gerber_shop #cart {
      padding: 0 0 0 0px;
 }
 #modal {
    width: 88%;
    margin: 0px 6%;
  }
  .copyright a{
    color: #f8981d;
    text-decoration: none;
}
.silverpop-front label {
    display:block;
    display: inline;
    padding: 0 17px;
}
.site-footer {
    padding: 1% 0 0;
    width: 100%;
}
.site-footer {
    margin: 0 auto;
    max-width: 100%;
    padding: 20px 0 0;
    
} 
.silverpop-front {
    margin: 2%;
    width: 100%;
}
.footer-socials {
    background-color: #030303;
    /*padding: 2% 1%; #264 */
    display: inline-block;
    margin: 0 2px;
    width: 100%;
}
.copyright {
    background-color: #030303;
    font-size: 17px;
    padding: 1%;
    width: 98%;
}

#cartLink {
    display: none;
}
.cartLink {
    display: none;
}
#cart #gerberCartOverview {
    width: 100%;
}
#product .colLeft {
    width: 63%;
   
}
button.btn.big {
    width: 92%;
  }
#cart #totalOrder {
   margin-bottom: 4%;

}

#cart input[type=checkbox] {
    margin: 3px 3px;
   
}
#cart #scInstructions {
    margin-top: 0;
}
#cart #placeOrder {
     bottom: 21px;
}
#scUnstoppable {
    bottom: -36px;

}
.applicationArea .applicationLeft {
    float: left;
    width: 34%;
}
.applicationArea .applicationRight {
    float: left;
    width: 57%;
}
.applicationArea {
    width: 86%;
    float: left;
    clear: both !important;
    padding: 2%;
}
ul#secondLevelNav {
    display: block;
}
input[type="submit"].btnYellow, button.btnYellow {
    background: transparent url("../images/btn_yellow_bg_right.png") no-repeat scroll right top !important;

}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
#filterForm select {
        width: 30%;
        margin: 7px 0%;
        height: 33px;
}
#filterbutton {
    margin-left: 2px;
    float: left;
    margin-top: 5px !important;
    margin-bottom: -12px;
    height: 25px;
}
.productListing .pagenavigator {
     margin-top: 10px;
}
button.btn.big {
   margin: 15px 105px;
   width: 253px;
}	
.silverpop-submit {
   
    font-size: 33px;
}
#modal {
    width: 85%;
    margin: 0px 10%;
}
a.selectBox {
    margin: 6px 2px 4px;
   }
   }
#cart #keepShopping,
#cart .freeShippingMessages button {
	background: url(../images/keepshopping_off_short.png) no-repeat;
}
#cart #checkout {
	background: url(../images/checkout_off_short.png) no-repeat;
	
}
.silverpop-submit {
    font-size: 31px;
}
/*#mobileCartLink{
	display:block;
    right: 11px;
    position: absolute;
    top: 31px;
    padding-top: 0.1%;
}*/
#cartLink {
    display: none;
}
#cart #gerberCartOverview {
    width: 100%;
}
.mobile-cart-icon{
	display:block;
	top: 0px;
    right: 24px;
    padding: 0px 2px;
} 
#cart input, #cart select, #cart textarea {
    font-size: 13px;
}
#cart input[type=checkbox] {
    margin: 3px 0px;
}
.applicationArea .applicationRight input {
    background: url(../images/textfield_bg.png) no-repeat 0px 0px !important;
   
}
 .applicationLeft ul li.act {
    padding: 0px 0px 2%;
    width: 100%;
}
input[type="submit"].btnYellow, button.btnYellow {
    background: transparent url("../images/btn_yellow_bg_right.png") no-repeat scroll right top !important;
    }
 #sentimental_product {
 padding-left: 52px !important;
}
.twoFields div {
    margin: 7px 3px 3px 0;
    /*margin: 7px 1% 0;*/
}
#gerberLogin .openLayer2 {
    font-size: 11px;
    position: absolute;
    top: 0px;
    left: 0;
    width: 169px;
}
#cart input[type=checkbox] {
    margin: 0px 5px;
}
#cart #coupon {
    margin: 0 0 0 0px;
}
ul#secondLevelNav {
    display: block;
}
ul#secondLevelNav {
	float:none;
	width:100%;
	padding: 6% 4%;
}
ul#secondLevelNav li a, ul#secondLevelNav li a:visited {
    color: #888888;
    display: block;
    font-size: 15px;
    font-weight: normal;
    padding: 4px 0;
}

#warranty-bgwhite #contentBlock h1{
margin-top: 8%;

}
#donationsForm .twoFields div {
    /* margin: 7px 3px 3px 0; */
    margin: 7px 0% 0;
}
form#donationsForm input[type="text"]{
	
	background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/inputbox.png) no-repeat !important;
	width:431px !important;
}
#contentBlock .warning ul li, #contentBlock .innovation-admin-panel ul#filter li  {
    font-size: 8px;
}
#contentBlock .innovation-admin-panel #filter li a {
    width: 43px;
}
#overlayWraper +.content-search h1{
    background-color: white;
    margin: 0px 0% 0;
    padding: 28px 11px 0px;
    width: 100%;
}
#overlayWraper +.content-search {
        margin: 0px 0% 5px;
        padding: 40px 0 0;
    }
 .productListing .productMobile .desc .strikeout:after {
    border-top: 2px solid #dbdbdb;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    text-decoration: line-through;
    z-index: 9999;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
}
.productListing .productMobile .desc .strikeout, #product .strikeout {
    position: relative;
    color: #dbdbdb;
    display: block;
    float: left;
    font-family: "arial black", arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 5px;
}
#product .colLeft {
    width: 100%;
}
#gerberLogin .openLayer2 {
    font-size: 10px;
    position: relative;
    
}
#automatic_knife .openLayer {
    margin-top: 0px;
}
#sentimental_product .openLayer {
    margin-top: 0px;
}
#gerberLogin .block {
    width: 45%;
    min-width: 300px;
    float: none;
}
.formbox {
   
    width: 88%;
    
}
.attribute-block input[type=text]{
	width: 427px !important;
	max-width:100% !important; 
}
#cart .cardDate + label {
	font-size: 14px;
	margin-top: 0px;
}
 }
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {


#filterForm {
    width: 92%;
    margin: 2% 4%;
}	 
.productListing .pagenavigator {
    margin: 8px 27px 9px;
}
#filterForm select {
        width: 30%;
        margin: 7px 0%;
        height: 33px;
}
#filterbutton {
    margin-left: 2px;
    float: left;
    margin-top: 2px;
    margin-bottom: -12px;
    height: 26px;
}
.fit-img {
    margin: 0px auto;
    border: medium none;
    padding: 0px;
    max-height: 100%;
    max-width: 100%;
    display: inline;
}
/*#mobileCartLink{
	display:block;
    right: 11px;
    position: absolute;
    top: 31px;
    padding-top: 0.1%;
}*/
#cartLink {
    display: none;
}

.header-search {
    padding: 24px 0px 20px;
}
.mobile-cart-icon {
    position: absolute;
    border-left: 1px solid #505050;
    top: 0px;
    right: 24px;
    padding: 0px 2px;
    display:block;
}

.productListing .product img {
    /*width: 300px;*/
}
.copyright a{
    color: #f8981d;
    text-decoration: none;
}
.silverpop-front label {
    display:block;
    display: inline;
    padding: 0 17px;
}
.site-footer {
    padding: 1% 0 0;
    width: 100%;
}
.site-footer {
    margin: 0 auto;
    max-width: 100%;
    padding: 20px 0 0;
    
} 
.silverpop-front {
    margin: 2%;
    width: 98%;
}
.footer-socials {
    background-color: #030303;
    /*padding: 2% 1%;*//*#264*/
    display: inline-block;
    margin: 0 2px;
    width: 100%;
}
.copyright {
    background-color: #030303;
    font-size: 17px;
    padding: 1%;
    width: 98%;
}
.addtocart-mobile{
    background:transparent url("../images/addtocartbtn.png") no-repeat scroll 100% 0%;
}
/*.productListing .productMobile .desc{
    width:92%;
}*/
#add-space{
    padding:4% 0;
}
#product .colLeft {
    float: left;
    margin: 0 2%;
    width: 60%;
}
button.btn.big {
    width: 252px;
}
.content-action button.btn.big {
    width: 255px !important;
    margin-left: 19px;
}
.silverpop-submit {
   
    font-size: 33px;
}
#product .innerWrapper {
    width: 57%;
 
}
.productListing .productMobile {
 margin: 29px 8px 0;
}
#modal {
    width: 90%;
    margin: 0px 5%;
    top: 11%;
}
a.selectBox {
    margin: 5px 2px 4px;
}
a:hover, a:active, a:focus {
    color: #f8981d;
}
.component-gerber_shop #cart {
    padding: 0px 0px 0px 0px;
}
#cart #keepShopping,
#cart .freeShippingMessages button {
	background: url(../images/keepshopping_off_short.png) no-repeat;
}
#cart #checkout {
	background: url(../images/checkout_off_short.png) no-repeat;
	
}
#cart #gerberCartOverview {
    width: 100%;
}
#cart #scInstructions {
    margin-top: 0;
}
#cart #placeOrder {
     bottom: 21px;
}
#scUnstoppable {
    bottom: -36px;

}
.applicationArea .applicationLeft {
    float: left;
    width: 44%;
   
}
.tooltip {
    position: static !important;
    width: auto;
    max-width: 90%;
    height: auto;
    padding: 10px;
    clear: both;
    margin: 10px 0;
}
.productListing .productMobile img {
    max-width: 224px;
    margin: 0px;
}
.top-account-link {
    float: left;
    padding: 27px 25px;
    border-left: 1px solid #505050;
    width: 1px;
    white-space: nowrap;
} 
#contentBlock .innovation-admin-panel #filter li a {
	width: 68px
}
.productListing .productMobile .desc .strikeout:after {
    border-top: 2px solid #dbdbdb;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    text-decoration: line-through;
    z-index: 9999;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
}
.productListing .productMobile .desc .strikeout, #product .strikeout {
    position: relative;
    color: #dbdbdb;
    display: block;
    float: left;
    font-family: "arial black", arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 5px;
}
#gerberLogin .openLayer2 {
    font-size: 10px;
    position: relative;
    left: 62px;
    
}
#cart .cardDate + label{
	font-size: 10px;
	margin-top: 0px;
} 
#cart #coupon label {
    padding-top: 19px;
}
#cart .threeCol .col {
    padding: 25px 25px 30px;
    width: 259px;
}
}
@media screen and (min-width: 360px) and (max-width: 640px){
   #filterbutton {
        float: left;
    margin-left: 2px;
}
/*.product-slide {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    box-sizing: border-box;
    display: block;
    height: auto;
    margin: 0;
    min-height: 151px;
    position: relative;
    width: 100%;
}*/

/*#filterForm {
    display: table-cell;
    max-width: 496px!important ;
    width: 100%;
} */
/* footer section */
.site-footer-wrap{
	background-color: #1c1c1c;
    text-align: center;
    width: 100%;
}
.site-footer{
	padding: 6% 0 0;
    width: 100%;
}
.silverpop-front{
	margin: 0 1%;
    width: 98%;
}
.footer-socials{
	background-color: #030303;
    padding: 7% 1%;
}
.copyright{
	background-color: #030303;
    font-size: 12px;
    padding: 1%;
    width: 98%;
}


/* footer section */
}

@media (min-width: 420px) and (max-width: 1020px){
    .usernameInfo{
        left:186px;
    }
    #warrantyFormOnline .wform-online-left, .form-items-left {
    width: 98%;
    float: left;
    padding: 0px 1%;
}
#warrantyFormOnline .wform-online-right, .form-items-right {
    width: 98%;
    float: left;
    padding: 0px 1%;
}
/*  .applicationLeft ul li.act {
background:url('https://www.gerbergear.com/extension/gerber/design/gerber/images/list_active_bg.png') no-repeat scroll 5% 0px transparent;
}
 .applicationArea .applicationRight .ezcca-edit-birthday {
position: relative;
    z-index: 0;
    left: 0px;
    margin-top: 4px;
}
 
.applicationArea .applicationRight .ezcca-edit-gender {

    position: relative;
    z-index: 0;
    left: 0px;
    margin-top: 8px;
}*/
.ezcca-edit-user_account .user-email {
    float: left;
    width: 100%;
}

}
@media (max-width: 1023px) {
 .applicationArea .applicationLeft {
    float: left;
    width: 96%;
    padding: 2%;
    position: relative;
}
.applicationArea .applicationRight {
    float: left;
    width: 96%;
    padding: 2%;
    min-height: 377px;
    border-top: 1px solid rgb(204, 204, 204);
    border-left:none;
}
.applicationArea .applicationLeft p, .applicationArea .applicationLeft ul {
    color: #575757 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    margin: 0px 0px 5%;
}
.applicationLeft ul li {
    margin: 0px;
    padding-bottom: 2%;
    width: 95%;
}
.mobileCartLink{
    right: 11px;
position: absolute;
top: 17px;
}
}
.registerLeft .textfieldBg{
    width:100%;
    float:left;
}
.profileSubBlock{
    width:96%;
    margin:2% 1%;
}
.fullWidth{
    width:100%;
    float:left;
}
@media (min-width: 980px) and (max-width: 1280px){
    a.selectBox {
        margin:1px 2px 4px;
    }
}
@media screen and (min-width: 960px) and (max-width: 1024px) {
    .productListing {
    float: left;
    margin: 0;
    padding: 0 0 0 40px;
    width: 96%
}
#hsearchbutton {
    background: transparent url("../images/search.png") no-repeat scroll 5% -34px;
    border: medium none;
    width: 87px;
    height: 28px;
    vertical-align: top;
}
#cart #totalOrder {
    width: 100%;
    box-sizing: border-box;
    float: left;
    background: #F1F1F1 none repeat scroll 0% 0%;
}
#cart .twoCol .colLeft {
    border-right: 1px solid #EFEFEF;
    width: 60%;
}
#cart .twoCol .colRight {
    width: 39%;
}
.content-search {
    background-color: white;
    /*height: 106px;*/
    margin: 0;
    padding: 41px 0 0;
}
.content-search #search_results {
    clear: both;
    padding: 0;
}
/*.mobileCartLink {
    display: none;
}*/

.header-search {
     padding: 24px 21 20px;
}
#hsearchbutton {
    background: transparent url("../images/search.png") no-repeat scroll 0% -34px;
    border: medium none;
    width: 110px;
    height: 28px;
    vertical-align: top;
}
.mobile-cart-icon {
    border-left: 1px solid #505050;
    top: 15px;
    right: 24px;
    padding: 0px 2px;
    position: absolute;
}
/*#mobileCartLink {
    display: block;
    padding-top: 1.5%;
}*/
.registerLeft{
    width:35% !important;
}
#gerberLogin .openLayer2 {
    font-size: 9px;
    position: relative;
    top: 0;
    left: 0;
}

}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
    #modal {
     top: 22%;   
    }
    .fit-img {
    margin: 0px auto;
    border: medium none;
    padding: 0px;
    max-height: 100%;
    max-width: 100%;
    display: inline;
}
#hsearchbutton {
    background: transparent url("../images/search.png") repeat scroll 50% -34px;
    border: medium none;
    vertical-align: top;
}
/*#hsearchbutton {
    border: medium none;
    width: 78%;
    height: 28px;
    vertical-align: top;
    background: transparent url("../images/search.png") no-repeat scroll 52% -39px;
}*/
}
@media screen and (min-width: 480px) and (max-width: 960px) {
    .silverpop-front label {
    font-size: 16px;
    color: #FFF;
    text-align: center;
    display: inline;
    padding-right: 2%;
}

}
@media screen and (min-width: 480px) and (max-width: 558px) {
  .silverpop-email {
    background-color: #484848;
    border: medium none;
    padding: 5px;
    font-size: 14px;
    color: #FFF;
    font-weight: normal;
    width: 169px;
}  
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
    .mobile-cart-icon {
    position: absolute;
    right: 1%;
    top: 0px;
    border-left: 1px solid #505050;
    padding: 17px 21px;
}
#gerberShopHeaderCartItemCountMobile{
    right: 2%;
    position: absolute;
    top: 23px;
    font-weight: bold;
}
}
@media screen and (min-width: 960px) and (max-width: 1024px) {
   #hsearchbutton {
    background: transparent url("../images/search.png") no-repeat scroll 0% -34px;
    border: medium none;
    width: 54px;
    height: 28px;
    vertical-align: top;
}
#cartLink {
    display: none !important;
}
#mobileCartLink{
    display: inline;
}
#mobileCartLink .fit-img{
    max-width: 100%;
    max-height: 24px;
display: inline !important;

}
.mobile-cart-icon {
    top: 7px;
    right: 1%;
}
#gerberShopHeaderCartItemCountMobile{
    right: 2%;
    top: 31px;
}

}
.footer-social img {
    filter: grayscale(100%);
}
@media screen and (min-width: 480px) and (max-width: 960px) {
 #cart #gerberCartOverview .remove {
    background-image: url("https://www.gerbergear.com/extension/gerber/design/gerber/images/cart-delete.png");
    height: 12px;
    width: 12px;
}
}
@media screen and (min-width: 300px) and (max-width: 600px) {
    .applicationArea {
    width: 96% !important;
    float: left;
    clear: both !important;
    padding: 2%;
}
/*.maincontentheader {
    float: left;
    clear: both;
    width: 100% !important;
    margin-bottom: 3%;
}*/
.applicationArea .applicationLeft {
    float: left;
    width: 96% !important;
    padding: 2%;
    position: relative;
}
.applicationArea .applicationRight {
    float: left;
    width: 96% !important;
    padding: 2%;
    min-height: 377px;
    border-top: 1px solid #CCC;
    border-left: medium none;
}
#emailPreferences {
    float: left;
    clear: both;
    width: 96%;
    padding: 0px 2%;
}
}
@media screen and (min-width: 600px) and (max-width: 768px) {
  .applicationLeft ul li.act {
    background: transparent url("../images/list_active_bg.png") no-repeat scroll 0% 0px;
}  
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
#contentBlock .innovation-admin-panel #filter li a {
    width: 71px;
    height:31px;
}
}

/*iphone4 Portrait */
@media only screen   and (min-device-width: 320px)   and (max-device-width: 480px)  and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) {

/*#filterbutton {
margin: 5px 47% 0px 0px;

}*/

#sentimental_product label{
	font-size: 9px;
}
.warning {
margin: 0px 0;
background-color: white;
/* height: 153px; */
/* padding: 43px 0 0 22px; */
}
.formbox {
    background: #F6F6F6 none repeat scroll 0% 0%;
    margin: 10px 0;
    padding: 20px 0px;
    width: 297px;
 }
 #gerberLogin{
     padding: 0px 0px;
   }
.innovation-admin-panel .pagingcontainer input[type=text] {
background: url(https://www.gerbergear.com/extension/gerber/design/gerber/images/inputbox-520.png) no-repeat;
border: 0 none;
color: #888888;
height: 26px;
line-height: 26px;
padding: 0 5px;
width: 154px !important;
}
.attribute-block input[type=text]{
	width: 247px !important;
}
table.statelist th, table.statelist td {
    font-size: 8px;
}
h5 + iframe {
    height: 151px;
    max-width: 100%;
}
}
/* iphone4 Landscape */
@media only screen   and (min-device-width: 320px)   and (max-device-width: 480px)  and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape) {


/*#filterbutton {
margin: 0px 47% 0px 0px;
}*/
#sentimental_product{
padding-left: 0px !important;
}
#automatic_knife label {
padding-top:7px !important;
}

.renderedtable td{
width:31%;
}
h5 +iframe{
max-width: 100%;
height:auto;
}
.innovation-admin-panel .pagenavigator {
margin-right: 0px;

}
.innovation-admin-panel #pageNumber{
width: 59% !important ; 
}
.innovation-admin-panel ul li.searchField{
margin-top:10px;
}
#contentBlock .innovation-admin-panel #filter {
width: 100%;
}
#contentBlock .warning ul li, #contentBlock .innovation-admin-panel ul#filter li {
font-size: 11px;
float: left;
}
#contentBlock .innovation-admin-panel #filter li a {
width: 51px;
height: 46px;
}
.box {
max-width: 254px !important;
}
.modalContent {
  height:179px;
}
.formbox {
    width: 70%;
}
.attribute-block input[type=text]{
	width: 441px !important;
	max-width:100% !important; 
}
}
/* ----------- iPhone 6 ----------- */
/* Portrait */
@media only screen   and (min-device-width: 375px)   and (max-device-width: 667px)   and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) { 

/*#filterbutton {
margin: 0px 47% 0px 0px;

}*/
#automatic_knife label {
padding-top:7px !important;
}
#sentimental_product label{
padding-top:7px !important;
}

h5 +iframe{
max-width: 100%;
height:auto;
}
.innovation-table, .innovation-table-header {
width: 100%;
}
#contentBlock .innovation-admin-panel #filter {
width:84%;
}
table.ip-ideas {
font-size: 6pt !important;

}
#contentBlock .innovation-admin-panel #filter li a{
      width: 72px;
}

}
/* Landscape */
@media only screen   and (min-device-width: 375px)   and (max-device-width: 667px)   and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape) { 

#sentimental_product label{
padding-top: 7px !important;
}
#automatic_knife label {
padding-top:7px !important;
}
.renderedtable td{
width:31%;
}
ul#secondLevelNav{
padding: 6% 5%;
}
h5 +iframe{
max-width: 100%;
height:auto;
}
.innovation-admin-panel .pagenavigator {
margin-right: 0px;

}
.innovation-admin-panel #pageNumber{
width: 59% !important ; 
}
.innovation-admin-panel ul li.searchField{
margin-top:10px;
}
.searchField form {
margin: 0px 0px 0px;
}
#contentBlock .innovation-admin-panel #filter li.searchField input[type="text"] {
margin-top: 1px;
}
#contentBlock .innovation-admin-panel #filter {
width: 88%;
}
.searchField input[type='submit'] {
 margin:0; 
}
#contentBlock .innovation-admin-panel #filter li a {
width: 71px;
}
#intro iframe {
max-width: 100%;
height: 294px;
}
#overlayWraper +.content-search h1{
background-color: white;
margin: 0px 0% 0;
padding: 28px 11px 0px;
width: 100%;
}
#overlayWraper +.content-search {
    margin: 0px 0% 5px;
    padding: 40px 0 0;
}
#intro +.renderedtable td {
width: 31%;
}
#intro +.renderedtable td p {
font-size: 7px;
}
.box {
max-width: 254px !important;
}
.modalContent {
  height:188px;
}
.attribute-block input[type=text]{
	width: 427px !important;
	max-width:100% !important; 
}
}
/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen   and (min-device-width: 414px)   and (max-device-width: 736px)   and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
@media only screen   and (min-device-width: 414px)   and (max-device-width: 736px)   and (-webkit-min-device-pixel-ratio: 3)  and (orientation: portrait) { 
#contentBlock input[type=text], #opinionForm input[type=text] {
width: 81%;
}
#contentBlock input[type=text],#opinionForm form textarea {
max-width: 81%;
}
.box{
max-width: 254px !important;
}

/*#filterbutton {
margin: 1px 49% 3px 1px;
}*/
#automatic_knife label {
padding-top:7px !important;
}
#sentimental_product label{
padding-top:7px !important;
}
ul#secondLevelNav{
float:none;
width: 90%;
}
.innovation-table, .innovation-table-header {
width: 100%;
}
#contentBlock .innovation-admin-panel #filter li a {
display: block;
padding: 7px 8px;
background: #eaeaea;
text-align: center;
width: 72px;
height: 35px;
border-right: 2px solid #fff;
color: #000;
border-bottom: 2px solid #fff;
}
#contentBlock .innovation-admin-panel #filter {
width: 75%;
}
.searchField input[type='submit'] {
margin: 2% 60%;
}
table.ip-ideas {
font-size: 6pt !important;

}
.innovation-admin-panel .pagenavigator input[type=text]{
max-width:55% !important; 
}
.innovation-admin-panel .pagenavigator{
margin-right:0px;
}
#intro iframe {
height:202px;
}
.renderedtable td {
width: 31%;
}
#intro +.renderedtable td{
width: 98%;
}


}
/* Landscape */
@media only screen   and (min-device-width: 414px)   and (max-device-width: 736px)   and (-webkit-min-device-pixel-ratio: 3)  and (orientation: landscape) { 
 
#contentBlock input[type=text], #opinionForm input[type=text]{
    width:81%;
}

/*#filterbutton {
    margin: 6px 49% 0px 0px;
}*/
.box{
max-width: 254px !important;
}
#sentimental_product label{
    padding-top: 7px !important;
}
#automatic_knife label {
    padding-top:7px !important;
}
.content-action button.btn.big {
    width: 255px !important;
    margin-left: 134px;
}
.renderedtable td{
    width:31%;
}
.innovation-admin-panel .pagenavigator {
    margin-right: 0px;

}
.innovation-admin-panel #pageNumber{
width: 59% !important   ;   
}
.innovation-admin-panel ul li.searchField{
    margin-top:10px;
}
#contentBlock .innovation-admin-panel #filter {
        width: 77%;
}
#contentBlock .innovation-admin-panel #filter li a {
    width: 69px;
    height:38px;
}
#contentBlock .innovation-admin-panel #filter li.searchField input[type="text"] {
    margin-left: 0px;
    margin-top: 6px;
}
#contentBlock .warning ul li, #contentBlock .innovation-admin-panel ul#filter li {
    font-size: 8px;
    margin-bottom: 4px;
    margin-left: 1px;
}
#intro iframe {
    width: 100%;
    height: 349px; 
}
#overlayWraper +.content-search h1{
    background-color: white;
    margin: 0px 0% 0;
    padding: 28px 11px 0px;
    width: 100%;
}
#overlayWraper +.content-search {
        margin: 0px 0% 5px;
        padding: 40px 0 0;
    }
    .renderedtable td {
        width: 31%;
    }
    #intro +.renderedtable td {
    width: 31%;
}
#product .colLeft {
    width: 100%;
}
#contentBlock .innovation-admin-panel #filter li a {
    display: block;
    padding: 5px 8px;
    background: #eaeaea;
    text-align: center;
    width: 69px;
    height: 41px;
    border-right: 2px solid #fff;
    color: #000;
}
.modalContent {
  height:296px;
}
.formbox {
   
    width: 44%;
    
}
.attribute-block input[type=text]{
	width: 427px !important;
	max-width:100% !important; 
}
}
/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen   and (min-device-width: 320px)   and (max-device-width: 568px)  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen   and (min-device-width: 320px)   and (max-device-width: 568px)  and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) {
}

/* Landscape */
@media only screen   and (min-device-width: 320px)   and (max-device-width: 568px)  and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape) {


#contentBlock input[type=text], #opinionForm input[type=text]{
width:81%;
}
#contentBlock input[type=text],#opinionForm form textarea {
max-width: 90%;
}

.fields div {
float: left;
}
.twoFields div {
margin: 7px 3px 3px 0px;
}
/*#filterbutton {
margin: 0px 47% 0px 0px;

}*/
#sentimental_product label{
padding-top: 7px !important;
}
#automatic_knife label {
padding-top:7px !important;
}
.content-action button.btn.big {
width: 255px !important;
margin-left: 10px;
}
.renderedtable td{
width:31%;
}
.innovation-admin-panel .pagenavigator {
margin-right: 0px;

}
.innovation-admin-panel #pageNumber{
width: 59% !important ; 
}
.innovation-admin-panel ul li.searchField{
margin-top:10px;
}
#contentBlock .innovation-admin-panel #filter li a{
width: 67px;
}
#contentBlock .innovation-admin-panel #filter {
width: 442px;
}
#contentBlock .innovation-admin-panel #filter li.searchField input[type="text"] {
margin-left: 0;
}
#contentBlock .warning ul li, #contentBlock .innovation-admin-panel ul#filter li {
font-size: 11px;
}
#contentBlock .warning ul li, #contentBlock .innovation-admin-panel ul#filter li {
font-size: 9px;
margin-bottom: 4px;
margin-left: 1px;
}
#intro iframe {
max-width: 100%;
height: 245px;
}
#intro +.renderedtable td {
width: 31%;
}
#intro +.renderedtable td p {
font-size: 6px;
}
#contentBlock .innovation-admin-panel #filter li a {
    width: 54px;
    height:31px;
}
.modalContent {
  height:179px;
}

}
@media only screen and (min-device-width: 480px)   and (max-device-width: 768px) {
.form-element-ezuser {
    float: none;
    margin-right: 60px;
}
#gerberLogin .openLayer2 {
    font-size: 12px;
    position: relative;
    top: 0;
    left: 0px;
}
}
@media only screen and (min-device-width: 768px)   and (max-device-width: 895px){
#gerberLogin .openLayer2 {
    font-size: 10px;
    position: relative;
    top: 0;
    left: 0;
} 
}
@media screen and (min-width: 320px) and (max-width: 480px) {
#cart #gerberCartOverview .image{
width:68px;
}
#gerberShopHeaderCartItemCountMobile {
right: 3%;
}
h5 +iframe{
	max-width: 100%;
	height:151px;
}
.modalContent {
        height: 174px;
   
}
}
@media screen and (min-width: 480px) and (max-width: 960px) {
    #cart #gerberCartOverview .image {
     background: none;   
    }
    .modalContent {
        height: 174px;
   
}
}
@media screen and (min-width: 481px) and (max-width: 767px) and (orientation : landscape) {
    .formbox {
    width: 294px;
}
}
@media only screen and (min-width: 1024px){
.mobile-cart-icon {
    display: none !important;
}
}
@media screen and (min-width: 481px) and (max-width: 767px) and (orientation : landscape) {
    .formbox {
    width: 294px;
}
}
@media only screen and (min-device-width: 569px)  and (max-device-width: 748px)  and (orientation: landscape)  {
	#contentBlock .innovation-admin-panel #filter li a {
    width: 67px;
}
#contentBlock .innovation-admin-panel #filter {
    width: 518px;

}
}
@media only screen and (min-device-width: 412px)  and (max-device-width: 659px)  and (orientation: portrait)  {
	#contentBlock .innovation-admin-panel #filter li a {
    border-bottom: 2px solid #fff;
    width: 91px;
    height: 47px;
}
#contentBlock .innovation-admin-panel #filter {
    width: 329px;
}
}
@media only screen and (min-device-width: 360px)  and (max-device-width: 567px)  and (orientation: portrait)  {
#contentBlock .innovation-admin-panel #filter li a {
   border-bottom: 2px solid #fff;
   width: 91px;
   height: 47px;
}
#contentBlock .innovation-admin-panel #filter {
width: 329px;
}
}
@media only screen and (min-device-width: 600px)  and (max-device-width: 960px)  and (orientation: portrait)  {
#contentBlock .innovation-admin-panel #filter li a {
    border-bottom: 2px solid #fff;
    width: 72px;
    height: 47px;
}
#contentBlock .innovation-admin-panel #filter {
width: 544px;
}
}
@media only screen and (min-device-width: 481px)  and (max-device-width: 699px)  and (orientation: portrait)  {
.innovation-admin-panel .pagingcontainer input[type=text] {
	max-width: 154px !important;
	width: 154px !important;
}
}
@media only screen and (min-device-width: 384px)  and (max-device-width: 640px)  and (orientation: landscape)  {
.innovation-admin-panel .pagingcontainer input[type=text] {
	width: 432px !important;
}
}
@media only screen and (min-device-width: 768px)  and (max-device-width: 892px)  and (orientation: landscape)  {
#contentBlock .innovation-admin-panel #filter li a {
    width: 43px;
}
}
@media only screen and (min-device-width: 360px)  and (max-device-width: 640px)  and (orientation: portrait)  {
table.ip-ideas{
	font-size: 6pt !important;
} 
}
@media only screen and (min-device-width: 320px)  and (max-device-width: 533px)  and (orientation: portrait)  {
table.ip-ideas{
	font-size: 4pt !important;
} 
#contentBlock .innovation-admin-panel #filter {
	width: 277px;
}
#contentBlock .innovation-admin-panel #filter li a{
	border-bottom: 2px solid #fff;
}
}
@media only screen and (min-device-width: 360px)  and (max-device-width: 567px)  and (orientation: portrait)  {
table.ip-ideas{
	font-size: 4pt !important;
} 

#contentBlock .innovation-admin-panel #filter li a{
	border-bottom: 2px solid #fff;
	width: 74px;
}
}
@media only screen and (min-device-width: 384px)  and (max-device-width: 640px)  and (orientation: portrait)  {
.innovation-admin-panel .pagingcontainer input[type=text] {
	width: 177px !important;
}
button.btn.big {
    width: 262px;
    margin-left: 10%;
}
.content-action button.btn.big {
    width: 255px !important;
    margin-left: 10px;
}
}
@media only screen and (min-device-width: 384px)  and (max-device-width: 640px)  and (orientation: landscape)  {
button.btn.big {
    width: 262px;
    margin-left: 18%;
}
}
@media only screen and (min-device-width: 321px)  and (max-device-width: 359px)  and (orientation: portrait)  {
.innovation-admin-panel .pagingcontainer input[type=text] {
	width: 114px !important;
}
}
@media (min-width: 1024px) { 
.applicationArea .applicationLeft ul.profileNav li {
	margin: 0px 0px 4%;
}
}
@media only screen and (min-device-width: 668px)  and (max-device-width: 725px)  and (orientation: landscape)  {
.innovation-admin-panel .pagingcontainer input[type=text] {
	width: 458px !important;
}
}
/*! Gray v1.4.5 (https://github.com/karlhorky/gray) | MIT */
	.grayscale {
	  /* Firefox 10-34 */
	  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");

	  /*
	    Chrome 19+,
	    Safari 6+,
	    Safari 6+ iOS,
	    Opera 15+
	  */
	  -webkit-filter: grayscale(1);

	  /* Firefox 35+ */
	  filter: grayscale(1);

	  /* IE 6-9 */
	  filter: gray;
	}

	.grayscale.grayscale-fade {
	  transition: filter .5s;
	}

	/* Webkit hack until filter is unprefixed */
	@media screen and (-webkit-min-device-pixel-ratio: 0) {
	  .grayscale.grayscale-fade {
	    -webkit-transition: -webkit-filter .5s;
	    transition:         -webkit-filter .5s;
	  }
	}

	.grayscale.grayscale-off,
	.grayscale.grayscale-fade:hover {
	  -webkit-filter: grayscale(0);
	  filter:         grayscale(0);
	}

	/* Background element */
	.grayscale.grayscale-replaced {
	  -webkit-filter: none;
	  filter:         none;
	}

	.grayscale.grayscale-replaced > svg {
	  -webkit-transition: opacity .5s ease;
	  transition:         opacity .5s ease;
	  opacity: 1;
	}

	.grayscale.grayscale-replaced.grayscale-off > svg,
	.grayscale.grayscale-replaced.grayscale-fade:hover > svg {
	  opacity: 0;
	}




@media only screen and (min-device-width: 480px)  and (max-device-width: 1024px){
#search_results .productListing{
float:none;
}
}
@media only screen and (min-device-width: 768px)  and (max-device-width: 1020px){
.addtocart-mobile{
margin-right: 30%;
}

}
@media only screen and (min-device-width: 569px)  and (max-device-width: 680px)  and (orientation: landscape)  {
h5 + iframe {
    max-width: 100%;
    height:293px;
}

}
@media only screen and (min-device-width: 480px)  and (max-device-width: 800px)  and (orientation: portrait)  {
.twoFields div {
    margin: 7px 3px 3px 0px;
}
}
@media only screen and (min-device-width: 481px)  and (max-device-width: 600px)  and (orientation: landscape)  {
.twoFields div {
    margin: 7px 3px 3px 0px;
}
}
@media only screen and (min-device-width: 360px)  and (max-device-width: 383px)  and (orientation: portrait)  {
.content-action button.btn.big {
    width: 255px !important;
    margin-left: 10px !important;
}
}
@media only screen and (min-device-width: 569px)  and (max-device-width: 639px)  and (orientation: landscape)  {
.renderedtable td {
    width: 31%;
}
}
@media only screen and (min-device-width: 569px)  and (max-device-width: 639px)  and (orientation: portrait)  {
.renderedtable td {
    width: 31%;
}
}
@media only screen and (min-device-width: 961px)  and (max-device-width: 1100px)  and (orientation: portrait)  {
#automatic_knife .openLayer {
    margin-top: 0;
}
#sentimental_product .openLayer {
    margin-top: 0;
}
.twoFields div {
    margin: 7px 3px 0;
}
.content-action button.btn.big {
	margin: 15px 117px !important;
}
#sentimental_product .tooltip {
    left: 656px !important;
    top: 744px !important;
}
}
@media only screen and (min-device-width: 961px)  and (max-device-width: 1100px)  and (orientation: landscape)  {
	.twoFields div {
    margin: 7px 3px 0;
}
#automatic_knife .openLayer {
    margin-top: 0;
}
#sentimental_product .openLayer {
    margin-top: 0;
}
}
@media only screen and (min-device-width: 569px)  and (max-device-width: 600px){
   ul#secondLevelNav {
    float: none;
    width: 100%;
    padding: 6% 4%;
    display: block;
}
#contentBlock {
    margin-bottom: 0px;
    margin-top: 0px;
    max-width: 100%;
    overflow: hidden;
    padding: 7px 25px;
    background-color: #FFF;
} 
}

.category-blocks-wraper{
    overflow: hidden;
    text-align: center;
width:78%;
margin:2% 12%;
}
.toggleLinks span{
cursor: pointer;
margin-right: 1%;
color: #545454;
}
.toggleLinks .nonActive {
    color: #838383;
}
.silverpop-submit{
    background: transparent url("https://www.gerbergear.com/extension/gerber/design/gerber/images/pagination-next.png") no-repeat scroll 100% 100%;
}
iframe {
    position: relative;
   /*width: 100%;*/ /* IM0777156 */
}
#reviewReadMore {
    background-color: #F8981D;
    color: #000000;
  cursor: pointer;
  height: 26px;
  padding-bottom: 2px;
  width: 100px;
  border-radius: 8px;
  float: right;
}

/* #259 Start */ 
#bgShadow{
	 min-height: 100%; /* footer fix */
}
#bgShadow:after {
  content: "";
  display: block;
} /* footer fix */


.imgblock.imgblock1:last-child {
    margin-bottom: 15px;
} /* #259 */
/*start 268*/
	.imgBanner-over {
	    position: absolute;
	    bottom: 10px;
	    right: 0;
	    left: 0;
	    width: 100%;
	    box-sizing: border-box;
	    text-align: left;
	    color: #fff;
	}
	.imgBanner-over.top-left{
		top:0px;
		padding: 42px;
		line-height: 14px;
	}
	.imgBanner-over.bottom-right{
		text-align:right;
		padding: 48px;
	}
	.imgBanner-over.middle{
		line-height: 18px;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	    text-align: center;
	}
	.imgBanner-over div{
		margin-bottom: 14px;
	}
	.imgBanner-over h1{
		font-family : "Vitesse Bold";
		/*font-style: Black;*/
		font-size : 116px;
		line-height : 116px;
		letter-spacing : -2.32px;
		color:#E6E7E8;
		text-transform: uppercase;
		margin: 2.6px 0 !important;	
		font-weight: Bolder;	
	}
	.imgBanner-over.middle .desc,.imgBanner-over.bottom-right .desc{
		width: 100%;
		margin: 13.3px 0;
		line-height: 100%;
	}
	.imgBanner-over .desc{
		font-family : 'Source Sans Pro', sans-serif;
		font-style: Extra-Light 200;
		font-size : 27px;
		line-height : 27px;
		letter-spacing : 2.7px;
		color:#fff;
		border:none;
		padding:0;
		width: 150px;
		text-transform: uppercase;		
	}
	.imgBanner-over .shop-now-button{
		color:#fff;
		text-align: center;
		font-family : 'Source Sans Pro', sans-serif;
		font-style: Normal 400;
		font-size : 15px;
		line-height : 15px;
		letter-spacing : 1.5px;
		display:inline-block;
		padding:7px 15px;
		background: transparent;
    	border: 1.25px solid #fff;
		text-transform: uppercase;
		margin: 13.3px 0;
	}
	.imgBanner-over.middle .seperater{
		position: relative;
		margin: 0 auto 12px;
	}
	.bottom-right .seperater{
		position: relative;
		margin-left: auto;
    	margin-right: 0;
	}
	.imgBanner-over .seperater{
		background-color: #FF8E00;
		width:50px;
		height: 5px;
	}
	/*End 268*/