@charset "UTF-8";
/* CSS Document */

/*---------------------  START CSS RESET  ---------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, p, table, th, td, embed, object {
	padding: 0;
	margin: 0; 
	}

table {
	border-spacing: 0;
	}

fieldset, img, abbr {
	border: 0;
	}

ul {
	list-style: none;
	}

caption, th {
	text-align: left;
	}

h1, h2, h3, h4, h5, h6 {
	font-size: 1.0em;
	font-weight:bold;
	}

q:before, q:after {
	content: '';
	}

a, ins {
	text-decoration: none;
	}




/*---------------------   END CSS RESET   ---------------------*/

body {
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	background-color:#000000;
	color:#515151;
	padding:0px;
	margin:0;
}

#container {
	width:912px;
	margin:0px auto 0;
	padding:0 0 0 0;
}

/*---------------------  START CLEARFIX  ---------------------*/

.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}

.clearfix {display: block;}

.clear {
	clear:both;
}

/*---------------------   END CLEARFIX   ---------------------*/



/*---------------------  START TEXT ELEMENTS  ---------------------*/

h1 {
	font-size:18px;
	line-height:19px;
}

h2 {
	font-size:14px;
	color:#0f3b76;
	font-weight:bold;
	margin-bottom:5px;
}

h3 {
	font-size:12px;
	line-height:17px;
	color:#333333;
}
h3.width100 {
	width:100%;
}
h4 {
	font-size:12px;
	font-weight:bold;
	line-height:12px;
}

h5 {
	font-size:14px;
	line-height:15px;
}

h6 {
	font-size:13px;
	line-height:14px;
}
p {
	font-size:11px;
	/*line-height:13px;*/
	padding:0px 0px 1em;
	color:#515151;
	
}
ul {
	padding-left:2em;
	list-style-position: outside;
	list-style-type: disc;
}
ol {
	padding-left:2em;
	list-style-position: outside;
	list-style-type: decimal;
}

a:link {
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}
a:visited {
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

a:hover {
	color:#999999;
	font-weight:bold;
	text-decoration:underline;
}
a:active {
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
	outline:none; 
}
a, a:link, a:visited {
color: #999;
text-decoration: none;
outline:0;
}
a:hover, a:active a:focus {
color: #FFF;
text-decoration: none;
outline:0;
}
.bold {
	font-weight:bold;
}
#nav_lv2 a.active, #nav_lv3 a.active {
	color:#990000;
}
/*---------------------   END TEXT ELEMENTS   ---------------------*/

#mock {
	position:absolute;
	z-index:20;
	height:2000px;
	background:url(http://mediacdn.shopatron.com/media/mfg/1559/design_content/0/mock_fallen_detail.jpg) center top no-repeat;
	display:inherit;
	-moz-opacity:.55;
	width:100%;
}

/*---------------------  START GLOBAL LAYOUT  ---------------------*/
#footer ul, #footer li, #header ul, #header li {
	margin:0px;
	padding:0px;
}
#footer li, #header li {
	display:inline;
	padding-right:12px;
}
.right {
	float:right;
}
.left {
	float:left;
}

#header {
	padding:15px 15px 11px;
	background-color:#FFFFFF;
	margin-top:0px;
}
#header #logo {
	margin:-6px 0 0 9px;
	height:84px;
}
#top_banner {
	height:90px;
	margin-top:8px;
}
#user_nav {
	float:right;
	margin:8px 0 3px;
	padding:0 0 0 19px;
}
#user_nav li {float:right;padding-left:18px;list-style:none;}
#user_nav li img {display:inline-block;border:none;}
#user_nav a, #nav_lv2 a, #nav_lv3 a {
	font-family:Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	line-height:18px;
	text-transform:uppercase;
	text-decoration:none;
}
#nav_lv2 p {
	display:block;
}

#user_nav a:visited {
	text-decoration:none;
}
#user_nav a:link {
	text-decoration:none;
}
#user_nav a:hover {
	text-decoration:underline;
}
#nav_lv2 a, .nav_noLink {
	line-height:44px;
	font-size:13px;
	font-weight:bold;
}
.nav_noLink {color:#FFFFFF;}
#nav_lv3 a {
	line-height:36px;
	font-size:12px;
	font-weight:bold;
}
#nav_lv2 a:hover, #nav_lv3 a:hover {color:#999999; }

