/* reset */
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:#b22100;*/
	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;
}

/* end reset */

.internationFlags a {
	float:left;
	margin-right:8px;
}
.internationFlags img {
	float:left;
}
/* if additional headings are needed they should be created via additional classes, never via location dependant styling */
.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 - any content the client can edit needs to be wrapped with the "editable" class. */
.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;
}
/* utility stuff */
.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;}

/*.bulletList.dbl {
	float:left;
}
.bulletList.dbl li {
	float:left;
	width:45%;
	height:3em;
	margin-right:1em;
}
.bulletList.dbl li {
	background-image:url(/images/blt1.png);
	background-repeat:no-repeat;
	background-position:0 .4em;
	padding-left:10px;
}*/

/* miniCartSummary */
#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;
}

/* video listing */

.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 list */
.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;
}
/* crossSell */
.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 {
	float:left;
	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 */

.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); /* For IE8 and earlier */}
.social li.twitter a{background-position:0 -27px; opacity:0.65; filter:alpha(opacity=65); /* For IE8 and earlier */}
.social li.youtube a{background-position:0 -81px; opacity:0.65; filter:alpha(opacity=65); /* For IE8 and earlier */}


.social li a:hover, .social li a:focus a{opacity:1; filter:alpha(opacity=100); /* For IE8 and earlier */}

/* accordion */

.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;
	/*border-bottom: 7px solid #E8C88F;*/
}
#divFiltersAccordion .sdHeaderClosed .sdHeaderIndicator,
#divGeneralContentAccordion .sdHeaderClosed .sdHeaderIndicator,
#divCrossSellAccordion .sdHeaderClosed .sdHeaderIndicator {
	border-top: 7px solid #fff;
}
/*#divFiltersAccordion .sdHeaderOpen .sdHeaderIndicator,
#divCrossSellAccordion .color3.sdHeaderOpen .sdHeaderIndicator {
	border-bottom: 7px solid #fff;
}
#divFiltersAccordion .sdHeaderClosed .sdHeaderIndicator,
#divCrossSellAccordion .color3.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;
}
/* dd accordion - these are the styles for the old accordion script. delete when we clean up  */


/*.accordionWrap {
	*overflow:hidden;
	width:100%;
}
.colWidthS .accordionWrap {
	*width:198px;
}
.accordionWrap section {
	margin-bottom:10px;
}

.accordionHead  {
	cursor: hand;
	cursor: pointer;
}
.titleBar1 {
	color:#fff;
	background:#45281a url(/images/rustBgRp.jpg) repeat 0 0;
	-webkit-border-radius: 4px 4px 0px 0px; 
	border-radius: 4px 4px 0px 0px; 
	text-indent:10px; 
	padding:4px 0 5px;
	position:relative;
}

.titleBar1 .accordsuffix {
	position:absolute;
	right:10px;
	top:40%;
	background-image:url(/images/arrowUp.png);
	background-repeat:no-repeat;
	width:17px;
	height:9px;
	text-indent:-999em;
}
.titleBar1.accordionOpen .accordsuffix {
	background-image:url(/images/arrowDown.png);
}
.accordionWrap .titleBar1:first-child { background-position:100px 20px;}
.accordionHead.titleBar1 a {color:#fff;}
.accordionHead.titleBar1 a { transition:opacity 0.2s;  -moz-transition:opacity 0.4s;  -ms-transition:opacity 0.2s;  -o-transition:opacity 0.2s;  -webkit-transition:opacity 0.2s}
.accordionHead.titleBar1 a:hover { text-decoration:none; opacity:0.70; filter:alpha(opacity=70);}

.titleBar2 {
	font-size:13px; 
	font-size:1.3rem; 
	font-weight:bold; 
	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;
	position:relative;
	width:100%;
}
.titleBar2 .accordsuffix {
	position:absolute;
	right:10px;
	top:40%;
	background-image:url(/images/arrows2.png);
	background-repeat:no-repeat;
	width:11px;
	height:7px;
	text-indent:-999em;
}
.titleBar2.accordionOpen .accordsuffix {
	background-position:0 -50px;
}*/


