body{
	margin:0;
	color:#000;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url(../../images/wholesalesports/wood.jpg);
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#069;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#page{ 
	margin:0 auto;
	width: 1000px;
	position: relative;
	padding-top: 42px;
}
.shadow-top{
	background: url(../../images/wholesalesports/shadow-top.png) no-repeat;
	height: 21px;
	overflow: hidden;
}
.shadow-bottom{
	background: url(../../images/wholesalesports/shadow-bottom.png) no-repeat;
	height: 17px;
	overflow: hidden;
}
.main{
	background: url(../../images/wholesalesports/shadow-page.png) repeat-y;
	height: 1%;
	padding: 0 13px;
}
h1{
	margin: 0;
	overflow: hidden;
	text-indent: -9999px;
	/*width: 219px;*/
	width: 273px;
	position: absolute;
	top: 18px;
	left: 0;
	z-index: 100;
}
h1 a{
	background: url(../../images/wholesalesports/WSlogo.png) no-repeat; 
	height: 137px;
	display: block;
	position: relative;
}
h1 a.usa{
	background: url(../../images/wholesalesports/WSlogo.png) no-repeat; 
	height: 137px;
	display: block;
	position: relative;
}
#header{
				height:131px;
				position:absolute;
				right:18px;
				top:16px;
				width:870px;
}
.global-links{
	overflow: hidden;
	width: 100%;
}
.global-links fieldset{
	float: right;
	padding: 0 22px 0 0;
}
.global-links fieldset p{
	float: left;
	margin: 0 20px 0 0;
	line-height: 19px;
	
}
.global-links fieldset input,
.secondary-links input{
	font: 11px Arial, Helvetica, sans-serif;
	float: left;
	border: none;
	margin-right: 5px;
	display: inline;
}
.global-links fieldset input.txt,
.secondary-links input.txt{
	width: 151px;
	background: url(../../images/wholesalesports/input-txt.gif) no-repeat;
	padding: 3px 10px 2px;
	line-height: 14px;
}
.global-links ul{
	/*margin: 35px 15px 10px;*/
	margin: 35px 15px 5px;
	list-style: none;
	padding: 0;
	clear: right;
	float: right;
	display: inline;
}
.global-links ul li{
	float: left;
	padding-right:6px;
}
.global-links ul .name{
	background: url(../../images/wholesalesports/sep-name.gif) no-repeat 100% 3px;
	margin-right: 5px;
	padding-right: 10px;
}
.global-links ul .shopping-cart a{
	background: url(../../images/wholesalesports/icon-shop.gif) no-repeat;
	padding-left: 22px;
}
.nav-holder{
	background: url(../../images/wholesalesports/nav-bg.gif)  no-repeat 100% 0;
	height: 55px;
	padding-left: 10px;
	margin-left: 26px;	
}


.nav-holder:after{
	display:block;
	content:"";
	clear:both;
}

.nav-holder-US {
background: url(../../images/wholesalesports/nav-bg-US.gif)  no-repeat 100% 0;
	height: 55px;
	padding-left: 10px;
	margin-left: 26px;

}
.nav-holder-US:after{
	display:block;
	content:"";
	clear:both;
}
#nav{
	float: left;
	margin: 0 0 0 60px;
	padding: 8px 0 10px 0;
	list-style: none;
	position: relative;
	z-index: 200;
}
#nav li{float: left;}
#nav li:hover,
#nav li.hover{
	position: relative;
}
#nav a{
    font: bold 14px "TradeGothic Bold", Arial, Helvetica, sans-serif;
		color: #e9ddb8;
	text-transform: uppercase;
	padding: 0 21px;
	line-height: 37px;
	float: left;
}

a#electronics{
               font-size: 14px;
	color: #e9ddb8;
	text-transform: uppercase;
	padding: 0 13px;	
	border-width: 0 1px;
	line-height: 18px;
	float: left;
}

a:hover #electronics{
               padding-bottom:3px;
}




a#electronicOverview{
font-size: 10px;
}

.gifts{
 	cursor:pointer;
    
}




#nav a:hover,
#nav li:hover a,
#nav li.hover a,
#nav .active a{
	color: #e9ddb8;
	/*   border: 1px solid #99928a;
	border-width: 0 1px;  */
	background: #6b0405;
	text-decoration: none;
	padding-bottom:2px;

}



#nav .dropdown-holder{
	display: none;
	position: absolute;
	top: 37px;
	left: -4px;
	width: 433px;
	padding-top: 2px;	
}
#nav .right-dropdown .dropdown-holder{
	right: -4px;
	left:auto
}
#nav li:hover .dropdown-holder,
#nav li.hover .dropdown-holder{
	display: block;
}
.dropdown-holder .dropdown-shadow{
	background: url(../../images/wholesalesports/drop-bg.png) repeat-y;
	width: 100%;
}
.dropdown-holder .dropdown-shadow .dropdown{
	background: url(../../images/wholesalesports/drop-gradient.gif) repeat-x;
	overflow: hidden;
	width: 418px;
	margin: 0 8px 0 7px;
	padding: 18px 0 8px;
}
.dropdown-holder .dropdown-bottom{
	height: 12px;
	overflow: hidden;
	background: url(../../images/wholesalesports/drop-bottom.png) no-repeat;
}
.dropdown div{
	float: right;
	width: 197px;
}
#nav ul{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 0 9px;
	width: 175px;
}
#nav .products{
	border-top: 1px solid #8b8572;
	padding-top: 15px;
}
#nav ul li{
	float: none;
	padding-bottom: 4px;
    width: 197px;
}
#nav ul a,
#nav li:hover ul a,
#nav li.hover ul a{
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	border: none;
	text-transform: none;
	padding: 3px 10px 5px;
	background: none;
	float: none;
	display: block;
}
#nav li:hover ul a:hover,
#nav li.hover ul a:hover{
	background: url(../../images/wholesalesports/nav-hover.gif) repeat-x;
	border: none;
	color: #fff;
}
/*content start*/
#content{padding-top: 84px;}
/*home-page start*/
.home-page{position: relative;}
.home-page .top-banner{
	height: 367px;
	position: absolute;
	top: 0;
	margin: 0 10px;
	width: 953px;
}
.top-banner .banner-holder{background: url(../../images/wholesalesports/banner-bg.gif) repeat-y;}
.top-banner .banner-holder .banner-top{background: url(../../images/wholesalesports/banner-top.gif) no-repeat;}
.top-banner .banner-holder .banner-top .banner-box{
	background: url(../../images/wholesalesports/banner-bottom.gif) no-repeat 0 100%;
	width: 934px;
	overflow: hidden;
	padding: 7px 9px 10px 10px;
}
.banner-box .img-holder{
    z-index: 0;
	float: left;
	width: 740px;
	height:315px;
	position: relative;
}
.banner-box .img-holder .txt-box{
	position: absolute;
	top: 30px;
	left: 17px;
	width: 341px;
}
.banner-box .img-holder .txt-box h3{
	text-indent: -9999px;
	overflow: hidden;
	width: 277px;
	height: 65px;
	background: url(../../images/wholesalesports/sale.png) no-repeat;
	margin: 0;
}
.banner-box .img-holder .txt-box p{
	font: bold 12px/16px "Microsoft Sans Serif", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 2px 0 17px;
}
.banner-box .img-holder .txt-box a{
	background: url(../../images/wholesalesports/button-start.gif) no-repeat;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	display: block;
	width: 130px;
	padding: 0 12px 2px 18px;
	line-height: 26px;
}
.banner-box .img-holder ul{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 8px;
	right: 17px;
}
.banner-box .img-holder ul li{display: inline;}
.banner-box .img-holder ul a{
	color: #fff;
	font-size: 9px;
	padding: 1px 4px 1px 4px;;
	float: left;
}
.banner-box .img-holder ul a:hover,
.banner-box .img-holder ul .active a{
	text-decoration: none;
	background: url(../../images/wholesalesports/select.gif) no-repeat;
}
.banner-box ul.banner{
	float: right;
	width: 153px;
	list-style: none;
	margin: 0;
	padding: 5px 18px 0;
	height: 105px;
	background: url(../../images/wholesalesports/banner-red.jpg) no-repeat;
}
.banner-box ul.banner li{
	border-top: 1px solid #dfce94;
	padding: 15px 0 15px;
}
.banner-box ul.banner li.free{border: none;}
.banner-box ul.banner span{
    font: verdana bold;
    font-size: 14pt;
    color: #dfce94;
	display: block;
	overflow: hidden;
	height: 55px;
	margin-left: -2px;
}
.banner-box ul.banner .free span{

	height: 59px;
}
.banner-box ul.banner .all span{

	height: 55px;
}
.banner-box ul.banner .black span{

}
/*
.banner-box ul.banner li.free{border: none;}
.banner-box ul.banner span{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 55px;
	margin-left: -2px;
}
.banner-box ul.banner .free span{
	background: url(../../images/wholesalesports/free.png) no-repeat;
	height: 59px;
}
.banner-box ul.banner .all span{
	background: url(../../images/wholesalesports/all.png) no-repeat;
	height: 55px;
}
.banner-box ul.banner .black span{
	background: url(../../images/wholesalesports/black.png) no-repeat;
}
*/


.banner-box ul.banner a{
	font-weight: bold;
	color: #fff;
	padding-left: 7px;
	background: url(../../images/wholesalesports/arrow-banner.gif) no-repeat 0 4px;;
}
.secondary-links{
	overflow: hidden;
	width: 100%;
	padding-top: 4px;
}
* html .secondary-links{margin-bottom: -10px;}
* +html .secondary-links{margin-bottom: -10px;}
/*
.secondary-links .form-holder{
	float: right;
	padding-right: 17px;
	width: 428px;
}
*/
.secondary-links .form-holder{
	float: right;
	padding-right: 0px;
	width: 290px;
}

* html .secondary-links .form-holder{width: 435px;}
.secondary-links label{
	color: #333;
	float: left;
	line-height: 19px;
	margin-right: 12px;
}
.secondary-links .find{
	float: left;
	/* rm width: 270px; */
    width: 290px;
	padding-left: 30px;
}
.secondary-links .find p{
	color: #333;
	font : 14px/19px "TradeGothic Bold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 9px 0 0;
	float: left;
	display: inline;
}


