/* =============================================================================
   HTML5 Normalize Reset *DO NOT CHANGE*
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; } 
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; } 
audio:not([controls]) { display: none; } 
[hidden] { display: none; } 
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;} 
body { margin: 0; line-height: 1; font-size: 13px; background: #2e2e2e; }
h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0;}
body, button, input, select, textarea { font-family: sans-serif; } 
a { color: #00e; } 
/*a:visited { color: #551a8b; }*/
a:focus { outline: thin dotted; } 
a:hover, a:active { outline: 0; } 
abbr[title] { border-bottom: 1px dotted; } 
b, strong { font-weight: bold; } 
blockquote { margin: 1em 40px; }
dfn { font-style: italic; } 
mark { background: #ff0; color: #000; } 
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; } 
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; } 
q { quotes: none; } 
q:before, q:after { content: ''; content: none; } 
small { font-size: 75%; } 
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } 
sup { top: -0.5em; } 
sub { bottom: -0.25em; } 
ul, ol { margin: 1em 0; padding: 0 0 0 40px; } 
dd { margin: 0 0 0 40px; } 
nav ul, nav ol, menu ul, menu ol, nav, menu { list-style: none; list-style-image: none; margin: 0; padding: 0; } 
img { border: 0; -ms-interpolation-mode: bicubic; } 
svg:not(:root) { overflow: hidden; } 
figure { margin: 0; } 
form { margin: 0; } 
fieldset { margin: 0 2px; padding: 0.35em 0.625em 0.75em; } 
legend { border: 0; *margin-left: -7px; } 
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } 
button, input { line-height: normal; *overflow: visible;} 
table button, table input { *overflow: auto; } 
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; } 
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } 
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } 
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } 
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } 
textarea { overflow: auto; vertical-align: top;} 
table { border-collapse: collapse; border-spacing: 0; } 

.clearfix:before, .clearfix:after, header:before, header:after { content: ""; display: table; }
.clearfix:after, header:after { clear: both; }
.clearfix, header { zoom: 1; }





/* =============================================================================
   SHELL
   ========================================================================== */