/* carousel - brand rotator */
.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;
}
/* guns carousel */
.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;
}
/* cross sell horizontal */
.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;
}

/* carousel - thumbs */
.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 Horizontal Buttons */
.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 */
.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 {
  float: left;
}
*/
.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 /*url(/images/policestore/headerBgRp.jpg) repeat-x*/ ;}

.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;
}

/* home page tabs */
.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 {
	/*color: #a71e00;*/
	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 {
	/*background:#fdf7e5 url(/images/subNavBgRpt.png) repeat-x 0 0;*/
	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 {
/*  overflow: auto;
  height:400px;*/
  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 {
/*  display: none;*/
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 {
/*	overflow: auto; 
	max-height:400px;*/
}
.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;
}
/*.short #Products {
	padding-top:12px;
}*/
#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;
}

/*  dropmenu buttons */
.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
}


/* ######### Default class for drop down menus ######### */

.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; /* zIndex should be greater than that of shadow's below */
background:#fff ;
width: 130px; /* default width for menu */
  -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{ /*hover background color*/

}

/* ######### Alternate multi-column class for drop down menus ######### */


.anylinkcsscols {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	border: 1px solid black;
	padding: 10px;
	z-index: 100; /*zIndex should be greater than that of shadow's below*/
	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;
}

/* ######### class for shadow DIV ######### */


.anylinkshadow{ /*CSS for shadow. Keep this as is */
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99; /*zIndex for shadow*/
	background: black;
	visibility: hidden;
	-webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
		  border-radius: 4px;
}

/* schematics menu */
.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 {
	/*margin-left:130px;*/
}
.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);
	/*opacity:0.65; filter:alpha(opacity=65);  For IE8 and earlier */
}

.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 menu */
#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;
}

/*#Learn.tab-pane li {
	color:#288A28;
	float:left;
	background-color: rgba(40,138,40,.1);
	padding:7px;
		-webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
		  border-radius: 3px;
}
#Learn.tab-pane li.filterByFirearm {
	margin-right:10px;
}*/
.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;
}

/* callouts */
.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);
}



/* add to cart */
.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;
}

/* benefits list */
.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%;
}
/* help bar/breadcrumb */
.breadCrumbWrap { 
	position:relative;
	float:left;
	width:100%;
}
.ie7 .breadCrumbWrap {
	margin-bottom:20px;
}
.helpBar, #btnCheckoutTop, .pageFootWrap {display:none;}
.helpBar, .breadCrumb {
	background-color: #fff;
/*	background-image:url(/images/gradientLight.png);
	background-repeat: repeat-x;
	background-position:bottom;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f6f1), to(#fefefd));
	background-image: -webkit-linear-gradient(top, #f7f6f1, #fefefd);
	background-image:    -moz-linear-gradient(top, #f7f6f1, #fefefd);
	background-image:     -ms-linear-gradient(top, #f7f6f1, #fefefd);
	background-image:      -o-linear-gradient(top, #f7f6f1, #fefefd);
	background-image:         linear-gradient(top, #f7f6f1, #fefefd);*/
	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, .breadCrumb {
	width:100%;
	float:left;
	vertical-align: middle;
	background-color: #f7f6f1;
	background-image: -ms-linear-gradient(top, #f7f6f1, #fefefd);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f6f1), to(#fefefd));
	background-image: -webkit-linear-gradient(top, #f7f6f1, #fefefd);
	background-image: -o-linear-gradient(top, #f7f6f1, #fefefd);
	background-image: linear-gradient(top, #f7f6f1, #fefefd);
	background-image: -moz-linear-gradient(top, #f7f6f1, #fefefd);
	background-repeat: repeat-x;
	border: 1px solid #e9daab;
	*border: 0;
	-webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
		  border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f7f6f1', endColorstr='#fefefd', 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);
}*/
.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 {
/*	position:absolute;
	right:6px;
	top:6px;
	width:139px;
*/
	display:none;
}
.tt2 #divAddThis, .tt3 #divAddThis {
	top:10px;
}
.ie7 #divAddThis {
	top:7px;
}
/*#divAddThis .addthis_counter.addthis_bubble_style {
	width:36px !important;
}*/
.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;
}
/* groups */

.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;
}

/* cartPreview */

.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 {
	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 {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;
}
.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;
}
.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 */
.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 */
.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;
}
/* icons and sizing info btn */
.itemSummary .group3 {
	position:relative;
	z-index:25;
}
.itemSummary .group3 .img img {
	width:122px;
}
.itemSummary .group3 .icons {
	float:right;
}
/*.itemSummary .itemSummaryCol1 + .itemSummaryCol2 .group3 .icons {
	float:left;
}*/
.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); /* For IE8 and earlier */}