.secondary-links .form-holder p{		
	margin: -9px 0 0 0;
	float: right;
	display: inline;
}

.button{
	float: left;
	line-height: 19px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background: url(../../images/wholesalesports/button.gif) no-repeat;
}
.button span{
	padding: 0 10px;
	float: left;
	white-space: nowrap;
	line-height: 19px;
	background: url(../../images/wholesalesports/button-right.gif) no-repeat 100% 0;
}
.home-page{padding-top: 329px;}
.home-page-content{
	
	margin: 0 15px;
}
* html .home-page-content{padding-top: 15px;}
.content-holder{
	padding: 0 15px;
	overflow: hidden;
	height: 1%;
}
.home-page .content-holder{
	margin: 0 0;
	padding: 0;
}
.content-holder .content-bg{background: url(../../images/wholesalesports/side-bg.gif) repeat-y;}
.content-holder .content-top .content-box{	
	overflow: hidden;
	height: 1%;
}
.side-bar{
	float: left;
	width: 237px;
}
.home-page .side-bar{
	padding: 0 11px 0;
	width: 229px;
	border-bottom: solid 1px #ccc;
}
.side-bar .img-border{
	background: url(../../images/wholesalesports/img-border.png) no-repeat;
	padding: 0 8px 8px 7px;
	height: 1%;
}
.home-page .side-bar h3{
	
	font: 16px "Microsoft Sans Serif", Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	font-variant: small-caps;
}

.hometitle {
	color:#645E3A; 
	font: 22px Arial, Helvetica, sans-serif Bold; 
	text-transform: uppercase;
}

.homelink {
	color:#006699; 
	background:url('../../images/wholesalesports/arrow-blue.gif') no-repeat scroll 0 4px transparent; 
	clear:both; 
	display:block; 
	font-weight:bold;
	line-height:14px; 
	padding-bottom:10px;
	padding-left:7px;
}

a.homenews {
	color:#000;	
	background:url('../../images/wholesalesports/arrow-black.gif') no-repeat scroll 0 4px transparent; 
	clear:both; 
	display:block; 
	font-weight:bold;
	line-height:14px; 
	padding-bottom:10px;
	padding-left:7px;
}


.side-bar a{
  color:#fff;	

}
.side-bar p{
	margin: 4px 14px 13px;
	color: #999;
	line-height: 15px;
}
.side-bar .box{
	border-top: 1px solid #aba692;
	margin: 4px 10px;
	padding-top: 17px;
}
.side-bar .box a{margin-left: -5px;}
.side-bar .box p{margin: 4px 4px 13px;}

.main-content{
	width: 693px;
	padding-top:10px;
	float: right;
	margin-bottom: 10px;
}
.main-content h2,
.hunting-banner .txt-box h3,
.firearms .main-content h3,
.shopping-cart1 .shopping-column .inner-title h3{
	font: 22px "TradeGothic Bold" ,Arial, Helvetica, sans-serif;
	color: #645e3a;
	margin: 0 0 6px 9px;
	text-transform: uppercase;
}

.main-content .holder{
	overflow: hidden;
	height: 1%;
	border-bottom: 1px solid #dfdfdf;
	background: url(../../images/wholesalesports/item-box.gif) repeat-y 223px 0;
}
.main-content .holder .item-box{
	float: left;
	width: 205px;
	padding: 0 15px 18px 15px;
}
.main-content .holder .help{
	padding-right: 0;
}
.main-content .holder .winter{
	padding-left: 18px;
}
.main-content .holder .first-box{
	padding: 0 15px 18px 0;
}
.main-content .holder .item-box img{
	display: block;
	margin: 0 0 10px 0;
}

.top-holder{
	clear: both;
}

.main-content .content-link,
.shopping-cart1 .content-link{
	font-weight: bold;
	background: url(../../images/wholesalesports/arrow-blue.gif) no-repeat 0 4px;
	padding-left: 7px;
	line-height: 14px;
	padding-bottom: 10px;
	clear: both;
display: block;

}
.main-content .content-link-websp{
display: block;
margin-top: 0px;
	font-weight: bold;
	background: url(../../images/wholesalesports/arrow-blue.gif) no-repeat 0 4px;
	padding-left: 7px;
	line-height: 14px;
	padding-bottom: 10px;
	clear: both;
}

.originalPrice{
padding-left: 7px;
}
.salePrice{
padding-left: 7px;
padding-bottom: 10px;
color: #6b0405;
font-size: 14px;
font-weight: bold;
}

.main-content .item-box .content-link,
.shopping-column .holder .item-box .content-link{
	display: block;
}
.price, .sale-price{
	font-size: 14px;
	font-weight: bold;
	padding: 4px 0;
	margin-top: 0px;
}

.item-box .price,
.item-box .sale-price,
.item-box .original-price{ padding-left: 7px; }

.price{ color: black; }
.sale-price{ color: red; }

.top-price-tier, .regularPrice{
	color: #6b0405;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0 0px 7px;
	margin-top: 0px;
		height: 17px;
        line-height: 16px;
}

#productPrice span{
	padding: 4px 0 4px 0px;
}

.item-box p{
	margin: 0 0 0 7px;
	line-height: 15px;
}
.ratings{
	overflow: hidden;
	height: 1%;
	padding: 7px 7px 60px 7px;
}
.ratings a{
	float: left;
	margin-right: 2px;
}
.main-content .holder .item-box .ratings img,
.firearms .main-content .holder .item-box .ratings img{
	margin: 0;
}
.ratings .ratings-link,
.ratings .add{
	font-size: 10px;
	margin-left: 5px;
}
.main-content .two-column{
	border:none;
	background: url(../../images/wholesalesports/item-box2.gif) repeat-y 459px 0;
	margin: 0 0 5px;
	padding-top: 3px;
	padding-bottom: 21px;
}
.home-page .main-content .two-column h2{margin: 14px 0 8px 7px;}
.home-page .main-content .two-column p{margin-bottom: 4px;}
.home-page .main-content .two-column .brands{
	padding: 17px 0 14px 15px;
	width: 217px;
}
.brands ul{
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.brands ul li{
	float: left;
	padding: 0 5px 14px 10px;
}
.brands ul a,
.main-content .two-column .brands ul img,
.main-content .left-double .brands ul img{
	display: block;
	margin: 0;
}
/*home-page end*/
/*hunting-main start*/
.inner-page .content-holder{
	margin: 2px 0 15px;
}
.inner-page .side-bar{
	width: 231px;
	padding: 3px;
}
.side-bar .Hunting{
	margin: 20px 0 0 19px;
	text-indent: -9999px;
	overflow: hidden;
	height: 29px;
	background: url(../../images/wholesalesports/hunting-title.png) no-repeat;
}
.side-bar .Fishing{
	margin: 20px 0 0 19px;
	text-indent: -9999px;
	overflow: hidden;
	height: 29px;
	background: url(../../images/wholesalesports/fishing-title.png) no-repeat;
}
.side-bar .Camping{
	margin: 20px 0 0 19px;
	text-indent: -9999px;
	overflow: hidden;
	height: 29px;
	background: url(../../images/wholesalesports/camping-title.png) no-repeat;
}
.side-bar .Apparel{
	margin: 20px 0 0 19px;
	text-indent: -9999px;
	overflow: hidden;
	height: 29px;
	background: url(../../images/wholesalesports/apparel-title.png) no-repeat;
}
.side-bar .Clothing{
	margin: 20px 0 0 19px;
	text-indent: -9999px;
	overflow: hidden;
	height: 29px;
	background: url(../../images/wholesalesports/clothing-title.png) no-repeat;
}
.side-bar .Optics{
	margin: 20px 0 0 19px;
	text-indent: -9999px;
	overflow: hidden;
	height: 29px;
	background: url(../../images/wholesalesports/optics-title.png) no-repeat;
}
.side-bar .Electronics{
	margin: 20px 0 0 25px;
	text-indent: -9999px;
	overflow: hidden;
	height: 40px;
	background: url(../../images/wholesalesports/opticsandelectronics-title.png) no-repeat;
}

.side-bar .Gifts{
	margin: 20px 0 0 19px;
	text-indent: -9999px;
	overflow: hidden;
	height: 29px;
	background: url(../../images/wholesalesports/gifts-title.png) no-repeat;
}
.side-bar .About{
	margin: 20px 0 0 19px;
	text-indent: -9999px;
	overflow: hidden;
	height: 29px;
	background: url(../../images/wholesalesports/aboutUs-title.png) no-repeat;
}
.side-bar .Career{
	margin: 20px 0 0 19px;
	text-indent: -9999px;
	overflow: hidden;
	height: 29px;
	background: url(../../images/wholesalesports/career-title.png) no-repeat;
}

.side-bar .Shipping{
	margin: 20px 0 0 19px;
	text-indent: -9999px;
	overflow: hidden;
	height: 29px;
	background: url(../../images/wholesalesports/shippingInfo-title.png) no-repeat;
}

.side-bar .Privacy{
	margin: 20px 0 0 19px;
	text-indent: -9999px;
	overflow: hidden;
	height: 29px;
	background: url(../../images/wholesalesports/privacy-title.png) no-repeat;
}

.side-bar .Contact{
	margin: 20px 0 0 19px;
	text-indent: -9999px;
	overflow: hidden;
	height: 29px;
	background: url(../../images/wholesalesports/contact-title.png) no-repeat;
}

.side-bar .Locations{
	margin: 20px 0 0 19px;
	text-indent: -9999px;
	overflow: hidden;
	height: 29px;
	background: url(../../images/wholesalesports/locations-title.png) no-repeat;
}


.inner-page .side-bar a{margin-left: 13px;}
.inner-page .side-bar p{margin: 3px 4px 14px 23px;}
.side-bar ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.side-bar #menu{margin: 12px 0 13px;}
.side-bar #menu li:hover ul,
.side-bar #menu li.hover ul,
.side-bar #menu li.active ul,
.side-bar #menu li.drop-active ul{
	display: block;
}
.side-bar #menu a{
	font-weight: normal;
	margin-left: 0;
	padding: 0;
	display: block;
	background: none;
	width: 100%;
}
.side-bar #menu a span{
	background: url(../../images/wholesalesports/arrow-white.gif) no-repeat 23px 7px;
	padding: 4px 5px 5px 32px;
	display: block;
}
.side-bar #menu li:hover .dropdown a span,
.side-bar #menu li.hover .dropdown a span,
.side-bar #menu li.active .dropdown a span,
.side-bar #menu li.drop-active .dropdown a span{
	background: url(../../images/wholesalesports/arrow-down.gif) no-repeat 21px 10px;
}
.side-bar #menu a:hover,
.side-bar #menu li.active a,
.side-bar #menu li.active div ul a:hover,
.side-bar #menu li.drop-active ul .active a{
	text-decoration: none;
	background: url(../../images/wholesalesports/menu-hover.gif) repeat-x;
}
.side-bar #menu li.active div ul a{
	background: none;
}
.side-bar #menu li:hover .dropdown,
.side-bar #menu li.hover .dropdown,
.side-bar #menu li.active .dropdown,
.side-bar #menu li.drop-active .dropdown{
	background: url(../../images/wholesalesports/drop-hover.png);
	width: 100%;
}
.side-bar #menu div ul{
	display: none;
	position: relative;
}
.side-bar #menu div ul a span,
.side-bar #menu li:hover .dropdown ul a span,
.side-bar #menu li.hover .dropdown ul a span,
.side-bar #menu li.active .dropdown ul a span,
.side-bar #menu li.drop-active .dropdown ul a span{
	padding: 4px 5px 5px 41px;
	vertical-align: top;
	background: url(../../images/wholesalesports/menu-marker.gif) no-repeat 31px 8px;
}
.side-bar .secondary-menu{
	border: 1px solid #dfce94;
	border-width: 1px 0;
	margin: 0 22px 17px;
	padding: 11px 0 12px;
}
.side-bar .secondary-menu a{
	padding-left: 8px;
	line-height: 25px;
	font-weight: normal;
	margin: 0;
	background: url(../../images/wholesalesports/arrow-white.gif) no-repeat 0px 3px;
}
.inner-page .main-content{
	width: 706px;
	float: right;
	position: relative;
}
.inner-main{padding: 272px 4px 0 9px;}
.inner-main-nobanner{padding: 40px 4px 0 9px;}
.hunting-banner{
	position: absolute;
	top: 0;
	left: 3px;
	height: 272px;
	overflow: hidden;
}
.hunting-banner .txt-box{
	position: absolute;
	top: 108px;
	left: 256px;
}
.hunting-banner .txt-box h3{
	font-size: 17px;
	margin: 0 0 -2px 4px;
}
.hunting-banner .txt-box strong{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	height: 44px;
	width: 347px;
	background: url(../../images/wholesalesports/benelli-argo.png) no-repeat;
}
.hunting-banner .txt-box p{margin: 1px 0 2px 6px;}
.hunting-banner .txt-box .button{margin: 7px 0 0 8px;}
.hunting-banner .txt-box .button span span{
	background: url(../../images/wholesalesports/arrow-button.gif) no-repeat 0 6px;
	padding: 0 3px 0 7px;
}
.hunting-banner .benelli{
	position: absolute;
	bottom:29px;
	right: 25px;
	height: 24px;
	width: 94px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/wholesalesports/benelli.gif) no-repeat;
}
.inner-page .main-content h2{
	margin: 10px 0 -4px 9px;

}
.inner-page .main-content .holder{padding-top: 10px;}
.main-content .holder .calls{
	width: 458px;
	float: left;
}
.main-content .holder .calls img{
	float: right;
	margin: 8px 39px 0 0;
}
.inner-page .main-content .holder .item-box h2{margin-bottom: 5px;}
.inner-page .main-content .two-column{
	margin-top: 0;
	padding-top: 5px;
}
/*hunting-main end*/
/*firearms start*/
.firearms .inner-main{padding-top: 36px;}
.firearms .side-bar .secondary-menu{
	border: 1px solid #dfce94;
	border-width: 1px 0 0;
	}