@font-face {
    font-family: 'SteelfishRgRegular';
    src: url('../type/steelfish_rg-webfont.eot');
    src: url('../type/steelfish_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../type/steelfish_rg-webfont.woff') format('woff'),
         url('../type/steelfish_rg-webfont.ttf') format('truetype'),
         url('../type/steelfish_rg-webfont.svg#SteelfishRgRegular') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face {
	font-family: 'SteelfishRgItalic';
    src: url('../type/steelfish_rg_it-webfont.eot');
    src: url('../type/steelfish_rg_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('../type/steelfish_rg_it-webfont.woff') format('woff'),
         url('../type/steelfish_rg_it-webfont.ttf') format('truetype'),
         url('../type/steelfish_rg_it-webfont.svg#SteelfishRgItalic') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
@font-face {
	font-family: 'Conv_SteelfishUl-Regular';
	src: url('../type/SteelfishUl-Regular.eot');
	src: url('../type/SteelfishUl-Regular.eot?#iefix') format('embedded-opentype'),
		 url('../type/SteelfishUl-Regular.woff') format('woff'), 
		 url('../type/SteelfishUl-Regular.ttf') format('truetype'), 
		 url('../type/SteelfishUl-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_SteelfishUl-Italic';
	src: url('../type/SteelfishUl-Italic.eot');
	src: url('../type/SteelfishUl-Italic.eot?#iefix') format('embedded-opentype'),
		 url('../type/SteelfishUl-Italic.woff') format('woff'), 
		 url('../type/SteelfishUl-Italic.ttf') format('truetype'), 
		 url('../type/SteelfishUl-Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
	
	
	
@font-face {
	font-family: 'Conv_Quantico-Regular';
	src: url('../type/Quantico-Regular.eot');
	src: url('../type/Quantico-Regular.eot?#iefix') format('embedded-opentype'),
		 url('../type/Quantico-Regular.woff') format('woff'), 
		 url('../type/Quantico-Regular.ttf') format('truetype'), 
		 url('../type/Quantico-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}

@font-face {	
		font-family: 'Conv_Quantico-Bold';
	src: url('../type/Quantico-Bold.eot');
	src: url('../type/Quantico-Bold.eot?#iefix') format('embedded-opentype'),
	     url('../type/Quantico-Bold.woff') format('woff'), 
		 url('../type/Quantico-Bold.ttf') format('truetype'), 
		 url('../type/Quantico-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal
	
	}
	
	
	@font-face {
		font-family: 'Conv_Quantico-BoldItalic';
	src: url('../type/Quantico-BoldItalic.eot');
	src: url('../type/Quantico-BoldItalic.eot?#iefix') format('embedded-opentype'), 
		 url('../type/Quantico-BoldItalic.woff') format('woff'), 
		 url('../type/Quantico-BoldItalic.ttf') format('truetype'), 
		 url('../type/Quantico-BoldItalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}
	
	
@font-face {
	font-family: 'Conv_Quantico-Italic';
	src: url('../type/Quantico-Italic.eot');
	src: url('../type/Quantico-Italic.eot?#iefix') format('embedded-opentype'),  
		 url('../type/Quantico-Italic.woff') format('woff'), 
		 url('../type/Quantico-Italic.ttf') format('truetype'), 
		 url('../type/Quantico-Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Signerica_Fat';
	src: url('fonts/Signerica_Fat.eot');
	src: local('☺'), url('fonts/Signerica_Fat.woff') format('woff'), url('fonts/Signerica_Fat.ttf') format('truetype'), url('fonts/Signerica_Fat.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Signerica_Fat';
	src: url('../type/Signerica_Fat.eot');
	src: url('../type/Signerica_Fat.eot?#iefix') format('embedded-opentype'),  
		 url('../type/Signerica_Fat.woff') format('woff'), 
		 url('../type/Signerica_Fat.ttf') format('truetype'), 
		 url('../type/Signerica_Fat.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



   
body {background: #2e2e2e; font: 12px/1 Arial, Helvetica, Helvetica Neue, sans-serif; color: #222; }
a {}
a:hover {}

p {line-height: 1.5em;}

h1,h2,h3,h4,h5,h6 {font-weight: normal;}

.main-expand {position: absolute; padding-top: 70px; top: 0; bottom: 0; left: 0; right: 0; max-width: 1920px; margin: 0 auto; min-height: 600px; background: #fff;  }
.main-content {height: 100%; width: 100%; max-width: 1920px; margin: 0 auto;   }
.sub-content {width: 100%; z-index: 201; min-width: 1000px; max-width: 1920px; margin: 0 auto; padding-top:0px;}
.sub-contentcart {width: 100%; z-index: 201; min-width: 1000px; max-width: 1920px; margin: 0 auto; padding-top:0px;}
.sub-contentproduct {width: 100%; z-index: 203; min-width: 1000px; max-width: 1920px; margin: 0 auto; padding-top:0px; background-color:#FFF;}
.content { padding: 3px; margin: 12px 0 0 0; height: 100%; min-height:600px; z-index:100; min-width:1400px; max-width: 1920px; overflow: hidden;  }



/*BACK BUTTON*/
#back-button {position: absolute; top: 70px; left: 0; width: 60px; height: 60px; background: #a6a6a6 url(../images/back_button.png) center no-repeat; z-index: 202; text-decoration: none; }
#back-button span {position: absolute; height: 20px; line-height: 20px; top: 50%; margin-top: -10px; left: 80px; color: #5e5e5e; text-transform: uppercase;}

/*CART BUTTON*/
#cart-button {position: absolute; bottom: 0; right: 0; width: 60px; height: 60px; background: #a6a6a6 url(../images/cart_button.png) center no-repeat; text-decoration: none;z-index: 201; }
#cart-button span {color: #fff; display: block; font-size: 14px; text-align: center; margin-top: 12px; padding-left: 5px;}






/* =============================================================================
   MAIN HEADER
   ========================================================================== */

/*HEADER*/   
#main-header {position: fixed; top: 0; left: 0; right: 0; min-width: 1000px; z-index: 200; max-width: 1920px; margin: 0 auto;}
#main-header-main {position: fixed; top: 0; left: 0; right: 0; min-width: 1000px; z-index: 200; max-width: 1920px; margin: 0 auto;}
#main-logo {display: block; width: 240px; height: 0; overflow: hidden; padding: 70px 0 0; background: #fc4f14 url(../images/main_logo.png) center no-repeat; float: left;}
#main-header-slide {min-width: 760px; background: #4e4e4e; height: 20%; margin-left: 240px; overflow: hidden; position: relative;max-width: 1920px  }
#main-header-slide-main {min-width: 760px; background: #4e4e4e; height:20% ; margin-left: 240px; overflow: hidden; position: relative;max-width: 1920px }
/*#main-header-slide-left {min-width: 760px; background: #4e4e4e; height:25% ; margin-left: 240px; position: relative; }
#main-header-slide-right {min-width: 500px; background: #4e4e4e; height:20% ; margin-left: 240px; overflow: hidden; position: relative; }*/
#main-header-slide-cart {min-width: 760px; background: #4e4e4e; height: 20%; margin-left: 240px; overflow: hidden; position: relative; max-width: 1920px}
/*70px*/



/*GROUPED NAV*/
#store-nav,
#community-nav {float: left; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:1.00em;  }

#store-nav ul li.last,
#community-nav ul li.last {border-right: 0; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:1.00em; }
#account-nav ul li.last {border-right: 0; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:1.00em; }


#store-nav ul li a,
#community-nav ul li a {display: block; height: 100%; padding: 0 24px; text-decoration: none; line-height: 70px; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:1.00em; }
#account-nav ul li a {display: block; height: 100%; padding: 0 24px; text-decoration: none; line-height: 70px; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:1.00em; }

#store-nav ul li a:hover,
#community-nav ul li a:hover {background: #f89065; color: #fff; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:1.00em; }
#account-nav ul li a:hover {background: #f89065; color: #fff; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:1.00em;}


#store-nav ul li,
#community-nav ul li{float: left; border-right: 1px solid #e2e2e2; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:1.00em;  }
#account-nav ul li {float: left; border-right: 1px solid #e2e2e2; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:1.00em; }


/*STORE NAV*/
#store-nav ul li {border-right-color: #efefef; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:1.00em; }
#store-nav ul li a {background: #fff; color: #111;}
#store-nav ul li#nav-mens a {padding: 0 36px;} 


/*COMMUNITY NAV*/
#community-nav ul li {border-right-color: #999999; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:1.00em; }
#community-nav ul li a {background: #808080; color: #fff;}


/*ACCOUNT NAV*/
#account-nav { float:right; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:1.00em; position: relative; }
#account-nav ul li {border-right-color: #6b6b6b;}
#account-nav ul li a {color: #fff; }



#nav-search form {display: block; position: relative; width:180px }
#nav-search input {display: block; line-height: 30px; height: 30px; padding: 20px 60px 20px 20px; margin: 0; border: 0; background: none; font-size: 26px; color: #adadad; width:180px  }
#nav-search form:hover {background: #555; width:180px }
/*#nav-search form input:focus {background: #fff; width:200px}*/
#nav-search button {display: block; width: 70px; height: 0; overflow: hidden; padding: 70px 0 0; margin: 0; border: 0; cursor: pointer; background: url(../images/search_icon.png) 0 0 no-repeat; position: absolute; top: 0; right: 0;   }
.nav-search-focus button:hover {background-color: #f89065!important; background-position: 0 -70px!important; width:180px}
.nav-search-focus {width:180px; background: #fff!important; }





/* =============================================================================
   FOOTER
   ========================================================================== */

#main-footer {overflow: hidden; padding: 40px 60px;} 
  
.footer-links {padding: 0; list-style: none; float: left; margin: 0 35px 0 0; text-transform: uppercase; }
.footer-links h3 {color: #fff; font-size: 11px; margin: 0 0 15px; }
.footer-links li {margin: 0 0 5px;}
.footer-links li a {color: #aaa; text-decoration: none;  font-size: 10px;}
.footer-links li a:hover {text-decoration: underline;}

#footer-utility {float: right; margin: 0 0 25px; padding: 0; list-style: none;}
#footer-utility li {display: inline-block; zoom: 1; *display: inline; vertical-align: middle; margin: 0 0 0 15px;}
#footer-utility li a {display: block; height: 0; overflow: hidden; padding: 20px 0 0;}

#footer-utility-phone {font-size: 11px; text-transform: uppercase; color: #fff; display: block; }
#footer-utility-phone span {color: #aaa;}
#footer-utility-facebook a {width: 9px; background: url(../images/footer_social_facebook.png) no-repeat;}
#footer-utility-twitter a {width: 22px; background: url(../images/footer_social_twitter.png) no-repeat;}
#footer-utility-youtube a {width: 42px; background: url(../images/footer_social_youtube.png) no-repeat;}
#footer-utility-svpply a {width: 72px; background: url(../images/footer_social_svpply.png) no-repeat;}
#footer-utility-pinterest a {width: 57px; background: url(../images/footer_social_pinterest.png) no-repeat;	}

#footer-email-list {float: right; clear: right; display: block; overflow: hidden;}   
#footer-email-list label {font-size: 12px; text-transform: uppercase; color: #888; display: block; margin: 0 0 10px;}
#footer-email-list input {width: 298px; margin: 0 9px 0 0; padding: 5px 10px; height: 20px; line-height: 20px; background: none; border: 1px solid #fff; float: left; color: #fff;}
#footer-email-list button {margin: 0; padding: 0 10px; height: 32px; line-height: 30px; background: none; border: 1px solid #fff; color: #fff; text-transform: uppercase; float: left;}

#footer-copy {float: left; clear: left; font-size: 12px; text-transform: uppercase; color: #888; margin: 60px 0 0;}

#subscribe{position:absolute; height:60px; width:100%; overflow: hidden; display:none; background-color: #fc4f14; overflow: hidden; margin: 0 auto;} 
img.displayed {display: block; margin-left: auto; margin-right: auto;  padding-top:20px; }

/*#subscribe-footer_block {width: 100%; height:60px; display:block; overflow: hidden; background-color: #fc4f14;} 
.subscribe {display: block;}
.subscribe_list {align:center; padding-top:20px; padding-bottom:10px;}

.subscribe-footer_block span {background-image: url(../images/yoursubcribed.png);display: block; overflow: hidden; padding: 10px 10px; background-color: #fc4f14; width: 100%; vertical-align: middle;}		margin: 600px 0 10px 50px; 								

font-size: 12px; text-transform: uppercase; color: #ffffff; */
/*.subscribe-footer_block span{overflow: hidden; padding: 10px 10px; background-color: #fc4f14; width: 100%; vertical-align: middle; } 


#subscribe-footer_block:hover {background-color: #fc4f14; color: #fff; cursor: default;}
.subscribe_list-display {bottom: 36px; background-color: #fc4f14; min-height: 100px; position: absolute; left: 0; right: 0; display: none; border-bottom: 1px solid #fff; overflow: hidden;}
.subscribe:hover .subscribe-display {display: block;}*/






/* =============================================================================
   GRID HOME
   ========================================================================== */

.grid-row {height: 33.3%; padding: 0; list-style: none; min-width: 500px; max-width: 1920px; margin: 0 18px 0 0;}
.grid-row-pr {height: 100%; list-style: none; min-width: 500px; max-width: 1920px; margin:0px 0px 18px -45px;}
.grid-row li.grid-item {height: 100%; float: left; position: relative; }
.grid-row-pr li.grid-item-pr {height: 324px; float: left; position: relative; }

.grid-row-kids {height: 50%; padding: 0; list-style: none; min-width: 500px; max-width: 1920px; margin: 0 18px 0 0;}
.grid-row-pr-kids {height: 100%; list-style: none; min-width: 500px; max-width: 1920px; margin:0px 0px 18px -25px;}
.grid-row-kids li.grid-item-kids {height: 100%; float: left; position: relative; }
.grid-row-pr-kids li.grid-item-pr-kids {height: 324px; float: left; position: relative; }

.grid-row-last .grid-item-content {margin-bottom: 0;}
.grid-row-last-pr .grid-item-content-pr {margin-bottom: 0;}

.grid-item-first {}
.grid-item-first-pr {}
/*
.grid-item-last .grid-item-content {margin-right: 0;}
*/

.grid-row-3 .grid-item-s {width: 21%; }
.grid-row-3 .grid-item-sm {width: 27.5%; }
.grid-row-3 .grid-item-m {width: 37%; }
.grid-row-3 .grid-item-md {width: 33.3334%; }
.grid-row-3 .grid-item-lg {width: 45%; }

.grid-row-3 .grid-item-ksm {width: 25%; }
.grid-row-3 .grid-item-km {width: 35%; }
.grid-row-3 .grid-item-klg {width: 40%; }

.grid-row-p .grid-item-sm-p {width: 33.15%;}
.grid-row-p .grid-item-md-p {width: 33.15%;}
.grid-row-p .grid-item-lg-p {width: 33.15%;}

.grid-row-4 .grid-item-sm {width: 22%;}
.grid-row-4 .grid-item-md {width: 34%;}
.grid-row-4 .grid-item-lg {width: 22%;}



.grid-item-content {position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 18px; margin: 0 -18px -18px 0; /*-moz-transition: background .21s linear; -webkit-transition: background .21s linear; transition: background .21s linear;*/}
.grid-item-content-pr {position: absolute;top: -1px; bottom: 0; left: 2px; right: 0;padding: 18px; margin: 0 -18px -18px 0; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size: 1.2em; text-decoration: none;/*-moz-transition: background .21s linear; -webkit-transition: background .21s linear; transition: background .21s linear;*/
}
.grid-item-content:hover {background: #fc4f14; z-index: 100;}
.grid-item-content-pr:hover {background: #fc4f14; z-index: 100;}
.grid-item-content-gray:hover {background: #ADADAD; z-index: 100;}
.grid-item-content .grid-item-link {width: 100%; height: 100%; display: block; background: #ccc; overflow: hidden; position: relative; color: #fff; text-decoration: none;}

.grid-item-content-pr .grid-item-link-pr {width: 100%; height: 100%; display: block; background: #ccc; overflow: hidden; position: relative; color: #fff; text-decoration: none;}
.grid-item-content .grid-item-link .grid-item-img {display: block; width: 120%; position: absolute; top: 25%; left: -10%; }
.grid-item-content-pr .grid-item-link-pr .grid-item-img-pr {display: block; width: 100%; position: absolute; }
.grid-item-mask {position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 100;}
.grid-item-mask-pr {position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 100;}
.grid-item-mask-com {position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 100;}
.grid-item-mask-gray {position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 100;}

/*GRID ITEM PRODUCT - kids*/
.grid-item-content-kids {position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 18px; margin: 0 -18px -18px 0; /*-moz-transition: background .21s linear; -webkit-transition: background .21s linear; transition: background .21s linear;*/}
.grid-item-content-pr-kids {position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 18px; margin: 0 -18px -18px 0; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:1.2em; text-decoration:none;/*-moz-transition: background .21s linear; -webkit-transition: background .21s linear; transition: background .21s linear;*/}
.grid-item-content-kids:hover {background: #fc4f14; z-index: 100;}
.grid-item-content-pr-kids:hover {background: #fc4f14; z-index: 100;}
.grid-item-content-kids .grid-item-link-kids {width: 100%; height: 100%; display: block; background: #ccc; overflow: hidden; position: relative; color: #fff; text-decoration: none;}
.grid-item-content-pr-kids .grid-item-link-pr-kids {width: 100%; height: 100%; display: block; background: #ccc; overflow: hidden; position: relative; color: #fff; text-decoration: none;}
.grid-item-content-kids .grid-item-link-kids .grid-item-img-kids {display: block; width: 120%; position: absolute; top: 25%; left: -10%;*/ }
.grid-item-content-pr-kids .grid-item-link-pr-kids .grid-item-img-pr-kids {display: block; width: 100%; position: absolute;}
.grid-item-mask-kids {position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 100;}
.grid-item-mask-pr-kids {position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 100;}
.grid-item-mask-com {position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 100;}




/*GRID ITEM PRODUCT*/
.grid-item-product-title {position: absolute; bottom: 10px; left: 10px; text-shadow: 4px 4px 4px rgba(0,0,0,.5); display: none;  height: 10%; right: 45%; }
.grid-item-product-title-pr {position: absolute; bottom: 30px; right: 5px; text-shadow: 4px 4px 4px rgba(0,0,0,.5); display: none;  height: 10%; left: 70%; }
.grid-item-product-title-video {position: absolute; bottom: 10px; left: 10px; text-shadow: 4px 4px 4px rgba(0,0,0,.5); display: none;  height: 10%; right: 45%; }
.grid-item-product-title span {position: absolute; bottom: 0; left: 0; right: 0; display: block; width: 100%;}
.grid-item-product-title-pr span {position: absolute; bottom: 0; left: 0; right: 0; display: block; width: 100%;}
.grid-item-product:hover .grid-item-mask {background: url(../images/grid_hover_arrow.png) right bottom no-repeat;}
.grid-item-product-pr:hover .grid-item-mask-pr {background: url(../images/grid_hover_arrow.png) right bottom no-repeat;}
.grid-item-product:hover .grid-item-product-title {display: block;}
.grid-item-product-pr:hover .grid-item-product-title-pr {display: block;}



/*GRID ITEM SOCIAL - orange hover*/
.grid-item-social-post,.grid-item-social:hover,.grid-item-social-hover
{font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em;}

.grid-item-social .grid-item-mask {background: url(../images/social_orange.png) repeat;}
.grid-item-social:hover .grid-item-mask {background: url(../images/social_orange_hover.png) repeat;}
.grid-item-social-post {display: block; padding: 10px; text-align: center; font-size: 24px; line-height: 1em; position: absolute; top: 70%; left: 0; right: 0; }
.grid-item-socialtwitter {padding:10px;}
.grid-item-social-user {display: block;position: absolute;bottom: 2px;left: 12px; right: 0;padding: 10px 0;background: url(../images/dotted_line_3x1.png) repeat-x; text-align: center; font-size: 15px; line-height: 1em;} 
.grid-item-social:hover .grid-item-social-post {display: none; font-size: 15px;}
.grid-item-social:hover .grid-item-social-hover {display: block;}
.grid-item-social-hover {position: absolute; height: 130px; text-align: center; font-size: 15px; position: absolute; top: 50%; left: 0; right: 0; width: 100%; display: none; background: #f88f65; top: 50%; margin-top: -85px; padding-top:40px;}

.grid-item-mask-facebook {background: url(../images/box_facebook.png) no-repeat ;}
.grid-item-mask-twitter {background: url(../images/box_twitter.png) no-repeat ;}


/*GRID ITEM SOCIAL - gray community hover*/
.grid-item-social-post-com,.grid-item-social-com:hover,.grid-item-social-hover-com
{font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em;}

.grid-item-social-com .grid-item-mask-com {background: url(../images/social_gray.png) repeat;}
.grid-item-social-com:hover .grid-item-mask-com {background: url(../images/social_gray_hover.png) repeat;}
.grid-item-social-post-com {display: block; padding: 10px; text-align: center; font-size: 24px; line-height: 1em; position: absolute; top: 15%; left: 0; right: 0; color:#FFF;}
.grid-item-socialtwitter-com {padding:10px;}
.grid-item-social-user-com {display: block;position: absolute;bottom: 2px;left: 12px; right: 0;padding: 10px 0;background: url(../images/dotted_line_3x1.png) repeat-x; text-align: center; font-size: 15px; line-height: 1em;} 
.grid-item-social-com:hover .grid-item-social-post-com {display: none; font-size: 15px;}
.grid-item-social-com:hover .grid-item-social-hover-com {display: block;}
.grid-item-social-hover-com {position: absolute; height: 130px; text-align: center; font-size: 15px; position: absolute; top: 50%; left: 0; right: 0; width: 100%; display: none; color:#FFF; background: #ADADAD; top: 50%; margin-top: -85px; padding-top:40px;}


/*GRID ITEM SOCIAL - gray story hover*/
.grid-item-social-post-gray,.grid-item-social-gray:hover,.grid-item-social-hover-gray
{font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em;}

.grid-item-social-gray .grid-item-mask-gray {background: url(../images/social_gray2.png) repeat;}
.grid-item-social-gray:hover .grid-item-mask-gray {background: url(../images/social_gray2_hover.png) repeat;}
.grid-item-social-post-gray {display: block; padding: 10px; text-align: center; font-size: 24px; line-height: 1em; position: absolute; top: 10%; left: 0; right: 0; color:#5c5c5c;}
.grid-item-socialtwitter-gray {padding:10px;}
.grid-item-social-user-gray {display: block;position: absolute;bottom: 2px;left: 12px; right: 0;padding: 10px 0;background: url(../images/dotted_line_3x1.png) repeat-x; text-align: center; font-size: 15px; line-height: 1em;} 
.grid-item-social-gray:hover .grid-item-social-post-gray {display: none; font-size: 15px;}
.grid-item-social-gray:hover .grid-item-social-hover-gray {display: block;}
.grid-item-social-hover-gray {position: absolute; height: 130px; text-align: center; font-size: 15px; position: absolute; top: 50%; left: 0; right: 0; width: 100%; display: none; color:#FFF; background: #ADADAD; top: 50%; margin-top: -85px; padding-top:40px;}



/*GRID ITEM SOCIAL INSTAGRAM*/

.grid-item-social-instragram,.grid-item-mask,.grid-item-social-instragram-post,.grid-item-social-instragram-user 
{font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em;}

.grid-item-social-instragram .grid-item-mask {background: url(../images/social_orange.png) repeat;}
.grid-item-social-instragram:hover .grid-item-mask {background: url(../images/social_orange_hover.png) repeat;}
.grid-item-social-instragram-post {display: block; padding: 0px; text-align: center; font-size: 24px;line-height: 1em; position: absolute; top: 23%; left: 0; right: 0;}
.grid-item-social-instragram-story {display: block; padding: 0px; text-align: center; font-size: 24px;line-height: 1em; position: absolute; top: 23%; left: 0; right: 0;}
.grid-item-social-poststory {display: block; padding: 0px; text-align: center; font-size: 24px;line-height: 1em; position: absolute; top: 10%; left: 0; right: 0; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:1.5em; text-decoration:none;  text-align:center}
.grid-item-social-post-storygray {display: block; padding: 0px; text-align: center; font-size: 24px;line-height: 1em; position: absolute; top: 10%; left: 0; right: 0; font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .08em; font-size:1.8em; text-decoration:none;  text-align:center; color: #5c5c5c}
.grid-item-social-poststoryspan {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:1.2em; }
.grid-item-social-poststoryfacebook {padding: 2px; text-align: center; font-size: 24px;}
.grid-item-social-poststorytwitter {padding: 2px; text-align: center; font-size: 24px; }

.grid-item-social-postcom {display: block; padding: 0px; text-align: center; font-size: 24px;line-height: 1em; position: absolute; top: 30%; left: 0; right: 0; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:1.5em; text-decoration:none;  text-align:center}
.grid-item-social-postcomspan {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:1.5em; }
.grid-item-social-postcomshare {font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:.50em; }

.grid-item-social-instragram-user {display: block; position: absolute; bottom: 0; left: 0; right: 0; padding: 10px 0; background: url(../images/dotted_line_3x1.png) repeat-x; text-align: center; font-size: 15px; line-height: 1em;} 

.grid-item-social-instragram:hover .grid-item-social-instragram-post {display: none;}

.grid-item-social-instragram:hover .grid-item-social-instragram-hover {display: block;}
.grid-item-social-instragram-hover {position: absolute; height: 150px; width: 100%; display: none; background: #f88f65; top: 50%; margin-top: -85px;}

 
.grid-item-instragram-icon {float: right; display: block; position: absolute; bottom: 1%; right: 1%  }


/* =============================================================================
   PRODUCT DETAILS
   ========================================================================== */
   
#main-product-details {background-color: #cacaca; max-width: 1920px;} /* url(../images/product_detail_bg.png) repeat-x;  */
   
.product-image {
	position: absolute;
	top: 124px;
	bottom: 50px;
	left: 300px;
	right: 0;
	text-align: center;
}
.product-image img {position: absolute;  height: 100%; }   

.dg-picture-zoom{
	cursor : url(../cursors/magnify-plus.cur), pointer !important;}
.dg-picture-zoom-large{
	cursor : url(../cursors/magnify-minus.cur), pointer !important;}

.dg-picture-zoom-border-container{margin-left:-7px;margin-top:-7px; padding:7px; width: 600px}

/*.product-image {position: absolute; top: 2%; bottom: 3%; left: 10%; right: 0; text-align: center;}
.product-image img {position: absolute;  height: 95%; position: absolute; top: 2%; bottom: 10%; left: 30%; right: 0; text-align: center; }*/   
   
.product-information {position: absolute; bottom: 20%; left: 20%; margin-left: -160px; min-width: 400px; max-width: 500px; width: 30%; cursor: default;}
.product-informationcart {
	position: absolute;
	top: 15%;
	left: 154px;
	margin-left: -100px;
	min-width: 450px;
	max-width: 500px;
	width: 40%;
	cursor: default;
}

.product-informationcart-icon span {width: 70px; height: 0; padding: 70px 0 0; margin: 0; border: 0; cursor: pointer; background: url(/images/secure_lock.png) 0 0 no-repeat; position: absolute; top: 0; right: 0; } 

.product-title {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; color: #5c5c5c; margin: 0 0 15px; width: 100%; }
.product-title-cart {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; color: #5c5c5c; margin: 0 0 15px; width: 100%; font-size:5em; text-decoration:none;}
.product-description {font-size: 11px; margin: 0 0 30px;}
.product-details {}

.product-info-block {overflow: hidden;}

.product-material {float: left; width: 175px;}
.product-collateral { margin: 0 0 0 205px; border-left: 1px dotted #5c5c5c; padding: 0; list-style: none; }
.product-collateral li {padding: 10px 30px; border-bottom: 1px dotted #5c5c5c; line-height: 16px; position: relative; text-align: center; text-transform: uppercase; font-size: 15px;}

.product-sizing-chart {font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:.80em; text-decoration:none;}
.product-sizing-chart span{font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:1em; text-decoration:none;}
.product-sizing-chart:hover {background: #5c5c5c; color: #fff; cursor: default; }

/*
.sizing-chart-display-sold {bottom: 36px; background: #5c5c5c; min-height: 100px; position: absolute; left: 0; right: 0; display: none; border-bottom: 1px solid #fff; overflow: hidden;}
.product-sizing-chart-sold:hover .sizing-chart-display-sold {display: block; font-family: Arial; font-size: 9px;}
.sizing-chart-display-sold table {width: 100%; margin: 0; border: 0; position: relative; top: 1px; right: -1px;}
.sizing-chart-display-sold table tr {background: url(../images/white_dotted_line_2x1.png) 0 bottom repeat-x;}
.sizing-chart-display-sold table tr td {padding-right: 1px; background: url(../images/white_dotted_line_2x1_down.png) right 0 repeat-y;}
.sizing-chart-display-sold table tbody :hover {padding-right: 1px; background: #FB4F14}
*/


.sizing-chart-display {bottom: 36px; background: #5c5c5c; min-height: 100px; position: absolute; left: 0; right: 0; display: none; border-bottom: 1px solid #fff; overflow: hidden;}
.product-sizing-chart:hover .sizing-chart-display {display: block; font-family: Arial; font-size: 9px;}
.sizing-chart-display table {width: 100%; margin: 0; border: 0; position: relative; top: 1px; right: -1px;}
.sizing-chart-display table tr {background: url(../images/white_dotted_line_2x1.png) 0 bottom repeat-x;}
.sizing-chart-display table tr td {padding-right: 1px; background: url(../images/white_dotted_line_2x1_down.png) right 0 repeat-y;}
.sizing-chart-display table tbody :hover {padding-right: 1px; background: #FB4F14}

.product-instructions { padding-left:2px; padding-right:}
.product-code {border-bottom: 0!important;}
.product-code strong {font-weight: normal; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:.70em; text-decoration:none;}
.product-code-no {font-weight: normal; font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:.70em; text-decoration:none;}

			
			
.product-options {position: absolute; bottom: 0; left: 0; }

.product-colors {margin: 0; padding: 0; list-style: none; float: left;}
.product-colors li {border: 4px solid #fff; float: left;}
.product-colors .red a {display: block; width: 52px; height: 52px; background: red;}
.product-colors .blue a {display: block; width: 52px; height: 52px; background: blue;}
.product-colors .black a {display: block; width: 52px; height: 52px; background: black;}


.product-sizing-sold  {background-image: url(../images/soldout.png);float: left; width: 340px; height: 60px; position: relative;}
.product-sizing  {float: left; width: 60px; height: 60px; position: relative;}
a.linkselect-link,
span.linkselect-disabled { -khtml-user-select: none; -o-user-select: none; -moz-user-select: none; -moz-user-focus: ignore; -moz-user-input: disabled; display: block; width: 60px; height: 60px; line-height: 60px; background-color: #b6b6b6; text-align: center; font-size: 22px; color: #fff; text-decoration: none; outline: 0; }
a.linkselect-link span.linkselect-link-icon,
span.linkselect-disabled span.linkselect-link-icon { display: none; } 
a.linkselect-link:hover,
a.linkselect-link-focus {} 
a.linkselect-link-open { outline: 0; } 
.linkselect-container { position: absolute; left: 0; top: 0; display: none; z-index: 50000; } 
.linkselect-container .linkselect-scrollable { width: 60px; margin: 0; padding: 0px; overflow: auto; clear: both; } 
.linkselect-container ul { margin: 0; padding: 0; list-style: none; position: absolute; bottom: 0; left: 0; right: 0; } 
.linkselect-container ul li {display: block; width: 60px; height: 60px; cursor: pointer; -khtml-user-select: none; -o-user-select: none; -moz-user-select: none; -moz-user-focus: ignore; -moz-user-input: disabled; line-height: 60px; background-color: #b6b6b6; text-align: center; font-size: 22px; color: #fff; text-decoration: none;}
.linkselect-container ul li.linkselect-selected {} 
.linkselect-container ul li.linkselect-current { background-color: #FC4F14; } 
.linkselect-container .linkselect-title {display: none;} 
.linkselect-container .linkselect-title.placeholder {} 
.linkselect-container .linkselect-title span { } 

/*
.product-sizing:hover {overflow: visible;}
ul {margin: 0; padding: 0; list-style: none; position: absolute; bottom: 0; left: 0; }
ul li {position: relative;}
ul li.unavailable span {color: #cfcfcf; cursor: default;}
ul li.unavailable span span {position: absolute; top: 0; left: 60px; height: 60px; padding: 0 15px; line-height: 60px; background: #fc4f14; color: #fff; font-size: 16px; width: 320px; }
ul li a, ul li span {display: block; width: 60px; height: 60px; line-height: 60px; background-color: #b6b6b6; text-align: center; font-size: 22px; color: #fff; text-decoration: none;}

ul li a:hover {background-color: #fc4f14;}
*/


.product-quantity {float: left;}
.product-quantity input {width: 60px; height: 60px; border: 0; margin: 0; padding: 0; text-align: center; font-size: 22px;}

.product-utility {position: absolute; bottom: 0; right: 60px; z-index:201;}

.product-share {float: left; width: 60px; height: 60px; position: relative; overflow: hidden;}
.product-share:hover {overflow: visible;}
.product-share ul {margin: 0; padding: 0; list-style: none; position: absolute; bottom: 0; left: 0; }
.product-share ul li {}
.product-share ul li a, .product-share ul li span {display: block; width: 60px; padding-top: 60px; height: 0; overflow: hidden; background-color: #b6b6b6; background-position: center; background-repeat: no-repeat;}

.product-share .share-email a:hover {background-color: #FB4F14;}
.product-share .share-pinterest a:hover {background-color: #CC2127;}
.product-share .share-svpply a:hover {background-color: #303030;}
.product-share .share-facebook a:hover {background-color: #1B3B83;}
.product-share .share-twitter a:hover {background-color: #59AAE1;}

.product-share .share-email a {background-image: url(../images/share_email.png);}
.product-share .share-pinterest a {background-image: url(../images/share_pinterest.png);}
.product-share .share-svpply a {background-image: url(../images/share_svpply.png);}
.product-share .share-facebook a {background-image: url(../images/share_facebook.png);}
.product-share .share-twitter a {background-image: url(../images/share_twitter.png);}
.product-share .share-icon span {background-image: url(../images/share_icon.png); background-color: #f89065;}


.add-to-cart {float: left; width: 160px; height: 60px; line-height: 60px; margin: 0; padding: 0; border: 0; background: #FC4F14; color: #fff; font-size: 26px;}
.add-to-cart-plus-icon {width: 20px; height: 0; overflow: hidden; padding: 20px 0 0; display: block; position: absolute; top: 20px; right: -10px; background: url(../images/add_to_cart_plus.png) no-repeat; z-index: 201;}



/* =============================================================================
   DRILL DOWN STORY
   ========================================================================== */

.drilldown-featured-story-quote,
#nav-search input,.drilldown-featured-story-cta,
.grid-item-product-title,
ul li.unavailable span span,
.product-collateral li,
.add-to-cart {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:22px;}

.col_left {float: left; width:350px; padding-left: 10px; padding-right: 5px; z-index:100;}
.col_right { float: left; width:600px;  padding-left: 10px; z-index:100;}


#drilldown-left-story { border-right:thin dashed #999999;float: left; width: 225px; text-align:center; font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; font-size:14px; letter-spacing: .1em; color: #5c5c5c; padding-top: 10px; z-index:100;}
.drilldown-left-story-span {text-align:center; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; font-size:10px; letter-spacing: .1em; color: #5c5c5c; padding-bottom: 10px; z-index:100;}

#drilldown-right-story {border-left:thin dashed #999999;float: right; width: 225px;text-align:center; font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase;font-size:14px; letter-spacing: .1em; color: #5c5c5c;padding-top: 10px; z-index:100;}
.drilldown-right-story-span {text-align:center; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; font-size:10px; letter-spacing: .1em; color: #5c5c5c;padding-bottom: 10px; z-index:100;}

#drilldown-middle-story {border-top:thin dashed #999999;border-bottom:thin dashed #999999; padding: 0px 50px 5px 50px; margin: 0px; text-align:center; font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase;font-size:14px; letter-spacing: .1em; color: #5c5c5c; padding-top: 10px; z-index:100;}
.drilldown-middle-story-span {text-align:center; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; font-size:10px; letter-spacing: .1em; color: #5c5c5c; padding-bottom: 10px; z-index:100;}



/*background: url(../images/drilldown_featured_story_bg.png) repeat-x; */
.drilldown-featured-story {height: 450px; max-width: 1920px; background-color: #E1E1E1; border-top: 4px solid #a4a4a4; position: relative;  }
.drilldown-featured-prostory {height: 450px; max-width: 1920px; position: relative; }
.drilldown-featured-story-grid {height: 342px; max-width: 1920px; background-color: #E1E1E1; border-top: 4px solid #a4a4a4; position: relative; z-index: 203; }
.drilldown-featured-story-cart {height: 360px; max-width: 1920px; background-color: #fff; border-top: 4px solid #a4a4a4; position: relative; z-index:3;}
.drilldown-featured-story-cart-ck {height: 400px; max-width: 1920px; background-color: #fff; border-top: 4px solid #fc4f14; border-bottom: 4px solid #a4a4a4; position: relative; top: 30%; z-index:100; }
.drilldown-featured-story-prostory {height: 66%; min-height: 66% max-width: 1920px; background-color: #fff; border-top: 4px solid #fc4f14; border-bottom: 4px solid #a4a4a4; position: relative; top: 30%; z-index:100; }
.drilldown-featured-story-userstory {height: 66%; min-height: 66%; max-width: 1920px; background-color: #fff; border-top: 4px solid #fc4f14; border-bottom: 4px solid #a4a4a4; position: relative; top: 30%; z-index:100; }
.drilldown-featured-story-cart-ckout {height: 360px; max-width: 1920px; background-color: #fff; border-top: 4px solid #fc4f14; border-bottom: 4px solid #a4a4a4;position: relative; top: 30%; z-index:100 }
.drilldown-featured-story-cart-cktop {height: 60px; max-width: 1920px;  position: relative; top: 30%;font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:18px; background-color:#FFF; z-index:100 }
 
.drilldown-product-collateral-cart { margin: 0 0 0 10px; padding: 0; list-style: none; width:100%}

.drilldown-product-collateral-cart li {text-transform: uppercase; font-size: 19px; font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: 0.5; color: #5c5c5c; width: 100%;} 
 
.drilldown-featured-story-photo {position: absolute; top: 0; left: 30%; margin-left: -300px;}
.drilldown-featured-story-photo-pro {position: absolute; top: 15%; left: 825px; z-index:199 }
.drilldown-featured-story-photo-user {position: absolute;top: 24%;left: 0; border: 5px solid #fc4f14; z-index:199 }
.drilldown-featured-story-photo-userbox {position: absolute; left: 835px; height:100%; background-color: #AEAEAE; width: 460px; z-index:150 ;}
/*.drilldown-featured-story-quote {display: block; position: absolute; top: 20%; left: 55%; width: 50%; margin-left: -100px; color: #5c5c5c; font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing:.1em; font-size:2.8em;}*/

.drilldown-featured-story-cta {display: block; position: absolute; top: 20%; left: 55%; width: 50%; margin-left: -100px; color: #5c5c5c; font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing:.1em; font-size:3.8em; text-decoration:none; }

.drilldown-featured-story-cta2 {display: block; position: absolute; top: 70%; left: 50%; width: 40%;  color: #5c5c5c; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:2em; text-decoration:none; }

.drilldown-featured-story-cta2 a {color: #5c5c5c; font-family: 'Conv_Quantico-Bold', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:1.1em; text-decoration:none;}

.drilldown-featured-story-pro {display: block; position: absolute; top: 70%; left: 5%; width: 40%;  color: #5c5c5c; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:2em; text-decoration:none; }

.drilldown-featured-story-pro a {color: #5c5c5c; font-family: 'Conv_Quantico-Bold', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:1.1em; text-decoration:none;}

.drilldown-featured-story-social {display: block; position: absolute; top: 70%; left: 5%; width: 40%;  color: #5c5c5c; font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:.8em; text-decoration:none; }

.drilldown-featured-story-social a {color: #5c5c5c; font-family: 'Conv_Quantico-Bold', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:.8em; text-decoration:none;}

.pro-information {position: absolute; top: 10%; margin-left: 100px; min-width: 700px; max-width: 700px; width: 350px; cursor: default; z-index:199}

.pro-title-name {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; color: #5c5c5c; margin: 0 0 15px; width: 100%; font-size:5em; text-decoration:none;}

.pro-title {font-family: 'Conv_SteelfishUl-Italic', sans-serif; text-transform: uppercase; letter-spacing: .1em; color: #5c5c5c; margin: 0 0 15px; width: 100%; font-size:1em; text-decoration:none;}

.product-drilldown {position: absolute;bottom: 0;top: 91.5%;left: 45%;position: ;
font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:1.20em; position:absolute;  border:0 ; color:#A6A6A6; text-decoration:none; }

.product-drilldown-story li{ list-style: none;width: 80px; height: 80px; border:0}
.product-drilldown-story a {border:0; color:#A6A6A6; text-decoration:none; }
.product-drilldown-story span{background: url(../images/product_drill_down_grayr.png) no-repeat; padding-top:5px; padding-left:30px; padding-right:30px; padding-bottom:5px  } 

.product-drilldown-story span:hover {background: url(../images/product_drill_down_or.png) no-repeat; padding-top:5px; padding-left:30px; padding-right:30px; padding-bottom:5px }

.product-drilldown {position: absolute; bottom: 0;top: 91.5%;left: 45%;position: absolute;border: 0;
font-family: 'Conv_Quantico-Regular', sans-serif; text-transform: uppercase; letter-spacing: .01em; font-size:1.20em; position:absolute;  border:0 ; color:#A6A6A6; text-decoration:none; }



 
/* =============================================================================
   CHECKOUT NAVIGATION
   ========================================================================== */ 
.ck-out-shipping {width: 33.33%; min-width: 20%; position: absolute; z-index:2 }
.ck-out-shipping div {margin: 0 0 8px 0; }
.ck-out-shipping div:{border-bottom: none; margin-bottom: 0;}
.ck-out-shipping ul {margin: 0; padding: 0; list-style-type: none;}
.ck-out-shipping ul li {line-height: 1.3em; padding: 15px 0; color:#FFF; }
.ck-out-shipping ul li a:link {text-decoration: none; display: block; margin: 0% 0% 0% 15%;}/* margin: 15px 0px 15px 160px;*/
.ck-out-shipping .selected {background: #fc4f14;height:60px;}
.ck-out-shipping ul .selected a:link {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:30px; text-align:center; vertical-align:middle}
/* GENERATE CSS TRIANGLE */
.ck-out-shipping .selected:after {content: ' ';height: 0px; position: absolute; width: 20px; border-color: transparent #fc4f14; border-style: solid; border-width: 31px 0 31px 18px; left: 100%; margin-top: -37px; -webkit-transform:rotate(360deg); }
 
.ck-out-shipping-w {width: 33.33%;  position: absolute; z-index:2 }
.ck-out-shipping-w div {margin: 0 0 8px 0;  }
.ck-out-shipping-w div:{border-bottom: none; margin-bottom: 0;}
.ck-out-shipping-w ul {margin: 0; padding: 0; list-style-type: none;}
.ck-out-shipping-w ul li {line-height: 1.3em; padding: 15px 0; }
.ck-out-shipping-w ul li a:link {text-decoration: none; margin: 0% 0% 0% 15%; display: block; color:#ADADAD;}
.ck-out-shipping-w .selected {background: #fff;height:60px;}
.ck-out-shipping-w ul .selected a:link {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:30px; text-align:center; vertical-align:middle}
/* GENERATE CSS TRIANGLE */
.ck-out-shipping-w .selected:after {content: ' ';height: 0px; position: absolute; width: 20px; border-color: transparent #fff; border-style: solid; border-width: 31px 0 31px 18px; left: 100%; margin-top: -37px; -webkit-transform:rotate(360deg); }
 
.ck-out-nav-order {width: 33.33%;  position: absolute; margin-left: 30%; z-index:1 }
.ck-out-nav-order div {margin: 0 0 8px 0;  }
.ck-out-nav-order div:{border-bottom: none; margin-bottom: 0;}
.ck-out-nav-order ul {margin: 0; padding: 0; list-style-type: none;}
.ck-out-nav-order ul li {line-height: 1.3em; padding: 15px 0; color:#FFF; }
.ck-out-nav-order ul li a:link {text-decoration: none; margin: 0% 0% 0% 30%; display: block; color:#fff;}
.ck-out-nav-order .selected {background: #fc4f14;height:60px;}
.ck-out-nav-order ul .selected a:link {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:30px; color:#fff;text-align:center; vertical-align:middle } /*text-align:center; vertical-align:middle*/
/* GENERATE CSS TRIANGLE */
.ck-out-nav-order .selected:after {content: ' ';height: 0px; position: absolute; width: 20px; border-color: transparent #fc4f14; border-style: solid; border-width: 31px 0 31px 18px; left: 100%;margin-top: -37px; -webkit-transform:rotate(360deg); }

.ck-out-nav-order-w {width: 33.33%;  position: absolute; margin-left: 30%; z-index:1 }
.ck-out-nav-order-w div {margin: 0 0 8px 0;  }
.ck-out-nav-order-w div:{border-bottom: none; margin-bottom: 0;}
.ck-out-nav-order-w ul {margin: 0; padding: 0; list-style-type: none;}
.ck-out-nav-order-w ul li {line-height: 1.3em; padding: 15px 0; color:#FFF; }
.ck-out-nav-order-w ul li a:link {text-decoration: none; margin: 0% 0% 0% 30%; display: block; color:#ADADAD;}
.ck-out-nav-order-w .selected {background: #fff;height:60px;}
.ck-out-nav-order-w ul .selected a:link {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:30px; color:#ADADAD;text-align:center; vertical-align:middle }
/* GENERATE CSS TRIANGLE */
.ck-out-nav-order-w .selected:after {content: ' ';height: 0px; position: absolute; width: 20px; border-color: transparent #fff; border-style: solid; border-width: 31px 0 31px 18px; left: 100%;margin-top: -37px; -webkit-transform:rotate(360deg); }

.ck-out-nav-reciept {width: 33.33%;position: absolute;margin-left: 60%;z-index: 0;left: 2px;}
.ck-out-nav-reciept div {margin: 0 0 8px 0; }
.ck-out-nav-reciept div:{border-bottom: none; margin-bottom: 0;}
.ck-out-nav-reciept ul {margin: 0; padding: 0; list-style-type: none;}
.ck-out-nav-reciept ul li {line-height: 1.3em; padding: 15px 0; color:#FFF; }
.ck-out-nav-reciept ul li a:link {text-decoration: none; margin: 0% 0% 0% 30%; display: block; color:#ADADAD;}
.ck-out-nav-reciept .selected {background: #fc4f14;height:60px;}
.ck-out-nav-reciept ul .selected a:link {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:30px; color:#ADADAD;}
/* GENERATE CSS TRIANGLE */
.ck-out-nav-reciept .selected:after {content: ' ';height: 0px; position: absolute; width: 20px; border-color: transparent #fc4f14; border-style: solid; border-width: 31px 0 31px 18px; left: 100%; margin-top: -37px; -webkit-transform:rotate(360deg); }

.ck-out-nav-reciept-w {width: 33.33%;position: absolute;margin-left: 60%;z-index: 0;left: 2px;}
.ck-out-nav-reciept-w div {margin: 0 0 8px 0; }
.ck-out-nav-reciept-w div:{border-bottom: none; margin-bottom: 0;}
.ck-out-nav-reciept-w ul {margin: 0; padding: 0; list-style-type: none;}
.ck-out-nav-reciept-w ul li {line-height: 1.3em; padding: 15px 0; color:#FFF; }
.ck-out-nav-reciept-w ul li a:link {text-decoration: none; margin: 0% 0% 0% 30%; display: block; color:#ADADAD;}
.ck-out-nav-reciept-w .selected {background: #fff;height:60px;}
.ck-out-nav-reciept-w ul .selected a:link {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:30px; color:#ADADAD;}
/* GENERATE CSS TRIANGLE */
.ck-out-nav-reciept-w .selected:after {content: ' ';height: 0px; position: absolute; width: 20px; border-color: transparent #fff; border-style: solid; border-width: 31px 0 31px 18px; left: 100%; margin-top: -37px; -webkit-transform:rotate(360deg); }


.account-per {width: 15%;  position: absolute; z-index:4 }
.account-per div {margin: 0 0 8px 0; }
.account-per div:{border-bottom: none; margin-bottom: 0;}
.account-per ul {margin: 0; padding: 0; list-style-type: none;}
.account-per ul li {line-height: 1.3em; padding: 10px 0; color:#FFF; }
.account-per ul li a:link {text-decoration: none; display: block; margin: 0% 0% 0% 10%;}/* margin: 15px 0px 15px 160px;*/
.account-per .selected {background: #fc4f14;height:60px;}
.account-per ul .selected a:link {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:30px;}
/* GENERATE CSS TRIANGLE */
.account-per .selected:after {content: ' ';height: 0px; position: absolute; width: 20px; border-color: transparent #fc4f14; border-style: solid; border-width: 31px 0 31px 18px; left: 100%; margin-top: -32px; -webkit-transform:rotate(360deg); }

.account-per-w {width: 15%;  position: absolute;z-index:4 }
.account-per-w div {margin: 0 0 8px 0;  }
.account-per-w div:{border-bottom: none; margin-bottom: 0;}
.account-per-w ul {margin: 0; padding: 0; list-style-type: none;}
.account-per-w ul li {line-height: 1.3em; padding: 10px 0; color:#FFF; }
.account-per-w ul li a:link {text-decoration: none; margin: 0% 0% 0% 10%; display: block; color:#ADADAD;}
.account-per-w .selected {background: #fff;height:60px;}
.account-per-w ul .selected a:link {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:30px; color:#ADADAD;}
/* GENERATE CSS TRIANGLE */
.account-per-w .selected:after {content: ' ';height: 0px; position: absolute; width: 20px; border-color: transparent #fff; border-style: solid; border-width: 31px 0 31px 18px; left: 100%; margin-top: -32px; -webkit-transform:rotate(360deg); }

.billing-per {width: 15%;  position: absolute; margin-left: 15%; z-index:3 }
.billing-per div {margin: 0 0 8px 0;  }
.billing-per div:{border-bottom: none; margin-bottom: 0;}
.billing-per ul {margin: 0; padding: 0; list-style-type: none;}
.billing-per ul li {line-height: 1.3em; padding: 10px 0; color:#FFF; }
.billing-per ul li a:link {text-decoration: none; display: block; margin: 0% 0% 0% 15%;}/* margin: 15px 0px 15px 160px;*/
.billing-per .selected {background: #fc4f14;height:60px;}
.billing-per ul .selected a:link {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:30px;}
/* GENERATE CSS TRIANGLE */
.billing-per .selected:after {content: ' ';height: 0px; position: absolute; width: 20px; border-color: transparent #fc4f14; border-style: solid; border-width: 31px 0 31px 18px; left: 100%; margin-top: -32px; -webkit-transform:rotate(360deg); }

.billing-per-w {width: 15%;  position: absolute; margin-left: 15%; z-index:3 }
.billing-per-w div {margin: 0 0 8px 0;  }
.billing-per-w div:{border-bottom: none; margin-bottom: 0;}
.billing-per-w ul {margin: 0; padding: 0; list-style-type: none;}
.billing-per-w ul li {line-height: 1.3em; padding: 10px 0; color:#FFF; }
.billing-per-w ul li a:link {text-decoration: none; margin: 0% 0% 0% 15%; display: block; color:#ADADAD;}
.billing-per-w .selected {background: #fff;height:60px;}
.billing-per-w ul .selected a:link {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:30px; color:#ADADAD;}
/* GENERATE CSS TRIANGLE */
.billing-per-w .selected:after {content: ' ';height: 0px; position: absolute; width: 20px; border-color: transparent #fff; border-style: solid; border-width: 31px 0 31px 18px; left: 100%; margin-top: -32px; -webkit-transform:rotate(360deg); }

.order-per {width: 15%;  position: absolute; margin-left: 30%; z-index:2 }
.order-per div {margin: 0 0 8px 0; }
.order-per div:{border-bottom: none; margin-bottom: 0;}
.order-per ul {margin: 0; padding: 0; list-style-type: none;}
.order-per ul li {line-height: 1.3em; padding: 10px 0; color:#FFF; }
.order-per ul li a:link {text-decoration: none; display: block; margin: 0% 0% 0% 20%;}/* margin: 15px 0px 15px 160px;*/
.order-per .selected {background: #fc4f14;height:60px;}
.order-per ul .selected a:link {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:30px;}
/* GENERATE CSS TRIANGLE */
.order-per .selected:after {content: ' ';height: 0px; position: absolute; width: 20px; border-color: transparent #fc4f14; border-style: solid; border-width: 31px 0 31px 18px; left: 100%; margin-top: -32px; -webkit-transform:rotate(360deg);}

.order-per-w {width: 15%;  position: absolute; margin-left: 30%; z-index:2 }
.order-per-w div {margin: 0 0 8px 0; }
.order-per-w div:{border-bottom: none; margin-bottom: 0;}
.order-per-w ul {margin: 0; padding: 0; list-style-type: none;}
.order-per-w ul li {line-height: 1.3em; padding: 10px 0; color:#FFF; }
.order-per-w ul li a:link {text-decoration: none; margin: 0% 0% 0% 20%; display: block; color:#ADADAD;}
.order-per-w .selected {background: #fff;height:60px;}
.order-per-w ul .selected a:link {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:30px; color:#ADADAD;}
/* GENERATE CSS TRIANGLE */
.order-per-w .selected:after {content: ' ';height: 0px; position: absolute; width: 20px; border-color: transparent #fff; border-style: solid; border-width: 31px 0 31px 18px; left: 100%; margin-top: -32px; -webkit-transform:rotate(360deg); }

.deactivate-per {width: 15%;  position: absolute; margin-left: 45%; z-index:1}
.deactivate-per div {margin: 0 0 8px 0;  }
.deactivate-per div:{border-bottom: none; margin-bottom: 0;}
.deactivate-per ul {margin: 0; padding: 0; list-style-type: none;}
.deactivate-per ul li {line-height: 1.3em; padding: 10px 0; color:#FFF; }
.deactivate-per ul li a:link {text-decoration: none; display: block; margin: 0% 0% 0% 25%;}/* margin: 15px 0px 15px 160px;*/
.deactivate-per .selected {background: #fc4f14;height:60px;}
.deactivate-per ul .selected a:link {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:30px;}
/* GENERATE CSS TRIANGLE */
.deactivate-per .selected:after {content: ' ';height: 0px; position: absolute; width: 20px; border-color: transparent #fc4f14; border-style: solid; border-width: 31px 0 31px 18px; left: 100%; margin-top: -32px; -webkit-transform:rotate(360deg);}

.deactivate-per-w {width: 15%;  position: absolute; margin-left: 45%; z-index:1}
.deactivate-per-w div {margin: 0 0 8px 0;  }
.deactivate-per-w div:{border-bottom: none; margin-bottom: 0;}
.deactivate-per-w ul {margin: 0; padding: 0; list-style-type: none;}
.deactivate-per-w ul li {line-height: 1.3em; padding: 10px 0; color:#FFF; }
.deactivate-per-w ul li a:link {text-decoration: none; margin: 0% 0% 0% 30%; display: block; color:#ADADAD;}
.deactivate-per-w .selected {background: #fff;height:60px;}
.deactivate-per-w ul .selected a:link {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:30px; color:#ADADAD;}
/* GENERATE CSS TRIANGLE */
.deactivate-per-w .selected:after {content: ' ';height: 0px; position: absolute; width: 20px; border-color: transparent #fff; border-style: solid; border-width: 31px 0 31px 18px; left: 100%; margin-top: -32px; }

.faq-per {width: 15%;  position: absolute; margin-left: 60%; z-index:0}
.faq-per div {margin: 0 0 8px 0;  }
.faq-per div:{border-bottom: none; margin-bottom: 0;}
.faq-per ul {margin: 0; padding: 0; list-style-type: none;}
.faq-per ul li {line-height: 1.3em; padding: 10px 0; color:#FFF; }
.faq-per ul li a:link {text-decoration: none; display: block; margin: 0% 0% 0% 15%;}/* margin: 15px 0px 15px 160px;*/
.faq-per .selected {background: #fc4f14;height:60px;}
.faq-per ul .selected a:link {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:30px;}
/* GENERATE CSS TRIANGLE */
.faq-per .selected:after {content: ' ';height: 0px; position: absolute; width: 20px; border-color: transparent #fc4f14; border-style: solid; border-width: 31px 0 31px 18px; left: 100%; margin-top: -32px; -webkit-transform:rotate(360deg); }

.faq-per-w {width: 15%;  position: absolute; margin-left: 60%; z-index:0}
.faq-per-w div {margin: 0 0 8px 0;  }
.faq-per-w div:{border-bottom: none; margin-bottom: 0;}
.faq-per-w ul {margin: 0; padding: 0; list-style-type: none;}
.faq-per-w ul li {line-height: 1.3em; padding: 10px 0; color:#FFF; }
.faq-per-w ul li a:link {text-decoration: none; margin: 0% 0% 0% 15%; display: block; color:#ADADAD;}
.faq-per-w .selected {background: #fff;height:60px;}
.faq-per-w ul .selected a:link {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:30px; color:#ADADAD;}
/* GENERATE CSS TRIANGLE */
.faq-per-w .selected:after {content: ' ';height: 0px; position: absolute; width: 20px; border-color: transparent #fff; border-style: solid; border-width: 31px 0 31px 18px; left: 100%; margin-top: -32px; }

#nav-search input {display: block; line-height: 30px; height: 30px; padding: 20px 60px 20px 20px; margin: 0; border: 0; background: none; font-size: 26px; color: #adadad; }

.cartdiv {position:absolute; width:100%; padding: 5px; border-bottom: 1px dotted #5c5c5c; font-family:Arial, Helvetica, sans-serif; font-size:18px; letter-spacing:.0.5;}
.cartdivck {position:absolute; width:100%; padding: 5px; font-family:Arial, Helvetica, sans-serif; font-size:18px; letter-spacing:.0.5;}
.cartdiv-form {position:absolute; width:100%; padding: 5px; font-family:Arial, Helvetica, sans-serif; font-size:18px; letter-spacing:.0.5;}
.row1 {width:10%; float:left;}
.row2 {width:30%; float:left;}
.row3 {width:30%; float:left;}
.row4 {width:10%; float:left;}
.row5 {width:8%; float:left;}
.row6 {width:10%; float:left;}

.rowpro {width:250px; float:left;}

.col1 {width:75%; float:left;}
.col2 {width:75%; float:left;}
.col3 {width:75%; float:left;}
.col4 {width:350px; float:left;}
.col5 {width:80%; float:left;}
.col6 {width:90%; float:left;}
.col7 {width:460px; float:left; max-width: 450px}
.col8 {width:700px; float:left;}
.carttotal1-form {width:40%; float:left; margin-left: 55px; margin-top: 25px  }
.carttotal1 {float:left; }
.carttotal1-col {width:25%; float:left; margin-left: 55px; margin-top: 50px  }
.carttotal1-proquote {width:16%; float:left; margin-left: 55px; margin-top: 20px  }
.carttotal1-pro {width:30%; float:left; margin-left: 5px; margin-top: 30px  }
.carttotal1-large {width:60%; float:left; margin-left: 35px; margin-top: 85px  }
.carttotal1span {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing:.1em; font-size:1.5em; text-decoration:none;}
.carttotal1spanp {font-family:Arial, Helvetica, sans-serif; font-size:7.5px; letter-spacing:.001em; text-transform: none;}

.carttotal2 { width:35%; float:left; margin-left: 20px;  }
.carttotal2span {font-family:Arial, Helvetica, sans-serif; font-size:7.5px; letter-spacing: normal; line-height: 0.3; text-transform: none; }



.carttotal2p {font-family:Arial, Helvetica, sans-serif; font-size:7.5px; letter-spacing: normal; line-height: 1.2; text-transform: none; }
.carttotal3 {width:5%; float:left;}
.carttotal3span {width:5%; float:left;}
.carttotal3p {font-family:Arial, Helvetica, sans-serif; font-size:7.5px; letter-spacing: normal; line-height: 0.3; text-transform: none; }
.carttotal4 {width:20%; float:left;}
.carttotal4span {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing:.001em; font-size:3em; text-decoration:none; }
.carttotal4spanp {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing:.11em; font-size:3em; text-decoration:none;}

.checkout-button {width:80%; height:60px; float: left; border-bottom: 4px solid #FC8151;background-color: #FBA07E; color: #FFF; font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing: .1em; font-size:20px; }




.carttotal5 {width:15%; float:left;}
.cartdiv2 {position:absolute; width:100%; padding: 5px; border-bottom: 1px dotted #5c5c5c; margin-top:100px; font-family:Arial, Helvetica, sans-serif; font-size:18px;}
.cartdiv3 {position:absolute; width:100%; padding: 5px; border-bottom: 1px dotted #5c5c5c; margin-top:200px; font-family:Arial, Helvetica, sans-serif; font-size:18px; }
.cartdiv4 {position:absolute; width:100%; padding: 5px;margin-top:300px}
/*.cartdiv4 span {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing:.001em; font-size:3em; text-decoration:none; margin-right:70px;}
.cartdiv5 span {font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing:.11em; font-size:3em; text-decoration:none;}*/


.product-cart {position: absolute; top: 84%; left: 92%;}
.product-cart-section {position: absolute; list-style:none; height: 40px; width:200px; font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; font-size:5em; text-decoration:none; color:#A6A6A6; }

.product-cart-back span {background: url(../images/cart_back.png) no-repeat;padding-top:0px; padding-left:40px; 
padding-right:0px; padding-bottom:0px; vertical-align: middle; } 

.product-cart-back span:hover {background: url(../images/cart_back_hover.png) no-repeat; padding-top:0px; padding-left:40px; 
padding-right:0px; padding-bottom:0px;vertical-align: middle; }

.product-cart-next span {background: url(../images/cart_next.png) no-repeat; padding-top:0px; padding-left:10px; 
padding-right:30px; padding-bottom:0px; vertical-align: middle; } 

.product-cart-next span:hover {background: url(../images/cart_next_hover.png) no-repeat; padding-top:0px; padding-left:10px; 
padding-right:30px; padding-bottom:0px;vertical-align:middle; }


/* =============================================================================
   CHECKOUT FORM & CART
   ========================================================================== */

#contact-area {width: 100%;margin-top: 25px;}
#contact-area input {padding: 5px; font-family: Helvetica, sans-serif; color:#ADADAD;font-size: .8em; margin: 2px 2px 2px 2px; border: 1px solid #ccc; height:35px;}
/*#contact-area input {padding: 5px; width: 200px; font-family: Helvetica, sans-serif; color:#ADADAD; font-size: .8em; margin: 2px 2px 2px 2px; border: 1px solid #ccc;}*/

#contact-area-sm input, #contact-area textarea {padding: 5px; font-family: Helvetica, sans-serif; color:#ADADAD; font-size: .8em; margin: 2px 2px 2px 2px; border: 1px solid #ccc;}
#contact-area-m input, #contact-area textarea {padding: 5px; font-family: Helvetica, sans-serif; color:#ADADAD; font-size: .8em; margin: 2px 2px 2px 2px; border: 1px solid #ccc;}
#contact-area-lg input, #contact-area textarea {padding: 5px; font-family: Helvetica, sans-serif; color:#ADADAD; font-size: .8em; margin: 2px 2px 2px 2px; border: 1px solid #ccc;}
#contact-area-ck checkbox {padding: 5px; font-family: Helvetica, sans-serif; background-color:#ADADAD; margin: 2px 2px 2px 2px; border: 1px solid #ccc;  height:20px;}

#contact-area textarea {}
#contact-area textarea:focus, #contact-area input:focus {border: 1px solid #fc4f14;}
#contact-area input.submit-button {float: left;}
#contact-area input.submit-button-standerd {background: url(../images/form_ck.png) no-repeat;padding-top:0px; padding-left:40px; 
padding-right:0px; padding-bottom:0px; vertical-align: middle; }
#contact-area input.submit-button-priority {background: url(../images/form_ck.png) no-repeat;padding-top:0px; padding-left:40px; 
padding-right:0px; padding-bottom:0px; vertical-align: middle; }

/*label {float: left; text-align: right; margin-right: 15px; width: 100px; padding-top: 5px; font-size: 1.4em;}*/
.creditcard-mc span {background: url(../images/mc.png) no-repeat;padding-top:5px; padding-left:40px; 
padding-right:14px; padding-bottom:5px; vertical-align: middle; } 

.creditcard-mc span:hover {background: url(../images/mc_or.png) no-repeat; padding-top:5px; padding-left:40px; 
padding-right:14px; padding-bottom:5px;vertical-align: middle; }

.creditcard-amex span {background: url(../images/amex.png) no-repeat;padding-top:5px; padding-left:40px; 
padding-right:8px; padding-bottom:5px; vertical-align: middle; } 

.creditcard-amex span:hover {background: url(../images/amex_or.png) no-repeat; padding-top:5px; padding-left:40px; 
padding-right:8px; padding-bottom:5px;vertical-align: middle; }

.creditcard-visa span {background: url(../images/visa.png) no-repeat;padding-top:3px; padding-left:40px; 
padding-right:25px; padding-bottom:3px; vertical-align: middle; } 

.creditcard-visa span:hover {background: url(../images/visa_or.png) no-repeat; padding-top:3px; padding-left:40px; 
padding-right:25px; padding-bottom:3px;vertical-align: middle; }

.creditcard-discover span {background: url(../images/discover.png) no-repeat;padding-top:0px; padding-left:40px; 
padding-right:30px; padding-bottom:0px; vertical-align: middle; } 

.creditcard-discover span:hover {background: url(../images/discover_or.png) no-repeat; padding-top:0px; padding-left:40px; 
padding-right:30px; padding-bottom:0px;vertical-align: middle; }

.cart-facebook {background-image: url(../images/share_facebook.png); background-repeat:no-repeat;  background-position: center; background-color: #1B3B83; width: 60px; height: 60px; border: 0; margin: 0; padding: 20;  float: left; position: relative;}
.cart-facebook button {background-color: #1B3B83; width: 100px; height: 60px; border: 0; margin: 0; padding: 0; text-align: center; font-size: 18px; position: relative; font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing:.1em; font-size:1em; text-decoration:none;color:#FFF; }
.cart-twitter {background-image: url(../images/share_twitter.png);background-repeat:no-repeat;  background-position: center;  background-color: #3A82B9; width: 60px; height: 60px; border: 0; margin: 0; padding: 0;  float: left; position: relative;}
.cart-twitter button {background-color: #3A82B9;width: 100px; height: 60px; border: 0; margin: 0; padding: 0; text-align: center; font-size: 18px; position: relative; font-family: 'SteelfishRgItalic', sans-serif; text-transform: uppercase; letter-spacing:.1em; font-size:1em; text-decoration:none; color:#FFF; }
.warning_sign {background-image: url(../images/warning_sign.png); background-repeat:no-repeat; width: 20px; height: 20px; border: 0; float: left; position: relative; padding: 10px;} 
.account_edit {background-image: url(../images/acount_edit.png); background-repeat:no-repeat; width: 30px; height: 40px; border: 0; position: relative; padding: 15px;} 
.edit {background-image: url(../images/edit.png); background-repeat:no-repeat; width: 45px; height: 46px; border: 0; position: relative; padding: 20px;} 

/* =============================================================================
   AFFILIATES
   ========================================================================== */ 
.specialolympics {background-image: url(../images/specialolympics.png) ; background-repeat:no-repeat; width: 128px; height: 100px; border: 0; float: left; position: relative; padding: 10px;} 
.depressionalliance {background-image: url(../images/depressionalliance.png); background-repeat:no-repeat; width: 147px; height: 100px; border: 0; float: left; position: relative; padding: 10px; } 
.shelter {background-image: url(../images/shelter.png); background-repeat:no-repeat; width: 100px; height: 100px; border: 0;  float: left; position: relative; padding: 10px;} 
.theymc {background-image: url(../images/ymc.png); background-repeat:no-repeat; width: 133px; height: 100px; border: 0; float: left; position: relative; padding: 10px;} 