.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); /* For IE8 and earlier */}

.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 */

.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 {
/*	color:#333;
	display:block;*/
}
.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:rgb(255, 255, 255);
	color:rgba(255, 255, 255, 1);*/
	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;
}
/*.bottomBar .group4 li a:link {
	color:rgb(255, 255, 255)!important;
	color:rgba(255, 255, 255, 1);
}
.bottomBar .group4 li a:visited {
	color:rgb(255, 255, 255)!important;
	color:rgba(255, 255, 255, 1);
}
.bottomBar .group4 li a:active {
	color:rgb(255, 255, 255)!important;
	color:rgba(255, 255, 255, 1);
}
.bottomBar .group4 li a:hover {
	color: rgb(204,204,204)!important;
	color: rgba(255, 255, 255, .7);
}
.bottomBar .group4 li.active a:link {
	color:rgb(51, 51, 51)!important;
	border-top:1px solid #CCC;
	background-color:#fff;
}
.bottomBar .group4 li.active a:hover {
	color:rgb(51, 51, 51)!important;
}*/
/* skuListing view2 */

.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;
}
/*.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: #333;
	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: bold;
	font-style: normal;
	font-family: 'Open Sans Condensed', sans-serif;
}*/
/* my account - dashboard */


.addToCartList {
	width:60px;
}
/* brandListing */
.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;
}
/* -- list controls --*/
.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 .group {
	float:left;
	width:68%;
}*/
.listControls .row .group {
	float:left;
}
.listControls .row:first-child .group {
	width:100%;
}
/*.bottom .listControls .row:first-child .group {
	width:68%;
}*/
.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 label {
	padding-top:1px;
	display:inline-block;
}*/
.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 */

.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 .next {
	float:right;
	width:13px;
	height:13px;

	padding:0;
}*/
.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;
}
/* -- mfr listing page -- */
.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 {
	}
.table2.prodList {width:488px;}
.table2.widthA {width:500px;} /* use as a double class with ".table2" to set a common width */
.table2.widthB {width:300px;} /* use as a double class with ".table2" to set a common width */
.table2.fullWidth {width:100%;} /* use as a double class with ".table2" to set a width of 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 -- */
.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;
	}



/*.list1Col li, .list2Col li, .list3Col li, .list4Col li {
	float:left;
	width:100%;
	background-image:url(/images/blt1.png);
	background-repeat:no-repeat;
	background-position:0 .4em;
	padding-left:10px;
	margin-bottom:5px;
}*/


.subNav3Col {width:31%;}
.subNav4Col {width:23%;}
.subNav5Col {width:19%;}

/*  forms  */
.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;
/*-webkit-box-shadow: 3px 3px 5px 0 #9C9C9C;
box-shadow: 3px 3px 5px 0 #9C9C9C;
*/}
.QAS ul:hover {
	border:1px dashed #CCC;
}
.QAS ul li:last-child {
	padding-top:5px;
}
/* input, select, checkbox, radio, validation */
.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 and radio */
.checkbox input {
	float:left;
	margin-right:2px;
}
.checkbox label {
	cursor:pointer;
	padding:0;
	font-weight:normal;
}