.small-nav{
	position: absolute;
	top: 0;
	height: 36px;
	width: 100%;
}
.small-nav ul{
	list-style: none;
	padding: 10px 0;
	margin: 0 0 0 15px;
	border-bottom: 1px solid #ccc;
}
.small-nav ul li{
	display: inline;
	padding: 0 15px 0 17px;
	margin-left: -10px;
	background: url(../../images/wholesalesports/arrow-nav.gif) no-repeat 0 5px;
}
div.small-nav ul li:first-child {
	background: none;
}
.firearms .main-content h2{
	color: #620101;
	font-size: 32px;
    background-color: #FFFFFF;
	border-bottom: 1px solid #ccc;
	margin: 10px 0 0 6px;
	padding: 0 0 13px 8px;
}
.firearms .main-content .holder .item-box{
	width: 210px;
	padding-right: 10px;
}
.firearms .item-box p{margin: 2px 0 -1px 9px;}
.firearms .main-content .item-box h3{
	font-size: 20px;
	margin: 0 0 8px 9px;
}
.firearms .main-content .shop-brand p{margin-bottom: 3px;}
.firearms .item-box a{margin-left: 2px;}
.inner-page .main-content .left-double{
	border: none;
	background: url(../../images/wholesalesports/item-box2.gif) repeat-y 223px 0;
	padding-top: 0;
}
.inner-page .main-content .left-double .shop-brand{
	padding-top: 15px;
}


.shop-brand h3{/* RM */
	font: 18px "TradeGothic Bold" ,Arial, Helvetica, sans-serif;
	color: #645e3a;
	margin: 0 0 6px 9px;
	text-transform: uppercase;
}
.shop-brand p{/* RM */
    margin: 0px;
    padding:0px 0px 6px 10px;
}


.main-content .left-double .first-box{padding-top: 10px;}
.left-double .brands{
	float: right;
	width: 236px;
	margin-top: 6px;
}


.left-double .brands ul li{padding: 0 15px 20px 18px;}
/*firearms end*/
/*semi-automatic start*/
.shop-menu{
	border-top: 1px solid #dfce94;
	margin: 0 22px;
}
.shop-menu h4{
	margin: 17px 0 10px;
	color: #d0c29a;
	font-size: 12px;
}
.inner-page .shop-menu ul li{padding-bottom: 8px;}
.inner-page .shop-menu ul a{
	font-weight: normal;
	background: url(../../images/wholesalesports/menu-marker.gif) no-repeat 0 5px;
	padding-left: 11px;
	margin: 0;
}
.firearms .semi-automatic .main-content h2{text-transform: none;}
.semi-automatic .main-content fieldset,
.search-page .main-content fieldset{
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	height: 1%;
	padding: 12px 0 15px 9px;
	margin-left: 6px;
}

.main-content fieldset div{float: left;}

.main-content fieldset div.sortLeft{float: left; width: 420px;}
.main-content fieldset div.sortLeft select{/*RM*/width: 120px;}
.main-content fieldset div.paginationRight{float: right; width: 30px; padding-top: 10px;}

div.brandLeft{
	width: 200px;
	display: inline;
 	padding: 0px 0px 0px 0px;
  overflow: hidden;
  float: left;
}
div.sortLeft{
	width: 160px;
	display: inline;
	padding: 0px 70px 0px 0px;
	overflow: hidden;
 	float: left;
}
div.brandLeft label.sorted, div.sortLeft label.sorted{
	display: block;
	padding-bottom: 8px;
}


div.top-filter{
	width: 800px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	height: 1%;
	padding: 12px 0 15px 9px;
	margin-left: 6px;
}
div.bot-filter{
	width: 800px;
	
	overflow: hidden;
	height: 1%;
	padding: 12px 0 15px 9px;
	margin-left: 6px;
}

div.safari-fix{
	float: right;
	display: inline;
	overflow: hidden;
	width: 600px;
	
}