#nav_lv2, #nav_lv3 {
/*	padding-top:2px;*/	
	border-bottom:1px solid #9D9D9D;
}
#nav_lv2 img {border:none;float:left;}
#logo {
	float:left;
}
#nav_lv2 li {
	padding-right:38px;
}
#nav_lv3 li {
	padding-right:23px; 
}
/*.btn_checkout_sm {
	padding-top:5px;
}*/
#primary_nav_row {padding: 18px 0 0 0;}
	
#primary_nav {float: left; width: 550px; height: 36px; overflow: hidden; text-indent: -10000px;padding:14px 0 0 131px;}
	#primary_nav a{display: block; height: 36px;}
	#primary_nav a:hover{background-position: 0 -36px;}
	#primary_nav a#nav_bb_home:hover{background-position: 19px -36px;}
	#primary_nav ul{list-style-type: none; padding:0px;}
	#primary_nav li{float: left;padding:0;}
	#primary_nav a.nav_on {background-position: 0 -72px;}
		
#nav_fallen {width: 75px; background: url(http://mediacdn.shopatron.com/media/mfg/1559/design_content/0/brand_nav_fallen.gif) no-repeat;}
#nav_zero {width: 61px; background: url(http://mediacdn.shopatron.com/media/mfg/1559/design_content/0/brand_nav_zero.gif) no-repeat;}
#nav_mystery {width: 83px; background: url(http://mediacdn.shopatron.com/media/mfg/1559/design_content/0/brand_nav_mystery.gif) no-repeat;}
#nav_slave {width: 64px; background: url(http://mediacdn.shopatron.com/media/mfg/1559/design_content/0/brand_nav_slave.gif) no-repeat;}
#nav_bb_home {width: 120px; background: url(http://mediacdn.shopatron.com/media/mfg/1559/design_content/0/brand_nav_bb_home.gif) no-repeat;}

#content {
	padding:0 15px 10px;
	background-color:#FFFFFF;
}
#cart #content {
	padding:0 15px 0px;
}
#search_header {
	width:201px;
	float:right;
	padding:13px 0 0;
	margin-top:8px;
}
#search_header .header_input, .btn_search {
	float:right;
}
.header_input {
	width:120px;
	text-align:right;
}
#breadcrumbs {
	background-color:#FFFFFF;
	padding:10px 10px 0px 0px;
	float:left;
	text-transform:uppercase;
}
#breadcrumbs a {
	font-size:10px;
	text-decoration:underline;
	font-weight:bold;
	color:#000000;
}
.next_prev {
	text-transform:uppercase;
	padding:10px 3px 0px;
}
.next_prev a {
	text-transform:uppercase;
	font-size:10px;
	text-decoration:underline;
}
#cat_buckets, #footer {
	background-color:#FFFFFF;
	padding:0 15px 15px;
}
/*#cat_buckets {
	border-top:1px solid #FFFFFF;
	margin:0ps 15px;
}*/
.bucket_gutter {
	float:left;
	width:10px;
}
.bucket_item {
	float:left;
	width:212px;
}
.bucket_item p {padding:0;}
.information, .footer_nav {
	float:right;
	width:647px;
}
.footer_nav {
	width:660px;
}
.information {padding-top:30px;}
.address {
	float:left;
	width:212px;
	padding:12px 0;
	line-height:15px;
}
.address h4 {padding-bottom:6px;}
.mfg_name {
	float:left;
	width:190px;
	padding-bottom:10px;
}
#footer .footer_hr {margin:0px;}
#footer li {
	padding-right:7px;
	color:#000000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
}
#footer li a {
	color:#000000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.footerpad {
	padding:10px 0;
}
#footer {
	margin-bottom:10px;
}
#copyright {
	text-align:center;
	font-size:11px;
}
#footer .footer_nav li {
	display:block;
	list-style:none;
	padding-bottom:1px;
}
#footer .footer_nav li a {text-decoration:none;font-size:12px;}
#footer .footer_nav ul {float:left;padding-right:45px;}
/*---------------------   END GLOBAL LAYOUT   ---------------------*/