.checkbox td {
	padding:0 15px 10px 0;
}
/* validation */
.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;
}



/* spacing helpers
p,m = padding,margin
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,m,l,n = small(5px),medium(10px),large(20px),none(0px)
*/

.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}

/* .net modal */
.confirm-dialog {
	background:#fff;
	padding:10px;
}
.modalBackground {
	background:rgba(0,0,0,.9)
}


/* the norm */
#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'); /* ie7/8 fix */ 
}
/*.gritter-top {
	background:url(/images/gritter.png) no-repeat left -30px;
	height:10px;
}
.hover .gritter-top {
	background-position:right -30px;
}
.gritter-bottom {
	background:url(/images/gritter.png) no-repeat left bottom;
	height:8px;
	margin:0;
}
.hover .gritter-bottom {
	background-position: bottom right;
}*/
.gritter-item {
	display:block;
	/*background:url(/images/gritter.png) no-repeat left -40px;*/
	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; /* Not supported by IE :( */
}
.gritter-link {
	text-align:right;
}
.gritter-link {
	text-align:right;
}
.gritter-image {
/*	width:48px;
	height:48px;*/
	float:left;
}
.gritter-with-image,
.gritter-without-image {
	padding:0;
}
.gritter-with-image {
	width:220px;
	float:right;
}
/* for the light (white) version of the gritter notice 
.gritter-light .gritter-item,
.gritter-light .gritter-bottom,
.gritter-light .gritter-top,
.gritter-light .gritter-close {
    background-image: url(/images/gritter-light.png);
    color: #222;
}
.gritter-light .gritter-title {
    text-shadow: none;
}*/

.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 is also used on the rebates detail page */
.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;
}
/* rebates */
.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;
}
/* promos */
.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;
}
/* Help */
.helpList .column {
	float:left;
	width:47%;
	margin:0 10px 10px 0;
}
.helpList ul {
	padding-bottom:15px;
}

.helpList li {
	padding-bottom:5px;
}
/* FAQ */
.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 */
.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;
}

/* buttons */
.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;
  /* Buttons in IE7 don't get borders, so darken on hover */

  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;
}
/* red */
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;
}
/* green */
.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;
/*	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);*/
	border-color: #5f6332;
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#598cb6', endColorstr='#2d6a9e',GradientType=0 );*/
}

.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;
}


/* green */

.btnColor3, .titleBar.color3, #divCrossSellAccordion .sdHeader.color3 {
	background-color: #3b6613;
	/*background-image:url(/images/gradientDark.png);
	background-repeat: repeat-x;
	background-position:bottom;
	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);
	border-color: #288a28;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*/
}
/*.ie7 .btnColor3, .ie7 .titleBar.color3, .ie7 #divCrossSellAccordion .sdHeader.color3,
.ie8 .btnColor3, .ie8 .titleBar.color3, .ie8 #divCrossSellAccordion .sdHeader.color3,
.ie9 .btnColor3, .ie9 .titleBar.color3, .ie9 #divCrossSellAccordion .sdHeader.color3 {
	
  	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#288a28', endColorstr='#115e11', GradientType=0);
}*/
.btnColor3:hover,
.btnColor3:active,
.btnColor3.active,
.btnColor3.disabled,
.btnColor3[disabled] {
  background-color: #115e11;
}

.btnColor3:active,
.btnColor3.active {
  background-color: #408140 \9;
}
/* dark gray */
.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;
}

/* black */
.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;
}
/* light yellow */