.main-content fieldset div.right-box span,
.main-content fieldset div.right-box input,
.main-content fieldset div.right-box label{
	float: left;
	line-height: 19px;
}
.main-content fieldset div.right-box span{
	padding-right: 13px;
}
.main-content fieldset div.right-box label{
	padding: 0 0 0 19px;
}
.main-content fieldset div.right-box input{
	margin-left: 5px;
}
fieldset div.right-box .button{
	background: url(../../images/wholesalesports/button-next.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	width: 53px;
	height: 19px;
}
fieldset div.right-box label{padding: 0 6px 0 20px;}
.main-content fieldset div.right-box input.txt{
	border: 1px solid #7f9db9;
	text-align: center;
	width: 19px;
	height: 15px;
}
.main-content .last-row{border: none;}
* html .semi-automatic .main-content .holder .wide-box3{padding: 0;}
* html .semi-automatic .main-content .holder .wide-box3 .box{padding-left: 10px;}
/*semi-automatic end*/
/*product start*/
.product .inner-main{padding: 60px 4px 0 3px;}
.item{
	overflow: hidden;
	height: 24px;
	position: absolute;
	top: 36px;
	right: 0;
}
.item ul{
	float: right;
	list-style: none;
	padding: 8px 16px 0 0;
	margin: 0;
}
.item ul li{
	display: inline;
	background: url(../../images/wholesalesports/previous.gif) no-repeat 0 5px;
	padding-left: 12px;
}
.item ul li.next{
	background: url(../../images/wholesalesports/next.gif) no-repeat 100% 5px;
	padding-right: 12px;
}
.item ul a{
	color: #069;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.product .main-content h2{
	font:bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: none;
	border: none;
	margin: 0 0 9px;
	padding: 0;
}
.firearms .product .main-content .description h3{
	margin-bottom: 0
}
.details-box{
	overflow: hidden;
	height: 1%;
	padding: 0 0 20px 16px;
}
.details-box p{margin: 0;}
.details-box .description{
	float: right;
	width: 418px;
}
.details-box .description .stock{
	color: #390;
	margin: 2px 0 15px;
}
.details-box .description .stock strong{
	padding-left: 13px;
	background: url(../../images/wholesalesports/green-marker.gif) no-repeat 1px 2px;
}
.firearms .main-content .description h3{
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 2px;
}
.features{
	list-style: none;
	margin: 0;
	padding: 0 0 11px;
}
.features li{
	background: url(../../images/wholesalesports/marker-black.gif) no-repeat 0 7px;
	padding-left: 9px;
	line-height: 18px;
}
.firearms .main-content .description .price{
	font-size: 14px;
	display: inline;
	padding: 0 6px 0 0;
}
.firearms .main-content .description .ratings{padding: 17px 0 18px;}
.ratings .add{
	background: url(../../images/wholesalesports/pen.gif) no-repeat;
	padding-left: 18px;
	margin-left: 13px;
}
.description table,
.description table th,
.description table td,
.shopping-column table,
.shopping-column table th,
.shopping-column table td{
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
.description table thead tr,
.shopping-column table thead tr{
	background: #666;
	color: #fff;
	text-transform: uppercase;
}
.description table thead th,
.shopping-column table thead th{
	font-weight: normal;
	text-align: left;
	padding: 5px 0 7px;
}
.description table thead th.product-col,
.description table td.product-col{
	padding-left: 11px;
	width: 139px;
}
.description table thead th.price-col{
	padding-left: 4px;
	width: 83px;
}
.description table thead th.qty{width: 179px;}
.description table td,
.shopping-column table td{
	/*border-bottom: 1px solid #cbcbcb;*/
	overflow: hidden;
	height: 1%;
	padding: 6px 0 11px;
	line-height: 16px;
}
.description table .row-bg,
.shopping-column table .row-bg{
	background: #e8e8e8;
	padding-bottom: 18px
}
/*start*/
.shopping-column table tr{
border-style:solid none solid none;
border-color:#ccc;
border-width:1px;
}
/*end*/
.description table fieldset{margin-top: 3px;}
.description table input.txt,
.shopping-column table input.txt{
	width: 19px;
	line-height: 16px;
	border: 1px solid #7f9db9;
	text-align: center;
	margin: -1px 27px 0 0;
}
.view{
	float: left;
	width: 240px;
	padding-top: 32px;
}
.view img.big-img{
	display: block;
	padding-bottom: 58px;
}
.view .zoom{
	padding-left: 16px;
	background: url(../../images/wholesalesports/zoom.gif) no-repeat 0 2px;
}
.firearms .main-content .view h3{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 25px 0 8px;
}
.view ul{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 1%;
}
.view ul li{
	float: left;
	padding-right: 8px;
}
.tab-holder{
	background: url(../../images/wholesalesports/tab-holder.gif) no-repeat 0 100%;
	padding-bottom: 6px;
}
.tab-box{
	overflow: hidden;
	height: 30px;
	margin-bottom: -1px;
	position:relative;
	z-index: 100;
}
.tabset{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url(../../images/wholesalesports/tab-bg.gif) repeat-x;
	float: left;
	border-right: 1px solid #999;
}
.tabset li{
	position: relative;
	float: left;
	margin-right: -3px;
	background: url(../../images/wholesalesports/sep-tab.gif) no-repeat 0 6px;
}
.tabset li.first-tab{
	background: none;
	border-left: 1px solid #999;
}
.tabset a.tab{
	color: #fff;
	float: left;
}
.tabset a.active{
	color: #000;
	/*margin-right:-28px; */
    margin-right:-2px;
	position:relative;
}
.tabset .last-tab a.active{margin-right: 0;}
.tabset a.tab span{
	float: left;
	padding: 8px 19px 9px;
	border-top: 1px solid #605a34;
	line-height:12px;
}
.tabset a.tab span.specs{
	padding: 8px 22px 9px;
}
.tabset a.tab span.related{
	padding: 8px 22px 9px 20px;
}
.tabset a.tab span.reviews{
	padding-right: 20px;
}
.tabset a.active span{
	background: #fff;
	border: 1px solid #999;
	border-width: 1px 1px 0 0;
}
.tabset a.tab .tab-shadow{
	background: url(../../images/wholesalesports/tab-shadow.png) no-repeat;
	width: 28px;
	float: left;
	padding: 0;
	display:none;
	height:29px;
	border: none;
}
.tabset a.active .tab-shadow { display:block;}
div.tab{
	padding: 22px 16px 41px 18px;
	border: 1px solid #999;
	min-height: 348px;
}
* html div.tab{height: 348px;}
.tab-column{
	background: url(../../images/wholesalesports/tab-line.gif) repeat-y 441px 0;
	overflow: hidden;
	width: 100%;
}
.tab-column .txt-tab{
	width: 425px;
	float: left;
}
.firearms .main-content .tab-column .txt-tab h3{
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 3px 0 4px 0;
}
.tab-column .txt-tab p{
	margin: 0 0 20px;
	line-height: 18px;
	color: #282828;
}
.tab-column .txt-tab ul{
	list-style: none;
	margin:-2px 0 0;
	padding: 0;
}
.tab-column .txt-tab ul li{
	padding-left: 9px;
	line-height: 18px;
	background: url(../../images/wholesalesports/marker-black.gif) no-repeat 0 9px;
}
.tab-column .product-img{
	float: right;
	width: 205px;
}
.tab-column .product-img img{
	display: block;
	margin: 4px 0 21px 24px;
}
.tab-column .product-img p{
	margin: 3px 0 0;
	line-height: 15px;
}
/*product end*/
/*search-page start*/
.search-page .content-holder{padding: 0 11px 0 15px;}
.search-page .main-content{width: 707px;}
.search-page .side-bar{
	padding: 21px 14px 0 23px;
	width: 192px;
}
.search-page .side-bar .shop-menu{border: none;}
.search-page .side-bar h3,
.search-page .side-bar h4{
	color: #e9ddb8;
	font-size: 12px;
	margin: 0 0 9px;
}
.search-page .side-bar .catagory{
	color: #fff;
	margin-bottom: 15px;
}
.search-page .side-bar p{margin: 0 40px 14px 0;}
.search-page .side-bar ul{padding: 1px 0 17px;}
.search-page .side-bar ul li{
	background: url(../../images/wholesalesports/menu-marker.gif) no-repeat 0 6px;
	padding: 0 0 8px 10px;
}
.search-page .side-bar ul a{
	font-weight: normal;
	background: none;
	padding: 0;
	margin: 0;
}
.search-page .tabset{background: url(../../images/wholesalesports/tab-bg-search.gif) repeat-x;}
.search-page .first-tab a.active span{padding-left: 15px;}
.search-page .first-tab a.active span.tab-shadow{padding-left: 0;}
.search-page div.tab{
	border: none;
	padding: 0;
	background: url(../../images/wholesalesports/tab-right.gif) repeat-y 100% 0;
}
.search-page .tab-top{
	background: url(../../images/wholesalesports/tab-top.gif) no-repeat 100% 0;
	padding-right: 2px;
}
.search-page .tab-top .tab-area{
	border: 1px solid #999;
	min-height: 348px;
	padding-left: 10px;
}
* html .search-page .tab-top .tab-area{height: 348px;}
.search-page .main-content h2{
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: none;
	margin: 18px 15px 17px;
}
.search-page .main-content fieldset{
	margin: 0;
	height: 51px;
	padding-bottom: 6px;
}
.search-page .main-content .item-holder{
	padding-top: 18px;
	background:transparent url(../../images/wholesalesports/item-box.gif) repeat-y 222px 0pt;
	border-bottom:1px solid #DFDFDF;
	overflow: hidden;
	width: 100%;
}
.item-holder .item-box{
	float: left;
	width: 214px;
	padding: 0 6px 20px 15px;
}
.item-holder .first-box{
	width: 204px;
	padding: 0 15px 20px 0;
}
.item-holder .item-box img{
	display: block;
	margin: 0 0 12px -10px;
}
.item-holder .first-box img{margin-left: 0;}
.item-holder .item-box .ratings img{margin: 0;}
.tabset .last-tab{margin-right: 0;}
.search-page .main-content .tab-holder{
	margin-bottom: -3px;
}
/*search-page end*/
/*gift-cards start*/
.shopping-page .content-holder{
	position: relative;
	padding: 0;
}
.shopping-content{
	margin: 0 14px 0 15px;
	background: url(../../images/wholesalesports/side-bg-inner.gif) repeat-y 100% 0;
	height: 1%;
	overflow: hidden;
	border-top: 1px solid #ccc;
}
.shopping-page h2{
	font: bold 32px "TradeGothic Bold",Arial,Helvetica,sans-serif;
	color:#620101;
	margin: 13px 0 12px 43px;
}
.shopping-page .shopping-column{
	float: left;
	width: 667px;
	padding: 16px 0 0 26px;
}
.shopping-page .details-box{
	padding: 0;
	float: left;
	width: 666px;
}
.shopping-page .details-box h3{
	font-size: 14px;
	margin: 0 0 10px;
}
.shopping-page .details-box h4{
	font-size: 11px;
	font-weight: normal;
	margin: 0;
}
.shopping-page .details-box .money{
	font-size: 14px;
	margin-bottom: 27px;
}
.shopping-page .description table td{border: none;}
.shopping-page .details-box .view{padding-top: 4px;}
.shopping-page .details-box .view img{padding: 0 0 40px 10px;}
.shopping-page .column{
	float: right;
	width: 202px;
	padding: 0 20px 86px 0;
}
.shopping-page .column h3{
	font-size: 12px;
	margin: 17px 0 9px;
}
.shopping-page .column p{
	margin: 0 0 14px;
	line-height: 15px;
}
.shopping-page .column p.tel{
	margin-top: -9px;
}
.shopping-page .column ul{
	padding: 0 0 10px;
	margin: 0;
	list-style: none;
}
.shopping-page .column ul li{
	padding: 0 0 8px 8px;
	background: url(../../images/wholesalesports/arrow-blue-shop.gif) no-repeat 0 4px;
}
.shopping-page .column ul a{color: #02679a;}
/*gift-cards end*/
/*login-page start*/
.shopping-page .global-links ul a span{color: #666;}
.shopping-page .login{
	width: 530px;
	padding: 17px 0 159px 28px;
}
.login h3{
	font-size: 12px;
	margin: 0 0 5px;
}
.login p{
	margin: 0;
	line-height: 15px;
}
.login fieldset{
	padding: 27px 0 29px 20px;
	width: 572px;
}
.login fieldset div,
.shopping-column .form div{
	overflow: hidden;
	height: 1%;
	padding-bottom: 6px;
}
.login fieldset div label,
.login fieldset div input,
.shopping-column .form div label,
.shopping-column .form div input,
.shopping-column .form-credit div label,
.shopping-column .form-credit div input{
	float: left;
	color: #333;
	font-size: 11px;
	/* rm width: 121px; */
    width: 151px;
	line-height: 20px;
}
.login fieldset div input,
.shopping-column .form div input,
.shopping-column .form-credit div input{
	width: 204px;
	padding: 3px 5px;
	border: 1px solid #7f9db9;
	margin-right: 10px;
	line-height: 14px;
}

.shopping-column .form div .checkbx label input{
    width: 204px;
	padding: 3px 5px;
	border: 1px solid #FFFFFF;
	margin-right: 10px;
	line-height: 14px;
}
.login fieldset div.checkbx  label,
.login fieldset div.checkbx  input,
.shopping-column .form div.checkbx  label,
.shopping-column .form div.checkbx  input{
	float: left;
	color: #333;
	font-size: 11px;
	/* rm width: 121px; */
    width: 151px;
	line-height: 20px;
}
.login fieldset div.checkbx  input,
.shopping-column .form div.checkbx  input{
	width: 204px;
	padding: 3px 5px;
	border: 1px solid #7f9db9;
	margin-right: 10px;
	line-height: 14px;
}


/*Added RM */
.login fieldset div.checkbx  label,
.login fieldset div.checkbx  input,
.shopping-column .form div.checkbx  label,
.shopping-column .form div.checkbx  input{
	float: left;
	color: #333;
	font-size: 11px;
	/* rm width: 121px; */
    width: 151px;
	line-height: 20px;
}
.login fieldset div.checkbx  input,
.shopping-column .form div.checkbx  input{
	width: 20px;
	padding: 3px 5px;
	border: 1px solid #FFFFFF;
	margin-right: 10px;
	line-height: 14px;
}
/*Added RM */









.login fieldset div a{line-height: 20px;}
/* rm .login fieldset .button-login{margin: 3px 0 0 121px;} */
.login fieldset .button-login{margin: 3px 0 0 151px;}
.login .register{color: #666;}
.login .register p{margin: 1px 0 15px;}
.login .register .link a{font-weight: bold;font-size:12px;background: url(../../images/wholesalesports/arrow-blue.gif) no-repeat 0 5px;padding-left:7px;}
.login-page .column{width: 194px;}
/*login-page end*/
/*shopping-cart1 start*/
.shopping-page .shopping-cart1{padding: 39px 0 0;}
.shopping-cart1 .shopping-content{padding-bottom: 20px;}
* html .shopping-page .shopping-cart1{padding-top: 52px;}
* +html .shopping-page .shopping-cart1{padding-top: 52px;}
.step-nav{
	position: absolute;
	top: 156px;
	left: 28px;
	overflow: hidden;
	height: 27px;
	width: 943px;
	padding: 1px;
	margin: 0;
	border: 1px solid #ccc;
	border-width: 1px 0;
	list-style: none;
}
.step-nav li{float: left;}
.step-nav li.active{background: url(../../images/wholesalesports/step-nav.gif) repeat-x;}
.step-nav li a{
	float: left;
	color: #666;
	background: url(../../images/wholesalesports/step-nav-arrow.gif) no-repeat 100% 0;
	padding: 6px 28px 8px 25px;
}
.step-nav li.active a{
	background: url(../../images/wholesalesports/step-nav-active.gif) no-repeat 100% 0;
	color: #fff;
}
.shopping-cart1 .shopping-column{
	padding: 14px 0 0;
	width: 693px;
}
.shopping-column table tr,
.shopping-column table td,
.shopping-column table .row-bg{
	padding: 0;
}
.shopping-column table thead tr{
	text-transform: none;
	border-bottom: 1px solid #fff;
}
.shopping-column table th.cart-items{
	width: 128px;
	padding-left: 27px;
}
.shopping-column table th.txt{width: 356px;}
.shopping-column table th.qty{width: 75px;}
.shopping-column table .unit-price{
	width: 95px;
	text-align: right;
	padding-right: 14px;
}
.shopping-column table td img{
	margin: 16px 0;
	display: block;
}
.shopping-column table td.unit-price{padding-top: 8px;}
.shopping-column table td.cart-items{
	background: #fff;
	border-right: 1px solid #cbcbcb;
}
.shopping-column table td p{
	margin: 0 28px 0 16px;
	line-height: 15px;
}
.shopping-cart1 .content-link{
	margin-left: 7px;
	background: url(../../images/wholesalesports/arrow-grey.gif) no-repeat 0 4px;
}
.shopping-column table fieldset input.txt{
	display: block;
	margin: 9px 0 5px;
}
.shopping-column table fieldset a{
	font-size: 10px;
	line-height: 15px;
}
.shopping-column table td span{
	color: #6b0405;
	font-size: 10px;
	line-height: 15px;
	display: block;
	padding-top: 7px;
}
.shopping-column .subtotal{
	text-align: right;
	margin: 12px 14px 14px;
}
.shopping-column .shopping-info{
	overflow: hidden;
	height: 1%;
	border: 1px solid #ccc;
	border-width: 1px 0;
	padding: 17px 0 22px 26px;
}
.shopping-column .shopping-info a{
	float: right;
	line-height: 28px;
	margin-left: 15px;
}
.big-button{
	background: url(../../images/wholesalesports/big-button.gif) no-repeat;
	display: block;
	color: #fff;
	font-weight: bold;
}
.big-button span{
	float: left;
	background: url(../../images/wholesalesports/big-button-right.gif) no-repeat 100% 0;
}
.big-button span span{
	background: url(../../images/wholesalesports/arrow-white2.gif) no-repeat 10px 10px;
	padding: 0 12px 0 19px;
	line-height: 28px;
}
.shopping-column .shopping-info p{
	margin: 0;
	line-height: 15px;
}
.shopping-cart1 .shopping-column .inner-title{margin: 10px 0 6px 24px;}
.shopping-column .holder{
	overflow: hidden;
	height: 1%;
	padding: 2px 0 20px 20px;
	background: url(../../images/wholesalesports/item-box.gif) repeat-y 238px 0;
}
.shopping-column .holder .item-box{
	float: left;
	width: 175px;
	padding-right: 60px;
}
.shopping-column .holder .last-box{
	width: 175px;
	padding: 0;
}
.shopping-column .holder .last-box img{
	margin-left: 21px;
}
.shopping-column .holder .item-box img{
	display: block;
	margin-bottom: 14px;
}
.shopping-column .holder .item-box .button-add{
	display: block;
	width: 85px;
	height: 21px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../../images/wholesalesports/button-add.gif) no-repeat;
	margin: 16px 0 0 7px;
}
.shopping-column .holder .item-box .price{padding: 2px 0 4px 14px;}
.shopping-column .holder .item-box p{
	margin: 0 0 0 14px;
	line-height: 15px;
}
.column .email{
	background:transparent url(../../images/wholesalesports/arrow-blue.gif) no-repeat scroll 0pt 4px;
	padding-left: 10px;
}
.shopping-cart1 .column  h3{margin-top: 16px;}
.shopping-cart1 .column ul{padding: 0;}
.shopping-cart1 .column ul li{padding-bottom: 9px;}
.shopping-cart1 .column p{margin-bottom: 11px;}
/*shopping-cart1 end*/
/*shopping-cart2 start*/
.step-nav li.previous{background: url(../../images/wholesalesports/step-nav-dark-bg.gif) repeat-x;}
.step-nav li.previous a{
	background: url(../../images/wholesalesports/step-nav-dark.gif) no-repeat 100% 0;
	color: #fff;
}
.shopping-column .form{
	padding: 0 0 25px 27px;
}
.shopping-column .form p{
	margin: 3px 0 23px;
}
.shopping-column .form div{
	padding-left: 23px;
}
.shopping-column .form div .short-input{
	width: 50px;
}
.shopping-column .form div.radio-holder{
	border-top: 1px solid #ccc;
	margin: 24px 0 0 22px;
	padding: 16px 0 22px;
}
.shopping-column .form div.radio-holder div{
	padding: 0 0 7px;
}
.shopping-column .form div.radio-holder label{
	color: #000;
	width: 450px;
}
.shopping-column .form div.radio-holder div input{
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 4px 6px 0 0;
	border: none;
}
.shopping-column .form .save,
.shopping-column .form-credit .place-order{
	float: none;
	display: block;
	margin-bottom: 16px;
}
.shopping-column .back{
	background: url(../../images/wholesalesports/arrow-inverted.gif) no-repeat 0 5px;
	padding-left: 11px;
	margin-left: 9px;
}
.shopping-column .small-title{
	font-size: 12px;
	margin: 0 0 14px 25px;
}
.shopping-column table.order{ /*RM*/
    margin: 0px 0px 0px 25px;
}

.shopping-column table.order tbody tr td{
	padding: 6px 0;
	vertical-align: top;
}
.shopping-column table.order tbody tr.row-bg td{
	padding-top: 9px;
}
#content .shopping-column table.order tr .product{
	width: 370px;
	padding-left: 28px
}
.shopping-column table.order .qty{
	width: 48px;
	text-align: center;
}
.shopping-column table.order .unit-price{
	padding-left: 81px;
	width: 126px;
	text-align: left;
}
#content .shopping-column table.order .total{
	text-align: right;
	width: 68px;
	padding-right: 14px;
}
.shopping-column .subtotal a{
	padding-right: 31px;
}
.shopping-column .subtotal span{
	padding: 0 13px 0 11px;
}
.shopping-column .edit-order{
	margin: 8px 0 15px;
}
/*shopping-cart2 end*/
/*shopping-cart4 start*/
.step-nav li.previous a.step{
	background: url(../../images/wholesalesports/step-nav-dark2.gif) no-repeat 100% 0;
}
.payment p{
	margin: 0 0 18px 25px;
}
.payment h3.small-title{
	margin-bottom: 5px;
}
.table-results{
	overflow: hidden;
	height: 1%;
	text-align: right;
	padding-bottom: 17px;
}
.table-results div{
	float: right;
}
.shopping-content .table-results table{
	width: 242px;
}
.shopping-column .table-results table td{
	line-height: 25px;
	border: none;
	border-top: 1px solid #ccc;
}
.shopping-column .table-results table tr.first-row td{
	border: none;
}
.shopping-column .table-results table td.sum{
	width: 58px;
	padding-right: 12px;
}
.shopping-column .table-results table td strong{
	padding-left:15px;
}
.shopping-column .table-results table a{
	float: none;
	padding: 0;
}
.table-results a{
	clear: right;
	float: right;
	padding: 6px 12px 0 0;
}
.shopping-column .payment-table{
	padding-bottom: 22px;
    padding-left: 22px;
}
.shopping-column .payment-table th,
.shopping-column .payment-table td{
	padding-left: 28px;
}
.shopping-column .payment-table td{
	vertical-align: top;
	border: none;
	line-height: 18px;
}
.shopping-column .payment-table td div{
	padding: 9px 0;
}
.shopping-column .payment-table .billing{
	width: 254px;
}
.shopping-column .payment-table .shipping{
	width: 214px;
}
.shopping-column .payment-table .method{
	width: 141px;
}
.shopping-column .payment-table .email{
	color: #000;
}
.shopping-column .form-credit{
	padding: 0 0 18px 25px;
}
.shopping-column .form-credit div{
	padding: 0 0 7px 23px;
	overflow: hidden;
	height: 1%;
}
.shopping-column .form-credit div label{
	width: 123px;
}
.shopping-column .form-credit div input{
	margin-right: 13px;
}
.shopping-column .form-credit div select{
	width: 182px;
	height: 20px;
	float: left;
	margin-right: 7px;
}
.shopping-column .form-credit div select.month{
	width: 115px;
}
.shopping-column .form-credit div select.year{
	width: 96px;
}
.shopping-column .form-credit div input.ccNumber{
	width: 25px;
}
.shopping-column .form-credit div input.ccNumber6{
	width: 38px;
}

.shopping-column .form-credit div input.ccNumber5{
	width: 32px;
}



.shopping-column .form-credit div a{
	line-height: 20px;
}
.shopping-column .form-credit p{
	line-height: 15px;
	margin: 19px 65px 17px 0;
}
/*shopping-cart4 end*/
/*content end*/
#footer{
	overflow: hidden;
	height: 1%;
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 0 16px;
}
#footer ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	width: 695px;
	text-align: right;
}
#footer ul li{
	display: inline;
	padding-left: 15px;
} 
#footer ul a{
	color: #000;
}
#footer table a {
		color: #000;
}