/*---------------------  START HOME PAGE  ---------------------*/
#content_banner {
padding-bottom:10px;
}
#content_banner p {
	padding-bottom:0px;
}
/*---------------------   END HOME PAGE   ---------------------*/



/*---------------------  START CATEGORY PAGE  ---------------------*/
#category_description {
	padding:20px;
}
.featured_image {
	border:1px solid #9D9D9D;
}
.list_title {
line-height:110%;
padding-top:9px;
}
#featured {
	padding:0 0 0 0;
}
#featured table {
	padding-top:6px;
}
#content_banner p {
	margin:0px;
	padding:0px;
}
/*---------------------   END CATEGORY PAGE   ---------------------*/



/*---------------------  START PRODLIST PAGE  ---------------------*/
#pagination li {
	list-style:none;
	padding-right:15px;
	display:inline;
}
ul#pagination {
	padding:10px 0 0;
	margin:0px;
}
.list_img {
	border:1px solid #000000;
}
.list_title a, .list_title {color:#666666;text-transform:uppercase;}
.list_title a {
	color:#000000;
}
.list_title {
	width:150px;
}	
/*---------------------   END PRODLIST PAGE   ---------------------*/



/*---------------------  START PROD FAMILY PAGE  ---------------------*/

/*---------------------   END PROD FAMILY PAGE   ---------------------*/



/*---------------------  START PROD DETAIL PAGE  ---------------------*/

#prod_info {
	float:right;
	width:362px;
}
#prod_info h1 {
	font-size:18px;
	text-transform:uppercase;
	color:#000000;
	line-height:18px;
}
#prod_info h3 {
	font-size:14px;
	text-transform:uppercase;
	color:#000000;
}
#prod_info h4 {
	font-size:11px;
	text-transform:uppercase;
	color:#000000;
}
#prod_info h5 {
	font-size:11px;
	text-transform:uppercase;
	color:#000000;
	padding-bottom:10px;
	line-height:11px;
}
#prod_info .name_divider {
	margin:13px 0 0 0;
}
#prod_image {
	float:left;
	width:500px;
	padding:0 0 5px;
	position:relative;
}
#zoom { 
	left:10px;
	position:absolute;
	top:460px;
	height:30px;
	border:1px solid #999999;
}
.price_left {
	float: left;
	width:184px;
	margin:13px 0;
	min-height:74px;
	border-right:1px solid #999999;
}
.price_left h3 {
	padding-bottom:10px;
}
.high_price {
text-decoration:line-through;
float:left;
}
.action_right a {
	display:block;
	padding-top:6px;
}
.option_name {
	text-transform:uppercase;
	color:#000000;
}
.price_left select {
	margin-bottom:6px;
}
.action_right {
	float: right;
	width:169px;
}
#description {
	padding:10px 0;
	font-size:11px;
	color:#000000;
}
#description h3 {
	font-size:12px;
}
#description ul {
	padding-left:0em;
	list-style-type:none;
	padding-bottom:10px;
	
}
#description li {
	padding-bottom:7px;
	font-size:11px;
}
#description .desc_title1 {
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
	padding-bottom:4px;
	display:block;
}
/*p.featureHeader {
color:#333;
font-size:11px;
padding:1em 0;
}*/

#description p {
	color:#333333;
	font-size:11px;
	padding: 1em 0;
}
.prod_img {
	border:1px solid #999999;
}
#prod_info h1 { }
#prod_info h4 { }
.chart_links a:link {
	line-height:40px;
	padding-right:35px;
	text-decoration:none;
}
.chart_links a:visited {
	line-height:40px;
	padding-right:35px;
	text-decoration:none;
}
.chart_links a:hover {
	line-height:40px;
	padding-right:35px;
	text-decoration:underline;
}
.chart_links a:active {
	line-height:40px;
	padding-right:35px;
	text-decoration:none;
}
.chart_links .hr {
	margin:0px;
}
.add_img, .add_img_last {
	border:1px solid #999999;
	width:100px;
	height:100px;
	margin-right:30px;
	float:left;
}
.add_img_last { margin:0;float:left;}
#additional_imgs {
	padding-top:10px;
}
.featured_item {
	width:149px;
	float:left;
	margin-right:34px;
	text-align:center;
}
.featured_item_last {
	width:149px;
	float:left;
	margin-right:0px;
	text-align:center;
}