.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 /* red */ {
	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 /* blue */ {
	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 /* green */ {
	color:#000 !important;
	background-color: #fedd3c;
}
.btn2.color3:hover {
	background-color: #efc600;
}
.btn2.color5 /* gray */ {
	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 */
.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;
}

/* styles only visible on tablet and desktops. NOTE - copy everything in this media query to styles-mobile-ie7.css*/


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;}
/*.globalWidth {margin:0 auto; width:100%; position: relative;}*/


.bgTest .pageWrap > .page.globalWidth {
	padding:10px;
	background:#fff;
	width:990px;
}
/*.main{display:table-cell;*display:block;width:auto;}*/
.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 ";}

/*.page{_text-align:left;}  wraps other template elems to set width */ /* text-align IE5.5 */
/* "old school" and "liquid" extend page to allow for different page widths 
.page:after {
	display: table;
	content: "";
}*/
.productDetailPage .main {
	float:right;
	margin-left:265px;
}
.oldSchool{width:750px;}
.gs960{width:960px;}
.liquid{width:auto;margin:0;}
/* ====== Columns ====== */
.leftCol {
	float:left;
	width:250px;
	_margin-right:-3px; 
}
.rightCol {
	float:right;
	width:300px;
	_margin-left:-3px; 
}
.leftCol.colWidthS {
	display:none;
}
/* extend columns to allow for common column widths */
.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%;}
/*.colWidthXL.mrl { margin-right:15px}*/
.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;
}
/* ====== Headings ====== */
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
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;
}
/*.ie7 .communicate {
	padding:0 10px;
	width:190px;
}
*/
.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:left;
	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;
}
/* Account Links v2 */
.accountLinks2 {
	font-weight:bold;
	font-size:11px; font-size:1.1rem;
	height:50px;
	*height:42px;
	padding:8px 10px 0 10px;
	float:left;
	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:12px 0 0 0;
	float:right;
}

#brownells header {
	position:relative;
	margin-bottom:10px !important; 
	height:70px;
	background-repeat:no-repeat;
	background-position:0 0px;
	background-color: transparent;
}
/*#brownells header:before {
	content: " ";
	position: absolute;
	left:0;
	width: 100%;
	height: 137px;
	z-index: -1;
	background-image:url(/images/headerBg2.png);
	background-repeat:no-repeat;
	background-position:center 0px;
}*/
#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;
/*	width:460px;*/
	height:60px;
}
#brownells header .search {
	
/*	left:600px;*/
	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;
/*	width: 350px;*/
}
#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;
/*	-webkit-box-shadow: 0px 0px 2px 2px rgba(255, 255, 255, .5);
	box-shadow: 1px 0px 2px 0px rgba(255, 255, 255, .5);*/
}
.mainNav .search.small .search_submit {
	bottom:4px;
	right:8px;
	font-size:12px; 
	font-size:1.2rem;
	height:21px;
}
.nav-tabs > li {
  float: left;
}

/* Review Images */
.leftFloat {
float : left;
}

.leftSpacing {
    margin-left : 5px;
}

.thumbFloat {
    float: left; 
    position: relative; 
    margin: 8px;
}

.deletePos {
    position: absolute;
    top: -5px;
    right: -5px;
}

/* END Review Images */

.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;}

/* foot */

footer {
	display:none;
/*	overflow:hidden;
	padding:30px 0 0 0;
	background:#f5efe3 url(/images/footerRepeat.jpg) repeat-x;
	min-height:450px;
	min-width:970px;
	clear:both;
*/}
#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;
/*	font-weight:700;
	font-family: 'Open Sans Condensed', sans-serif;*/
}
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;
}
	
/* added by Cagri for TT */	
#step4Validation .partners li
{
   /* float:right; */
    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;
}
/* product listing */
.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;
/*	background-color:#E7E7E7;
*/	-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;
/*	background-color:#E7E7E7;
*/	-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;
}
.skuListing .bnrNew {
	background:url(/images/bnrNewR.png) no-repeat;
}
.skuListing .bnrSale {
	background:url(/images/bnrSaleR.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;

}

/* filters & containers */
.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%;
}
/* lists and jquery easyListSplitter */
.listCol1, .listCol2, .listCol3, .listCol4, .listCol5 { /* these are added by the js */
	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;
}