#footer p{
	color: #666;
	margin: 0;
}

/* Additions */

.inner-main img.banner{
    padding: 10px 0px 0px 0px;
    margin: 0px;
}

table.locator{
    width: 100%;
    line-height: 16px;
}
table.locator h4, table.locator-ci h4, table.locator-ca h4{
    padding: 0px 0px 4px 0px;
    margin: 0px;
    font-size: 12px;
    font-weight: bold;
}
table.locator td{
    border-right: 1px solid #ccc;
    padding: 0px 0px 0px 10px;
    margin: 0px;
}
table.locator td.noborder{
    border: none;
    padding: 0px 0px 0px 8px;
    margin: 0px;
}
table.locator td.noborder p{
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 0px 0px;
}
table.locator ul{
    list-style: none;
    padding: 2px 0px 15px 5px;
    margin: 0px;
}
table.locator ul li{
    background: url(../../images/wholesalesports/arrow-blue.gif) no-repeat 0 4px;
    padding: 0px 0px 0px 7px;
    margin: 0px;
}

table.locator-ci{
    border-bottom: 1px solid #ccc;
    width: 100%;
    margin: 0px 0px 13px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 18px;
}
table.locator-ci h5{
    padding: 0px 0px 4px 0px;
    margin: 0px;
    font-size: 12px;
    font-weight: bold;
    color: #645e3a;
}
table.locator-ci strong {
    padding: 0px 0px 4px 7px;
    font-size: 14px;
}
table.locator strong {
    padding: 0px 0px 4px 4px;
    font-size: 14px;
}
table.locator-ci td{
    padding: 0px 0px 0px 5px;
    margin: 0px;
}
.inner-main h6{
	font: 18px "TradeGothic Bold" ,Arial, Helvetica, sans-serif;
	color: #645e3a;
	margin: 10px 0 6px 15px;
}

