html{font-size:62.5%;color:#333;background:#f4f3f1;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
html#sinclair {background:#7e7e7e;}
html#policestore {background:#1a1d3c;}
a:link, a:visited, a:active, a:hover {	text-decoration:none;	color:#333;
}
a:hover {	text-decoration:underline;
}
.underline a:link, .underline a:visited, .underline a:active, .underline a:hover,
a.underline:link, a.underline:visited, a.underline:active, a.underline:hover {	text-decoration: underline;
}
.underline a:hover, a.underline:hover {	text-decoration:none;
}
.internationFlags a {	float:left;	margin-right:8px;
}
.internationFlags img {	float:left;
}
.category {font-size:108%; font-weight:normal; font-style: normal; text-transform:uppercase; color: #333;}
.category a {color: #333;}
.media {position:relative;overflow:hidden;*overflow:visible;zoom:1;}
.media .img {float:left; margin-right: 10px; position:relative;}
.media .img img, .media .imgExt img {display:block;}
.media .imgExt {float:right; margin-left: 10px;}
.img.bdr, .imgExt.bdr {border:1px solid #e7e7e7;}
.media .img.bdr:hover {border:1px solid #ccc;}
.needlepoint {display:none !important;}
.editable p {	margin-bottom:10px;	line-height:1.4em;
}
.editable ul {	margin:0 0 15px 0;	padding:0 0 0 25px;
}
.editable ul li {	list-style:disc;
}
.editable ol {	margin:0 0 15px 0;	padding:0 0 0 25px;
}
.editable ol li {	list-style:decimal;
}
.editable table {	border:0 none !important;
}
.editable td {	border:0 none !important;
}
.hidden {display:none;}
.floatR {float:right !important;}
.floatL {float:left !important;}
.alignR {text-align:right !important;}
.alignL {text-align:left !important;}
.alignC {text-align:center !important;}
.clear {clear:both;}
.caps {text-transform:uppercase;}
.noWrap {white-space:nowrap;}
.photoRight {float:right; margin:0 0 15px 15px}
.photoLeft {float:left; margin:0 15px 15px 0}
.noBorder {border:0 none !important;}
.bt, .bh, .ba {border-top:1px solid #ccc;}
.br, .bv, .ba {border-right:1px solid #ccc;}
.bb, .bh, .ba {border-bottom:1px solid #ccc;}
.bl, .bv, .ba {border-left:1px solid #ccc;}
.btd, .bhd, .bad {border-top:1px dashed #ccc;}
.brd, .bvd, .bad {border-right:1px dashed #ccc;}
.bbd, .bhd, .bad {border-bottom:1px dashed #ccc;}
.bld, .bvd, .bad {border-left:1px dashed #ccc;}
.help { font-size:11px; font-size:1.1rem; font-style:italic;}
.error, .outOfStock, a.color1 {color:#A71E00;}
.outOfStock {font-weight:bold;}
.pointer {cursor:pointer;}
.handWritten {font-family: 'Pacifico', cursive; font-size:16px; font-size:1.6rem; color:#A71E00;}
.img.thmbXs img {width:38px; !important;}
.img.thmbSm img {width:58px; !important;}
.img.thmbMd img {width:88px; !important;}
.img.thmbLg img {width:118px; !important;}
.img.thmbXl img, #producttabLearn.tab-pane .crossSell .img.thmbXl img {width:138px; !important;}
.fontXs {font-size:10px !important; font-size:1.0rem !important;}
.fontSm {font-size:11px !important; font-size:1.1rem !important;}
.fontMd {font-size:12px !important; font-size:1.2rem !important;}
.fontLg {font-size:14px !important; font-size:1.4rem !important;}
.fontXl {font-size:16px !important; font-size:1.6rem !important;}
.fontN {font-weight:normal}
.colorLight {background-color: #eaf0f6;}
#brownells .colorLight {background-color:#ebede8;}
#CartSummaryList {	position: relative;
}
#CartSummaryList.fixed {	margin-top: 55px;	margin-bottom:550px;	width:230px;	position: fixed;	top: 0;
}
.miniCartSummary {	border-style:solid;	border-width:0 1px 1px;	border-color:#CCC;	overflow:hidden;*overflow:visible;zoom:1;
}
.miniCartSummary .wrap {	height:250px;	overflow:auto;	padding:0 8px;
}
.miniCartSummary .listing {	font-size:11px;	font-size:1.1rem;	border-top:1px dashed #c9bca5;	padding:8px 0 0;
}
.miniCartSummary .listing:first-child {	border-top:none;
}
.miniCartSummary .img {	margin-bottom:8px;	margin-right:5px;
}
.miniCartSummary .img img {	width:58px;
}
.miniCartSummary .listing .group2 {	margin-bottom:8px;	overflow:hidden;*overflow:visible;zoom:1;
}
.miniCartSummary .listing .group2 .qty {	float:left;	color:#999;
}
.miniCartSummary .listing .group2 .prc {	float:right;
}
.miniCartSummary .recap {	background-color:#ebede8;
}
.miniCartSummary .recap ul {	text-align:right;	margin:0 12px;	font-size:11px;	font-size:1.1rem;	background-color:#ebede8;
}
.miniCartSummary li {	float:right;	width:100%;	padding:5px 0;
}
.miniCartSummary li.total {	font-size:14px;	font-size:1.4rem;	border-top:1px dashed #ccc;	padding:5px 0;
}
.miniCartSummary .recap label {	width:70%;	float:left;	font-weight:bold;
}
.miniCartSummary .recap span {	width:30%;	float:right;
}
.emailSignup {	float:right;	background:url(../images/iconEmailSignup.png) no-repeat left top;	padding:4px 10px 2px 40px;
}
.clearancePromo {	float:left;
}
.clearancePromo .media {	width:138px;	border:1px solid #e7e7e7;	float:left;	margin-right:39px;
}
.clearancePromo .media:first-child {	margin-left:0px;
}
.clearancePromo .media .bd {	float:left;	padding:5px;	height:60px;
}
.ie7 .clearancePromo .media .bd {	border-top:1px solid red;
}
.clearancePromo .media .title {	float:left;	color:#b22100;	font-size:12px;	font-size:1.2rem;	font-weight:700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;	text-transform:uppercase;
}
.clearancePromo .media .subhead {	position:absolute;	bottom:2px;	right:5px;	text-align:right;	color:#333;	font-size:12px;	font-size:1.2rem;	font-weight:400;	font-style: normal;	font-family: 'Open Sans', sans-serif;
}
.clearancePromo .media a .shadow {	-webkit-box-shadow: inset 0px 0px 27px 0px rgba(0, 0, 0, .3);	box-shadow: inset 0px 0px 27px 0px rgba(0, 0, 0, .3);	width:100%;	height:138px;	position:absolute;	top:0;	left:0;
}
.clearancePromo .media a {	cursor:pointer;
}
.resultsWrap.video .listing, .resultsWrap.article .listing {	float:left;	width:100%;	font-size:11px; font-size:1.1rem;	border-bottom:1px dashed #c9bca5;	padding:0 0 10px 0;	margin:0 0 10px 0;
}
.resultsWrap.video .listing .group1 a, .resultsWrap.article .listing .group1 a {	font-size:12px;	font-size:1.2rem;	font-weight:bold;	color:#3a6513;
}
.resultsWrap.article.brownellsNews.gridView .listing .group1 a {	color:#333;
}
.resultsWrap.video.gridView .listing, .resultsWrap.article.gridView .listing {	float:left;	width:175px;	height:260px;	font-size:11px; font-size:1.1rem;	border-bottom:1px dashed #c9bca5;	padding:0 20px 20px 0;	margin:0 0 20px 0;
}
.resultsWrap.article.gridView .listing {	height:320px;
}
.resultsWrap.article.brownellsNews.gridView .listing {	height:200px;
}
.resultsWrap.video.gridView .listing .img, .resultsWrap.article.gridView .listing .img {	margin-bottom:5px;
}
.links.listView .listing {	float:left;	width:100%;	border-bottom:1px dashed #c9bca5;	margin:0 0 10px 0;
}
.links.listView .listing dt a {	color:#306FA4;	font-weight:bold;	font-size:14px;	font-size:1.4rem;	padding-bottom:5px;
}
.links.listView .listing dt a {	color:#306FA4;	font-weight:bold;	font-size:14px;	font-size:1.4rem;	padding-bottom:5px;
}
.media.crossSell .bd {margin-right:10px;}
.rightCol .media.crossSell .bd {margin-right:0;}
.media.crossSell.featuredEvent .bd {margin-right:0px;}
.tabSkin2 .media.crossSell .bd, .tabSkin4 .media.crossSell .bd, .moreDealsCarousel .bd {clear:both;}
.tabSkin2 .tab-pane li {float:left; padding-right:5px;}
.tabSkin2 .media.crossSell {width:115px; float:left; line-height:1em;}
.tabSkin2 .media.crossSell .bd {clear:both; margin:0;}
.tabSkin2 .media.crossSell a, .tabSkin4 .media.crossSell a, .moreDealsCarousel a, .moreDealsCarousel .mfr { font-size:11px; font-size:1.1rem;}
.tabSkin2 .media.crossSell .mfr, .tabSkin4 .media.crossSell .mfr { font-size:11px; font-size:1.1rem; padding-bottom:5px;}
.leftCol .crossSell, .rightCol .crossSell {	font-size:11px; font-size:1.1rem;	border-bottom:1px dashed #c9bca5;	padding:10px 0 10px;
}
.rightCol .accordionContent .crossSell .img img {	width:70px;
}
.crossSell a {	color:#333;
}
.media.crossSell.featuredEvent a {	font-weight:bold;
}
.mfr {	color: #999999;	font-style: italic;
}
.stockMessage a:link {	text-decoration:underline;
}
.stockMessage a:hover {	text-decoration:none;
}
.alertMe {	font-style:normal;
}
.eventTeaser {	color: #999999;
}
.prc {	color:#306fa4;	font-weight:700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;
}
.eventDate {	color:#306fa4;	font-size:12px;	font-size:1.2rem;	font-weight:700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;
}
.eventTime {	font-style: italic;
}
.stsIS {	color:#306fa4;	font-weight:bold;
}
.stsBO {	color:#666;	font-weight:bold;
}
.stsPO {	color:#288a28;	font-weight:bold;
}
.dealer {color:#288a28;}
.sale {color:#b22100;}
.strike {text-decoration:line-through;}
.leftCol .crossSell .img img, .tab-pane .crossSell .img img, .moreDealsCarousel .crossSell .img img { width:80px;}
.tabSkin3 .search {
}
.tabSkin3 .search {	background:white;	position:absolute;	top:5px;	right:3px;	-webkit-border-radius: 4px 0 0 4px;	-moz-border-radius: 4px 0 0 4px;	border-radius: 4px;	border-right:none;	padding:0;	margin-bottom:0;	line-height: 1.5em;	height:23px;	width:200px;	vertical-align: top;	-webkit-box-shadow: 0px 0px 2px 2px rgba(255, 255, 255, .5);	box-shadow: 1px 0px 2px 0px rgba(255, 255, 255, .5);
}
.homeBnr {	overflow:hidden;*overflow:visible;zoom:1;	margin:0 0 10px 0;
}
.ie7 .homeBnr {	padding:0 55px 2px;	width:598px;	background:;	border:1px solid #E7E7E7;
}
.promo {	overflow:hidden;*overflow:visible;zoom:1;
}
.promo.hrz .wrap {	float:left;	margin-left:10px;	margin-bottom:10px;
}
#HomePagePromotabHTML .promo.hrz .wrap {	margin-bottom:0;
}
.promo.vrt .wrap {	float:left;	width:100%;	margin-top:10px;
}
.promo.hrz .wrap:first-child {	margin-left:0;
}
.promo.vrt .wrap:first-child {	margin-top:0;
}
.promo a, .resultsWrap.article .listing .img { transition:opacity 0.2s; -moz-transition:opacity 0.4s; -ms-transition:opacity 0.2s; -o-transition:opacity 0.2s; -webkit-transition:opacity 0.2s}
.promo a:hover, .resultsWrap.article .listing .img:hover { text-decoration:none; opacity:0.70; filter:alpha(opacity=70);}
.dailyDealPromo .callToAction a:hover { text-decoration:none; opacity:1.0; filter:alpha(opacity=100);}
.promo.vrt .wrap img {	width:100% !important;
}
.social{ position:absolute; right:25px; top:18px; z-index:25;}
.social li{float:left; margin-left:6px; position: relative;}
.social a:active, .social a:focus{background-color:transparent}
.social li a{display:block; width:17px; height:17px; background-image:url("/images/social.png"); text-indent:-9999em}
.social li a{ transition:opacity 0.2s; -moz-transition:opacity 0.2s; -ms-transition:opacity 0.2s; -o-transition:opacity 0.2s; -webkit-transition:opacity 0.2s}
.social li.facebook a{background-position:0 -0px; opacity:0.65; filter:alpha(opacity=65); }
.social li.twitter a{background-position:0 -27px; opacity:0.65; filter:alpha(opacity=65); }
.social li.youtube a{background-position:0 -81px; opacity:0.65; filter:alpha(opacity=65); }
.social li a:hover, .social li a:focus a{opacity:1; filter:alpha(opacity=100); }
.sdAccordian {	*overflow:hidden;	width:100%;
}
.headerGroup { margin-bottom:10px;
}
.accordionGroup {	float:left;	width:100%;	clear:both; margin-bottom:10px;
}
#divFiltersAccordion .accordionGroup { margin-bottom:5px;
}
.accordionStep {	float:left;	padding:0 11px;	margin-right:10px;	border-right:1px solid rgba(0,0,0,.2);	font-size:18px;	font-size:1.8rem;	font-weight:300;	font-style:italic;	font-family: 'Open Sans Condensed', sans-serif;
}
.active .accordionStep {	border-right:1px solid rgba(255,255,255,.5);
}
.accordionStatus {	color:#333;	float:right;	width:70%;	background:url(/images/iconSuccess.png) no-repeat right 50%;	padding:6px 0 4px;	margin-right:5px;	font-size:11px;	font-size:1.1rem;	font-weight:normal;
}
.accordionStatus a {	color:#306fa4;
}
.active .accordionStatus, .disabled .accordionStatus {	display:none;
}
.accordionStatus .group1 {	float:left;
}
.accordionStatus .group2 {	float:right;	padding-right:38px;
}
.stepRecap {	font-size:11px;	font-size:1.1rem;
}
.stepRecap .media {	margin:0 10px 10px 38px;
}
.stepRecap .group1 {	width:30%;
}
.stepRecap .group2 {	width:30%;
}
.stepRecap .group3 {	width:32%;
}
.stepRecap dl {	float:left;	padding-right:5px;
}
.stepRecap dt {	font-weight:bold;
}
#divFiltersAccordion {	padding:0 5px;
}
#divFiltersAccordion .sdHeader { cursor: hand;	cursor: pointer;	font-size:13px;	font-size:1.3rem;	font-weight:700;	font-family: 'Open Sans Condensed', sans-serif;	color:#fff;	background:#306fa4;	-webkit-border-radius: 4px;	border-radius: 4px;	text-indent:10px;	padding:2px 0 3px;	margin-bottom:5px;	position:relative;	width:100%;
}
#brownells #divFiltersAccordion .sdHeader {	background:#767a4c;
}
.ie7 .leftCol.colWidthS #divFiltersAccordion .sdHeader {	width:207px;
}
#divGeneralContentAccordion .sdHeader, #divCrossSellAccordion .sdHeader, .titleBar1 {	overflow:hidden;*overflow:visible;zoom:1; color:#fff;	background-color:#774d27;	-webkit-border-radius: 4px 4px 0px 0px;	border-radius: 4px 4px 0px 0px;	padding:5px 0 5px;	position:relative;
}
#sinclair #divGeneralContentAccordion .sdHeader, #sinclair #divCrossSellAccordion .sdHeader, #sinclair .titleBar1 {	background:#501004 url(/images/sinclair/woodBgRp.jpg) repeat 0 -60px;
}
#policestore #divGeneralContentAccordion .sdHeader, #policestore #divCrossSellAccordion .sdHeader, #policestore .titleBar1 {	color:#feeb66;	background:#182357 url(/images/policestore/headerBgRp.jpg) repeat-x 0 -10px;
}
#divGeneralContentAccordion .sdHeader, #divCrossSellAccordion .sdHeader { cursor: hand;	cursor: pointer;	text-indent:10px;
}
#divGeneralContentAccordion .sdHeader .btn2, #divCrossSellAccordion .sdHeader .btn2{	display:none;	position:absolute;	right:28px;	top:7px;	text-indent:0px;
}
.titleBar1 h2 {	float:left;	text-indent:10px;
}
#divCheckoutAccordion .sdHeader h2 {	float:left;
}
#divCheckoutAccordion .sdHeader {	overflow:hidden;*overflow:visible;zoom:1; cursor: hand;	cursor: pointer; color:#306fa4;	-webkit-border-radius: 4px 4px 0px 0px;	border-radius: 4px 4px 0px 0px;	padding:4px 0 5px;	position:relative;	background-color:#eaf0f6;
}
#brownells #divCheckoutAccordion .sdHeader {	color:#774d27;	background-color:#e2e6de;
}
#divCheckoutAccordion .sdHeader.active {	color:#fff;	background-color: #598cb6;
}
#brownells #divCheckoutAccordion .sdHeader.active {	color:#fff;	background-color: #774d27;
}
#divCheckoutAccordion .sdHeader.disabled {	color:#7b7b7b;	background-color: #e4e4e4;
}
#brownells #divCheckoutAccordion .sdHeader.disabled {	color:#7b7b7b;	background-color: #e4e4e4;
}
#divCheckoutAccordion .accordionContent {	overflow:hidden;*overflow:visible;zoom:1;	border:1px solid #7bb1de;	border-top:none;	border-color: rgba(35, 125, 200, .6);	-webkit-box-shadow:0px 0px 3px 0px rgba(35, 125, 200, .7);	box-shadow:0px 0px 3px 0px rgba(35, 125, 200, .7);
}
#divCheckoutAccordion .accordionContent.stepRecap {	border:none;	background-color:#EAF0F6;	-webkit-box-shadow:0px 0px 0px 0px rgba(35, 125, 200, .0);	box-shadow:0px 0px 0px 0px rgba(35, 125, 200, .0);
}
#divGeneralContentAccordion .sdHeaderIndicator,
#divCrossSellAccordion .sdHeaderIndicator,
#divFiltersAccordion .sdHeaderIndicator { position:absolute;	right:10px;	top:40%;	display: inline-block;	width: 0;	height: 0;	vertical-align: top;	border-right: 7px solid transparent;	border-left: 7px solid transparent;	content: "";	opacity: 0.5;	filter: alpha(opacity=50);
}
#divFiltersAccordion .sdHeaderOpen .sdHeaderIndicator,
#divGeneralContentAccordion .sdHeaderOpen .sdHeaderIndicator,
#divCrossSellAccordion .sdHeaderOpen .sdHeaderIndicator {	border-bottom: 7px solid #fff;	}
#divFiltersAccordion .sdHeaderClosed .sdHeaderIndicator,
#divGeneralContentAccordion .sdHeaderClosed .sdHeaderIndicator,
#divCrossSellAccordion .sdHeaderClosed .sdHeaderIndicator {	border-top: 7px solid #fff;
}
#divGeneralContentAccordion .sdHeader:hover .sdHeaderIndicator,
#divCrossSellAccordion .sdHeader:hover .sdHeaderIndicator,
#divFiltersAccordion .sdHeader:hover .sdHeaderIndicator {	opacity: 1;	filter: alpha(opacity=100);
}
.schematicsModelList .accordionContent {	padding-top:10px;	padding-bottom:10px;
}
.schematicsModelList .accordionContent .wrap {	max-height:400px;	overflow:auto;
}
.dreamGunList li {	float:left;	width:100%;	background-image:;	background-repeat:no-repeat;	background-position:0 .4em;	padding-left:0px;	margin-bottom:40px;	text-align:center;
}
a.dreamGunThumb {	display:block;	height:124px;	background:url(/images/dreamGunPhotoBg.png) no-repeat center 0;
}
a.dreamGunThumb img {	width:290px;
}
a.dreamGunName {	font-weight:bold;	display:block;	text-align:center;
}
.brandSlider, .brandCarouselWrap {	clear:both;
}
.brandSlider.home, .brandCarouselWrap.home {	width:710px;	padding:0;	border:1px solid #e7e7e7;	border-top:0 none;
}
.brandCarouselWrap .jcarousel-container { background: #fff; border:1px solid #e7e7e7;
}
.tabSkin4 .brandCarouselWrap .jcarousel-container { background: #fff; border:0px none;
}
.jcarousel-direction-rtl {	direction: rtl;
}
.brandCarouselWrap .jcarousel-container-horizontal {	width:100%;	*width:628px; padding: 15px 27px;
}
.moreDealsCarousel .jcarousel-container-horizontal {	width:100%;	*width:628px; padding: 15px 28px;
}
.moreDealsCarousel .jcarousel-clip { overflow: hidden;
}
.ie7 .brandCarouselWrap .jcarousel-container-horizontal {	width:654px;
}
.brandCarouselWrap .jcarousel-container-vertical { width: 75px; height: 245px; padding: 40px 20px;
}
.brandCarouselWrap .jcarousel-clip { overflow: hidden;
}
.brandCarouselWrap .jcarousel-clip-horizontal { width: 100%; height: 75px;
}
.tabSkin4 #HomePagePromotabBrands .brandCarouselWrap .jcarousel-clip-horizontal { height: 90px;
}
.tabSkin4 .homePagePromoProd .brandCarouselWrap .jcarousel-clip-horizontal { height: 160px;
}
.brandCarouselWrap .jcarousel-clip-vertical { width: 75px; height: 245px;
}
.brandCarouselWrap .jcarousel-item, .brandCarouselWrap .jcarousel-item img { width: 100px; height: 74px;
}
.tabSkin4 #HomePagePromotabBrands .brandCarouselWrap .jcarousel-item { width: 122px; height: 90px;
}
.tabSkin4 .homePagePromoProd .brandCarouselWrap .jcarousel-item { width: 122px; height: 160px;
}
.moreDealsCarousel .jcarousel-item { width: 132px; height: 160px;
}
.tabSkin4 .brandCarouselWrap .jcarousel-item img { height: 80px;
}
.tabSkin4 #HomePagePromotabBrands .brandCarouselWrap .jcarousel-item img { width: 122px; height: 90px;
}
.brandCarouselWrap .jcarousel-item-horizontal {	margin-left: 0; margin-right: 10px;
}
.brandCarouselWrap .jcarousel-direction-rtl .jcarousel-item-horizontal {	margin-left: 10px; margin-right: 0;
}
.brandCarouselWrap .jcarousel-item-vertical { margin-bottom: 10px;
}
.brandCarouselWrap .jcarousel-item-placeholder { background: #fff; color: #000;
}
.gunCarouselWrap .media > h3 {	text-indent:10px;	padding:3px 0;	text-transform:uppercase;	color:#3a6513;	background-color:#d9e1d2;
}
.gunCarouselWrap {	width:710px;
}
.gunCarouselWrap .bd {	margin-top:15px;	float:left;	width:60px;
}
.gunCarouselWrap .bd p {	float:left;	margin-bottom:3px;	line-height:1em;
}
.gunCarouselWrap .bd p a {	color:#306FA4;	float:left;	font-size:11px;	font-size:1.1rem;
}
.gunCarouselWrap .bd p a span {	font-weight:bold;	font-size:14px;	font-size:1.4rem;	display:inline-block;	width:25px;
}
.gunCarouselWrap .bd p a span:hover {	text-decoration:underline;
}
.gunCarouselWrap .jcarousel-container { background: #fff; border:1px solid #e7e7e7; border-top:none;
}
.jcarousel-direction-rtl {	direction: rtl;
}
.gunCarouselWrap .jcarousel-container-horizontal {	width:710px;	*width:628px; padding: 10px 28px;
}
.gunCarouselWrap .jcarousel-container-vertical {}
.gunCarouselWrap .jcarousel-clip { overflow: hidden;
}
.gunCarouselWrap .jcarousel-clip-horizontal { width: 100%;
}
.gunCarouselWrap .jcarousel-clip-vertical {}
.gunCarouselWrap .jcarousel-item { width: 210px; height: 90px;	border:1px solid #e7e7e7;
}
.gunCarouselWrap .jcarousel-item img { width: 133px; height: 55px;
}
.gunCarouselWrap .jcarousel-item-horizontal {	margin-left: 0; margin-right: 10px;
}
.gunCarouselWrap .jcarousel-direction-rtl .jcarousel-item-horizontal {	margin-left: 10px; margin-right: 0;
}
.gunCarouselWrap .jcarousel-item-vertical {}
.gunCarouselWrap .jcarousel-item-placeholder { background: #fff; color: #000;
}
.crossSellCarouselWrap .jcarousel-container {
}
.crossSellCarouselWrap .jcarousel-container-horizontal { width: 100%; padding: 0 0 0 50px;
}
.crossSellCarouselWrap .jcarousel-container-vertical { width: 75px; height: 330px; padding: 40px 20px;
}
.crossSellCarouselWrap .jcarousel-clip { overflow: hidden;
}
.crossSellCarouselWrap .jcarousel-clip-horizontal { width: 615px; height: 155px;
}
.crossSellCarouselWrap .jcarousel-clip-vertical { width: 75px; height: 245px;
}
.crossSellCarouselWrap .jcarousel-item { width: 115px; height: 155px;
}
.crossSellCarouselWrap .jcarousel-item-horizontal {	margin-left: 0; margin-right: 10px;
}
.crossSellCarouselWrap .jcarousel-direction-rtl .jcarousel-item-horizontal {	margin-left: 10px; margin-right: 0;
}
.crossSellCarouselWrap .jcarousel-item-vertical { margin-bottom: 10px;
}
.crossSellCarouselWrap .jcarousel-item-placeholder { background: #fff; color: #000;
}
.thumbPhotos {	display:none;	clear:both;	width:100%;	padding-top:10px;
}
.thumbCarouselWrap .jcarousel-container { background: #fff;
}
.thumbCarouselWrap {	width:222px;	float:left;
}
.thumbCarouselWrap .jcarousel-container-horizontal {	width:100%; padding:0 18px;
}
.ie7 .thumbCarouselWrap .jcarousel-container-horizontal {	padding:0 16px;	width:186px;
}
.thumbCarouselWrap .jcarousel-container-vertical { width: 75px; height: 245px; padding: 40px 20px;
}
.thumbCarouselWrap .jcarousel-clip { overflow: hidden;
}
.thumbCarouselWrap .jcarousel-clip-horizontal { width: 100%; height: 44px;
}
.thumbCarouselWrap .jcarousel-clip-vertical { width: 75px; height: 245px;
}
.thumbCarouselWrap .jcarousel-item { width: 42px;
}
.thumbPhotos .group2 li {	float:left;	margin-left:5px;
}
.thumbPhotos .group2 li:first-child {	margin-left:0;
}
.thumbCarouselWrap .jcarousel-item a, .thumb360 a, .thumbVideo a, .thumbPhotos .group2 li a {	float:left;	border:1px solid #e7e7e7;	position:relative;	cursor:pointer;
}
.thumbCarouselWrap .jcarousel-item img, .thumbPhotos .group2 li img {	float:left; height: 42px;
}
.thumbPhotos .thumb360 {	float:right;
}
.thumbPhotos .thumbVideo {	float:left;	clear:both;
}
.thumbPhotos .thumbVideo img {	float:left; height: 102px;
}
.thumbCarouselWrap .jcarousel-item-horizontal {	margin-left: 0; margin-right: 5px;
}
.thumbCarouselWrap .jcarousel-direction-rtl .jcarousel-item-horizontal {	margin-left: 5px; margin-right: 0;
}
.thumbCarouselWrap .jcarousel-item-vertical { margin-bottom: 10px;
}
.thumbCarouselWrap .jcarousel-item-placeholder { background: #fff; color: #000;
}
.carouselBtn1 .jcarousel-next-horizontal { position: absolute; width: 16px; height: 42px; cursor: pointer; background: transparent url(/images/next-horizontal.png) no-repeat 0 0;
}
.thumbCarouselWrap .jcarousel-next-horizontal { top: 0px; right: 0px;
}
.brandCarouselWrap .jcarousel-next-horizontal, .moreDealsCarousel .jcarousel-next-horizontal {	margin-top:-21px; top: 50%; right: 3px;
}
.crossSellCarouselWrap .jcarousel-next-horizontal { top: 50px; right: 10px;
}
.gunCarouselWrap .jcarousel-next-horizontal { top: 33px; right: 7px;
}
.carouselBtn1 .jcarousel-direction-rtl .jcarousel-next-horizontal { right: auto; background-image: url(/images/prev-horizontal.png);
}
.thumbCarouselWrap .jcarousel-direction-rtl .jcarousel-next-horizontal {left: 0px;}
.brandCarouselWrap .jcarousel-direction-rtl .jcarousel-next-horizontal {left: 3px;}
.crossSellCarouselWrap .jcarousel-direction-rtl .jcarousel-next-horizontal {left: 10px;}
.gunCarouselWrap .jcarousel-direction-rtl .jcarousel-next-horizontal {left: 7px;}
.carouselBtn1 .jcarousel-next-horizontal:hover,
.carouselBtn1 .jcarousel-next-horizontal:focus { background-position: -19px 0;
}
.carouselBtn1 .jcarousel-next-horizontal:active { background-position: -38px 0;
}
.carouselBtn1 .jcarousel-next-disabled-horizontal,
.carouselBtn1 .jcarousel-next-disabled-horizontal:hover,
.carouselBtn1 .jcarousel-next-disabled-horizontal:focus,
.carouselBtn1 .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -59px 0;
}
.carouselBtn1 .jcarousel-prev-horizontal { position: absolute; width: 16px; height: 42px; cursor: pointer; background: transparent url(/images/prev-horizontal.png) no-repeat 0 0;
}
.thumbCarouselWrap .jcarousel-prev-horizontal { top: 0px; left: 0px;
}
.brandCarouselWrap .jcarousel-prev-horizontal, .moreDealsCarousel .jcarousel-prev-horizontal {	margin-top:-21px; top: 50%; left: 3px;
}
.crossSellCarouselWrap .jcarousel-prev-horizontal { top: 50px; left: 10px;
}
.gunCarouselWrap .jcarousel-prev-horizontal { top: 33px; left: 7px;
}
.carouselBtn1 .jcarousel-prev-horizontal .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; background-image: url(/images/next-horizontal.png);
}
.thumbCarouselWrap .jcarousel-direction-rtl .jcarousel-prev-horizontal {right: 0px;}
.brandCarouselWrap .jcarousel-direction-rtl .jcarousel-prev-horizontal {right: 3px;}
.crossSellCarouselWrap .jcarousel-direction-rtl .jcarousel-prev-horizontal {right: 10px;}
.gunCarouselWrap .jcarousel-direction-rtl .jcarousel-prev-horizontal {right: 7px;}
.carouselBtn1 .jcarousel-prev-horizontal:hover,
.carouselBtn1 .jcarousel-prev-horizontal:focus { background-position: -19px 0;
}
.carouselBtn1 .jcarousel-prev-horizontal:active { background-position: -38px 0;
}
.carouselBtn1 .jcarousel-prev-disabled-horizontal,
.carouselBtn1 .jcarousel-prev-disabled-horizontal:hover,
.carouselBtn1 .jcarousel-prev-disabled-horizontal:focus,
.carouselBtn1 .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -59px 0;
}
.mainNav {	display:none;	margin-bottom:10px;
-webkit-box-shadow: 0 0 2px 0 #999;
box-shadow: 0 0 2px 0 #999;
}
.sf-wrap {}
.fade.in { opacity: 1;
}
.nav { margin-bottom: 0px; margin-left: 0; list-style: none; padding:0;
}
.nav > li > a { display: block;
}
.nav > li > a:hover { text-decoration: none; background-color: #eeeeee;
}
.tabSkin3 .nav > li > a:hover { background-color: rgb(89, 140, 182); background-color: rgba(255, 255, 255, 0.2);
}
.nav > .pull-right { float: right;
}
.nav .nav-header { display: block; padding: 3px 15px; font-size: 11px; font-weight: bold; line-height: 18px; color: #999999; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); text-transform: uppercase;
}
.nav li + .nav-header { margin-top: 9px;
}
.nav-list { padding-right: 15px; padding-left: 15px; margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header { margin-right: -15px; margin-left: -15px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a { padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); background-color: #0088cc;
}
.nav-list [class^="icon-"] { margin-right: 2px;
}
.nav-list .divider { *width: 100%; height: 1px; margin: 8px 1px; *margin: -5px 0 5px; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid #ffffff;
}
.nav-tabs,
.nav-pills { *zoom: 1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after { display: table; content: "";
}
#prodpagetabs .nav-tabs {	display:none;
}
.nav-tabs:after { clear: both;
}
.nav-tabs > li > a {	padding-right: 12px;	padding-left: 12px;
}
.mainNav .nav-tabs { border-bottom: 1px solid #c19b26;
}
.nav-tabs > li { margin-bottom: -1px;
}
#brownells .mainNav .nav-tabs > li, #policestore .mainNav .nav-tabs > li { width:16.6667%; *width:16.6%; text-align:center;
}
#sinclair .mainNav .nav-tabs > li, #brownells .mainNav.ppcNav .nav-tabs > li { width:20%; text-align:center;
}
#sinclair .mainNav .nav-tabs > li.tab2 {	display:none;
}
.nav-tabs > li:first-child {
}
.tabSkin3 .nav-tabs > li:first-child {	margin-left:30px;
}
.mainNav .nav-tabs > li:first-child > a { -webkit-border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; border-radius: 4px 0 0 0;
}
.mainNav .nav-tabs > li:last-child > a { -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0;
}
.mainNav .nav-tabs > li > a {	padding-top: 13px;	padding-bottom: 12px;	border-bottom: 1px solid transparent;	background: #e8b926 url(/images/navTabBg.png) repeat-x 0 0;	text-transform: uppercase;	text-decoration: none;	color: #45281a;	border-width: 1px;	border-style: solid;	border-color: rgb(0,0,0) rgb(196,157,31) rgb(196,157,31) rgb(252,230,145);	border-color: rgba(0,0,0,0.0) rgba(196,157,31,0.45) rgba(196,157,31,0.45) rgba(255,255,255,.25);	font-size: 15px;	font-size: 1.5rem;	font-weight: 700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;
}
.mainNav.ppcNav .nav-tabs > li > a {	padding-top: 13px;	padding-bottom: 12px;	font-size: 13px;	font-size: 1.3rem;
}
.mainNav .nav-tabs > li.learnTab > a {	color: #288a28;	color:#207620;
}
.mainNav .nav-tabs > li.saleTab > a {	color: #a71e00;
}
#sinclair .mainNav .nav-tabs > li > a {	background: #5c4b2a url(/images/sinclair/navTabBg.png) repeat-x 0 0;	text-transform: uppercase;	text-decoration: none;	color: #fff;	border-width: 1px;	border-style: solid;	border-color: rgb(0,0,0) rgb(196,157,31) rgb(196,157,31) rgb(252,230,145);	border-color: rgba(0,0,0,0.0) rgba(196,157,31,0.45) rgba(196,157,31,0.45) rgba(255,255,255,.25);
}
#policestore .mainNav .nav-tabs > li > a {	background: #222222 url(/images/policestore/navTabBg.jpg) repeat-x 0 0;	text-transform: uppercase;	text-decoration: none;	color: #feeb66;	border-width: 1px;	border-style: solid;	border-color: rgb(0,0,0) rgb(196,157,31) rgb(196,157,31) rgb(252,230,145);	border-color: rgba(0,0,0,0.0) rgba(0,0,0,0.45) rgba(0,0,0,0.45) rgba(255,255,255,.25);
}
.tabSkin1 {	border-width:1px;	border-style: solid;	border-color: #e6e6e6;
}
.tabSkin1 .nav-tabs {	background-color: #e6e6e6;	border-width:0 0 1px 0;	border-style: solid;	border-color: #e6e6e6;	border-color: rgba(0,0,0,0.1);
}
.tabSkin1 .nav-tabs > li > a {	padding-top: 7px;	padding-bottom: 7px;	border-bottom: 1px solid transparent;	background: #e6e6e6;	text-transform: uppercase;	text-decoration: none;	color:#666;	border-width: 1px;	border-style: solid;	border-color: rgb(0,0,0) rgb(255,255,255) rgb(196,157,31) rgb(252,230,145);	border-color: rgba(0,0,0,0.0) rgba(255,255,255,1.0) rgba(0,0,0,0.1) rgba(255,255,255,.25);	font-size: 12px;	font-size: 1.2rem;	font-weight: 700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;
}
.tabSkin1 .nav-tabs > li.learnTab2 > a {	border-bottom: 1px solid transparent;	background: #207620;	color:#fff;	border-color: rgb(0,0,0) rgb(255,255,255) rgb(196,157,31) rgb(252,230,145);	border-color: rgba(0,0,0,0.0) rgba(255,255,255,1.0) rgba(0,0,0,0.1) rgba(255,255,255,.25);
}
.tabSkin1 .nav-tabs > li.learnTab2 > a:hover {	color: #D4E8D4;
}
.tabSkin1 .nav-tabs > .active.learnTab2 > a {	border-bottom: 1px solid transparent;	color:#207620;	background:#fff;
}
.tabSkin1 .nav-tabs > .active.learnTab2 > a:hover {	color:#fff;	background:#207620;
}
.tabSkin1 .nav-tabs > li.learnTab3 > a {	color:#207620;	background:#D4E8D4;
}
.tabSkin1 .nav-tabs > .active.learnTab2 > a:hover, .tabSkin1 .nav-tabs > .active.learnTab3 > a:hover {	color:#207620;	background:#fff;
}
.tabSkin1 .nav-tabs > .active.learnTab3 > a {	color:#207620;	background:#fff;
}
.tabSkin2 .tab-content {	overflow:hidden;*overflow:visible;zoom:1;	border:1px solid #efefef;	border-top:none;	min-height:150px;
}
.tabSkin2 .nav-tabs {	padding:7px 0 0 7px;	overflow:hidden;*overflow:visible;zoom:1; color:#fff;	-webkit-border-radius: 4px 4px 0px 0px;	border-radius: 4px 4px 0px 0px;	position:relative;
}
#brownells .tabSkin2 .nav-tabs {background:#512c1d;}
#sinclair .tabSkin2 .nav-tabs {background:#501004 url(/images/sinclair/woodBgRp.jpg) repeat-x ;}
#policestore .tabSkin2 .nav-tabs {background:#182357 ;}
.tabSkin2 .nav-tabs > li > a {	padding-top: 4px;	padding-bottom: 4px;	margin-right:5px;	-webkit-border-radius: 4px 4px 0px 0px;	border-radius: 4px 4px 0px 0px;	border-bottom: 1px solid transparent;	background-color:rgba(255,255,255,.5);	text-transform: uppercase;	text-decoration: none;	color:#333;	font-size: 14px;	font-size: 1.4rem;	font-weight: 700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;
}
.tabSkin2 .nav-tabs > li > a:hover {	color: #fff;
}
.tabSkin3 {	position:relative;
}
.tabSkin3 .tab-content {
}
.tabSkin3 .nav-tabs { background-color: #306fa4; border-color: rgba(0, 0, 0, 0.3); border-style: solid; border-width: 0 0 1px;
}
#brownells .tabSkin3 .nav-tabs {	background-color: #767a4c;	border-color: #767a4c;	border-color: rgba(0,0,0,0.3);
}
.tabSkin3.color3 .nav-tabs {	background-color: #3b6613;	border-width:0 0 1px 0;	border-color: #3b6613;	border-color: rgba(0,0,0,0.3);
}
.tabSkin3.color7 .nav-tabs {	background:#45281a url(/images/rustBgRp.jpg) repeat 0 0;	border-width:0 0 1px 0;	border-color: #45281a;	border-color: rgba(0,0,0,0.3);
}
.tabSkin3 .nav-tabs > li > a {	display:inline-block;	outline: 0;	margin-left:-1px;	*margin-left:0px;	padding-top: 7px;	padding-bottom: 7px;	border-bottom: 1px solid transparent;	text-transform: uppercase;	text-decoration: none;	color: #fff;	border-width: 1px;	border-style: solid;	border-color: #767a4c #fff rgba(0,0,0,0.1) #fff;	border-left-width:0px;	font-size: 12px;	font-size: 1.2rem;	font-weight: 700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;	border-radius: 2px 2px 0px 0px;
}
.tabSkin3.color3 .nav-tabs > li > a {	border-color: rgb(40,138,40) rgb(255,255,255) rgb(40,138,40);	border-color: rgba(40,138,40,1.0) rgba(255,255,255,1.0) rgba(0,0,0,0.1) rgba(255,255,255,0.0);
}
.tabSkin3.color7 .nav-tabs > li > a {	border-color: #45281A;	border-color: rgba(69,40,26,1.0) rgba(255,255,255,1.0) rgba(0,0,0,0.1) rgba(255,255,255,0.0);
}
.tabSkin3 .nav-tabs > li:first-child > a {	border-left-width: 1px;	border-left-color: rgb(255,255,255);	border-left-color: rgba(255,255,255,1.0);
}
.tabSkin3 .nav-tabs > li > a:hover {	color: #fff;
}
.tabSkin4 .tab-content {	overflow:hidden;*overflow:visible;zoom:1;
}
.tabSkin4 .nav-tabs { background: none repeat scroll 0 0 #f9ebbf; border-bottom: 1px solid #efefef; border-radius: 4px 4px 0 0; box-shadow: 0 -25px 20px -10px rgba(255, 255, 255, 0.5) inset; padding: 7px 0 0 7px;
}
#brownells .tabSkin4 .nav-tabs {	background:#767a4c;	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.0) inset;
}
.tabSkin4 .nav-tabs > li > a { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: rgba(70, 40, 26, 0.05); border-color: rgba(70, 40, 26, 0.1) rgba(70, 40, 26, 0.1) transparent; border-image: none; border-radius: 4px 4px 0 0; border-style: solid; border-width: 1px; color: #45281a; font-family: "Open Sans Condensed",sans-serif; font-size: 1.4rem; font-style: normal; font-weight: 700; line-height: 20px; margin-right: 10px; padding-bottom: 4px; padding-top: 4px;
}
#brownells .tabSkin4 .nav-tabs > li > a {	background-color:#7e8259;	background-color: rgba(255,255,255,.07);	border:1px solid #b0b1a2;	border:1px solid rgba(255,255,255,.2);	color:#fff; border-bottom: 1px solid transparent;
}
.tabSkin4 .nav-tabs > li > a:hover {	background-color:#f8efd2;	background-color: rgba(70,40,26,.01);
}
.mainNav .nav-tabs > li > a:hover {	background-image:none;	background-color:#ffdd4f;
}
.mainNav .nav-tabs > li.learnTab > a:hover {	color:#3a6513;	background-color:#d9e1d2;
}
.mainNav .nav-tabs > .active > a,
.mainNav .nav-tabs > .active > a:hover {	outline: 0; color: #a71e00; cursor: default; background-color: #fff; background-image:none; border:1px solid #fff; border-bottom-color: transparent;
}
#sinclair .mainNav .nav-tabs > .active > a,
#sinclair .mainNav .nav-tabs > .active > a:hover {	outline: 0; color: #7e1a06; cursor: default; background-color: #e3e3e3; background-image:none; border:1px solid #e3e3e3; border-bottom-color: transparent;
}
#policestore .mainNav .nav-tabs > .active > a,
#policestore .mainNav .nav-tabs > .active > a:hover {	outline: 0; color: #162167; cursor: default; background-color: #d6d6d6; background-image:none; border:1px solid #e3e3e3; border-bottom-color: transparent;
}
.mainNav .nav-tabs > .learnTab.active > a,
.mainNav .nav-tabs > .learnTab.active > a:hover {	outline: 0; color:#3a6513; cursor: default; background-color: #e2e6de; background-image:none; border:1px solid #a9d0a9; border-bottom-color: transparent;
}
.tabSkin1 .nav-tabs > .active > a,
.tabSkin1 .nav-tabs > .active > a:hover { color: #a71e00; cursor: default; background-color: #fff; background-image:none; border:1px solid transparent; border-bottom-color: transparent; border-right:1px solid #fff;
}
.tabSkin2 .nav-tabs > .active > a,
.tabSkin2 .nav-tabs > .active > a:hover { color: #512c1d; cursor: default; background-color: #fff; background-image:none; border-bottom:1px solid transparent;
}
.tabSkin3 .nav-tabs > .active > a,
.tabSkin3.color3 .nav-tabs > .active > a,
.tabSkin3.color7 .nav-tabs > .active > a,
.tabSkin3 .nav-tabs > .active > a:hover,
.tabSkin3.color3 .nav-tabs > .active > a:hover,
.tabSkin3.color7 .nav-tabs > .active > a:hover { color: #333; cursor: default; background-color: #fff; background-image:none; border-bottom:1px solid #fff; -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0;
}
.tabSkin4 .nav-tabs > .active > a,
.tabSkin4 .nav-tabs > .active > a:hover { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #FFFFFF;	border-color:rgba(70,40,26,.2) rgba(70,40,26,.2) transparent; border-image: none; border-style: solid; border-width: 1px; color: #45281a; cursor: default;
}
.nav-stacked > li { float: none;
}
.nav-stacked > li > a { margin-right: 0;
}
.nav-tabs.nav-stacked { border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a { border: 1px solid #ddd; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a { -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-stacked > li:last-child > a { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
}
.nav-tabs.nav-stacked > li > a:hover { z-index: 2; border-color: #ddd;
}
.nav-pills.nav-stacked > li > a { margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a { margin-bottom: 1px;
}
.nav-tabs .dropdown-menu { -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;
}
.nav-pills .dropdown-menu { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
.dropdown-menu {	position: absolute;	top: 100%;	z-index: 1000;	display: none;	float: left;	padding: 5px 0;	margin: 2px 0 0;	list-style: none;	background-color: #ffffff;	border: 1px solid #ccc;	border: 1px solid rgba(0, 0, 0, 0.2);	*border-right-width: 2px;	*border-bottom-width: 2px;	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);	-webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box;
}
.dropdown-menu.alignR {	right: 0;	text-align:right;
}
.btn-group {	position:relative;
}
.btn-group > .dropdown-menu {
}
.open > .dropdown-menu {	display: block;
}
.dropdown-menu a {	display: block;	padding: 3px 15px;	clear: both;	font-weight: normal;	line-height: 18px;	color: #333333;	white-space: nowrap;
}
.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
}
.nav-tabs .dropdown-toggle .caret,
.nav-pills .dropdown-toggle .caret {	margin-top: 6px;	border-top-color: #0088cc;	border-bottom-color: #0088cc;
}
.nav-tabs .dropdown-toggle:hover .caret,
.nav-pills .dropdown-toggle:hover .caret {	border-top-color: #005580;	border-bottom-color: #005580;
}
.nav-tabs .active .dropdown-toggle .caret,
.nav-pills .active .dropdown-toggle .caret {	border-top-color: #333333;	border-bottom-color: #333333;
}
.nav > .dropdown.active > a:hover {	color: #000000;	cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {	color: #ffffff;	background-color: #999999;	border-color: #999999;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; opacity: 1; filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover { border-color: #999999;
}
.tabbable { *zoom: 1;
}
.tabbable:before,
.tabbable:after { display: table; content: "";
}
.tabbable:after { clear: both;
}
.mainNav .tab-content {	background-color: #fff;
}
#sinclair .mainNav .tab-content {	background-color: #e3e3e3;
}
#policestore .mainNav .tab-content {	background-color: #d6d6d6;
}
.mainNav .tab-pane {	border: 1px solid #fff;	border-top:0;	-webkit-box-shadow: inset 0px -25px 20px -10px rgba(255, 255, 255, .8);	box-shadow: inset 0px -25px 20px -10px rgba(255, 255, 255, .8);
}
#sinclair .mainNav .tab-pane {	border: 1px solid #e3e3e3;
}
#policestore .mainNav .tab-pane {	border: 1px solid #d6d6d6;
}
.mainNav #Learn.tab-pane {	border: 1px solid #a9d0a9;	border-top:0;	background-color: #e2e6de;
}
.tabSkin1 .tab-content {
background:#fff;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs { border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
float:left;
clear:both;
padding:10px;
width:100%;
}
.mainNav .tab-content > .active,
.mainNav .pill-content > .active {	display: block;	padding:0 0 0 10px;	height:65px;
}
.ie7 .mainNav .tab-content > .active,
.ie7 .mainNav .pill-content > .active {	height:55px;
}
#producttabDescription, #producttabSpecs, #producttabLearn {
}
.tabSkin1 .tab-content > .active,
.tabSkin1 .pill-content > .active {	float:left;	clear:both;	display: block;	padding:10px;
}
.tabSkin2 .tab-content > .active,
.tabSkin2 .pill-content > .active {	overflow:hidden;*overflow:visible;zoom:1;	display: block;	padding:10px;
}
.tabSkin3 .tab-content > .active,
.tabSkin3 .pill-content > .active {	display: block;	padding:0px;
}
.tabSkin4 .tab-content > .active,
.tabSkin4 .pill-content > .active {	overflow:hidden;*overflow:visible;zoom:1;	display: block;	padding:0 0 0 0;
}
#HomePagePromotabHTML {	padding:10px 10px 0;	border:1px solid #e7e7e7;	border-top:0 none;
}
#Products {	padding-top:12px;
}
#Schematics {	padding-top:8px;
}
#Manufacturers {	padding-top:8px;
}
#Find {	padding-top:8px;
}
#Learn {	padding-top:8px;
}
#Sale {	padding-top:8px;
}
.subNav {	width:100%;	float:left;	padding:15px 25px;
}
.subNav li {	float:left;
}
.subNav li a {	display:block;	color:#300;	padding-right:8px;	margin-left:20px;	background:url(/images/arrowDown2.png) no-repeat right 50%;
}
.subNav li:first-child a {	margin-left:0;
}
.selectedanchor{ }
.anylinkcss {
position: absolute;
left: 0;
top: 0;
visibility: hidden;
font-size:11px;
font-size:1.1rem;
border: 1px solid #e7e7e7;
line-height: 18px;
z-index: 100; background:#fff ;
width: 130px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
.anylinkcss ul{
margin: 0;
padding: 0 0 7px 0;
list-style-type: none;
}
.anylinkcss ul li a {
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px dashed #e7e7e7;
padding: 3px 0;
text-indent: 7px;
}
.anylinkcss a:hover{ }
.anylinkcsscols {	position: absolute;	left: 0;	top: 0;	visibility: hidden;	border: 1px solid black;	padding: 10px;	z-index: 100; background: #DEFFCA;
}
.anylinkcsscols a:link,
.anylinkcsscols a:visited,
.anylinkcsscols a:active,
.anylinkcsscols a {
}
.anylinkcsscols .column{	width: 100px;	float: left;
}
.anylinkcsscols .column ul{	margin: 0;	padding: 0;	list-style-type: none;
}
.anylinkcsscols li{	padding-bottom: 3px;
}
.anylinkshadow{ position: absolute;	left: 0;	top: 0;	z-index: 99; background: black;	visibility: hidden;	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
.schematicNumber {	float:left;	width:200px;
}
.mfrList {	float:left;	margin:2px 0;
}
.mfrList li {	float:left;	margin-right:15px;
}
.mfrList li a {	float:left;	display:block;
}
.mfrList li a:hover img {	-webkit-box-shadow: 1px 1px 2px 1px #e0dccb;	box-shadow: 1px 1px 2px 1px #e0dccb;
}
.mfrList li img {	height:33px;	width:45px;	float:left;	-webkit-box-shadow: 1px 1px 2px 1px #c4bfb0;	box-shadow: 1px 1px 2px 1px #c4bfb0;
}
.mfrAlphaList {	float:left;
}
.mfrAlphaList h5 {	float:left;	padding-right:10px;
}
.mfrAlphaList .alphaList {	font-size:10px;	font-size:1.0rem;	font-weight:bold;	float:left;
}
.mfrAlphaList .alphaList li:first-child {	}
.alphaList li {	float:left;
}
.alphaList li a {	text-align:center;	width:20px;	float:left;	display:block;	padding:2px 0px;	margin:0 4px 4px 0;	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;	background-color: #fff;	background-color: rgba(255,255,255,.6);	}
.social li a { transition:opacity 0.2s; -moz-transition:opacity 0.2s; -ms-transition:opacity 0.2s; -o-transition:opacity 0.2s; -webkit-transition:opacity 0.2s}
.alphaList li a:hover {	background-color: rgba(255,255,255,.9);
}
#Learn.tab-pane ul {	float:left;
}
#Learn.tab-pane .container {	color:#3a6513;	background-color: rgba(255,255,255,.4);	border-color: rgba(58,101,19,.2);
}
#Learn.tab-pane .search.container {	width:190px;
}
.container label {	font-size:11px;	font-size:1.1rem;	font-weight:bold;	display:block;	text-transform:uppercase;	margin-bottom:1px;
}
.mfrAlphaList.container {	width:400px;	padding-bottom:1px;
}
.findLinks.container {	padding-top:14px;	padding-bottom:14px
}
.mfrAlphaList.container label {	position:absolute;	top:5px;	left:7px;
}
.callout {	float:left;	padding:10px;	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.callout.editable {	padding-bottom:0;
}
.callout.color3 {	color:#288A28;	background-color: rgba(40,138,40,.1);
}
.skuListing .addToCart {	padding-bottom:8px;	display:none;
}
.addToCart .input {	-webkit-border-top-right-radius:0;	-webkit-border-bottom-right-radius:0;	-moz-border-radius-topright:0;	-moz-border-radius-bottomright:0;	border-top-right-radius:0px;	border-bottom-right-radius:0px;	border-right:none;	padding:5px;	margin-bottom:0;	font-style:italic;	font-size: 12px; font-size:1.2rem;	width:40px;	vertical-align: top;
}
.ie7 .addToCart .input {	width:30px;	padding:4px 0px 3px 4px;
}
.benefitsWrap dl {	margin:0 0 5px 0;
}
.benefitsWrap dd {	background-image:url(/images/blt1.png);	background-repeat:no-repeat;	background-position:0 .4em;	padding-left:10px;	margin-left:10px;
}
.careerDetails dt {	clear:both;	float:left;	width:13%;	color:#306FA4;
}
.careerDetails dd {	float:right;	width:85%;
}
.breadCrumbWrap {	position:relative;	float:left;	width:100%;
}
.ie7 .breadCrumbWrap {	margin-bottom:20px;
}
.helpBar, #btnCheckoutTop, .pageFootWrap {display:none;}
.helpBar, .breadCrumb {	background-color: #fff;
border: 1px solid #e9daab;	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;	*zoom: 1;	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.tt3 .breadCrumb, .tt4 .breadCrumb {	background:#45281a url(/images/rustBgRp.jpg) repeat 0 0;	border-color:#45281a;
}
.breadCrumb {	width:100%;	float:left;	vertical-align: middle;
}
.helpBar {	padding: 4px 4px;	margin-bottom: 0;	font-family: 'Open Sans Condensed', sans-serif;	font-size: 13px;	font-size: 1.3rem;	line-height: 18px;	*line-height: 20px;	vertical-align: middle;
}
.helpBar .links {	padding:1px 0;
}
.helpBar .links li {	display:inline-block;	*display:inline;	border-left:1px dotted #300;	padding:0 0 0 10px;	margin:0 0 0 8px;
}
.helpBar .links li:first-child {	border-left:none;	padding:0;	margin:0;
}
.breadCrumb {	margin-bottom: 0;	font-weight:300;	font-family: 'Open Sans Condensed', sans-serif;	font-size: 13px;	font-size: 1.3rem;	line-height: 18px;	*line-height: 20px;	vertical-align: middle;	float:left;	font-style:italic;	position:relative;
}
.tt1 .breadCrumb {	color:#45281A;	font-style:normal;
}
.tt2 .breadCrumb {	font-size: 14px;	font-size: 1.4rem;	color:#45281A;	font-style:normal;	line-height: 26px;	*line-height: 28px;
}
.tt3 .breadCrumb {	font-size: 14px;	font-size: 1.4rem;	color:#edc02e;	font-style:normal;	line-height: 26px;	*line-height: 28px;
}
.tt4 .breadCrumb {	color:#edc02e;	font-style:normal;
}
.breadCrumb li:first-child {	padding-left:6px;
}
.breadCrumb li {	display:inline-block;	*float:left;	padding:4px 14px 4px 2px;	margin:0 0 0 0;	background:url(/images/brdCrmDivider.png) no-repeat right 50%;	white-space:nowrap;
}
.tt3 .breadCrumb li, .tt4 .breadCrumb li {	background:url(/images/brdCrmDivider3.png) no-repeat right 50%;
}
.tt1 .breadCrumb li.last, .tt2 .breadCrumb li.last, .tt3 .breadCrumb li.last, .tt4 .breadCrumb li.last {	font-weight:700;
}
.tt1 .breadCrumb li.filter, .tt2 .breadCrumb li.filter {	color:#A71E00;	font-style:italic;
}
.tt3 .breadCrumb li.filter, .tt4 .breadCrumb li.filter {	color:#fff;
}
.breadCrumb li a {	color:#333;	padding:0 0 0 0;	position:relative;	font-style:normal;
}
.tt1 .breadCrumb li a, .tt2 .breadCrumb li a {	color:#45281A;
}
.tt3 .breadCrumb li a, .tt4 .breadCrumb li a {	color:#edc02e;
}
.breadCrumb li a.remove {	display:inline-block;	width:16px;	height:18px;	text-indent:-9999em;	background:url(/images/brdCrmSwitch.png) no-repeat 80% 55%;
}
.tt1 .breadCrumb li a.remove {	background:url(/images/brdCrmSwitch2.png) no-repeat 80% 55%;
}
.tt2 .breadCrumb li a.remove {	height:26px;	background:url(/images/brdCrmSwitch2.png) no-repeat 80% 55%;
}
.tt3 .breadCrumb li a.remove {	height:26px;	background:url(/images/brdCrmSwitch3.png) no-repeat 80% 55%;
}
.tt4 .breadCrumb li a.remove {	background:url(/images/brdCrmSwitch3.png) no-repeat 80% 55%;
}
#divAddThis {
display:none;
}
.tt2 #divAddThis, .tt3 #divAddThis {	top:10px;
}
.ie7 #divAddThis {	top:7px;
}
.ie7 #divAddThis .addthis_counter.addthis_bubble_style {	width:32px !important;
}
#at_auth {	height:36px !important;
}
.ie7 #at_auth {	height:16px !important;
}
.atm-f {	height:22px !important;
}
.ie7 .atm-f {	height:12px !important;
}
.pageHeadWrap {	float:left;	width:100%;
}
.pageHeadWrap h1 {	float:left;
}
.itemCountHdl {	float:left;	font-style:italic;	color:#999;	font-size:16px;	font-size:1.6rem;	padding:3px 0 0 10px;
}
.pageFootWrap {	float:left;	width:100%;	vertical-align:middle;
}
.summaryHead {	float:left;	width:100%;	vertical-align:middle;	display:table-row;	font-family: 'Open Sans Condensed', sans-serif;	font-size: 13px;	font-size: 1.3rem;	font-weight:700;	color:#fff;	padding:5px 10px;	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.summaryHead li {	float:left;	vertical-align:middle;	display:table-cell;
}
.colorHelp, .titleBar.color2, .color2 .calendarTitle, tr.color2, .mfrPage dt.color2, .eventList .date.color2 { background-color: #598cb6; background-image: -moz-linear-gradient(center top , #598cb6, #2d6a9e); background-position: center bottom; background-repeat: repeat-x; border: 1px solid #2d6a9e; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
#brownells .colorHelp, #brownells .titleBar.color2, #brownells .color2 .calendarTitle, #brownells tr.color2, #brownells .mfrPage dt.color2, #brownells .eventList .date.color2 {	background-color: #000;	background-image:none;	border:1px solid #000; box-shadow: 0 0 0 rgba(255, 255, 255, 0.0) inset, 0 0 0 rgba(0, 0, 0, 0.0);
}
.colorRow1, .table2 td {	background-color: #f3f3f3;	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3f3), to(#ffffff));	background-image: -webkit-linear-gradient(top, #f3f3f3, #ffffff);	background-image: -moz-linear-gradient(top, #f3f3f3, #ffffff);	background-image: -ms-linear-gradient(top, #f3f3f3, #ffffff);	background-image: -o-linear-gradient(top, #f3f3f3, #ffffff);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 );
}
.cartSummary .colorRow1.promotion {	background: #dff0d8;	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dff0d8), to(#ffffff));	background-image: -webkit-linear-gradient(top, #dff0d8, #ffffff);	background-image: -moz-linear-gradient(top, #dff0d8, #ffffff);	background-image: -ms-linear-gradient(top, #dff0d8, #ffffff);	background-image: -o-linear-gradient(top, #dff0d8, #ffffff);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dff0d8', endColorstr='#ffffff',GradientType=0 );	border-top:1px dashed #288a28 !important;	border-bottom:1px dashed #288a28 !important;
}
.miniCartSummary .listing.promotion {	background: #dff0d8;	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dff0d8), to(#ffffff));	background-image: -webkit-linear-gradient(top, #dff0d8, #ffffff);	background-image: -moz-linear-gradient(top, #dff0d8, #ffffff);	background-image: -ms-linear-gradient(top, #dff0d8, #ffffff);	background-image: -o-linear-gradient(top, #dff0d8, #ffffff);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dff0d8', endColorstr='#ffffff',GradientType=0 );	border-top:1px dashed #288a28 !important;	border-bottom:1px dashed #288a28 !important;
}
.prc.promo {	color:#288a28 !important;
}
.colorRow1.match, .resultsWrap .featured {	background: #fff;	background-image:none;	border:1px solid #999;
}
.resultsWrap .featured.style2 {	background: #f9eec9;	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9eec9), to(#fbf8eb));	background-image: -webkit-linear-gradient(top, #f9eec9, #fbf8eb);	background-image: -moz-linear-gradient(top, #f9eec9, #fbf8eb);	background-image: -ms-linear-gradient(top, #f9eec9, #fbf8eb);	background-image: -o-linear-gradient(top, #f9eec9, #fbf8eb);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9eec9', endColorstr='#fbf8eb',GradientType=0 );
}
.resultsWrap .featured.style3 {	background: #fde6e6;	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fde6e6), to(#fff));	background-image: -webkit-linear-gradient(top, #fde6e6, #fff);	background-image: -moz-linear-gradient(top, #fde6e6, #fff);	background-image: -ms-linear-gradient(top, #fde6e6, #fff);	background-image: -o-linear-gradient(top, #fde6e6, #fff);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde6e6', endColorstr='#ffffff',GradientType=0 );	border-bottom:1px solid #ffcece;
}
.cartSummary .colorRow1, .savedCartSummary .colorRow1, .table2 td, .savedCardsList .colorRow1 {	border-bottom:1px solid #f3f3f3;
}
.colorRow1:hover {	background: #fdf7e4;	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdf7e4), to(#fefdf8));	background-image: -webkit-linear-gradient(top, #fdf7e4, #fefdf8);	background-image: -moz-linear-gradient(top, #fdf7e4, #fefdf8);	background-image: -ms-linear-gradient(top, #fdf7e4, #fefdf8);	background-image: -o-linear-gradient(top, #fdf7e4, #fefdf8);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf7e4', endColorstr='#fefdf8',GradientType=0 );
}
.cartSummary .media, .savedCartSummary .media, .savedCardsList .media {float:left;}
.alert.cartBannerAlert {	clear:both;	margin-bottom:10px;
}
.alert.cartBannerAlert strong {	display:inline-block;	margin-right:40px;
}
.promoRowCallout {	color:#288a28;	font-size:13px;	font-size:1.3rem;	font-weight:700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;	padding-bottom:5px;
}
.promoRecap {	float:right;	width:30%;	clear:both;	background: #dff0d8;
}
.promoRecap li {	text-align:right;	float:right;	width:100%;	margin-bottom:10px;
}
.promoRecap li:last-child {	font-size:15px;	font-size:1.5rem;	margin-bottom:0px;
}
.promoRecap li span {	float:right;	width:30%;
}
.promoRecap .prc {	color:#288a28;
}
.promoRecap label {	color:#288a28;	font-weight:bold;	float:left;	width:70%;
}
.cartSummary .group1 {	width:40%;
}
.cartSummary .group1 .bd {	padding-left:70px;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;
}
.cartSummary .group2 {	width:15%;	padding-left:10px;
}
.cartSummary .group3 {	width:15%;	padding-left:10px;	text-align:right;
}
.cartSummary .group4 {	width:18%;	padding-left:10px;	text-align:center;
}
.cartSummary .group5 {	width:12%;	padding-left:10px;	text-align:right;
}
.savedCardsList .group2 p { color:#306fa4; font-weight: bold }
.savedCardsList .group1 { width:40%; }
.savedCardsList .group2 { width:20%; }
.savedCardsList .group3 { width:40%; }
.savedCartSummary .group1 {	width:3%;
}
.savedCartSummary .group2 {	width:17%;	min-width:100px;	padding-left:10px;
}
.savedCartSummary.inReview .group2 {	width:13%;	padding-left:10px;
}
.savedCartSummary .group3 {	width:45%;	padding-left:10px;
}
.savedCartSummary.inReview .group3 {	width:48%;	padding-left:10px;
}
.savedCartSummary .group4 {	width:12%;	padding-left:10px;	text-align:right;
}
.savedCartSummary .group5 {	float:right;	width:21%;	padding-left:10px;
}
.savedCartSummary.inReview .group5 {	float:right;	width:11%;	padding-right:10px;
}
.savedCartSummary .group6 {	display:none;	width:8%;	padding-left:10px;	text-align:right;
}
.cartSummary .row {	font-size:12px;	font-size:1.2rem;	float:left;	width:100%;	clear:both;	padding:10px;
}
.savedCartSummary .row {	font-size:12px;	font-size:1.2rem;	float:left;	width:100%;	clear:both;	padding:8px 10px;
}
.savedCardsList .row {	font-size:12px;	font-size:1.2rem;	float:left;	width:100%;	clear:both;	padding:8px 10px;	position:relative;
}
.cartRecap, .recap {	float:left;	position:relative;
}
.recap .group1 {	width:60%;	padding-left:10px;	float:left;
}
.recap .group2 {	width:30%;	padding-left:10px;	float:right;	text-align:right;
}
.recap .group2 li {	float:right;	width:100%;	border-top:1px dashed #ccc;	padding:5px 0;
}
.recap .group2 li:first-child {border-top:none;}
.recap .group2 label {	width:70%;	float:left;	font-size:11px;	font-size:1.1rem;	font-weight:bold;
}
.recap .group2 span {	width:30%;	float:right;
}
.numRecap {	text-align:right;
}
.numRecap li {	float:right;	width:100%;	border-top:1px dashed #ccc;	padding:5px 0 4px;
}
.numRecap li:first-child {border-top:none; padding-top:0;}
.numRecap li:last-child {padding-bottom:0;}
.numRecap li label {	width:70%;	float:left;	font-size:11px;	font-size:1.1rem;	font-weight:bold;
}
.numRecap li span {	width:30%;	float:right;
}
.itemPhotos {	float:left;	width:100%;
}
.largePhoto {	border:1px solid #e6e6e6;	text-align:center;
}
.largePhoto img {	width:100%;
}
.itemSummary h1 span {	font-weight:normal;
}
.thumbPhotos .group2 {	float:right;
}
.itemSummary {	float:left;	width:100%;
}
.itemSummary h1 span {	font-weight:normal;
}
.itemSummaryCol1 {	float:left;	width:40%;
}
.ie7 .itemSummaryCol1 {	float:left;	width:40%;	margin-right:30px;
}
.itemSummaryCol1 .group1 {	padding:12px 15px 5px 15px;
}
.attributeSelects {	clear:both;
}
.attributeSelects li {	margin-bottom:10px;
}
.attributeSelects li .select.wCommon {	width:100%;
}
.attributeSelects label {	color:#306FA4;	font-size:11px;	font-size:1.1rem;	font-weight:bold;	display:block;	text-transform:uppercase;	margin-bottom:1px;
}
.attributeColors ul {	list-style:none;	float:left;	margin:0;	padding:0;
}
.attributeColors li {	float:left;	margin:0 4px 10px 0;	padding:3px;	border:1px solid #999;	background:#fff;
}
.attributeColors li input {	float:left;
}
.attributeColors li:hover {	border:1px solid #333;
}
.attributeColors li.selected {	border-color:#333;
}
.attributeColors li img {	float:left;	border:2px solid #fff;
}
.itemSummaryCol2 {	float:left;	width:100%;
}
.itemSummaryCol1 + .itemSummaryCol2 {	float:right;	width:52%;
}
.itemSummary .group2 {	margin-bottom:20px;	padding-bottom:10px;
}
.itemSummary .group2 .prc {	font-size:18px;	font-size:1.8rem;
}
.itemSummary .addToCart {	padding-bottom:10px;
}
.itemSummary .status {	padding-bottom:10px;
}
.itemSummary .group3 {	position:relative;	z-index:25;
}
.itemSummary .group3 .img img {	width:122px;
}
.itemSummary .group3 .icons {	float:right;
}
.itemSummary .group3 li {	float:left;	margin-left:6px;	position:relative;	vertical-align:baseline;
}
.itemSummary .group3 .icons li.bg a {display:block; width:30px; height:30px; background-image:url("/images/productIcons.png"); text-indent:-9999em; opacity:0.75; filter:alpha(opacity=65); }
.itemSummary .group3 .icons li.bg a{ transition:opacity 0.2s; -moz-transition:opacity 0.2s; -ms-transition:opacity 0.2s; -o-transition:opacity 0.2s; -webkit-transition:opacity 0.2s}
.itemSummary .group3 .icons li.bg.guarantee a{background-position:0 -0px; width:84px;}
.itemSummary .group3 .icons li.bg.usaMade a{background-position:0 -32px;}
.itemSummary .group3 .icons li.bg.gsaPricing a{background-position:0 -64px;}
.itemSummary .group3 li.bg a:hover, .itemSummary .group3 li.bg a:focus a{opacity:1; filter:alpha(opacity=100); }
.filterBox {	clear:both;	padding:0px 10px 0;
}
.filterBox .pageHeadWrap {	border-bottom-color:rgba(48, 111, 164, 1.0);
}
.filterBox .help {	float:right;	font-size:13px;	font-size:1.3rem;	padding:4px 0 0 10px;
}
.filterBox .attributeSelects {	margin-top:10px;
}
.filterBox .attributeSelects li {	float:left;	width:48%;	margin-bottom:15px;	border-color: rgba(48, 111, 164, 0.4);	padding:0 0 ;
}
.filterBox .attributeSelects li:nth-child(2n+2) {	float:right;
}
.filterBox .attributeSelects li .select.wCommon {	width:100%;
}
.skuListing .wrap {	float:left;	width:100%;	clear:both;	margin-bottom:10px;	border:1px solid #e6e6e6;
}
.skuListing .wrap.active {	border:1px solid #CCC;	-webkit-box-shadow: 0px 0px 3px 0px #999;	box-shadow: 0px 0px 3px 0px #999;
}
.skuListing .row {	position:relative;	font-size:11px;	font-size:1.1rem;	float:left;	width:100%;	clear:both;	padding:10px 0 0 0;
}
.skuListing .media .group1 .bd {margin-left:70px;}
.skuListing .group1 {	width:38%;	*width:36%;	float:left;	padding-left:10px;	padding:0 0 10px 10px;
}
.skuListing .group1 a {	font-weight:bold;	color:#333;
}
.skuListing .group1 .mfr {	color:#333;
}
.skuListing .group2 {	width:28%;	*width:27%;	float:left;	padding:0 0 10px 10px;
}
.skuListing .group2 .prc {	padding-bottom:8px;
}
.skuListing .group2 .prc span {	padding-right:5px;	font-size:14px;	font-size:1.4rem;
}
.skuListing .status {	clear:both;	width:100%;	float:right;
}
.skuListing .status a {
}
.skuListing .status .mfr {	padding-right:8px;
}
.skuListing .group3 {	width:31%;	*width:29%;	float:left;	padding:0 0 10px 10px;
}
.skuListing .group3 p {	padding-bottom:3px;
}
.bottomBar .group4 {	width:34%;	float:left;	display:none;
}
.bottomBar .group5 {	width:25%;	float:left;	padding:6px;
}
.bottomBar .group6 {	width:40%;	float:right;	padding:5px 5px 0 0;	text-align:right;	display:none;
}
.itemSummary .bottomBar {	margin-top:10px;
}
.bottomBar {	clear:both;	float:left;	width:100%;	border:none;	box-shadow:none;
}
.bottomBar .group4 li {	float:left;
}
.bottomBar .group4 li a {
color:#fff;	font-size: 11px;	font-size: 1.1rem;	font-weight: 700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;	text-transform: uppercase;	text-decoration: none;	padding:6px 8px;	border-right:1px solid #fff;	display:block;
}
.bottomBar .group4 li.active a {	color:#333;	border-top:1px solid #CCC;	background-color:#fff;
}
.skuListing.view2 .infoBar .refNumber {	float:left;	width:65%;	font-weight:bold;
}
.skuListing.view2 {	width:28%;	float:right;
}
.skuListing.view2 .row {	padding-top:8px;
}
.skuListing.view2 .group1 {	width:91%;	*width:90%;	float:left;	padding-left:10px;	padding:0 0 10px 8px;
}
.skuListing.view2 .group2 {	width:93%;	*width:92%;	float:left;	padding:0 0 10px 8px;
}
.skuListing.view2 .prc {	width:35%;	*width:35%;	float:left;	padding-bottom:8px;
}
.skuListing.view2 .prc span {	display:block;
}
.skuListing.view2 .addToCart {	width:55%;	*width:55%;	float:left;	padding-bottom:8px;
}
.skuListing.view2 .group3 {	width:95%;	*width:94%;	float:left;	padding:0 0 10px 8px;
}
.skuListing.view2 .group5 {	width:45%;	float:left;	padding:7px 0 0 8px;
}
.skuListing.view2 .group6 {	width:45%;	float:right;	padding:5px 5px 5px 0;	text-align:right;
}
.schematicImageWrap {	float:left;	width:71%;	position:relative;
}
#detailWrap {	position:relative;	overflow:hidden;
}
#detailWrap .editable h4 {	color:#288a28;
}
#detailWrap .skuScroll {	max-height:400px;	overflow:auto;	padding:5px;
}
#detailWrap .closeBtn {	right:16px;
}
.closeBtn {	position:absolute;	top:5px;	right:3px;	cursor:pointer;	width:26px;	height:26px;
}
.addToCartList {	width:60px;
}
.brandListing .wrap {	float:left;	width:100%;	clear:both;
}
.brandListing .media {	float:left;	width:116px;	height:140px;	margin-right:25px;	overflow:visible;
}
.brandListing p {	padding:4px;	font-size:11px;	font-size:1.1rem;	text-align:center;	text-transform:uppercase;	clear:both;
}
.brandListing a, .schematicsModelList a, .helpBar .links a, .cartSummary .group1 a, .cartSummary .group4 a {	color:#333;
}
.brandListing .img img {	width:114px;
}
.titleBar {	overflow:hidden;*overflow:visible;zoom:1; color:#fff;	padding:4px 0 5px;	position:relative;	-webkit-border-radius: 4px 4px 0px 0px;	border-radius: 4px 4px 0px 0px;	border-width:1px;	border-style:solid;
}
.titleBar h2, .titleBar h3, .titleBar h4 {	float:left;	text-indent:10px;
}
.titleBar2 { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #288a28;	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#288a28), to(#115e11));	background-image: -webkit-linear-gradient(top, #288a28, #115e11);	background-image: -moz-linear-gradient(top, #288a28, #115e11);	background-image: -ms-linear-gradient(top, #288a28, #115e11);	background-image: -o-linear-gradient(top, #288a28, #115e11);	background-image: linear-gradient(top, #288a28, #115e11); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-image: none;	-webkit-border-radius: 4px 4px 0px 0px;	border-radius: 4px 4px 0px 0px; border-style: solid; border-width: 1px; color: #fff; padding: 4px 0 5px; position: relative; text-indent: 10px;
}
#brownells .titleBar2 {	padding:4px 0 5px;	background-color: #767a4c;	background-image:none;	border:1px solid #035703;
}
.insetR {	position:absolute;	right:0;	top:.9em;	padding-right:.9em;	text-indent:none;
}
.insetL {	position:absolute;	left:.9em;	top:.9em;	text-indent:none;
}
.insetR a, .insetL a {	color:#fff;
}
.listControlsWrap {	display:none;	overflow:hidden;*overflow:visible;zoom:1;	-webkit-box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, .4);	box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, .4);	margin-bottom:20px;
}
.listControlsWrap.bottom {	margin-top:-20px;	margin-bottom:20px;
}
.listControls {	overflow:hidden;*overflow:visible;zoom:1;	padding:0 5px;	position:relative;	-webkit-border-radius: 0px 0px 4px 4px;	border-radius: 0px 0px 4px 4px;	border-width:0 1px 1px 1px;	border-style:solid;
}
.color2 .listControls {	background-color: #fff;	border-color:#fff;
}
.color3 .listControls {	background-color: #fff;	border-color:#fff;
}
.color7 .listControls {	background-color: #fcf5df;	border-color:#fcf5df;
}
.listControlsWrap.bottom .listControls {	border-top:1px solid #a9ad79;	-webkit-box-shadow: inset 0px 15px 15px -6px rgba(255, 255, 255, 0);	box-shadow: inset 0px 15px 15px -6px rgba(255, 255, 255, 0);
}
.color3 .listControlsWrap.bottom .listControls {	background-color: #dfeedf;	border-color:#dfeedf;
}
.color7 .listControlsWrap.bottom .listControls {	background-color: #fcf5df;	border-color:#E9DAAB;
}
.listControls .row {	border-top:1px dashed #a9ad79;	float:left;	padding:5px 0 4px;	width:100%;
}
.listControls .row:first-child {	border-top:none;
}
.listControls .row .group {	float:left;
}
.listControls .row:first-child .group {	width:100%;
}
.listControls .group li {	float:left;	border-left:1px dashed #a9ad79;
}
.color3 .listControls .group li {	border-left:1px dashed #91c391;	border-color: rgba(40, 138, 40, 0.4);
}
.listControls .group li:first-child {	border-left:none;
}
.listControls label {	font-weight:700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;
}
.color2 .listControls label, .color2 label {	color:#767a4c;
}
.color3 .listControls label, .color3 label, .color3 .prc {	color:#3a6513;
}
.listControls .filterByFirearm {	padding:0 0 0 0;
}
.listControls .group li.filterByMfr {	float:right;	padding:0 0 0 .9em;
}
.sortBy {	padding:0 1.8em 0 0;
}
.gridOrList {	padding:1px 1.8em 0 1.8em;
}
.perPage {	padding:0 1.8em;	border-right:1px dashed #a9ad79;
}
.pager .perPage {	position:absolute;	left:-150px;	top:0px;
}
.gridOrList a {	display:inline-block;	text-indent:-99999px;	width:19px;	height:19px;
}
.gridOrList a.btnGridView, .gridOrList a.btnListView {	background-image:url(/images/gridOrList.png);	background-repeat:no-repeat;	background-position:0 -38px;
}
.color3 .gridOrList a.btnGridView, .color3 .gridOrList a.btnListView {	background-image:url(/images/gridOrList3.png);
}
.color7 .gridOrList a.btnGridView, .color7 .gridOrList a.btnListView {	background-image:url(/images/gridOrList7.png);
}
.gridOrList a.btnGridView.selected {background-position:0 0;}
.gridOrList a.btnGridView:hover {background-position:0 -19px;}
.gridOrList a.btnListView {background-position:-19px -38px;}
.gridOrList a.btnListView.selected {background-position:-19px 0;}
.gridOrList a.btnListView:hover {background-position:-19px -19px;}
.pager {	float:right;	color:#306fa4;	font-weight:300;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;
}
.pager .perPage .select {font-family:Arial, Helvetica, sans-serif;}
.color3 .listControls .pager {color:#288a28;}
.color7 .listControls .pager {color:#45281a;}
.pager ul {	position:relative;	list-style:none;	margin:0;	padding:1px 25px 0;
}
.pager label {	font-weight:700;	padding-right:5px;
}
.pageLinks, .activePage {	line-height:1.6rem;	display:inline-block;	margin: 0 2px 0 1px;	background:#fff;	border:1px solid #d6d7c9;	color:#d6d7c9;	-webkit-border-radius: 3px;	border-radius: 3px;	padding:0 5px 1px;
}
.activePage {	font-weight:bold;	border-color:#767a4c;	color:#767a4c;
}
.color3 .activePage {	border-color:#288a28;	color:#288a28;
}
.color7 .activePage {	border-color:#45281a;	color:#45281a;
}
.pager a.previous, .pager a.nextPreviousBtn:nth-child(1) {	position:absolute;	left:0;	top:1px;	display: block;	text-indent:-9999px;	height:19px;	width:19px;	background-image:url(/images/pagerBtnPrevious.png);	background-position:0 0;	background-repeat:no-repeat;	margin:0 5px 0 0;
}
.color3 .pager a.previous {	background-image:url(/images/pagerBtnPrevious3.png);
}
.color7 .pager a.previous {	background-image:url(/images/pagerBtnPrevious7.png);
}
.pager a.next, .pager a.nextPreviousBtn:last-child {	position:absolute;	right:0;	top:1px;	display: block;	text-indent:-9999px;	height:19px;	width:19px;	background-image:url(/images/pagerBtnNext.png);	background-position:0 0;	background-repeat:no-repeat;	margin:0 0 0 5px;	}
.color3 .pager a.next {	background-image:url(/images/pagerBtnNext3.png);
}
.color7 .pager a.next {	background-image:url(/images/pagerBtnNext7.png);
}
.pager a.previous:hover, .pager a.next:hover, .pager a.nextPreviousBtn:hover {	background-position:0 -19px;
}
a.previous[disabled], a.previous:hover[disabled], a.next[disabled], a.next:hover[disabled], a.nextPreviousBtn[disabled], a.nextPreviousBtn:hover[disabled] {	background-position:0 -38px;
}
.mfrPage dl {	float:left;	width:23%;	margin-right:1.5em;
}
.mfrPage dt {	color:#fff;	font-size:14px;	font-size:1.4rem;	font-weight:bold;	padding:3px 7px;	-webkit-border-radius: 3px;	border-radius: 3px;	margin:20px 0 5px 0;
}
.mfrPage dt a {	color:#fff;
}
.mfrPage dd {	padding:0 0 5px 7px;
}
.table2 {	}
.table2.prodList {width:488px;}
.table2.widthA {width:500px;} .table2.widthB {width:300px;} .table2.fullWidth {width:100%;} .table2 td {	padding: 4px 4px 4px 6px;	vertical-align:top;	}
.table2 th, .table2 .tableHead {	vertical-align:bottom;	font-family: 'Open Sans Condensed', sans-serif;	font-size: 13px;	font-size: 1.3rem;	font-weight:700;	color:#fff;	padding:5px 10px;	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);	padding: 5px 4px 5px 4px;	}
.stockNumber {font-weight:bold;}
.table2 th a, .table2 .tableHead a {}
.table2 .alt {background-color: #fff;}
.table2 .pager { }
.table2 .pager a { font-weight:bold; }
.fieldset1 {	width:400px;	}
.fieldset1 legend {	font-size: 12px;	padding:0 10px 0 10px;	margin:0 0 10px 10px;	font-weight: bold;	}
.fieldset1 ul {	list-style:none;	margin: 0;	padding: 0;	}
.fieldset1 li {	float:left;	width:395px;	margin: 0 0 0 0;	padding:5px 0 5px 5px;	position:relative;	}
.fieldset1 li.alt {	background-color: #f2eee3;	}
.fieldset1 li label {	width:125px;	padding:3px 0 0 5px;	float:left;	font-weight:bold;	position:relative;	}
.fieldset1 li label.required em {	position:absolute;	display:block;	top:2px;	left:0;	text-indent:-99999em;	background:url(/images/required.gif) no-repeat;	width:4px;	height:4px;	}
.fieldset1.contactUs .help {	clear:both;	display:block;	margin: 0 0 0 130px;	}
.fieldset1 li.helpIndent .help {	clear:both;	display:inline-block;	margin: 0 0 0 95px;	}
.fieldset1.widthA {width:300px;}
.fieldset1.widthA h2{width:290px;}
.fieldset1.widthA li {width:295px;}
.fieldset1.widthA li label {width:90px;}
.fieldset1.widthA ul.width2 li label {width:110px;}
.fieldset1.widthA li label.full {width:99%;}
.fieldset1.widthA ul.width2 li label.full {width:99%;}
.common ul li .input {width:170px;}
.common ul li .select {width:174px;}
.fieldset1.widthA.common span.help {	clear:both;	display:block;	margin: 0 0 0 95px;	}
.subNav3Col {width:31%;}
.subNav4Col {width:23%;}
.subNav5Col {width:19%;}
.formStyle1 .wrap {overflow:hidden;*overflow:visible;zoom:1;}
.borderB, .dividerB {border-bottom:1px dashed #ccc;}
.formStyle1 li {	float:left;	margin: 0 0 0 0;	width:100%;	padding:8px 0 8px 0;	position:relative;
}
.formStyle2 li {	float:left;	margin: 0 0 0 0;	width:100%;	padding:4px 0 4px 0;	position:relative;
}
.formStyle2.indentS p {width:70%; float:left;}
.formStyle2.indentM p {width:60%; float:left;}
.formStyle2.indentL p {width:50%; float:left;}
.stacked label {width:95%;}
.stacked .indent, .stacked span.error {margin-left:0;}
.stacked .input.wCommon {width:95%;}
.stacked .select.wCommon {width:95%;}
.ie7 .stacked .input.wCommon {width:95%;}
.ie7 .stacked .select.wCommon {width:95%;}
.requiredNotice {	font-size:11px;	font-size:1.1rem;	padding:3px 0 0 8px;	font-weight:bold;	position:relative;
}
.requiredNotice em {	position:absolute;	display:block;	top:2px;	left:0;	text-indent:-99999em;	background:url(/images/icons-validation.png) no-repeat -5px -3px;	width:7px;	height:7px;
}
.formStyle1 label {	font-size:11px;	font-size:1.2rem;	padding:3px 3px 0 8px;	float:left;	font-weight:bold;	position:relative;
}
.formStyle2 label {	font-size:11px;	font-size:1.2rem;	float:left;	font-weight:bold;	position:relative;
}
.formStyle1 label em {	position:absolute;	display:block;	top:2px;	left:0;	text-indent:-99999em;	background:url(/images/icons-validation.png) no-repeat -5px -3px;	width:7px;	height:7px;
}
.formStyle1 .help {	clear:both;	display:block;	font-style:italic;
}
.OutsidePanel.QAS {	padding:10px;
}
.OutsidePanel.QAS p {	margin-bottom:10px;
}
.QAS .wrap {	float:left;	width:100%;	padding-left:0;	margin-bottom:10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.QAS ul {	float:left;	width:47%;	height:130px;	padding:5px;	margin:0 10px 5px 0;	background:#fff;	border:1px solid #fff;
}
.QAS ul:hover {	border:1px dashed #CCC;
}
.QAS ul li:last-child {	padding-top:5px;
}
.input {	border:1px solid #e7e7e7;	border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);	padding:5px;	margin-bottom:0px;	line-height: 1em;	font-size: 12px; font-size:1.2rem;	background-image:url(/images/icons-validation.png);	background-repeat:no-repeat;	background-position:-9999em 0;	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
.select {	border:1px solid #e7e7e7;	border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);	padding:4px;	margin-bottom:0px;	line-height: 1em;	font-size: 12px; font-size:1.2rem;	background-image:url(/images/icons-validation.png);	background-repeat:no-repeat;	background-position:-9999em 0;	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
.checkbox input {	float:left;	margin-right:2px;
}
.checkbox label {	cursor:pointer;	padding:0;	font-weight:normal;
}
.checkbox td {	padding:0 15px 10px 0;
}
.input:focus {	border-color:#257dc8;	border-color: rgba(35, 125, 200, .8) rgba(35, 125, 200, .5) rgba(35, 125, 200, .5);	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(35, 125, 200, .4);	box-shadow: inset 0px 0px 3px 0px rgba(35, 125, 200, .4);
}
.input.error {	color:#333;	border-color:#B22100;	border-color: rgba(178, 33, 0, .8) rgba(178, 33, 0, .5) rgba(178, 33, 0, .5);	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(178, 33, 0, .4);	box-shadow: inset 0px 0px 3px 0px rgba(178, 33, 0, .4);	background-position:right -29px;
}
.input.valid {	border-color:#288a28;	border-color: rgba(40, 138, 40, .8) rgba(40, 138, 40, .5) rgba(40, 138, 40, .5);	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(40, 138, 40, .4);	box-shadow: inset 0px 0px 3px 0px rgba(40, 138, 40, .4);	background-position:right -260px;
}
.select:focus {	border-color:#257dc8;	border-color: rgba(35, 125, 200, .8) rgba(35, 125, 200, .5) rgba(35, 125, 200, .5);	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(35, 125, 200, .4);	box-shadow: inset 0px 0px 3px 0px rgba(35, 125, 200, .4);
}
.select.error {	color:#333;	border-color:#B22100;	border-color: rgba(178, 33, 0, .8) rgba(178, 33, 0, .5) rgba(178, 33, 0, .5);	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(178, 33, 0, .4);	box-shadow: inset 0px 0px 3px 0px rgba(178, 33, 0, .4);	background-position:right -489px;
}
.select.valid {	border-color:#288a28;	border-color: rgba(40, 138, 40, .8) rgba(40, 138, 40, .5) rgba(40, 138, 40, .5);	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(40, 138, 40, .4);	box-shadow: inset 0px 0px 3px 0px rgba(40, 138, 40, .4);	background-position:right -720px;
}
.formStyle1 span.error {	clear:both;	float:left;	color:#fff;	padding:4px;	margin-top:5px;	background:#B22100 url(/images/arrowUp3.png) no-repeat 0px 0px;	-webkit-border-radius:4px;	border-radius:4px;
}
.formStyle1 span.error a {	color:#fff;
}
.recap label {	font-weight:bold;
}
#step4Validation.formStyle1 .recap li {	background-color:#EAF0F6;	padding:0 0 5px 0;	margin:0 0 5px 0;
}
#step4Validation .recap label {	width:170px;
}
#step4Validation .recap span.prc {	float:right;	text-align:right;	padding-right:5px;
}
#step4Validation .recap .total,
#step4Validation.formStyle1 .recap .total label {	font-size:18px !important;	font-size:1.8rem !important;
}
.ptn,.pvn,.pan{padding-top:0px !important}
.pts,.pvs,.pas{padding-top:5px !important}
.ptm,.pvm,.pam{padding-top:10px !important}
.ptl,.pvl,.pal{padding-top:20px !important}
.prn,.phn,.pan{padding-right:0px !important}
.prs,.phs,.pas{padding-right:5px !important}
.prm,.phm,.pam{padding-right:10px !important}
.prl,.phl,.pal{padding-right:20px !important}
.pbn,.pvn,.pan{padding-bottom:0px !important}
.pbs,.pvs,.pas{padding-bottom:5px !important}
.pbm,.pvm,.pam{padding-bottom:10px !important}
.pbl,.pvl,.pal{padding-bottom:20px !important}
.pln,.phn,.pan{padding-left:0px !important}
.pls,.phs,.pas{padding-left:5px !important}
.plm,.phm,.pam{padding-left:10px !important}
.pll,.phl,.pal{padding-left:20px !important}
.mtn,.mvn,.man{margin-top:0px !important}
.mts,.mvs,.mas{margin-top:5px !important}
.mtm,.mvm,.mam{margin-top:10px !important}
.mtl,.mvl,.mal{margin-top:20px !important}
.mrn,.mhn,.man{margin-right:0px !important}
.mrs,.mhs,.mas{margin-right:5px !important}
.mrm,.mhm,.mam{margin-right:10px !important}
.mrl,.mhl,.mal{margin-right:20px !important}
.mbn,.mvn,.man{margin-bottom:0px !important}
.mbs,.mvs,.mas{margin-bottom:5px !important}
.mbm,.mvm,.mam{margin-bottom:10px !important}
.mbl,.mvl,.mal{margin-bottom:20px !important}
.mln,.mhn,.man{margin-left:0px !important}
.mls,.mhs,.mas{margin-left:5px !important}
.mlm,.mhm,.mam{margin-left:10px !important}
.mll,.mhl,.mal{margin-left:20px !important}
.confirm-dialog {	background:#fff;	padding:10px;
}
.modalBackground {	background:rgba(0,0,0,.9)
}
#gritter-notice-wrapper {	position:fixed;	top:20%;	right:40%;	width:301px;	z-index:9999;
}
#gritter-notice-wrapper.top-left { left: 20px; right: auto;
}
#gritter-notice-wrapper.bottom-right { top: auto; left: auto; bottom: 20px; right: 20px;
}
#gritter-notice-wrapper.bottom-left { top: auto; right: auto; bottom: 20px; left: 20px;
}
.gritter-item-wrapper {	position:relative;	margin:0 0 10px 0;	background:url('/images/ie-spacer.gif'); }
.gritter-item {	display:block;	background-color: rgb(0, 0, 0);	background-color: rgba(0, 0, 0, 0.8);	border:3px solid rgb(255, 255, 255);	border:3px solid rgba(255, 255, 255, 1);	color:#fff;	padding:8px 11px 8px 11px;	-webkit-border-radius:8px;	-moz-border-radius:8px;	border-radius:8px;	-webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, .5);	box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, .5);
}
.hover .gritter-item {	-webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, .1);	box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, .1);
}
.gritter-item p {	padding:0;	margin:0;	word-wrap:break-word;
}
.gritter-close {	display:none;	position:absolute;	top:5px;	right:3px;	background:url(/images/iconClose.png) no-repeat left top;	cursor:pointer;	width:26px;	height:26px;
}
.gritter-title {	padding:0 0 7px 0;	display:block;	text-shadow:1px 1px 0 #000; }
.gritter-link {	text-align:right;
}
.gritter-link {	text-align:right;
}
.gritter-image {
float:left;
}
.gritter-with-image,
.gritter-without-image {	padding:0;
}
.gritter-with-image {	width:220px;	float:right;
}
.miniCalendar {
}
.calendar {	background-color:#fff;	border-color:#306FA4 !important;
}
.calendarTitle {	color:#fff;	font-weight:bold;
}
td.calendarNav {	padding:8px 4px 3px;
}
.calendarTitle .arrow.right {border-left-color:#fff;}
.calendarTitle .arrow.left {border-right-color:#fff;}
.calendar.color2 th {	color:#306FA4;	padding:7px 4px 4px;	font-weight:bold;
}
.calendar td.weekend, .calendar td.today, .calendar td.eventDay, .calendar td.altMonth {	padding:3px;
}
.calendar td a {	display:block;	padding:0px;
}
.calendar td.weekend a, .calendar td.altMonth a {	color:#999 !important;
}
.eventList dl {	float:left;	position:relative;	margin:0 0 0 0;	padding:15px 0 20px 70px;	width:100%;
}
.ie7 .eventList dl {	width:90%;
}
.eventList dt {	font-size:14px;	font-weight:bold;	margin-bottom:3px;
}
.eventList dt a {	text-decoration:none;
}
.eventList dt a:hover {	text-decoration:underline;
}
.eventList dd {	clear:none;
}
.eventList dd.date {	position:absolute;	color:#fff;	top:16px;	left:0;	line-height:1;	font-size:28px;	font-size:2.8rem;	font-weight:700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;	padding:5px 0 8px 0;	width:47px;	-webkit-border-radius: 4px;	border-radius: 4px;	text-align:center;
}
.eventList dd.date em {	font-style:normal;	font-size:16px;	font-size:1.6rem;	padding-bottom:5px;	display:block;	text-transform:uppercase;
}
.eventList dd.info {	float:left;	width:63%;
}
.eventList dd.details {	float:left;	width:35%;
}
.eventList dd.details ul {	margin:0 0 0 20px;	padding:0 0 0 20px;
}
.eventList dd.details li {	padding:0 0 4px 0;
}
.eventDetails {	margin:0;	padding:0;
}
.eventDetails ul {	list-style:none;	margin:0;	padding:0;
}
.eventDetails dd.info {	float:left;	width:60%;
}
.eventDetails dd.details {	float:right;	width:35%;
}
.eventDetails dd.details ul {	list-style:none;	margin:0 0 0 20px;	padding:0 0 0 20px;
}
.eventDetails li {	padding:0 0 4px 0;
}
.rebateList dl {	float:left;	position:relative;	margin:0 0 0 0;	width:100%;	padding:15px 0 20px 70px;
}
.rebateList dt {	font-size:14px;	font-weight:bold;	margin-bottom:3px;
}
.rebateList dt a {	text-decoration:none;
}
.rebateList dt a:hover {	text-decoration:underline;
}
.rebateList dd {	clear:none;
}
.rebateList dd.rebateBtn {	position:absolute;	top:16px;	left:0;	width:50px;	height:60px;	}
.rebateList dd.rebateBtn a {	display:block;	text-indent:-99999px;	background-image:url(/images/rebateBtn.png);	width:50px;	height:60px;	}
.rebateList dd.download a:hover {	background-position:-50px 0;	}
.rebateList dd.info {	float:left;	width:49%;
}
.rebateList dd.details {	float:left;	width:45%;
}
.rebateList h4 {	margin:0;	padding:0;
}
.rebateSkuList a {	margin:0 5px 5px 0;
}
.rebateSkuList a.color3 {	width:78px;
}
.rebateList dd.details ul {	list-style:none;	margin:0 0 0 20px;	padding:0 0 0 20px;
}
.rebateList dd.details li {	padding:0 0 4px 0;	clear:both;
}
.rebateList dd.details strong {	color:#306FA4;
}
.promoList dl {	float:left;	position:relative;	margin:0 0 0 0;	width:100%;	padding:15px 0 20px 0;
}
.promoList dt {	color:#288a28;	font-size:24px;	font-weight:bold;	margin-bottom:3px;
}
.promoList dt a {	color:#288a28;	text-decoration:none;
}
.promoList dt a:hover {	text-decoration:underline;
}
.promoList dd {	clear:none;
}
.promoList dd.info {	float:left;	width:49%;	padding-right:50px;
}
.promoList dd.details {	float:left;	width:45%;
}
.promoList h4 {	margin:0;	padding:0;
}
.promoList dd.details ul {	list-style:none;	margin:0 0 0 20px;	padding:0 0 0 20px;
}
.promoList dd.details li {	padding:0 0 4px 0;	clear:both;
}
.promoList dd.details strong {	color:#288a28;	text-transform:uppercase;
}
.helpList .column {	float:left;	width:47%;	margin:0 10px 10px 0;
}
.helpList ul {	padding-bottom:15px;
}
.helpList li {	padding-bottom:5px;
}
.faqList {	float:left;	clear:both;
}
.faqList li {	font-weight:bold;	border-bottom:1px dashed #CCCCCC;	padding:10px 0;
}
.faqDetail {	margin:0 0 20px 0;	width:100%;
}
.faqDetail dt {	font-size:14px;	font-size:1.4rem;	font-weight:bold;	margin-bottom:5px;
}
.faqDetail dd {	margin-bottom:15px;
}
.faqDetail .techNumber label {	font-weight:bold;
}
.sitemap dl {	float:left;	width:15%;	margin-right:10px;
}
.sitemap dl:first-child {	margin-right:0;
}
.sitemap dt {	font-size:14px;	font-size:1.4rem;	font-weight:bold;	margin:10px 0 10px 0;
}
.sitemap dd {	margin-bottom:5px;
}
.btn {	display: inline-block;	*display: inline;	padding: 4px 10px 4px;	margin-bottom: 0;	*margin-left: .3em;	font-family: 'Open Sans Condensed', sans-serif;	font-weight:700;	font-size: 13px;	line-height: 18px;	*line-height: 20px;	color: #333333;	text-align: center;	vertical-align: middle;	cursor: pointer;	white-space:nowrap;	background-color: #f5f5f5;	*background-color: #e6e6e6;	border: 1px solid #cccccc;	*border: 0;	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);	border-color: #e6e6e6 #e6e6e6 #bfbfbf;	border-bottom-color: #b3b3b3;	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;	*zoom: 1;	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.tab {	-webkit-border-radius: 4px 4px 0px 0px;	-moz-border-radius: 4px 4px 0px 0px;	border-radius: 4px 4px 0px 0px;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] { background-color: #e6e6e6; *background-color: #d9d9d9;
}
.btn:active,
.btn.active { background-color: #cccccc \9;
}
.btn:first-child { *margin-left: 0;
}
.btn:hover { color: #333333; text-decoration: none; background-color: #e6e6e6; *background-color: #d9d9d9; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -ms-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear;
}
.btn:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;
}
.btn.active,
.btn:active { background-color: #e6e6e6; background-color: #d9d9d9 \9; background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled,
.btn[disabled] { cursor: default; background-color: #e6e6e6; background-image: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
}
.btnLarge { padding: 9px 14px; font-size: 15px; line-height: normal; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.btnLarge [class^="icon-"] { margin-top: 1px;
}
.btnSmall { padding: 4px 7px; font-size: 12px; font-size: 1.2rem; line-height: 12px;
}
.btnSmall [class^="icon-"] { margin-top: -1px;
}
.btnMini {	padding: 3px 6px;	font-size: 12px;	font-size: 1.2rem;	line-height: 1.1em;
}
input.btnMini {	padding: 0px 2px;
}
.btnCart {	padding: 2px 4px 3px 4px;	font-size: 12px;	font-size: 1.2rem;	margin-left: -3px;	-webkit-border-top-left-radius:0;	-webkit-border-bottom-left-radius:0;	-moz-border-radius-topleft:0;	-moz-border-radius-bottomleft:0;	border-top-left-radius:0;	border-bottom-left-radius:0;
}
.ie7 .btnCart {	padding: 2px 0px;	line-height: 16px;	margin:1px 0 0 0;
}
.btnCart span {	background:url(/images/cartIconS.png) no-repeat;	display:inline-block;	*display:inline;	width:15px;	height:11px;	margin-bottom:-1px;
}
.caret { display: inline-block; width: 0; height: 0; vertical-align: top; border-top: 4px solid #000000; border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; opacity: 0.3; filter: alpha(opacity=30);
}
.btnPlay {	position:absolute;	top:50%;	left:50%;	margin:-17px;	width:35px;	height:35px;	border:2px solid #fff;	-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;	background-color:#000;	opacity: 0.65;	filter: alpha(opacity=65);	-webkit-box-shadow: 0px 0px 5px 1px rgba(255, 255, 255, 1);	box-shadow: 0px 0px 5px 1px rgba(255, 255, 255, 1);
}
.thumbVideo a .btnPlay.Sm, .group2 li a .btnPlay.Sm {	margin:-12px;	width:25px;	height:25px;
}
a:hover .btnPlay {	opacity:.9;	filter: alpha(opacity=90);	-webkit-box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0);	box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0);
}
.btnPlay .caret {	margin:7px 0 0 13px;	border-color:transparent transparent transparent #ffffff;	border-width:9px;	border-style:solid;	opacity: 1.0;	filter: alpha(opacity=100);
}
.btnPlay.Sm .caret {	margin:4px 0 0 9px;	border-width:7px;
}
.dropBtn .caret { margin-top: 8px; margin-left: 2px;
}
.dropBtn:hover .caret,
.open .caret { opacity: 1; filter: alpha(opacity=100);
}
.btn .caret { margin-top: 7px; margin-left: 0;
}
.btnMini .caret { margin-top: 5px;
}
.btnSmall .caret { margin-top: 6px;
}
.btnLarge .caret { margin-top: 8px; border-top-width: 6px; border-right-width: 6px; border-left-width: 6px;
}
.dropup .btn-large .caret { border-top: 0; border-bottom: 5px solid #000000;
}
.btnHelp .caret,
.btnAttention .caret,
.btnInfo .caret,
.btnSuccess .caret,
.btnColor1 .caret,
.btnColor2 .caret,
.btnColor3 .caret,
.btnColor5 .caret,
.btnColor6 .caret,
.btnDark .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; opacity: 0.75; filter: alpha(opacity=75);
}
.btnHelp a,
a:link.btnHelp,
.btnHelp,
.btnHelp:hover,
.btnAttention,
.btnAttention:hover,
a:link.btnAttention,
.btnSuccess,
.btnSuccess:hover,
a:link.btnSuccess,
.btnColor1,
.btnColor1:hover,
.btnColor1:visited,
a:link.btnColor1,
.btnColor2,
.btnColor2:hover,
.btnColor2:visited,
a:link.btnColor2,
.btnColor3,
.btnColor3:hover,
.btnColor3:visited,
a:link.btnColor3,
.btnColor5,
.btnColor5:hover,
.btnColor5:visited,
a:link.btnColor5,
.btnColor6,
.btnColor6:hover,
.btnColor6:visited,
a:link.btnColor6,
.btnInfo,
.btnInfo:hover,
a:link.btnInfo,
.btnDark,
.btnDark:hover,
a:link.btnDark { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btnInfo a,
.btnInfo,
.btnInfo:hover { color: #333; text-shadow:none;
}
.btnHelp.active,
.btnAttention.active,
.btnSuccess.active,
.btnColor1.active,
.btnColor3.active,
.btnColor5.active,
.btnColor6.active,
.btnInfo.active,
.btnDark.active { color: rgba(255, 255, 255, 0.75);
}
.btnDark { background-color: #414141; *background-color: #222222; background-image: -ms-linear-gradient(top, #555555, #222222); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222)); background-image: -webkit-linear-gradient(top, #555555, #222222); background-image: -o-linear-gradient(top, #555555, #222222); background-image: -moz-linear-gradient(top, #555555, #222222); background-image: linear-gradient(top, #555555, #222222); background-repeat: repeat-x; border-color: #222222 #222222 #000000; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btnDark:hover,
.btnDark:active,
.btnDark.active,
.btnDark.disabled,
.btnDark[disabled] { background-color: #222222; *background-color: #151515;
}
.btnDark:active,
.btnDark.active { background-color: #080808 \9;
}
h2.color1, h2.color1 a, .tabSkin2 .nav-tabs .color1 a, .tabSkin4 .nav-tabs .color1 a {color:#b22100;}
.btnColor1, .titleBar.color1, .dailyDealPromo .callToAction a {	background-color: #99381f;	border-color: #c12400 #c12400 #000000;	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btnColor1:hover,
.btnColor1:active,
.btnColor1.active,
.btnColor1.disabled,
.btnColor1[disabled] {	background-color: #931a00;
}
.btnColor1:active,
.btnColor1.active { background-color: #931a00 \9;
}
.btnHelp, .btnColor2 { background-color: #598cb6;	background-repeat: repeat-x;	background-position:bottom;	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#598cb6), to(#2d6a9e));	background-image: -webkit-linear-gradient(top, #598cb6, #2d6a9e);	background-image: -moz-linear-gradient(top, #598cb6, #2d6a9e);	background-image: -ms-linear-gradient(top, #598cb6, #2d6a9e);	background-image: -o-linear-gradient(top, #598cb6, #2d6a9e);	background-image: linear-gradient(top, #598cb6, #2d6a9e);
}
#brownells .btnColor2, #brownells .btnHelp {	background-color: #767a4c;	background-image:none;
border-color: #5f6332;
}
.btnColor2:hover,
.btnColor2:active,
.btnColor2.active,
.btnColor2.disabled,
.btnColor2[disabled] { background-color: #2d6a9e;
}
#brownells .btnColor2:hover,
#brownells .btnColor2:active,
#brownells .btnColor2.active,
#brownells .btnColor2.disabled,
#brownells .btnColor2[disabled] { background-color: #5f6332;
}
.btnHelp:hover,
.btnHelp:active,
.btnHelp.active,
.btnHelp.disabled,
.btnHelp[disabled] { background-color: #2d6a9e;
}
#brownells .btnHelp:hover,
#brownells .btnHelp:active,
#brownells .btnHelp.active,
#brownells .btnHelp.disabled,
#brownells .btnHelp[disabled] { background-color: #5f6332;
}
.btnColor3, .titleBar.color3, #divCrossSellAccordion .sdHeader.color3 {	background-color: #3b6613;	}
.btnColor3:hover,
.btnColor3:active,
.btnColor3.active,
.btnColor3.disabled,
.btnColor3[disabled] { background-color: #115e11;
}
.btnColor3:active,
.btnColor3.active { background-color: #408140 \9;
}
.btnColor5 {	background-color: #414141;	background-image:url(/images/gradientDark.png);	background-repeat: repeat-x;	background-position:bottom;	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#727272), to(#4e4e4e));	background-image: -webkit-linear-gradient(top, #727272, #4e4e4e);	background-image: -moz-linear-gradient(top, #727272, #4e4e4e);	background-image: -ms-linear-gradient(top, #727272, #4e4e4e);	background-image: -o-linear-gradient(top, #727272, #4e4e4e);	background-image: linear-gradient(top, #727272, #4e4e4e);	border-color: #414141;	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btnColor5:hover,
.btnColor5:active,
.btnColor5.active,
.btnColor5.disabled,
.btnColor5[disabled] { background-color: #4e4e4e;
}
.btnColor5:active,
.btnColor5.active { background-color: #080808 \9;
}
.btnColor6 {	background-color: #414141;	background-image:url(/images/gradientDark.png);	background-repeat: repeat-x;	background-position:bottom;	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));	background-image: -webkit-linear-gradient(top, #555555, #222222);	background-image: -moz-linear-gradient(top, #555555, #222222);	background-image: -ms-linear-gradient(top, #555555, #222222);	background-image: -o-linear-gradient(top, #555555, #222222);	background-image: linear-gradient(top, #555555, #222222);	border-color: #222222;	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btnColor6:hover,
.btnColor6:active,
.btnColor6.active,
.btnColor6.disabled,
.btnColor6[disabled] { background-color: #222222;
}
.btnColor6:active,
.btnColor6.active { background-color: #080808 \9;
}
.btnColor7, .titleBar.color7, #divCrossSellAccordion .sdHeader.color7 {	background:#45281a url(/images/rustBgRp.jpg) repeat 0 0;	border-color: #45281a;	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btnColor7:hover,
.btnColor7:active,
.btnColor7.active,
.btnColor7.disabled,
.btnColor7[disabled] { background-color: #115e11;
}
.btnColor7:active,
.btnColor7.active { background-color: #408140 \9;
}
.btn-warning { background-color: #faa732; *background-color: #f89406; background-image: -ms-linear-gradient(top, #fbb450, #f89406); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); background-image: -webkit-linear-gradient(top, #fbb450, #f89406); background-image: -o-linear-gradient(top, #fbb450, #f89406); background-image: -moz-linear-gradient(top, #fbb450, #f89406); background-image: linear-gradient(top, #fbb450, #f89406); background-repeat: repeat-x; border-color: #f89406 #f89406 #ad6704; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] { background-color: #f89406; *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active { background-color: #c67605 \9;
}
.btnAttention { background-color: #981b00; *background-color: #981b00; background-image: -ms-linear-gradient(top, #b12100, #981b00); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b12100), to(#981b00)); background-image: -webkit-linear-gradient(top, #b12100, #981b00); background-image: -o-linear-gradient(top, #b12100, #981b00); background-image: -moz-linear-gradient(top, #b12100, #981b00); background-image: linear-gradient(top, #b12100, #981b00); background-repeat: repeat-x; border-color: #981b00 #981b00 #802420; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#b12100', endColorstr='#981b00', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btnAttention:hover,
.btnAttention:active,
.btnAttention.active,
.btnAttention.disabled,
.btnAttention[disabled] { background-color: #981b00; *background-color: #a9302a;
}
.btnAttention:active,
.btnAttention.active { background-color: #942a25 \9;
}
.btnSuccess {	background-color: #288a28;	background-image: -ms-linear-gradient(top, #288a28, #115e11);	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#288a28), to(#115e11));	background-image: -webkit-linear-gradient(top, #288a28, #115e11);	background-image: -o-linear-gradient(top, #288a28, #115e11);	background-image: -moz-linear-gradient(top, #288a28, #115e11);	background-image: linear-gradient(top, #288a28, #115e11);	background-repeat: repeat-x;	border-color: #035703;	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btnSuccess:hover,
.btnSuccess:active,
.btnSuccess.active,
.btnSuccess.disabled,
.btnSuccess[disabled] { background-color: #115e11;
}
.btnSuccess:active,
.btnSuccess.active { background-color: #408140 \9;
}
.btnWrap {	position:relative;	overflow:hidden;	*overflow:visible;	zoom:1;
}
.btn2 {	display: inline-block;	*display: inline;	font-size:10px;	font-size:1.0rem;	line-height:1em !important;	font-weight:bold;	padding:3px 7px;	background-color: #fff;	background-color: rgba(255,255,255,.60);	-webkit-border-radius: 3px;	border-radius: 3px;	white-space:nowrap;
}
a.btn2 {	color:#333;
}
.btn2:hover {	background-color: rgba(255,255,255,.90);	text-decoration:none;
}
.arrow {	display: inline-block;	width: 0;	height: 0;	vertical-align: top;	content: "";	opacity: 0.5;	filter: alpha(opacity=50);	width: 0;	height: 0;	border-width: 4px;	border-style: solid;	border-color: transparent;
}
.arrow.x1 {border-width: 5px;}
.arrow.x2 {border-width: 6px;}
.arrow.x3 {border-width: 7px;}
.arrow.x4 {border-width: 8px;}
.dailyDealPromo .callToAction a .arrow.right {border-width: 7px; margin-top:2px;}
.arrow.up {border-bottom-color:#000; border-top-width:0;}
.arrow.down {border-top-color:#000; border-bottom-width:0;}
.arrow.right {border-left-color:#000; border-right-width:0;}
.arrow.left {border-right-color:#000; border-left-width:0;}
.btn2.color2 .arrow.up {border-bottom-color:#fff;}
.btn2.color2 .arrow.down {border-top-color:#fff;}
.btn2.color2 .arrow.right, .dailyDealPromo .callToAction a .arrow.right {border-left-color:#fff;}
.btn2.color2 .arrow.left {border-right-color:#fff;}
.btn2 .arrow {margin:2px 1px 0 1px;}
a:hover .arrow {	opacity: .9;	filter: alpha(opacity=90);
}
.alphaList a .arrow.right {margin:3px 0 0 5px;}
.color2 .arrow.right {border-left-color:#fff;}
.color3 .arrow.left {border-right-color:#fff;}
.btn3 {	display: inline-block;	*display: inline;	padding: 4px 10px 4px;	margin-bottom: 0;	*margin-left: .3em;	font-family: 'Open Sans Condensed', sans-serif;	font-weight:700;	font-size: 13px;	line-height: 18px;	*line-height: 20px;	color: #333333;	text-align: center;	vertical-align: middle;	cursor: pointer;	background-color: #f5f5f5;	*background-color: #e6e6e6;	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);	background-image: linear-gradient(top, #ffffff, #e6e6e6);	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);	background-repeat: repeat-x;	border: 1px solid #cccccc;	*border: 0;	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);	border-color: #e6e6e6 #e6e6e6 #bfbfbf;	border-bottom-color: #b3b3b3;	-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);	filter: progid:dximagetransform.microsoft.gradient(enabled=false);	*zoom: 1;	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn2.ext {	background-color: #288a28;	background-color: rgba(48,111,164,.20);
}
.btn2.ext:hover {	background-color: rgba(48,111,164,.40);
}
.btn2.color1 {	color:#fff !important;	background-color: #C12400;	background-color: rgba(193,36,0,.80);
}
.btn2.color1:hover {	background-color: rgba(193,36,0,1);
}
.btn2.color2 {	color:#fff !important;	background-color: #288a28;	background-color: rgba(48,111,164,.80);
}
.btn2.color2:hover {	background-color: rgba(48,111,164,1);
}
.btn2.color3 {	color:#000 !important;	background-color: #fedd3c;
}
.btn2.color3:hover {	background-color: #efc600;
}
.btn2.color5 {	color:#fff;	background-color: #4e4e4e;	background-color: rgba(78,78,78,.8);
}
.btn2.color5:hover {	background-color: rgba(78,78,78,1);
}
.topBarx a, .linkEase a {opacity:0.65; filter:alpha(opacity=65); transition:opacity 0.2s; -moz-transition:opacity 0.2s; -ms-transition:opacity 0.2s; -o-transition:opacity 0.2s; -webkit-transition:opacity 0.2s}
.topBarx a:hover, .linkEase a:hover {opacity:1; filter:alpha(opacity=100);}
.topBarx a:link, .linkEase a:link,
.topBarx a:visited, .linkEase a:visited,
.topBarx a:active, .linkEase a:active,
.topBarx a:hover, .linkEase a:hover {color:#fff;}
.emailPref {	float:left;	width:100%;	clear:both;
}
.emailPref dt {	float:left;	width:100%;	clear:both;	margin:20px 0 10px;
}
.emailPref dd {	float:left;	width:33%;	margin-bottom:5px;
}
.emailPref dd label {	margin-left:5px;
}
.orderInfoWrap {	padding:0 10px;
}
.sideFilters .orderInfoWrap ul {	font-size:12px;	font-size:1.2rem;
}
.backorderItem {	float:left;	width:100%;	border-bottom:1px dashed #ccc;	padding-bottom:10px;	margin-bottom:20px;
}
.backorderOptions {	float:left;	width:100%;	padding-bottom:10px;	margin-bottom:20px;
}
.backorderOptions .wrap {	margin-bottom:20px;
}
.skuListing .wrap.noDetails .row {	padding-top:0px;
}
.orderSwapBottomBar {	clear:both;	float:left;	width:100%;	border:none;	box-shadow:none;	background-color:#EAF0F6;	text-align:right;	padding:7px 10px 6px;
}
.orderSwapBottomBar label {	font-size:14px;	font-size:1.4rem;	font-weight:700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;	margin-left:10px;
}
.swapTip {	background-color:#207620;	color:#fff;	padding:4px;
}
.orderSwapBottomBar.selected {	background-color:#D4E8D4;
}
.wCommon {width:200px;}
.w20 {width:20px !important}
.w25 {width:25px !important}
.w30 {width:30px !important}
.w35 {width:35px !important}
.w40 {width:40px !important}
.w45 {width:45px !important}
.w50 {width:50px !important}
.w60 {width:60px !important}
.w70 {width:70px !important}
.w80 {width:80px !important}
.w90 {width:90px !important}
.w100 {width:100px !important}
.w110 {width:110px !important}
.w120 {width:120px !important}
.w130 {width:130px !important}
.w140 {width:140px !important}
.w150 {width:150px !important}
.w160 {width:160px !important}
.w170 {width:170px !important}
.w180 {width:180px !important}
.w190 {width:190px !important}
.w200 {width:200px !important}
.w250 {width:250px !important}
.w300 {width:300px !important}
.w350 {width:350px !important}
.w400 {width:400px !important}
.w450 {width:450px !important}
.w500 {width:500px !important}
.w550 {width:550px !important}
.w600 {width:600px !important}
.w650 {width:650px !important}
.w700 {width:700px !important}
.w750 {width:750px !important}
.p100 {width:100% !important}
.orderConfirmNum {	float:right;
}
.orderConfirmRecaps fieldset {	float:right;	margin-right:20px;
}
.countDownWrap {	float:right;
}
body {	font-size:11px; font-size:1.1rem;	font-family:arial,helvetica,clean,sans-serif;	background-repeat:no-repeat;	background-position: center 50px;
}
body.orderHistoryIframe {background-image:none;}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
#brownells {background-color:#fff;}
#sinclair body {background-image:url(/images/sinclair/bodyBg.jpg);}
#policestore body {background-image:url(/images/policestore/bodyBg.jpg); background-repeat:repeat-x;}
.pageWrap {}
.bgTest .pageWrap {padding-top:50px;}
.orderHistoryIframe .pageWrap {padding-top:20px;}
.bgTest .pageWrap > .page.globalWidth {	padding:10px;	background:#fff;	width:990px;
}
.pageContent,.main{*zoom:1;}
.pageContent:after,.main:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.productDetailPage .main {	float:right;	margin-left:265px;
}
.oldSchool{width:750px;}
.gs960{width:960px;}
.liquid{width:auto;margin:0;}
.leftCol {	float:left;	width:250px;	_margin-right:-3px;
}
.rightCol {	float:right;	width:300px;	_margin-left:-3px;
}
.leftCol.colWidthS {	display:none;
}
.colWidthXS {width:180px;}
.colWidthS {width:220px;}
.colWidthM {width:230px;}
.colWidthL {width:300px;}
.colWidthXL {width:250px; position:absolute !important; left:0; top:115px;}
.rightCol.colWidthM {width:30%;}
.homePage .main {float:left; width:68%;}
.searchResultsPage .main {float:left; width:100%;}
.bk-diamond-secondary-nav {display:none;}
.homeBnr {width:100%;}
.homeBnr .homeSlider ul {width:100%; margin:0; padding:0;}
.homeBnr .homeSlider li {width:100%; margin:0; padding:0;}
.homeBnr .homeSlider ul img {width:100%;}
.homePage .promo.hrz .wrap {width:32%;}
.homePage #HomePagePromotabHTML .promo.hrz .wrap {width:23%;}
.homePage .promo.hrz img {width:100%;}
.filterTitle {display:none;}
#listMain { }
#listMain .skuListing {
}
.searchResultsPage .fullTopCol {}
.pageContent {	width:100%;	background-color:#fff;	float:left;
}
.bgTest .pageContent {	margin-bottom:0px;
}
.promo.hrz .singleWide {	width:230px;
}
.promo.hrz .doubleWide {	width:470px;
}
.dailyDealPromo {	padding:10px 10px 0;	border:1px solid #e7e7e7;	border-top:0 none;
}
.promo.hrz .dailyDealPromo {	height:130px;	position:relative;
}
.promo.hrz .dailyDealPromo h2 {	margin-top:-6px;
}
.dailyDealPromo .image {	border:1px solid #e7e7e7;	float:left;	margin-right:10px;
}
.dailyDealPromo .image img {	height:105px;	float:left;
}
.dailyDealPromo .callToAction a {	position:absolute;	right:10px;	bottom:10px;	color:#fff;	font-size:14px;	font-size:1.4rem;	font-weight:700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;	padding:2px 0 2px 8px;	text-transform:uppercase;
}
.countDownWrap {	float:right;	width:300px;	text-align:right;	margin-right:10px;	font-size:18px;	font-size:1.8rem;	font-weight:700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;
}
.countDownTimer {	color:#333;	font-weight:400;	float:right;	background-color:#fff;	-webkit-border-radius:5px;	-moz-border-radius:5px;	border-radius:5px;	padding:0 5px;
}
.moreDealsCarousel {	width:580px;
}
.topBar {	display:none;
}
h1, .h1 {font-size:22px; font-size:2.2rem; font-weight:700; font-style: normal; font-family: 'Open Sans Condensed', sans-serif;}
h2, .h2 {font-size:18px; font-size:1.8rem; font-weight:700; font-style: normal; font-family: 'Open Sans Condensed', sans-serif;}
h3, .h3 {font-size:16px; font-size:1.6rem; font-weight:700; font-style: normal; font-family: 'Open Sans Condensed', sans-serif;}
h4, .h4 {font-size:14px; font-size:1.4rem; font-weight:700; font-style: normal; font-family: 'Open Sans Condensed', sans-serif; text-transform:uppercase;}
h5, .h5 {font-size:12px; font-size:1.2rem; font-weight:bold; font-style: normal; color:#b22100; text-transform:uppercase;}
h6, .h6 {font-size:108%; font-weight:normal; font-style: italic; color:#333;}
.topBar .page {	margin:auto;
}
.entity {	border-left:1px solid #000;	border-right:1px solid #000;	float:left;
}
.entity li {	float:left;
}
.entity li a {	position: relative;	display: block;	width: 80px;	height: 50px;	*height:20px;	padding-top: 28px;	text-align: center;	text-transform: uppercase;	border-left: 1px solid #000;	border-right: 1px solid #505050;	font-size: 12px;	font-size: 1.3rem;	font-weight:700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;	text-shadow: 1px 1px 0px #000000;	filter: dropshadow(color=#000001, offx=1, offy=1);	background-repeat:no-repeat;	background-position:29px 9px;
}
.entity li.selected a {	background-color:#585858;
}
.entity li:first-child a {	border-left:1px solid #505050;
}
.entity li.brownells a{background-image:url(/images/entityIconBr.png);}
.entity li.sinclair a{background-image:url(/images/entityIconSi.png);}
.entity li.policestore a{background-image:url(/images/entityIconPs.png);}
.entity li a:link, .entity li a:active, .entity li a:visited {	color:#fff;	text-decoration:none;
}
.entity li.selected a:link {	opacity:1; filter:alpha(opacity=100);
}
.communicate {	position:relative;	height:50px;	width:250px;	float:left;	border-right:1px solid #505050;
}
.communicate h2 {	position:absolute;	left:25px;	top:13px;	color:#fff;	white-space:nowrap;
}
.communicate a {	color:#fff;
}
.cartLinks {	background-color:#000;	font-weight:bold;	font-size:11px; font-size:1.1rem;	height:50px;	width:160px;	padding:8px 10px 0 10px;
float:right;	border-left:1px solid #000;	border-right:1px solid #505050;
}
.ie7 .cartLinks {	height:42px;	width:140px;
}
.cartCountBtn {	position:absolute;	top:10px;	left:20px;	width:50px;	height:30px;	background-image:url(/images/cartIconLr.png);	background-position:2px 0;	background-repeat:no-repeat;
}
.cartCountBtn span {	position:absolute;	left:5px;	top:-1px;	width:30px;	text-align:center;	line-height:1;	font-size:18px;	font-size:1.8rem;	font-weight:700;	font-style: normal;	font-family: 'Open Sans Condensed', sans-serif;
}
.cartLinks ul {	float:right;	width:50%;
}
.cartLinks li {	text-align:right;
}
.cartLinks li a {	display:block;	padding-bottom:6px;
}
.accountLinks {	font-weight:bold;	font-size:11px; font-size:1.1rem;	height:50px;	*height:42px;	padding:8px 10px 0 10px;	float:left;	border-left:1px solid #000;	border-right:1px solid #505050;
}
.accountLinks ul {	float:right;	width:70px;	text-align:right;
}
.accountLinks ul:first-child {	float:left;	width:96px;	text-align:left;
}
.accountLinks li a {	white-space:nowrap;	display:block;	height:14px;	margin-bottom:6px;
}
.accountLinks li.loginLink a {	font-size:12px;	font-size:1.2rem;	opacity:1;
}
.accountLinks li a:link, .accountLinks li a:visited, .accountLinks li a:active, .accountLinks li a:hover {	color:#fff;
}
.accountLinks2 {	font-weight:bold;	font-size:11px; font-size:1.1rem;	height:50px;	*height:42px;	padding:8px 10px 0 10px;
float:right;	color:#fff;	border-left:1px solid #000;	border-right:1px solid #505050;
}
.accountLinks2 ul.ac1 {	display:block;	margin-bottom:6px;
}
.accountLinks2 ul.ac1 li span {	padding-top:3px;	display:inline-block;	max-width:130px;	overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis;	vertical-align:bottom;
}
.accountLinks2 ul.ac1 li a {	display:inline-block;	vertical-align:bottom;
}
.accountLinks2 ul.ac2 {	clear:both;
}
.accountLinks2 ul li {	display:inline-block;
}
.ie7 .accountLinks2 ul li {	float:left;
}
.accountLinks2 ul.ac2 li:last-child {	margin-right:0;
}
.accountLinks2 ul.ac2 li {	margin-right:7px;
}
.accountLinks2 li {	white-space:nowrap;
}
.accountLinks2 li a {	white-space:nowrap;
}
.accountLinks2 li.loginLink a {	font-size:12px;	font-size:1.2rem;	opacity:1;
}
.accountLinks2 li a:link, .accountLinks2 li a:visited, .accountLinks2 li a:active, .accountLinks2 li a:hover {	color:#fff;
}
.topBarHelp {	padding:10px 0 0 10px;	float:right;
}
#brownells header {	position:relative;	margin-bottom:10px !important;	height:70px;	background-repeat:no-repeat;	background-position:0 0px;	background-color: transparent;
}
#sinclair header {	position:relative;	margin-bottom:10px !important;	height:90px;	-webkit-box-shadow: 0px 0px 2px 0px #333;	box-shadow: 0px 0px 2px 0px #333;	background:#501004 url(/images/sinclair/woodBgRp.jpg);
}
#policestore header {	position:relative;	margin-bottom:10px !important;	height:90px;	-webkit-box-shadow: 0px 0px 2px 0px #333;	box-shadow: 0px 0px 2px 0px #333;	background:#182357 url(/images/policestore/headerBgRp.jpg);
}
header .cartridge {	position:absolute;	top:40%;	right:10px;	display:none;
}
header .cartridge:first-child {	left:10px;
}
#brownells a.logo {	position:absolute;	top:0px;	left:0;	text-indent:-999999px;	background:url(/images/logoLg.png);	height:70px;	width:290px;
}
#sinclair a.logo {	position:absolute;	top:0;	height:90px;	text-indent:-999999px;	transition:opacity 0.2s; -moz-transition:opacity 0.2s; -ms-transition:opacity 0.2s; -o-transition:opacity 0.2s; -webkit-transition:opacity 0.2s;	left:40px;	background:url(/images/sinclair/logoLg.png);	width:250px;
}
#policestore a.logo {	position:absolute;	top:0;	height:90px;	text-indent:-999999px;	transition:opacity 0.2s; -moz-transition:opacity 0.2s; -ms-transition:opacity 0.2s; -o-transition:opacity 0.2s; -webkit-transition:opacity 0.2s;	left:40px;	background:url(/images/policestore/logoLg.png);	width:280px;
}
header a.logo:hover {opacity:0.65; filter:alpha(opacity=65);}
header a.logo75 {	position:absolute;	top:-8px;	height:96px;	text-indent:-999999px;	transition:opacity 0.2s; -moz-transition:opacity 0.2s; -ms-transition:opacity 0.2s; -o-transition:opacity 0.2s; -webkit-transition:opacity 0.2s;	left:293px;	background:url(/images/75th_logo_header.png);	width:115px;	display:none;
}
header a.logo75:hover {opacity:0.65; filter:alpha(opacity=65);}
header .search {	position:absolute;	right:14px;	top:25px;
height:60px;
}
#brownells header .search {
top:13px;
}
.search.small, #myMainCategoryTab {	display:none;
}
#brownells header .search:after {	font-size: 30px;	font-size: 3.0rem;	font-weight:700;	font-family: 'Open Sans Condensed', sans-serif;	color:#45281a;	content: "1-800-741-0015";	display: block;	text-align:right;
}
#brownells header .search input {	display:none;
}
.search .search_submit {	display:none;
}
header .search_submit {	padding: 0 1em;	letter-spacing: 0.1em;	height: 40px;	left: -4px;
}
header .v2 .search_submit {	text-indent:-9999em;	width:100px;	background:#c12400 url("/images/searchIcon.png") no-repeat center 4px;
}
header .v3 .search_submit {	text-indent:-9999em;	margin-left:-40px;	border:none;	width:40px;	cursor:pointer;	background:url("/images/searchIcon.png") no-repeat center -35px;	box-shadow:none;
}
.ie7 header .search_submit {	margin:1px 0 0 -6px;	padding: 0 5px;	letter-spacing: 0.1em;	height: 40px;
}
.search.small .search_submit {	position:absolute;	right:0;	font-size:14px;	font-size:1.4rem;	color:#fff;	margin:0;	padding: 0 .4em ;	border-width:1px;	-webkit-border-radius: 0 4px 4px 0;	-moz-border-radius: 0 4px 4px 0;	border-radius: 0 4px 4px 0;
}
.mainNav .search.small .search_submit {	bottom:4px;	right:8px;	font-size:12px;	font-size:1.2rem;	height:21px;
}
.nav-tabs > li { float: left;
}
.leftFloat {
float : left;
}
.leftSpacing { margin-left : 5px;
}
.thumbFloat { float: left; position: relative; margin: 8px;
}
.deletePos { position: absolute; top: -5px; right: -5px;
}
.tabSkin3 .search.small .search_submit {	height:23px;
}
.ie7 .search.small .search_submit {	margin-top:1px;	height:22px;	line-height:.7em;	position:relative;	width:auto;
}
.search .search_submit:hover
{	background-color: #931a00;
}
.search.v2 .search_submit:hover
{	background:#931a00 url("/images/searchIcon.png") no-repeat center 4px;
}
.search.v3 .search_submit:hover
{	background: url("/images/searchIcon.png") no-repeat center -74px;
}
.search .search_submit:active
{
}
.ie7 .search .search_submit {	border:none;	left:0px;
}
.search .input {	-webkit-border-radius: 5px 0 0 5px;	-moz-border-radius: 5px 0 0 5px;	border-radius: 5px 0 0 5px;	border-right:none;	padding:5px;	margin-bottom:0;	line-height: 1.5em;	font-style:italic;	font-size: 16px; font-size:1.6rem;	height:40px;	width:330px;	vertical-align: top;
}
#brownells .search .input {	background-color: rgba(255,255,255,0.8);
}
.search.v3 .input {	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	border-right:none;	width:400px;
}
.ie7 .search .input {	padding:10px 5px 1px;	margin-bottom:0;	line-height: 1;	height:27px;	width:350px;
}
.search.small .input {	margin:1px 0 0 2px;	line-height: 1.5em;	font-style:italic;	font-size: 12px; font-size:1.2rem;	height:21px;	width:170px;	border:none;	padding:2px;
}
.mainNav .search.small .input {	width:130px;	font-size:11px; font-size:1.1rem;
}
.ie7 .search.small .input {	width:170px;	padding:1px 2px 0;	height:21px;	margin-right:-4px;
}
.handheld {display:none !important;}
footer {	display:none;
}
#sinclair footer {	background:#f6f3eb url(/images/sinclair/footBgRp.png) repeat-x;	border-top:1px solid #baafa5;
}
#policestore footer {	background:#f8f8f8 url(/images/policestore/footBgRp.png) repeat-x;	border-top:1px solid #868686;
}
#brownells #mainfooter {	overflow:visible;	position:relative;
}
#brownells #mainfooter:after { content:url('/images/seriousAboutFirearms.png'); display: block; height: 0; clear: both; position:absolute; left:-200px; top:20px;
}
#brownells footer h4 {color:#99381f; margin-bottom:8px;}
#sinclair footer h4 {color:#7e1a06; margin-bottom:8px;}
#policestore footer h4 {color:#162167; margin-bottom:8px;}
footer a:link, footer a:visited, footer a:active, footer a:hover {	color:#333;
}
footer a:hover {	text-decoration:underline;
}
footer .row {	width:100%;	float:left;	border-bottom:1px dashed #c9bca5;	padding:0 0 10px;	margin-bottom:15px;
}
footer .row:nth-child(2n) {	border-bottom:none;
}
footer nav {	width:14%;	*width:120px;	min-height:215px;	float:left;	border-right:1px dashed #c9bca5;	padding:0 10px 10px 10px;
}
footer .row nav:first-child {	padding-left:0;
}
footer .row nav:last-child {	padding-right:0;	border-right:none;
}
footer nav ul {	padding-bottom:0px;
}
footer nav li {	padding:0 0 8px 0;	font-size:11px;	font-size:1.1rem;
}
footer nav.dbl {	width:28%;	*width:240px;	float:left;	border-right:1px dashed #c9bca5;	padding:0 0px 10px 10px;
}
footer nav.dbl ul {	float:left;	width:50%;
}
footer nav.dbl li {	padding-right:10px;
}
.footSocial li a {	background-image:url(/images/social.png);	background-repeat:no-repeat;	padding:2px 0 2px 22px;
}
.footSocial li.facebook a {background-position:0 -0px; }
.footSocial li.twitter a {background-position:0 -27px; }
.footSocial li.pinterest a {background-position:0 -54px; }
.footSocial li.youtube a {background-position:0 -81px; }
.footSocial li.googlePlus a {background-position:0 -108px; }
.footGroup {	min-height:200px;	float:left;	overflow:hidden;*overflow:visible;zoom:1;	border-right:1px dashed #c9bca5;
}
.footGroup.first {	width:56%;	padding:0 10px 10px 0px;
}
.ie7 .footGroup.first {	width:510px;
}
.footGroup.first p {	margin-bottom:15px;
}
.ie7 footer .promo {	width:100%;
}
.signUp {	float:left;	margin-right:20px;
}
.footGroupWrap {	float:left;	overflow:hidden;*overflow:visible;zoom:1;	width:44%;
}
.ie7 .footGroupWrap {	width:440px;
}
.footGroup.second {	width:62%;	padding:0 0 0 20px;	position:relative;
}
.ie7 .footGroup.second {	width:245px;
}
#CartSummaryList .partners {	float:left;
}
#CartSummaryList .partnerSS, #CartSummaryList .partnerGSA, #CartSummaryList .partnerBBB, #CartSummaryList .partnerNRA {	display:none;
}
.rightCol #CartSummaryList .titleBar2 {	clear:both;
}
.partners li {	float:left;	width:110px;	height:70px;	margin-right:5px;
}
.partners li.partnerMcafee {padding:5px 0 0 7px;}
.ie7 .partners li.partnerMcafee {height:65px; width:103px;}
.partners li.common a {	float:left;	width:110px;	height:70px;	display:block;	text-indent:-9999em;	background-image:url(/images/partnerLogos.png);	background-repeat:no-repeat;
}
.partners li.partnerVeriSign a {background-position:0 0;}
.partners li.partnerNRA a {background-position:0 -210px;}
.partners li.partnerSS a {background-position:0 -140px;}
.partners li.partnerCS a {background-position:0 -280px;}
.partnerBBB {	padding:14px 0 0 5px;
}
#step4Validation .partners li
{ width:150px;
}
.mcafee {	float:left;	width:94px;	height:60px;
}
.footPartners {	margin:0 0 0 5px;
}
.footGroup.third {	width:38%;	min-height:130px;	border-right:none;	padding:0 10px 0px 30px;
}
.secondCallDefense {	margin:10px 0 0 2px;	display:inline-block;
}
.secondCallDefense img {	width:100px;
}
.ie7 .footGroup.third {	width:130px;
}
.footGroup.forth {	clear:both;	float:left;	overflow:hidden;*overflow:visible;zoom:1;	border-top:1px dashed #c9bca5;	border-right:0 none;	width:100%;	padding:10px 0px 10px 0px;	margin:10px 0 0 10px;	min-height:20px;
}
.listing a {	color:#333;
}
.product.gridView .listing {	float:left;	width:160px;	height:320px;	font-size:11px; font-size:1.1rem;	border-bottom:1px dashed #c9bca5;	padding:0 0 10px;	margin:0 0 20px 0;
}
.resultsWrap .featured {	float:left;	padding:10px;	margin-bottom:20px;	width:100%;	border-bottom:1px solid #E9DAAB;
}
.featured h2 {	margin-bottom:10px;
}
.featured li {	float:left;	width:172px;	height:220px;	font-size:11px; font-size:1.1rem;	padding:0 0 10px;	margin:0 0 0px 0;
}
.featured ul li:nth-child(5), .featured ul li:nth-child(6) {	display:none;
}
.featured li .prc {	font-size:14px; font-size:1.4rem;
}
.tab-pane .featured .crossSell .img img {width:90px}
.product.gridView.ppcList .listing {	height:240px;	font-size:12px; font-size:1.2rem;
}
.product.listView .listing {	float:left;	width:100%;	font-size:11px; font-size:1.1rem;	border-bottom:1px dashed #c9bca5;	padding:0 0 10px 0;	margin:0 0 10px 0;
}
.product.gridView .listing .group4.v1{	position:absolute;	left:140px;	top:0;	float:left;	width:30px;	padding:0;
-webkit-border-radius: 0px 0px 4px 4px;	border-radius: 0px 0px 4px 4px;
}
.product.gridView .listing .group4.v2, .product.gridView .listing .group4.v3 {	float:left;	margin:-5px 0 5px 0;	width:140px;	padding:0;
-webkit-border-radius: 0px 0px 4px 4px;	border-radius: 0px 0px 4px 4px;
}
.product.gridView .listing .group4.v2 {	padding:4px;	background-color:#E7E7E7;	text-align:right;
}
.product.gridView .listing .group4.v2 a {	font-size:1.4rem;	padding-right:4px;
}
.product.gridView .listing .group4.v3 {	padding:4px;	background-color:#D4E8D4;	text-align:right;	border-style:solid;	border-color:#A9D0A9;	border-width:0px 1px 1px;
}
.product.gridView .listing .group4.v3 a {	font-size:1.4rem;	padding-right:4px;	color:#207620;
}
.product .listing .group4 .icon-tab {	float:left;	width:26px;	text-align:center;	padding:4px;	margin-bottom:5px;	font-size:1.4rem;	color:#207620;	-webkit-border-radius: 0px 4px 4px 0px;	border-radius: 0px 4px 4px 0px;	text-decoration:none;	background-color:#D4E8D4;	border-style:solid;	border-color:#A9D0A9;	border-width:1px 1px 1px 0px;
-webkit-box-shadow: inset 5px 0px 3px 0px #A9D0A9; box-shadow: inset 5px 0px 3px 0px #A9D0A9;
}
.product.gridView .listing .group4.v4 {	float:left;	clear:both;	margin-top:-5px;
}
.product.gridView .listing .group4.v4 .icon-tab {	width:26px;	padding:4px;	margin-bottom:5px;	margin-right:10px;	-webkit-border-radius: 4px 4px 4px 4px;	border-radius: 4px 4px 4px 4px;	text-decoration:none;	background-color:#D4E8D4;	border-width:1px;
-webkit-box-shadow: inset 0px 0px 3px 0px #A9D0A9; box-shadow: inset 0px 0px 3px 0px #A9D0A9;
}
.product.listView .listing .group4 {	float:left;	clear:both;	margin-top:5px;
}
.product.listView .listing .group4.v4 .icon-tab {	width:26px;	padding:4px;	margin-bottom:5px;	margin-right:10px;	-webkit-border-radius: 4px 4px 4px 4px;	border-radius: 4px 4px 4px 4px;	text-decoration:none;	background-color:#D4E8D4;	border-width:1px;
-webkit-box-shadow: inset 0px 0px 3px 0px #A9D0A9; box-shadow: inset 0px 0px 3px 0px #A9D0A9;
}
.product.listView .listing .group4.v5 .icon-tab {	width:26px;	padding:4px;	margin-bottom:5px;	margin-right:10px;	-webkit-border-radius: 4px 4px 4px 4px;	border-radius: 4px 4px 4px 4px;	text-decoration:none;	background-color:#E7E7E7;	border-color:#CCC;	border-width:1px;
-webkit-box-shadow: inset 0px 0px 3px 0px #A9D0A9; box-shadow: inset 0px 0px 3px 0px #A9D0A9;
}
.product.listView .listing .group4.v5 a.icon-tab {	color:#333;
}
.product .listing .group4 a:hover {opacity:0.65; filter:alpha(opacity=65); transition:opacity 0.2s; -moz-transition:opacity 0.2s; -ms-transition:opacity 0.2s; -o-transition:opacity 0.2s; -webkit-transition:opacity 0.2s}
.product .listing .group4 a:hover {	text-decoration:none;
}
.product .listing .group4 .learn-icon {	background-color:#090;
}
.product.gridView .listing .group1 {	height:70px;	float:left;	padding-right:8px;
}
.product.listView .listing .group1 {	width:35%;	float:left;
}
.product.gridView .img {	margin-bottom:5px;
}
.product.gridView .img img {	width:138px;
}
.product.listView .img img {	width:78px;
}
.banner {	position:absolute;	top:0px;	width:61px;	height:61px;	text-indent:-9999em;
}
.listing .banner {	left:0px;
}
.skuListing .banner {	right:0px;
}
.listing .bnrNew, .crossSell .bnrNew {	background:url(/images/bnrNewL.png) no-repeat;
}
.listing .bnrSale, .crossSell .bnrSale {	background:url(/images/bnrSaleL.png) no-repeat;
}
.listing .bnrEdge, .crossSell .bnrEdge {	background:url(/images/bnrEdgeL.png) no-repeat;
}
.listing .bnrRebate, .crossSell .bnrRebate {	background:url(/images/bnrRebateL.png) no-repeat;
}
.skuListing .bnrNew {	background:url(/images/bnrNewR.png) no-repeat;
}
.skuListing .bnrSale {	background:url(/images/bnrSaleR.png) no-repeat;
}
.skuListing .bnrEdge {	background:url(/images/bnrEdgeR.png) no-repeat;
}
.skuListing .bnrRebate {	background:url(/images/bnrRebateR.png) no-repeat;
}
.product.gridView .group2 {	float:left;	padding-bottom:5px;	clear:both;	width:100%
}
.product.listView .listing .group2 {	width:25%;	float:left;
}
.product .group2 .prc {	font-size:14px;	font-size:1.4rem;
}
.product.gridView .listing .group3 {	position:absolute;	bottom:20px;	left:0;
}
.product.listView .listing .group3 {	width:20%;	float:right;
}
.listing .status {	clear:both;	color:#737373;	font-style:italic;
}
#loginForm {	width:45%;	float:left;	padding:10px;
}
.accordionContent #loginForm {	width:100%;
}
#loginForm .input {	width:200px;
}
#newCustomer {	width:45%;	float:right;	padding:10px;
}
.sideFilters {	background:#ffffff;	border-width:0 1px 1px;	border-style:solid;	border-color:#e9daab;	*zoom: 1;	-webkit-border-radius: 0px 0px 4px 4px;	border-radius: 0px 0px 4px 4px;	width:100%;	overflow:hidden;
}
.ie7 .colWidthS .sideFilters {	width:218px;
}
.sideFilters ul {	float:left;	width:100%;	font-size:11px;	font-size:1.1rem;
}
.sideFilters li {	float:left;	padding:2px 2px 2px 0px;	margin:0 0 1px 0;	-webkit-border-radius:5px;	border-radius:5px;	width:100%;
}
.colWidthS .sideFilters li {	*width:196px;
}
.sideFilters li.on {	background:#b22100;
}
.sideFilters li a {	color:#333;	padding-left:16px;	display:block;	position:relative;	float:left;	width:100%;
}
.ie7 .sideFilters li a {	width:100px;
}
.sideFilters li a .pr-snippet-stars {	padding-bottom:1px;
}
.colWidthS .sideFilters li a {
}
.sideFilters li.on a {	background:url(/images/toggles.png) no-repeat 5px -27px;
}
.sideFilters.leftNav li.on a {	background-image: none;
}
.sideFilters li.on a, .sideFilters li.on a:hover {	color:#fff;
}
.sideFilters li a:hover {	color:#b22100;
}
.sideFilters a:hover .count span {	color:#fff;	background-color:#b22100;
}
.sideFilters .count {	*position:absolute;	*right:0;	float:right;	*width:40px;	font-size:10px;	font-size:1.0rem;	padding:0 0 0 9px;	background-image:url(/images/countArrows.png);	*background-image:none;	background-repeat:no-repeat;	background-position:0px 50%;
}
.sideFilters a:hover .count {	background-position:-110px 50%;
}
.sideFilters li.on .count {	background-position:-50px 50%;
}
.sideFilters li.on a:hover {
}
.sideFilters .count span {	background-color:#e7e7e7;	color:#737373;	float:right;	padding:1px 4px 1px 1px;	*padding:1px 4px;	-webkit-border-radius: 0px 4px 4px 0px;	border-radius: 0px 4px 4px 0px;
}
.sideFilters li.on .count span {	background-color:#fff;	color:#333;
}
.recap ul.group2 {	position:absolute;	bottom:5px;	right:10px;
}
.input.option2, .select.option2 {	font-size: 11px; font-size:1.1rem;	color:#737373;	padding:2px;
}
.color2 .select.option2 {	border-color:#d6d7c9;
}
.color3 .select.option2, .tab-pane .color3 .search .input {	border:1px solid #bedcbe;	border-color: rgba(58,101,19,.2);
}
.container {	position:relative;	background-color: rgba(70,40,26,.05);	border-color: rgba(70,40,26,.1);	border-style:solid;	border-width:1px;	float:left;	padding:4px 7px;	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.form2Col {width:49%;}
.form2Col.listCol2 {margin-left:2%}
.flexiselWrap {	max-width:710px;
}
.tabsColumn1 {	float:left;	width:40%;
}
.tabsColumn2 {	float:right;	width:55%;
}
.indentS label {width:26%; float:left;}
.indentS .indent, .indentS span.error {margin-left:26%;}
.indentS .input.wCommon {width:70%;}
.indentS .select.wCommon {width:70%;}
.ie7 .indentS .input.wCommon {width:65%;}
.ie7 .indentS .select.wCommon {width:65%;}
.indentM label {width:35%; float:left;}
.indentM .indent, .indentM span.error {margin-left:35%;}
.indentM .input.wCommon {width:60%;}
.indentM .select.wCommon {width:60%;}
.ie7 .indentM .input.wCommon {width:57%;}
.ie7 .indentM .select.wCommon {width:57%;}
.indentL label {width:45%; float:left;}
.indentL .indent, .indentL span.error {margin-left:45%;}
.indentL .input.wCommon {width:50%;}
.ie7 .indentL .input.wCommon {width:47%;}
.ie7 .indentL .select.wCommon {width:47%;}
.mw100 {max-width:100px !important}
.mw200 {max-width:200px !important}
.mw300 {max-width:300px !important}
.mw400 {max-width:400px !important}
.mw500 {max-width:500px !important}
.mw600 {max-width:600px !important}
.p10 {width:10% !important}
.p15 {width:15% !important}
.p20 {width:20% !important}
.p25 {width:25% !important}
.p30 {width:30% !important}
.p35 {width:35% !important}
.p40 {width:40% !important}
.p45 {width:45% !important}
.p47 {width:47% !important}
.p50 {width:50% !important}
.p60 {width:60% !important}
.p70 {width:70% !important}
.p80 {width:80% !important}
.p90 {width:90% !important}
.savedCartSummary {	float:left;	width:70%;
}
.listCol1, .listCol2, .listCol3, .listCol4, .listCol5 { float:left;
}
.list2Col, .list3Col, .list4Col {	margin-right:1em;
}
.dreamGunList {	margin-right:.7em;
}
.list2Col.last, .list3Col.last, .list4Col.last {	margin-right:0;
}
.list1Col {width:100%;}
.list2Col {width:47%;}
.list3Col {width:32%;}
.list3Col.dreamGunList {width:32.6%;}
.list4Col {width:23%;}
.form3Col {width:33%;}
.main > .promo.hrz.mbm {	display:none;
}