.featured_item img, .featured_item_last img {
	border:1px solid #999999;
}
/*---------------------   END PROD DETAIL PAGE   ---------------------*/



/*---------------------  START SHOPPING CART PAGE  ---------------------*/
#cart_promo {background: #333; padding: 10px; margin-bottom: 10px;}

#cart_promo_text {font-size: 12px; float: left; width: 350px; padding: 3px 0 0 0;}

#cart_promo_box {float: left; width: 225px;}
	#cart_promo_box input{width: 210px; padding: 2px 0 2px 5px; border: 1px solid #dddddd; background: #ffffff;}

#cart_promo_btn {float: left;}

.cart_header {
	padding:7px;
	font-weight:bold;
	background-color:#7d7d7d;
	margin:1px;
} 
.noborder {
	border:0px none;
}
.qty input, .emailOrderForm {
	border:1px solid #dedede;
	padding:2px 0px 2px 3px;
	margin:0px 3px 0px 0px;
}

.shopImage {
	overflow:hidden;
	/*height:125px;*/
	margin-bottom:10px;
}

#email_order {
	padding:10px 0px 25px;
}
#email_order .title {
	width:110px;
	padding:6px;
	display:block;
	float:left;
	font-weight:bold;
	text-align:right;
}
/*---------------------   END SHOPPING CART PAGE   ---------------------*/



/*---------------------  START GENERIC PAGE  ---------------------*/

/*---------------------   END GENERIC PAGE   ---------------------*/



/*---------------------  START FAQ PAGE  ---------------------*/

/*---------------------   END FAQ PAGE   ---------------------*/



/*---------------------  START NEWS LISTING PAGE  ---------------------*/

/*---------------------   END NEWS LISTING PAGE   ---------------------*/



/*---------------------  START BLOG LISTING PAGE  ---------------------*/

/*---------------------   END BLOG LISTING PAGE   ---------------------*/



/*---------------------  START ARTICLE PAGE  ---------------------*/

/*---------------------   END ARTICLE PAGE   ---------------------*/



/*---------------------  START SEARCH PAGE  ---------------------*/

/*---------------------   END SEARCH PAGE   ---------------------*/



/*---------------------  START SITEMAP PAGE  ---------------------*/

/*---------------------   END SITEMAP PAGE   ---------------------*/



/*---------------------  START DEALER LOCATOR PAGE  ---------------------*/

#dealer_locator_form {
	padding:10px;
}

#dealer_locator_form .title {
	width:150px;
	text-align:right;
	display:block;
	float:left;
	padding:0px 8px 0px;
}

#dealer_locator_form .clear {
	padding-bottom:5px;
}
/*---------------------   END DEALER LOCATOR PAGE   ---------------------*/



/*---------------------  START MEDIA PAGE  ---------------------*/

/*---------------------   END MEDIA PAGE   ---------------------*/



/*---------------------  START CAREER PAGE  ---------------------*/

/*---------------------   END CAREER PAGE   ---------------------*/



/*---------------------  START CONTACT US PAGE  ---------------------*/




/*---------------------   END CONTACT US PAGE   ---------------------*/

/* --------------------------- JS validation --------------------------- */
.validation-advice {
	background-color:#094882;
	color:#FFFFFF;
	font-weight:bold;
	margin:3px 8px 0px;
	padding-left:5px;
	padding-top:2px;
	width:90%;
}
input.disabled {
	background-color:#F2F2F2;
	border:1px solid #F2F2F2;
}

input.validation-failed, textarea.validation-failed {
	border:1px solid #094882;
	color:#CE7931;
}

a.redlink {
	color:#CE7931;
	text-decoration:underline;
}

.tooltip_no_header{
	border: 1px solid #CE7931;
	background: #ffcfa6 none repeat scroll 0%; 
	padding:6px;
	font-family: arial; 
	color: black; 
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial; 
	opacity: 0.85;
}


.error_message{
	text-align:center;
	color: red;
	font-weight:bold;
	padding:10px;
	border:1px solid red;
}

.cart_button {
	margin:5px;
}

p.high_price_list { text-decoration:line-through; color:#FF0000; padding-bottom:0.5em;}