table.locator-ca{
    border-bottom: 1px solid #ccc;
    width: 100%;
    margin: 0px 0px 13px 10px;
    padding: 0px 0px 0px 0px;
    line-height: 18px;
}
table.locator-ca td{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

table.privacy{
    width: 80%;
    line-height: 20px;
    margin: 0px 0px 0px 9px;
}


.two-column .brands-l{
	float: left;
	width: 237px;
	margin-top: 6px;
}
.brands-l ul{
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.brands-l ul li{
	float: left;
	padding: 0 5px 14px 21px;
}
.brands ul a,
.main-content .two-column .brands-l ul img{
	display: block;
	margin: 0;
}

.error-message-item{
    color: #6b0405;
    padding: 10px 0px 0px 0px;
    font-style: italic;
}



.side-bar{
	padding: 14px 11px 0;
	width: 215px;
}

.side-bar h3{
	margin: 10px 13px 14px;
	font: 16px "Microsoft Sans Serif", Arial, Helvetica, sans-serif;
	color: #dfce94;
	font-weight: bold;
	font-variant: small-caps;
}
.side-bar .img-border{
    margin: 12px 0px 0px 5px;
}
.firearms .static{
	line-height: 18px;
}
.firearms .static h2{
	margin: 0 0 0 6px;
}
.firearms .static .inner-main{padding-top: 16px;}

.firearms .static .inner-main h4{
    padding: 10px 0px 2px 15px;
    margin: 0px;
    font-size: 12px;
    font-weight: bold;
}
.firearms .static .inner-main p{
    padding: 4px 0px 4px 15px;
    margin: 0px;
}

table.shipping{
    width: 670px;
    line-height: 18px;
    border-bottom: 1px solid #cccccc;
    padding: 0px 0px 4px 0px;
    margin: 0px 0px 28px 15px;
    border-collapse: collapse;
    float: left;
    text-align:left;
}
table.shipping th.dkgrey{
    background-color: #666666;
    color: #FFFFFF;
    text-align: left;
    padding: 2px 0px 2px 6px;
    margin: 0px;
    font-weight: normal;
}
table.shipping th{
    background-color: #cccccc;
    text-align: left;
    padding: 3px 0px 3px 6px;
    margin: 0px;
    font-weight: normal;
}
table.shipping td{
    text-align: left;
    padding: 2px 0px 2px 6px;
    margin: 0px;
}
.firearms .static .inner-main ul{
    padding: 4px 0px 4px 45px;
    margin: 0px;
}
.side-bar .box-static{
	border-top: 1px solid #aba692;
	margin: 4px 10px;
	padding-top: 17px;
}
.side-bar .box-static a{margin: 0px 0px 0px 5px;}
.side-bar .box-static p{margin: 4px 4px 0px 13px;}

.main-content .brands {
	overflow: hidden;
	height: 1%;

}
.main-content .brands .item-box{
	float: left;
	width: 206px;
	padding: 0 15px 18px 5px;
}
.main-content .brands .first-box{
	padding: 0 15px 18px 10;
}
.main-content .item-box .content-link,
.shopping-column .brands .item-box .content-link{
	display: block;
	height:30px;	
}

.main-content .item-box .displayProductSmall .content-link {
	margin-top:20px;			
}

.subtotal-upper{
    padding: 10px 15px 0px 0px;
    margin: 0px;
    text-align: right;
}

.hide{
    font-size: 0px;
    margin: 0px;
    padding: 0px;
    color: #FFFFFF;
}


#checkout-delivery-options table.shipping-rates{
    padding: 0px 0px 0px 20px;
    margin: 10px 0px 10px 30px;
    border: 0;
}
#checkout-delivery-options table.shipping-rates tr, #checkout-review-order-details tr, #checkout-review-totals tr{
    border: none;
}
#checkout-delivery-options table.shipping-rates td{

    padding: 4px 0px 4px 10px;
}
#checkout-delivery-options fieldset legend{
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 0px 27px;
}
#order-options, .fieldset-footer{
    padding: 0px 0px 0px 27px;
}


.info{
    padding: 0px 0px 10px 27px;
}

.info .notice-message-item{
    color: red;
}

.info .info-message-item{
    color: red;
    padding-left: 10px;
    font-style: italic;

}


#checkout-review-order-details-billing, #checkout-review-order-details, #shipment{
    padding: 0px 0px 20px 27px;
    line-height: 16px;
}
#checkout-review-order-details-billing fieldset legend, #checkout-review-order-details fieldset legend{
    font-weight: bold;
    padding-bottom: 10px;
}

#checkout-review-order-details-billing fieldset div{
     padding: 0px 0px 0px 27px;
}
#checkout-review-order-details table.order-details{
    margin: 0px 0px 20px 27px;
}

#checkout-review-order-details table.order-details td.title{
    width: 150px;
}
#checkout-review-order-details table.order-details tr,
#shipment tr,
#choose-address tr{
    border: none;
}

.shopping-column table.order-receipt{ /*RM*/
    margin: 20px 0px 0px 0px;
    width: 670px;
}

.shopping-column table.order-receipt tbody tr td{
	padding: 6px 0;
	vertical-align: top;
}
.shopping-column table.order-receipt tbody tr.row-bg td{
	padding-top: 9px;
}
#content .shopping-column table.order-receipt tr .product{
	width: 370px;
	padding-left: 28px
}
.shopping-column table.order-receipt .qty{
	width: 48px;
	text-align: center;
}
.shopping-column table.order-receipt .unit-price{
	padding-left: 81px;
	width: 126px;
	text-align: left;
}
#content .shopping-column table.order-receipt .total{
	text-align: right;
	width: 68px;
	padding-right: 14px;
}
.shopping-column table.order-receipt td.img{
    width: 100px;
}




/********** My Account CSS ***********************/
#account-personal-info { }
#account-order-history { clear:both; }
#account-credit-cards { clear:both; }
#account-address-book { clear:both; }

#account-personal-info .title {  }
#account-personal-info .value { color:#999; margin:0 0 15px 0;}

.general-tbl { width:650px; border-collapse:collapse;}
.general-tbl thead tr td { background-color:#efe8d7; font-weight:bold; padding:3px 4px; color:#000000;}
.general-tbl tbody tr td { background-color:#fff; padding:2px 4px 0px 0px; border-top:1px solid #DDD; }
.odd td { background-color:#f7f8f9; }

#account-personal-info fieldset legend, #account-address-book fieldset legend, #account-credit-cards fieldset legend, #account-order-history fieldset legend{
    padding: 10px 0px 10px 0px;
    margin: 0px;
    font-size: 14px;
}
#account-personal-info fieldset{
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
#account-address-book fieldset, #account-credit-cards fieldset, #account-order-history fieldset{
    padding: 0px 0px 10px 0px;
    margin: 0px;
}
#account-personal-info fieldset div.title{
    padding: 0px 0px 5px 10px;
    margin: 0px;
    font-size: 14px;
}
#account-personal-info fieldset div.value{
    padding: 0px 0px 0px 10px;
    margin: 0px;
    font-size: 14px;
}
#account-address-book .fieldset-footer, #account-credit-cards .fieldset-footer{
    padding: 0px 0px 20px 0px;
    margin: 0px;
}
#account-personal-info .fieldset-footer{
    padding: 0px 0px 20px 10px;
    margin: 0px;
}
#search-gift-certificate{
    padding: 20px 0px 0px 0px;
    margin: 0px;
}
#search-gift-certificate fieldset{
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
#search-gift-certificate fieldset legend{
    font-size: 14px;
    padding: 0px 0px 5px 0px;
    margin: 0px;
}

.fieldset-footer-wishlist{
    padding: 10px 0px 0px 0px;
    margin: 0px;
}


table.wish-list{
    width: 660px;
}
table.wish-list th.txt{
    width: 140px;
}
table.wish-list th.desc{
    width: 250px;
}
table.wish-list th.unit-price{
    width: 70px;
    text-align: left;
}

.send-wish-list{
    padding: 10px 0px 0px 0px;
    margin: 0px;
}
.send-wish-list fieldset{
padding: 10px 0px 0px 0px;
    margin: 0px;
}

.send-wish-list fieldset legend{
padding: 10px 0px 0px 0px;
    margin: 0px;
}

.send-wish-list fieldset .tiny{
padding: 10px 0px 0px 0px;
    margin: 0px;
}

.send-wish-list fieldset p{
padding: 10px 0px 0px 0px;
    margin: 0px;
}


.send-wish-list .fieldset-footer{
padding: 10px 0px 0px 0px;
    margin: 0px;
}

#sign-in-no-account fieldset{
    padding: 0px 0px 20px 0px;
    margin: 0px;
}

#sign-in-no-account fieldset p{
    padding: 0px 0px 10px 0px;
    margin: 0px;
}
#sign-in-no-account fieldset .button-anon{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 150px;
}
.shopping-cart1 .content-link-sc{
	margin-left: 0px;

}
.main-content .content-link-sc,
.shopping-cart1 .content-link-sc{
	font-weight: bold;

	padding-left: 0px;
	line-height: 14px;
}
.main-content .item-box .content-link-sc,
.shopping-column .holder .item-box .content-link-sc{
	display: block;
}
.shopping-column table td.sc-view {

    padding: 0px 0px 0px 7px;
}


#nav .dropdown-holder-gift{
	display: none;
	position: absolute;
	top: 37px;
	left: -4px;
	width: 113px;
	padding-top: 2px;
}
#nav .right-dropdown .dropdown-holder-gift{
	right: -4px;
	left:auto
}
#nav li:hover .dropdown-holder-gift,
#nav li.hover .dropdown-holder-gift{
	display: block;
}
.dropdown-holder-gift .dropdown-shadow{
	background: url(../../images/wholesalesports/drop-bg.png) repeat-y;
	width: 100%;
}
.dropdown-holder-gift .dropdown-shadow .dropdown{
	background: url(../../images/wholesalesports/drop-gradient.gif) repeat-x;
	overflow: hidden;
	width: 100px;
	margin: 0 8px 0 7px;
	padding: 18px 0 8px;
}
.dropdown-holder-gift .dropdown-bottom{
	height: 12px;
	overflow: hidden;
	background: url(../../images/wholesalesports/drop-bottom.png) no-repeat;
}
.dropdown div{
	float: right;
	width: 197px;
}

.restricted-message h3{

    font-size: 12px;
    border-bottom: 1px solid #ccc;
    padding: 30px 0px 10px 0px;
    margin: 10px 0px 10px 0px;
}

.restricted-message div label{
  width: 200px;
}
.restricted-message select,
.restricted-message input{
    margin: 0px 0px 0px 10px;
}

/*Added to GST/Delivery Options hidden JS class */
td.value
{
    text-align: center;
	border-collapse: collapse;
	overflow: hidden;
	height: 1%;
	padding: 6px 0 11px;
	line-height: 16px;
}


.item-box .hp-giftcard-img{
    padding: 0px 0px 0px 20px;
}

.inner-main-nobanner h2{
    padding-bottom:20px;
}

/******* My Account - Order Details ********/
#cart {width: 600px; padding: 10px 0px 20px 1px;}
#cart table { table-layout:auto; width:100%; margin:0; border-collapse:collapse; border:1px solid #ddd; }
#cart a { text-decoration:none; }
#cart a:hover { text-decoration:underline; }

#cart table thead tr td { font-weight:bold; text-align:right; padding:6px; }

#cart table tbody tr td { text-align:right; padding:6px; vertical-align:top; }
#cart table tbody tr td.action { text-align:left; border-right:1px solid #ddd; }
#cart table tbody tr td.action a { display:block; margin-bottom:5px; font-size:85%; white-space:nowrap; }

#cart table tr td.img { text-align:center; }
#cart table tr td.desc { text-align:left; width:40%; }
#cart table tr td.qty { text-align:center; }
#cart table tr td.unit-price { }
#cart table tr td.total-price {  border-right:1px solid #ddd; }

#shipment fieldset table.shipment-details{
   padding: 0px;
    margin: 0px 0px 0px 20px;
}
#checkout-review-order-details-billing, #checkout-review-order-details, #shipment{
    padding: 10px 0px 0px 0px;
    margin: 0px;
}

#checkout-review-order-details-billing fieldset, #checkout-review-order-details fieldset, #shipment fieldset{
    padding: 0px;
    margin: 0px;
}

#checkout-review-order-details-billing fieldset legend, #checkout-review-order-details fieldset legend, #shipment fieldset legend{
    padding: 0px;
    margin: 0px;
    font-weight: bold;
}

 #checkout-review-order-details td{
   padding: 0px 0px 0px 20px;
    margin: 0px;
}

#submitReviewIframe{
    width: 680px;
}


.prod-catalog{
    margin: 0px;
    padding: 0px 0px 20px 0px;
    float: left;
}


.prod-catalog p{
    font-weight: bold;
    padding: 0px 0px 0px 10px;
    margin: 0px;
    color: #6B0405;
}


.prod-catalog img{
    padding: 4px 0px 0px 20px;
    margin: 0px;
}

.prod-cat-table{
    padding: 18px 0px 0px 10px;
}

.prod-cat-table td.label{
    padding: 23px 0px 0px 2px;
}


table.usa-static{
    width: 915px;
    padding: 20px 0px 20px 0px;
}    

table.usa-static td{
    border-right: 1px solid #000000;
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 0px 0px;
}
table.usa-static td.noBorder{
    border-right: none;

}
table.usa-static td .state{
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 10px 0px;
}    
.global-links ul li.min-space1, .global-links ul li.min-space3{
	padding-right:2px;
}
.global-links ul li.min-space2, .global-links ul li.min-space4{
        padding: 0px 12px 0px 2px;
}
.usa-page{
	padding: 0px 20px 20px 20px;
}
.usa-page p{
	padding: 0px 10px 0px 13px;
}

table.usa-static-pr{
    width: 700px;
    padding: 20px 0px 20px 0px;
}    
table.usa-static-pr td{
    border-right: 1px solid #000000;
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 0px 0px;
}
table.usa-static-pr td.noBorder{
    border-right: none;

}
table.usa-static-pr td .state{
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 10px 0px;
}    

.webspecial {
				left:195px;
				position:absolute;
				top:170px;
}

#giftcardspecial {
				left:180px;
				position:relative;
				top:178px;
}

.giftcardspecialHome {
				float:right;
				margin-right:10px;
}

.webspecialCategory {
				float:right;
				position:relative;
				margin-top:-70px;
}

.giftcardspecialCategory { 
			float:right;
			position:relative;
			margin-top:-60px;
			margin-right:10px;
}

.giftcardspecialCategoryOverview {
		float:right;
			position:relative;
			margin-top:-89px;
			margin-right:10px;
}

.promo-box { border-bottom:1px solid #ccc; border-top:0; padding:5px 15px 5px 15px; text-align:right; }
.promo-box a { font-weight:bold; text-decoration:none; }
.applycode { border: 1px solid #ccc; padding:4px; } 

a.startShopping{
position: relative;
top: 8px;
left: 300px;
}

.side-bar .livechat{
	color: white;
	padding: 0 10px 10px;
}

.side-bar .livechat h2{
	font-family:"TradeGothic Bold",Arial,Helvetica,sans-serif;
	font-size:22px;
	font-weight: normal;
	margin-bottom: 5px;
}

.side-bar .livechat #_lpChatBtn{
	background: none;
	padding: 0;
	margin: 0;
}

.side-bar .livechat a{
	margin-left: 0;
}

h2.checklist {
	color: #620101;	
	font-size: 32px;
	font-family:  Arial, Helvetica, sans-serif;
	text-transform: none;
	margin:10px 0 -4px 0;
	
}

p.checklist {
	margin-top:0;
	padding-bottom:5px;
	border-bottom:1px solid #CCCCCC;
	margin-left: 3px;
	
}

table.checklist {  
	border-spacing:0; 
}

th.checklist { 
	text-align: center; 
	padding-bottom:5px; 
}

.checklist ul { margin-top:0; margin-bottom:0; list-style-type:none;}

.tdeven { 
	background-color: #fff; 
	width:33%; 
	padding:10px; 
	font-size:10px; 
	vertical-align:top;
}

.tdodd { 
	background-color: #dcdad1; 
	width:33%; 
	padding:10px; 
	font-size:10px; 
	vertical-align:top;
}
.discount { color: #f00; }

.fullbanner {z-index:100; position:relative; top:0; left:-5px;}


/*styles for sku table*/
.outerSkuTableHolder{
text-align: center;
}



table.skuTable{
font-size: 11px;
width: 699px;
border-collapse:collapse;
margin: 0px 0px 30px 0px;
}

table.skuTable tr.gray td{
background-color: #cccccc;
}
table.skuTable td{

text-align: center;
width: 110px;
margin:0px 0 0px 0;
padding:0 0px 0 4px;
}
table.skuTable td.skuPrice{
font-weight:bold;
}
.skuTable th{
text-align:center;
font-weight:normal;
background: #666666;
color: #ffffff;
padding: 5px 0px 5px 0px;
}

form input.qtyInput{
border: 1px solid #e3e3e3;
width: 20px;
}
div.SkuOptionSelect{
padding: 0px 0px  25px 0px;
}
div.SkuOptionSelect select{
margin: 10px 0px 0px 0px;
}

div.options-box label{
font-weight:bold;
}
div.options-box{
padding: 0px 0px  25px 0px;
}
div.options-box select{
margin: 10px 0px 0px 0px;
}
#outerSkuTableHolder{
text-align: center;
}
td.skuTableHeader{
text-align:center;
font-weight:normal;
background: #666666;
color: #ffffff;
padding: 5px 0px 5px 0px;
}
a.startShopping{
position: relative;
top: 8px;
left: 300px;
}


.checkboxOuter label{
        width: 0px !important;
        margin-bottom: 110px !important;
}

.checkboxOuter input{
        width: 20px !important;
        border: 1px solid red;
        margin: 0px 0px 0px 150px !important;
        border: none !important;
}    

.formTextField{
		padding: 0px 0px 5px 0px;
	
}


.fullbanner {z-index:100; position:relative; top:0; left:-5px;}

.disabledImageButton{
	cursor: default;
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

.line { width:709px; border-bottom:solid 1px #ccc; padding-top:10px; margin-bottom:10px;}

#ageerror {

	display:none; 
	width:460px; 
	height:235px; 
	background: url(../../images/wholesalesports/warning_pop.png) no-repeat; 
	position:absolute; 
	top:395px; 
	left:320px; 
}

#noteligible {

	display:none; 
	width:460px; 
	height:235px; 
	background: url(../../images/wholesalesports/warning_pop.png) no-repeat; 
	position:absolute; 
	top:473px;
	left:21px;

}



#noteligiblepickup {

	display:none; 
	width:460px; 
	height:235px; 
	background: url(../../images/wholesalesports/warning_pop.png) no-repeat; 
	position:absolute;	
	margin-top:-243px; 
}


#noteligibleterms {
	display:none; 
	width:460px; 
	height:235px; 
	background: url(../../images/wholesalesports/warning_pop.png) no-repeat; 
	position:absolute; 
	top:6355px; 
	left:0; 
}

#noteligblecopy {
 position: relative;
 top:59px;
 left:110px;
 width:250px;
 
}

.noteligblecopy {
 position: relative;
 top:59px;
 left:110px;
 width:250px;
 
}

#alternatecopy {
 position: relative;
 top:59px;
 left:110px;
 width:250px;
 
}


#noteligblecopytoo {
 position: relative;
 top:59px;
 left:110px;
 width:250px;
 
}

#noteligibletoo 

{

	display:none; 
	width:460px; 
	height:235px; 
	background: url(../../images/wholesalesports/warning_pop.png) no-repeat; 
	position:absolute; 
	top:350px; 
	left:0;

	
}

#notcitizen {

	display:none; 
	width:460px; 
	height:235px; 
	background: url(../../images/wholesalesports/warning_pop.png) no-repeat; 
	position:absolute; 
	top:388px; 
	left:309px; 
}

#notcitizencopy {
 position: relative;
 top:59px;
 left:110px;
 width:250px;
 
}

#notselected {

	display:none; 
	width:460px; 
	height:235px; 
	background: url(../../images/wholesalesports/warning_pop.png) no-repeat; 
	position:absolute; 
	top:395px; 
	left:320px; 
}

#carttypewarning {

	display:none; 
	width:460px; 
	height:235px; 
	background: url(../../images/wholesalesports/warning_pop.png) no-repeat; 
	position:absolute; 
	top:395px; 
	left:320px; 
}

.carttypecopy {
 position: relative;
 top:23px;
 left:128px;
 width:250px;
}

.homebadge { margin-left:3px; margin-top:5px;  }
.firsthomebadge {margin-left:3px;  }

#forthcolumheader { float:right; margin-top:-32px; margin-right:127px;}

.line { width:709px; border-bottom:solid 1px #ccc; padding-top:10px; margin-bottom:10px;}

#statewarning { display:none; color:#f00;}

#cclogos { margin-top:-10px; margin-left:20px; }

#cclogos img {margin: 0 10px 10px 0;}


#cclogos img.fade {
				opacity:0.4;
				filter:alpha(opacity=40); /* For IE8 and earlier */
}

#cidpopup {

	display:none; 
	width:408px; 
	height:364px; 
	background: url(../../images/wholesalesports/cid_pop.png) no-repeat; 
	margin: -350px 0 0 400px;
}

#cidpopupcopy {
 position: relative;
 top:188px;
 left:17px;
 width:359px;
 
}

#cidpopupcopy h4{
  margin: 0 0 0 18px;
  font-size:11px;
}

#firearmsterms {
 margin:25px;
}


#checkoutmessage {

	display:none; 
	width:460px; 
	height:235px; 
	background: url(../../images/wholesalesports/warning_pop.png) no-repeat; 
	margin: -150px 0 0 -8px;
}

.pickupcopy {

margin:0 14px 10px 19px !important; 
width:300px;

}

.pickupimg {
	display:inline !important;	
	margin:0 0 -9px -20px !important;;
}

#stateidaho, #statemontana, #statenorthdakota, #stateoregon, #statewashington {
  display:none;
}

#promotion-inclusive {
				color:#f00;
				font-weight:bold;
}

#nav ul li.giftsdd { 
float:none; 
padding: 0;
width:100px;

}


#nav ul li.opticsdd { 
float:none; 
padding: 0;
width:200px;

}

#nav .dropdown-holder-optics{
	display: none;
	position: absolute;
	top: 37px;
	left: -180px;
	width: 460px;
	padding-top: 2px;
}
#nav .right-dropdown .dropdown-holder-optics{
	right: -4px;
	left:auto
}
#nav li:hover .dropdown-holder-optics,
#nav li.hover .dropdown-holder-optics{
	display: block;
}
.dropdown-holder-optics .dropdown-shadow{
	background: url(../../images/wholesalesports/drop-bg.png) repeat-y;
	width: 100%;
}
.dropdown-holder-optics .dropdown-shadow .dropdown{
	background: url(../../images/wholesalesports/drop-gradient.gif) repeat-x;
	overflow: hidden;
	width: 417px;
	margin: 0 8px 0 7px;
	padding: 18px 0 8px;
}
.dropdown-holder-optics .dropdown-bottom{
	height: 12px;
	overflow: hidden;
	background: url(../../images/wholesalesports/drop-bottom.png) no-repeat;
}


#altheader { 
				
border:medium none;
height:58px;
left:-8px;
overflow:hidden;
position:relative;
top:-8px;
width:886px;
}

.movie-box{
	float: right;
	padding: 0 15px 10px 15px;
}
.movie-box-left{
	float: left;
}

.movie-div{
	width: 100%;
	float: left;
}

  
.firsthomeheading {

padding-top:0;
}

.inner-page .main-content .nobannerpage {

padding-bottom:0;
padding-top:0;

}

.displayProductSmall {
	  border-bottom: 1px solid #ccc;
    height: 253px;
    margin-left: -15px;
    margin-right: -2px;
    padding: 10px 10px 10px 9px;
    width: 216px;    
}

.featured-item {
				font-size:14px;
				font-weight:bold;
				height:35px;
				margin-top:4px;
}

.featured-image-link {
height:30px;
}

.wish-list-button
{
	float: left;
}

.fb-button 
{
	float:left;
	background: url(../../images/share-wishlist.png);
	text-indent: -9000px;
	display: block;
	width: 102px;
	height: 19px;
	border: 0 none;
	margin: 1px 9px 0;
}

/* Full Optin (contest)*/
#fulloptin { display:none; 

				border: solid 5px #ccc;
				top:377px;
				width:500px;
				position:absolute;
				background-color:#fff;
				padding-left:10px;
				padding-bottom:10px;

}

#closeoptin {
position:relative;
left:484px;
top:5px;
}

#closelegal {
position:relative;
left:670px;
top:5px;
width:10px;
}

#legal {
display:none; 

				border: solid 5px #ccc;
				top:377px;
				width:700px;
				position:absolute;
				background-color:#fff;
				padding-left:10px;
				padding-bottom:10px;
				height:500px;
				overflow-y:scroll;

}

#legal h2, #legal h3, #legal p, #legal hr {
width:650px;
}


/* POWER REVIEWS */
.pr-snippet-write-first-review {
font-size: 9px;
}

.pr-snippet-write-first-review p {
margin-left:-68px;
}

.pr-snippet-read-write a.pr-snippet-link {
position:relative;
left:85px;
}



