
@charset "utf-8";
#searchbox {
    background: url('images/searchbox.jpg');
    background-repeat: no-repeat;
    position: absolute;
    width: 326px;
    background-repeat: no-repeat;
    height: 45px;
    left: 318px;
    top: 42px;
}
img {
	border:none;
}
#headlinks a {
  color: #666666;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  margin: 6px 8px;
  text-decoration: none;
}
#headlinks a:hover {
	text-decoration:underline;
}
body {
    background: url("images/bodybg.jpg") repeat-x scroll 0 0 transparent;
	background-color:#e7f2fb;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 12px; 
    padding: 0;
    margin: 0px;
}
#m-wrap {
    margin: auto;
    width: 1001px;
}

#headlinks {
    background: url("images/toplinks.jpg") no-repeat scroll 0 0 transparent;
    height: 38px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 590px;
}
#headwrap {
    position: relative;
    width: 1001px;
}
#searchBox {
    border: 0px;
    position: absolute;
    top: 13px;
    left: 18px;
    width: 209px;
    color: #333;
}

#Go {
    height: 29px;
    left: 248px;
    position: absolute;
    top: 8px;
    width: 78px;
}
#top-shoppingcart-wrap {
    background: url('images/shoppingcart.jpg');
    width: 215px;
    height: 56px;
    position: absolute;
    right: 0px;
    top: 38px;
}
#top-shoppingcart-item {
    color: #fff;
    font-weight: normal;
    margin-top: 27px;
    margin-left: 50px;
}
#tnav li {
	display:none;
}
.top-sports-outdoors-li, .top-clothing-accessories-li, .top-tactical-gear-li, .top-consumer-electronics-li, .top-items-on-sale-li {
	display:block !important;
}
.top-sports-outdoors-li a {
	border-left:none !important;
}
.top-consumer-electronics-li a {
	border-right:none !important;
}
#headmid {
    background: url("images/navbar.jpg") no-repeat scroll 0 0 transparent;
    position: relative;
    top: -15px;
}
#logo {
    position: relative;
    top: 1px;
}
#headmid {
    background: url("images/navbar.jpg") no-repeat scroll 0 0 transparent;
    height: 68px;
    position: relative;
    top: -3px;
}
#todays-deal {
    background: url("images/ddbg.jpg") repeat scroll 0 0 transparent;
    height: 128px;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    width: 965px;
}
#tnav ul, #tnav2 ul {
    margin: 0px;
    padding: 0px;
}

#head-btm {
    background: url("images/contentbg.png") repeat scroll 0 0 transparent;
    padding-bottom: 12px;
    padding-top: 8px;
    position: relative;
    top: -3px;
}
#content {
    background: url("images/contentbg.png") repeat-y scroll 0 0 transparent;
    float: left;
    position: relative;
    top: -3px;
    width: 1001px;
	min-height:400px;
}

#tnav ul ul {
    display: none;
}
#tnav ul {
    width: 1001px;
}
#tnav ul li, #tnav2 ul li {
    float: left;
    list-style: none;
	text-align:center;
}
#tnav ul li a {
  border-left: 1px solid #0172C0;
  border-right: 1px solid #279CEB;
  color: #FFFFFF;
  float: left;
  font-size: 14px;
  font-weight: 600;
  margin-top: 12px;
  padding: 17px 0;
  text-decoration: none;
  text-transform: uppercase;
}
#tnav2 ul li a {
  color: #FFFFFF;
  float: left;
  font-size: 14px;
  font-weight: 600;
  padding: 18px 21px;
  text-decoration: none;
  text-transform: uppercase;
}
.top-items-on-sale-li a {
  margin-top: 10px;
}
.top-featured-deals2-li {
  line-height: 15px;
  margin-top: 5px;
  text-align: center;
  width: 120px;
}
.top-consumer-electronics-li a {
  width: 202px;
}
.top-clothing-accessories-li a {
  width: 199px;
}
.top-tactical-gear-li a {
  width: 133px;
}
.top-sports-outdoors-li a {
  border-left: medium none !important;
  width: 185px;
}
#tnav ul li a:hover, #tnav2 ul li a:hover {
	text-decoration:underline;
}
.consumer-electronics-li a {
    border-left: 0px !important;
}
#headmid #tnav ul {
    margin-left: 4px !important;
}
#breadcrumb {
    color: #000;
	font-size:11px;
    text-decoration: none;
}
#breadcrumb a {
	font-weight:normal;
	font-size:11px;
	color:#000;
	text-decoration:underline;
}
#content {
    padding: 0 20px;
}
#footer-wrap {
    background: url("images/footerbg.jpg") repeat scroll 0 0 transparent;
    float: left;
    margin: 10px 17px;
    width: 968px;
}
#footer {
    background: url("images/contentbg.png") repeat scroll 0 0 transparent;
    float: left;
    position: relative;
    top: -3px;
    width: 1001px;
}





#footer-wrap {
    background: url("images/footerbg.jpg") repeat scroll 0 0 transparent;
    float: left;
    margin: 6px 6px 0;
    width: 989px;
}

#footer-wrap-top div {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    padding: 12px 38px;
    width: 135px;
}
#footer-wrap-top div a {
    display: block;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    padding-left: 3px;
    text-decoration: none;
}

#footer-wrap-top div span {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px;
}
#footer-wrap-bottom a {
    color: #fff;
}
#footer-wrap a:hover {
    text-decoration:underline;
}
#footer-connect {
  width: 269px !important;
}
#footer-wrap-bottom {
    float: left;
    width: 100%;
    padding: 38px;
    padding-top: 10px;
    padding-bottom: 16px;
    color: #fff;
}
#lcol {
    float: left;
    width: 225px;
}

#mcol {
    float: left;
    width: 765px;
}
#hpsubcats img {
    margin-right: -3px;
}
#hpsubcats {
    margin-top: 4px;
}
.conpopout {
    border: 1px #ccc solid;
    width: 21px;
    height: 20px;
    padding-top: 3px;
}
.conpopout span {
    color: #fff;
    background: #ccc;
    padding: 2px 7px;
    width: 29px;
    border: 1px #fff solid;
}
#SearchHeader {
	display:none;
}
#SearchUnselected {
	display:none;	
}
#ReductiveNav br {
	display:none;
}
#home-lcol {
    float: left;
    margin-right: 12px;
    overflow: hidden;
    width: 201px;
}

.filtwrap {
    background: none repeat scroll 0 0 #EEE;
    border-radius: 7px 7px 7px 7px;
    margin-bottom: 10px;
    padding-bottom: 8px;
}
h4 {
    color: #0085E0;
    display: block;
    font-size: 18px;
    margin-top: 0;
    padding-bottom: 7px;
    padding-top: 7px;
    text-align: center;
    text-transform: uppercase;
}
#catpage-mid {
    float: left;
    width: 771px;
}

.caSearchContentContainer {
    padding: 10px 0;
    width: 758px;
}
#cats ul ul {
    display: none;
}
#cats ul li a {
    color: #333;
    text-decoration: none;
    line-height: 18px;
}
#cats ul {
    padding: 0px;
    margin: 5px;
    list-style: none;
}
.caSortContainer {
    background: url("images/sortbg.jpg") repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    font-weight: bold;
    height: 27px;
    margin-top: 12px;
    width: 749px;
}
#rbar {
    margin: 5px;
    position: relative;
    top: 6px; 
    font-weight: normal;
}

#caSearchForm h1 {
  color: #0085E0;
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 8px;
  margin-top: 8px;
}
.rnmore {
  color: #0085E0;
  font-weight: normal;
  margin-left: 7px;
  text-decoration: none;
}
.rnmore:hover {
	text-decoration:underline;
}
#caResultsContainer .searchResult {
    text-align: left;
}
body #caResultsContainer .productTitle a {
    text-align: left;
    padding: 2px 0px;
}
.boxaddtocart {
    display: none;
}
#caResultsContainer {
  float: left;
  margin: auto auto auto 1px;
  padding: 0;
  width: 749px;
}
.caResultsContainer .productImage {
  margin-bottom: 15px;
  margin-top: 5px;
  text-align: center;
}
.caResultsContainer .productImage img {
  border: 0 none;
  height: 185px;
  text-align: center;
}

.grid-math {
    color: #e00;
    font-weight: 600;
}
.rrp {
    color: #777;
}
.pp {
  color: #000000;
  font-size: 12px;
  font-weight: 600;
}
body #caResultsContainer .productTitle a {
  color: #666666;
  font-size: 12px;
  line-height: 15px;
  padding: 2px 0;
  text-align: left;
}
body #caResultsContainer .productTitle a:hover {
	text-decoration:underline;
}
.gridResults .searchResult {
  border: 1px solid #DDDDDD;
  float: left;
  height: 307px;
  margin: -1px -1px 0 0;
  padding: 9px;
  text-align: center;
  width: 231px;
}
h4 {
    color: #0085E0;
    display: block;
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 7px;
    padding-top: 7px;
    text-align: center;
    text-transform: uppercase;
}

.CatBlock b {
    display: block;
    padding-bottom: 3px;
}

.nav-sublevel a {
    color: #000;
    display: block;
    padding-left: 6px;
    text-decoration: none;
}
.nav-sublevel a:hover {
	text-decoration:underline;
}
.CatBlock {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 16px 8px 18px;
    padding-bottom: 12px;
}
#RemoveAllSelections {
    display: none;
}


#allSelections b {
    background: url("images/selectdiv.jpg") no-repeat scroll center bottom transparent;
    display: block;
    margin-bottom: 6px;
    margin-left: 7px;
    padding-bottom: 4px;
    padding-top: 7px;
}

#allSelections {
    background: url("images/selectbg.jpg") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    margin-bottom: 6px;
    margin-left: 7px;
    padding-bottom: 9px;
    width: 187px;
}
#youveselected a {
    color: #fff;
	font-weight:normal;
}

#youveselected .nav-section {
    font-weight: bold;
    padding-left: 8px;
}
#productImageWrap {
    float: left;
    margin-right: 12px;
    margin-top: 17px;
    width: 340px;
}
#productPageWrap {
    float: left;
    width: 743px;
    margin-right: 12px;
}
#productNameWrap {
    font-family: 'Open Sans', sans-serif;;
    color: #0083dc;
    font-size: 25px;
    font-weight: 700;
}
#productNameWrap h1 {
  font-size: 21px;
  font-weight: 600;
  line-height: 27px;
  margin: 0;
}
#rcol {
    float: left;
    width: 209px;
}
#productInfoWrap {
    float: left;
    width: 380px;
    margin-top: 12px;
}

#shortlist b {
    margin-right: 3px;
	font-weight:600;
}

#shortlist {
    background: url("images/slbg.jpg") no-repeat scroll center bottom transparent;
    margin: 8px 0;
	color:#000;
	font-size:14px;
    padding-bottom: 28px;
}
.p-price {
    color: #000;
    font-family: 'Open Sans', Arial;
    font-size: 24px;
    font-weight: 600;
}
.AddToWishButton {
	display:none;
}

#prodPageAddToCartWrap small {
  color: #000;
  font-family: 'Open Sans',Arial;
  font-size: 14px;
  font-weight: 600;
  margin-right: 9px;
}
#variantOptions {
	color: #000;
  font-family: 'Open Sans',Arial;
  font-size: 14px;
  font-weight: 600;
  margin-right: 9px;
}
#pricebox {
  margin-bottom: 15px;
}

.AddToCartButton {
    background: url("images/atc-big.jpg") repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 48px;
    margin-left: 9px;
    text-indent: -9999px;
    width: 199px;
}

#productOptionsWrap {
  font-family: 'Open Sans', Arial;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 9px;
}
#sharearea {
    margin-bottom: 20px;
    margin-top: 7px;
}
.yuinav li p {
  font-family: 'Open Sans',Arial;
  font-size: 16px;
  font-weight: 600;
  margin: 6px 0 0;
}
.yuinav li {
    background: url("images/tab-down.jpg") repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    font-size: 15px;
    height: 35px;
    list-style: none outside none;
    margin: 0 5px 0 0;
    padding: 0;
    text-align: center;
    width: 197px;
}
.yuicontent {
    padding: 53px;
    padding-top: 43px;
}

#content-explorer {
    background: url("images/stabs.jpg") no-repeat scroll 10px 19px transparent;
}
.tab_sub_selected {
    background: url('images/tab-up.jpg') !important;
    color: #fff;
}
#searchbox {
  background: url("images/searchbox.jpg") no-repeat scroll 0 0 transparent;
  height: 45px;
  left: 318px;
  position: absolute;
  top: 42px;
  width: 333px;
}
#Go {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  height: 29px;
  left: 248px;
  position: absolute;
  top: 8px;
  width: 78px;
  cursor:pointer;
}

.yuicontent { 
    margin-bottom: 10px;
    min-height: 400px;
    padding: 43px 53px 22px;
}
.yuicontent span, .yuicontent ul, .yuicontent em, .yuicontent p {
	font-family:Arial !important;
	font-size:14px !important;
	padding-bottom:0 !important;
	line-height:18px !important;
	color:#000 !important;
	text-align:left !important;
}
.faqTab {
  margin-top: 10px;
}
.faqTab p {
  line-height: 22px !important;
}



/* CART AND CHECKOUT CSS BEGIN */

#CartForm {
  width: 963px;
}
.CheckoutNowButton {
    background: url("images/checkout-now-button.gif") repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 37px;
    text-indent: -9999px;
    text-transform: capitalize;
    width: 192px;
}
.CheckoutNowButton:hover {
    background: url("images/checkout-now-button-hover.gif") repeat scroll 0 0 transparent;
}
.ContinueShoppingButton {
  background: url("images/continue-shopping-button.gif") repeat scroll 0 0 transparent;
  border: 0 none;
  cursor: pointer;
  float: left;
  height: 37px;
  margin-left: 548px;
  margin-right: 7px;
  margin-top: 0;
  text-indent: -9999px;
  text-transform: capitalize;
  width: 192px;
}
.ContinueShoppingButton:hover {
    background: url("images/continue-shopping-button-hover.gif") repeat scroll 0 0 transparent;
}
#pnlCartSummary table table img {
    border: 1px solid #CCCCCC;
    width: 75px;
}
#pnlCartSummary table table td, #pnlOrderNotes table table td, #tblAccountBox, #pnlBillingInfo table table td, #pnlShippingInfo table table td {
    background: none repeat scroll 0 0 #EEEEEE;
}
#altCouponCode {
  font-size: 14px;
  margin: 10px 0;
  width: 354px;
}
#altCouponBox {
    width: 421px;
}
#pnlOrderNotes table table td {
  padding: 10px;
}
#pnlOrderNotes table table {
	border:1px solid #CCC !important;
}
#pnlCouponAlt table table {
  width: 500px;
}
#pnlCartSummary table table td a {
    color: #000000;
}
#pnlCartSummary table table, #pnlAccountInfo table table, #pnlBillingInfo table table, #pnlShippingInfo table table {
    border: 1px solid #CCCCCC !important;
}
#pnlCartSummary table table table, #pnlAccountInfo table table table, #pnlBillingInfo table table table, #pnlShippingInfo table table table {
    border: medium none !important;
}
.UpdateCartButton, #LoginButton, #btnRequestNewPassword, #btnRecalcShipping, #btnUpdateAccount, #btnRequestEstimates, #btnRemoveEstimator, #ctrlEstimateAddress_GetEstimateButton {
  background: none repeat scroll 0 0 #1897ee;
  border: 1px solid #097ece;
  border-radius: 7px 7px 7px 7px;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
}
.CartDeleteButton {
  background: none repeat scroll 0 0 #000000;
  border: 1px solid #000000;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  padding: 1px;
}
.UpdateCartButton:hover, .ReviewPageContinueCheckoutButton:hover, .ContinueCheckoutButton:hover, .ShippingPageContinueCheckoutButton:hover, .PaymentPageContinueCheckoutButton:hover, #LoginButton:hover, #btnRequestNewPassword:hover, #btnRecalcShipping:hover, #btnUpdateAccount:hover, #btnRequestEstimates:hover, #btnRemoveEstimator:hover, #ctrlEstimateAddress_GetEstimateButton:hover {
    background: none repeat scroll 0 0 #097ece;
	
}
#tblSkipRegBox td {
  background: none repeat scroll 0 0 #EEEEEE;
  float: left;
  padding-left: 10px;
  padding-top: 17px;
  width: 948px;
}
#tblSkipRegBox {
  border: 1px solid #CCCCCC !important;
}
#txtSkipRegEmail {
  width: 300px;
}
#skipRegSignin {
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  float: left;
  padding: 10px;
  width: 940px;
}
.CartDeleteButton:hover {
    background: none repeat scroll 0 0 #333333;
}
.ReviewPageContinueCheckoutButton, .ContinueCheckoutButton, .ShippingPageContinueCheckoutButton, .PaymentPageContinueCheckoutButton {
    background: #55c200; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1YzIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0Y2FlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #55c200 0%, #4cae00 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55c200), color-stop(100%,#4cae00)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #55c200 0%,#4cae00 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #55c200 0%,#4cae00 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #55c200 0%,#4cae00 100%); /* IE10+ */

background: linear-gradient(to bottom,  #55c200 0%,#4cae00 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55c200', endColorstr='#4cae00',GradientType=0 ); /* IE6-8 */




border: 1px solid #4cae00;
  border-radius: 7px 7px 7px 7px;
  min-width:200px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
	padding:10px;
}
.ReviewPageContinueCheckoutButton:hover, .ContinueCheckoutButton:hover, .ShippingPageContinueCheckoutButton:hover, .PaymentPageContinueCheckoutButton:hover {
    background: #4cae00;
}
#tblShippingSelect table {
  border: 1px solid #CCCCCC !important;
  width: 958px !important;
}
#pnlRecalcShipping {
    background: none repeat scroll 0 0 #EEEEEE;
}
#Form1 {
    margin-top: 20px;
}
#tblAccountBox table {
    padding: 12px;
}
.addEditLink {
    float: left;
    padding: 5px 0;
    text-decoration: underline;
}
#tblAccountBox td {
    padding: 2px;
}
.ShippingAndTaxEstimator {
  width: 400px;
}
.ShippingAndTaxEstimator .Caption {
  width: 300px !important;
}
.ShippingAndTaxEstimator .Value {
  width: 100px !important;
}
.ShippingAndTaxEstimator .Header {
  font-weight: bold;
}
.AddressControl_Table td {
    text-align: left !important;
}
.AddressControl_Table {
    padding: 6px;
    width: 471px;
}
#Form1 {
  width: 962px;
}
.addEditLink {
  background-color: #FFFFFF;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  color: #000000;
  float: left;
  padding: 5px;
  text-decoration: underline;
  width: 465px;
}
#tblAccountBox {
    border: 1px solid #CCCCCC !important;
}
#lblRecalcShippiingMsg {
  font-size: 14px;
  line-height: 40px;
}
#tblPaymentSelect table {
    background: none repeat scroll 0 0 #EEEEEE;
}
#tblPaymentSelect table table td {
    padding: 1px;
    width: 229px !important;
}
#tblPaymentSelect table table {
  border: medium none !important;
  width: 550px;
}
#pnlCreditCardPane {
  padding-left: 10px;
}
#tblPaymentSelect table, #tblWishListBox {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC !important;
}
#Signin a {
    text-decoration: underline;
}
#pnlShowWishButton, #pnlNotCheckOutButtons {
    display: none;
}
#ctl01 {
    margin-top: 20px;
}
#AccountForm {
    padding-top: 3px;
}
#SigninForm #FormPanel {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 19px 11px 11px 212px;
    padding: 10px;
    width: 500px !important;
}
#Label11 {
    font-size: 18px;
}
#SignUpLink {
    color: #FF0000;
    text-decoration: underline;
}
#pnlOrderHistory {
    margin-bottom: 10px;
}
#frmCreateAccount {
    margin-bottom: 20px;
    margin-top: 20px;
}
#pnlCartAllowsShippingMethodSelection {
  padding: 0 0 15px 13px;
  text-align: left;
}
/* CART AND CHECKOUT PAGE CSS END */


.dd-cell img {
    float: left;
    margin-right: 11px;
    width: 61px;
}

.dd-pname {
    float: left;
    width: 430px;
}
.dd-cell {
    margin-left: 286px;
    padding-top: 0px;
	position:relative;
	top:-4px;
}

#grid-salep {
    float: left;
    font-weight: bold;
    width: 603px;
}
.sale-grid-math {
    float: left;
    color: #c70000;
    font-weight: bold;
}
.rrp {
    float: left;
    margin-right: 9px;
}
.dd-pname a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

.dd-pname {
    float: left;
    width: 430px;
}


#buyitnow {
    display: block;
    height: 38px;
    position: absolute;
    right: 34px;
    top: 31px;
    width: 165px;
}

#seemore {
    color: #666666;
    position: absolute;
    right: 79px;
    text-decoration: underline;
    top: 71px;
}

#dailydealclink {
height: 20px;
left: 68px;
position: absolute;
top: 98px;
width: 176px;
}
#mdd {
    margin: 10px;
    margin-bottom: 16px;
} 

#sharearea {
    background: url('images/stayconnected.jpg');
    height: 119px;
    width: 203px;
}
#nlwrap {
    background: url('images/newsletter.jpg');
    height: 201px;
    width: 203px;
    position: relative;
    margin-top: 10px;
}
#top-daily-deal-li {
	display:none;	
}
#cats select {
    margin-top: 13px;
}
#cats {
    margin-bottom: 17px;
}

#sharearea {
    background: url("images/stayconnected.jpg") repeat scroll 0 0 transparent;
    height: 119px;
    width: 200px;
}
#sharearea a {
    display: block;
    float: left;
    margin: 16px;
    margin-top: 63px;
}

#mdd ul li a {
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}
#mdd ul ul {
    display: none;
}
#mdd ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
#nlwrap {
    background: url("images/newsletter.jpg") repeat scroll 0 0 transparent;
    height: 201px;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
    width: 203px;
}
.fsBody .fsForm, .fsForm .fsSubmit {
    background: none repeat scroll 0 0 transparent !important;
}
#nlwrap a {
    display: none;
}


#field18980459 {
    background-image: none;
    border: 0 none !important;
    left: 23px;
    position: absolute;
    top: 126px;
    width: 151px;
}
#nlwrap label {
    display: none;
}


#subcatboxes {
    float: left;
    width: 748px;
    position: relative;
    left: -4px;
    margin-top: 5px;
}
.iconcolumn img {
    float: left;
}


#libcat .selected ul {
    display: block;
    font-size: 12px;
    margin-left: 3px;
    margin-top: 13px;
}
#libcat .selected li {
    display: none;
}
#libcat .selected {
    display: block !important;
    font-size: 20px;
}
#libcat li {
    display: none !important;
}
#libcat #mdd {
    margin: 0px;
    margin-top: 5px;
}
#libcat {
    margin-bottom: 13px;
}
#nlwrap form {
border:0px;
}
#cats select {
    margin-left: 9px;
    margin-top: 13px;
}

#viewallm a {
    display: block;
    padding: 5px;
    color: #666;
    font-size: 12px;
    padding-left: 10px;
}
#breadcrumb {
    position: absolute;
    margin-left: 225px;
	display:none;
}


#libcat .selected {
    background: url("images/cshad.jpg") repeat-x scroll 0 17px transparent;
    display: block !important;
    font-size: 15px;
    width: 200px;
}


#footer-wrap {
  background: url("images/footerbg.jpg") repeat-x scroll 0 0 #0083DD;
  float: left;
  height: 237px;
  margin-left: 6px;
  margin-right: 6px;
  margin-top: 6px;
  overflow: hidden;
  width: 989px;
}

#tnav ul li:hover ul {
    display: block;
}
#tnav ul li ul {
    position: absolute;
    width: 220px;
    background: #fff;
    z-index: 9999;
    margin-top: 67px;
}
#tnav li li {
  display: block;
  width: 201px;
}
#tnav ul ul {
    padding: 9px 0px;
}

#tnav ul ul li a {
  border: 0 none;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 25px;
  margin: auto;
  font-weight:normal;
  padding-bottom: 0 !important;
  padding-left: 12px;
  padding-right: 0 !important;
  padding-top: 0 !important;
  text-align: left;
  text-transform: inherit;
  width: 190px;
}
.top-tactical-gear-li ul {
  width: 626px !important;
}
body #headmid #tnav ul li ul {
  background: none repeat scroll 0 0 #006cb5;
  border:3px solid #0081da;
  color: #FFFFFF;
  margin-left: 0 !important;
  margin-top: 64px;
  position: absolute;
  width: 220px;
  z-index: 9999;
}
.featured {
    border-top: 0px;
    border-bottom: 0px;
    width: 188px;
}
.featured .green {
    display: none;
}
.featured form {
    display: none;
}
#gridmid {
    float: right;
    width: 106px;
}
.featured form {
    display: none;
}
.featured .green {
    display: none;
}
.featured {
    width: 188px;
}
#prodpic img {
    float: left;
    width: 77px;
}
.grid-price {
    float: right;
    width: 108px;
    margin-top: 9px;
    font-weight: bold;
    color: #444;
}
#gridmid a {
    float: right;
    width: 107px;
    color: #444;
    text-decoration: none;
}
#gridmid a:hover {
	text-decoration:underline;
}
#prodpic img {
    float: left;
    width: 70px;
    margin-right: 0px;
}

#like-wrap {
    border-bottom: 1px #ccc solid;
    float: left;
    padding-bottom: 10px;
    border: 1px #ccc solid;
	border-top:0px;
}
.grid_addtocart {
    border-top: 1px solid #CCCCCC;
    float: left;
    margin-top: 13px;
    width: 187px;
}

.clearFloats {
    clear: both;
}
a:active {
    outline: medium none;
}

.caSearchContentContainer {
    padding: 10px 0;
    width: 747px;
}
.caSearchContentContainer .clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.caSearchContentContainer .clearfix {
    display: inline-block;
}
* html .caSearchContentContainer .clearfix {
    height: 1px;
}
.caSearchContentContainer .clearfix {
    display: block;
}
.caSearchContainer {
    border: 1px solid #CCCCCC;
    font-family: Arial;
    font-size: 12px;
    margin: 5px 0 10px;
    min-width: 500px;
    width: 100%;
}
.caSearchContainer .searchHeader {
    background-color: #F2F2F0;
    padding: 3px;
}
.caSearchContainer .searchHeader .caSearchBox {
    background-color: #FFFFFF;
    border: 1px solid #E7E7E5;
    border-radius: 6px 6px 6px 6px;
    float: left;
    padding: 2px 0 2px 5px;
    width: 60%;
}
.caSearchContainer .searchHeader input.caSearchTextBox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #666666;
    display: block;
    float: left;
    height: 25px;
    padding: 4px 2px;
    width: 75%;
}
.caSearchContainer .searchHeader .searchButton {
    border-left: 1px solid #EEEEEE;
    float: right;
    margin: 2px 0;
    padding-left: 4px;
    width: 20%;
}
.caSearchContainer .searchHeader .searchButton input {
    background: url("magnifier.png") no-repeat scroll 95% 50% transparent;
    border: 1px solid transparent;
    color: #848484;
    cursor: pointer;
    display: block;
    outline: 0 none;
    text-align: left;
    text-decoration: none;
    width: 100%;
}
.caSearchContainer .searchHeader .searchButton input:focus, .caSearchContainer .searchHeader .searchButton input:active {
    outline: 0 none;
}
.caSearchContainer .searchHeader .showHideFilters {
    float: right;
    margin: 8px 4px 0 0;
}
.caSearchContainer .searchHeader .showHideFilters a {
    background: url("plus.gif") no-repeat scroll 100% 50% transparent;
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 11px;
    line-height: 18px;
    padding: 0 10px 0 0;
    text-decoration: none;
}
div.open .searchHeader .showHideFilters a {
    background: url("minus.gif") no-repeat scroll 100% 50% transparent;
}
.caSearchContainer .searchHeader .showHideFilters a:hover {
    text-decoration: underline;
}
.caSearchContainer .searchHeader .showHideFilters a em {
    color: #3366CC;
    font-style: normal;
    font-weight: bold;
}
.caSearchContainer .searchFilters {
    display: none;
    padding: 5px;
}
div.open .searchFilters {
    display: block;
}
.caSearchContainer .searchFilters input.filterButton {
    background-color: transparent;
    border: 1px solid #EEEEEE;
    color: #848484;
    cursor: pointer;
    text-decoration: none;
}
.caSearchContainer .searchFilters .filterTextbox input {
    border: 1px solid #EEEEEE;
}
.caViewTypeContainer {
    margin: 10px 0 0;
    min-width: 500px;
}
.caViewTypeContainer ul {
    margin: 0;
    padding: 0;
}
.caViewTypeContainer li {
    background-color: #F2F2F0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    float: left;
    margin: 0 0 0 4px;
}
.caViewTypeContainer li a {
    display: block;
    height: 14px;
    padding: 2px 2px 0;
    width: 18px;
}
.caViewTypeContainer li.grid a {
    background: url("gridIcon.gif") no-repeat scroll 50% 90% transparent;
}
.caViewTypeContainer li.stacked a {
    background: url("stackedIcon.gif") no-repeat scroll 50% 90% transparent;
}
.caViewTypeContainer.grid li.stacked, .caViewTypeContainer.stacked li.grid {
    background-color: #CCCCCC;
}
.caSortContainer {
    background-color: #F2F2F0;
    font-family: Arial;
    font-size: 11px;
    height: 27px;
    min-width: 500px;
    width: 100%;
}
.caSortContainer label {
    color: #000000;
    display: inline;
}
.caSortContainer select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E7E7E5;
    display: inline;
    font-family: Arial;
    font-size: 11px;
}
.caSortContainer .sortBy {
    float: left;
    padding: 5px;
}
.caSortContainer .itemsPerPage {
    float: right;
    padding: 5px;
}
.caSortContainer .paging {
    float: right;
    padding: 5px;
}
.caSortContainer .paging ul {
    margin: 0;
    padding: 0;
}
.caSortContainer .paging li {
    display: inline;
    padding: 0 2px;
}
.caSortContainer .paging li a {
    background-color: #FFFFFF;
    border: 1px solid #E7E7E5;
    color: #3366CC;
    display: inline;
    padding: 1px 4px;
    text-decoration: none;
}
.caSortContainer .paging li a:hover, .caSortContainer .paging li a:active, .caSortContainer .paging li a:focus {
    border: 1px solid #3366CC;
}
.caSortContainer .paging li label {
    color: #333333;
}
.gridResults {
    background-color: #FFFFFF;
    padding: 10px 14px 0;
}
.stackedResults {
    padding: 20px 0;
}
.gridResults .searchResult {
  border: 1px solid #DDDDDD;
  float: left;
  height: 300px;
  margin: -1px 0 0 -1px;
  padding: 5px 9px;
  width: 168px;
}
.stackedResults .searchResult {
    padding: 5px 4px;
}
.caResultsContainer .productImage {
    margin-bottom: 15px;
    text-align: center;
}
.caResultsContainer .productImage img {
  border: 0 none;
  height: 160px;
  text-align: center;
}
.stackedResults .productImage {
    border: 0 none;
    float: left;
    height: 120px;
    margin-right: 20px;
}
.stackedResults .productInfo {
    border: 0 none;
    float: left;
    margin-bottom: 10px;
    width: 500px;
}
#caResultsContainer .productTitle {
    height: 50px;
}
#caResultsContainer .productTitle a {
    color: #303030;
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 102%;
    padding: 6px;
    text-align: center;
    text-decoration: none;
}
#caResultsContainer .productTitle a:hover {
    text-decoration: none;
}
#caResultsContainer .productPrice {
    height: 30px;
}
#caResultsContainer #productPriceContainer {
    border: 0 none;
    height: 35px;
    margin: 0;
    padding: 0;
    width: 100%;
}
#caResultsContainer #productPriceContainer td {
    padding: 0;
    text-align: center;
    vertical-align: bottom;
}
#caResultsContainer .productPrice span {
    color: #000000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 102%;
    padding-left: 6px;
    text-align: center;
}
#caResultsContainer .productPrice .PriceText {
    color: #808080;
    text-decoration: line-through;
}
#caResultsContainer .productPrice .SalePriceText {
    color: #C7202B;
}
#caResultsContainer .productPrice .MSRP {
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    text-decoration: line-through;
}
.resultsString {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}
.resultsString H1 {
    background-color: #FFFFFF;
    color: #3C3C3C;
    font-size: 12px;
}

#info-lcol a {
    color: #333333;
    display: block;
    padding-left: 10px;
    text-decoration: none;
}
#info-lcol {
    float: left;
    width: 200px;
}
#cserve {
    background: url("images/cshad.jpg") repeat-x scroll 0 14px transparent;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    margin-bottom: 9px;
    padding-left: 7px;
}

#info-mcol {
    float: left;
    width: 725px;
    margin-left: 24px;
    margin-top: 5px;
}
h1 {
    color: #0083dc;
}
.BodyTextBolderBlue {
    font-weight: bold;
}

#info-mcol {
    padding-bottom: 25px;
}


#caResultsContainer .productTitle {
    float: left;
    height: 50px;
    margin-bottom: 8px;
    overflow: hidden;
}

.msrp-wrap .rrp {
    display: block;
    float: none;
    margin-right: 9px;
}
#mdd ul li a {
    color: #333333;
	font-size:14px;
	line-height:22px;
    text-decoration: none;
}
#mdd ul li a:hover {
	text-decoration:underline;
}
#mdd .top-daily-deal-li {
  display: none;
}
#mdd ul ul li a {
    font-weight: normal;
	font-size:12px;
}

#productOptionsWrap {
    font-family: 'Open Sans',Arial;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 9px;
    padding: 2px 0 8px;
}
#variantSelect {
    padding: 3px;
    width: 330px;
    margin-top: 5px;
    margin-bottom: 10px;
}

#nllink {
    margin-bottom: 8px;
}
#footer-wrap-top div {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    padding: 12px 38px;
    width: 135px;
}
.fsBody .fsForm {
    background-color: #FFFFFF;
    border: 0 none;
    display: table;
    margin: 0;
}
#footnl label {
    display: none;
}
#footer-connect #footnl form {
    border: 0px ;
}

#footer-connect #footnl {
  height: 92px;
  padding: 0;
  position: relative;
  width: 219px;
}

#field18980459 {
    background-image: none;
    border: 0 none !important;
    border-radius: 10px 10px 10px 10px;
    left: 1px;
    padding: 10px;
    position: absolute;
    top: 7px;
    width: 250px;
}
.catlogo #EntityPic5 {
  cursor: default !important;
}
#nlinput {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 0 none;
  border-radius: 4px 4px 4px 4px;
  clear: both;
  color: #666666;
  float: left;
  font-weight: bold;
  left: 0;
  margin: 0 auto;
  padding: 6px 8px;
  width: 202px;
}
#mdd .selected a {
	font-weight:bold;
}
#mdd .selected ul a {
	font-weight:normal;
}

.fsSubmit input.fsSubmitButton {
    clear: both;
    margin: 0 auto;
    padding: 6px 16px !important;
}
#footer-wrap-top #footnl div {
    color: #FFFFFF;
    float: none;
    font-size: 12px;
    padding: 15px;
    width: auto;
    z-index: 9999;
}
#nlsubmit {
  background: none repeat scroll 0 0 #F49B00;
  border: 0 none;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  cursor: pointer;
  float: left;
  font-size: 12px;
  font-weight: bold;
  left: 0;
  margin-top: 10px;
  padding: 5px 26px;
}
.description-heading {
  font-size: 18px;
  font-weight: 600;
}
#catdescription {
  float: left;
  width: 735px;
}

.brandsplit {
    background: #ccc;
    margin-right: 15px;
    padding: 7px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 10px;
}
#brandlist ul li a {
    color: #333;
    text-decoration: none;
}
#brandlist ul {
    float: left;
    width: 249px;
    list-style: none;
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    margin-bottom: 20px;
}

.selected ul .selected {
    font-size: 12px !important;
    font-weight: bold !important;
}

.lastpic {
    border-right: 0px !important;
}
#fbrands {
    float: left;
    width: 100%;
}
#fbrands img {
    border-right: 1px #ccc solid;
    display: block;
    float: left;
    padding: 9px;
    margin-bottom: 16px;
}
#like-wrap .grid-math {
    float: right;
    width: 107px;
    font-weight: bold;
}
#like-wrap .grid-retailprice {
    float: right;
    width: 107px;
    color: #666;
}
.p-math {
    color: #d00;
    font-weight: bold;
    font-size: 14px;
}
.p-msrp span {
    text-decoration: line-through;
}
.p-msrp {
    color: #666;
    font-size: 14px;
}
#p-salep {
    font-size: 21px;
    font-weight: bold;
    color: #d00 !important;
}
#ddtime {
    position: absolute;
    color: #F5AE32;
    display: block !important;
    top: 65px;
    font-size: 21px;
    font-weight: 600;
    left: 168px;
}
#dd-nlink {
    bottom: 16px;
    height: 30px;
    position: absolute;
    right: 18px;
    width: 159px;
}

#ddatc {
    height: 38px;
    position: absolute;
    right: 44px;
    top: 31px;
    width: 150px;
}
#newarrivals #caResultsContainer {
  float: left;
  margin: auto auto auto 2px;
  padding: 0;
  width: 737px;
}
#newarrivals .gridResults .searchResult {
  width: 165px;
}
#hp-weekly-giveaway {
  float: left;
  margin: 10px 0;
}
#header-social-icons {
  left: 667px;
  position: absolute;
  top: 49px;
}
#dd-price .grid-salep {
  color: #C70000;
  font-size: 16px;
  font-weight: bold;
}
#dd-price {
  float: left;
  width: 400px;
}
#dd-price .sale-grid-math {
  color: #000;
  float: left;
  font-weight: bold;
}
#tnav ul ul li {
    display: none;
}
#DigiCertClickID_YycHl2Hm {
  float: left;
  margin-left: 45px;
  margin-right: 57px;
  margin-top: 18px;
}
#footer-seals {
  float: left;
  padding-left: 21px;
}
.paypl-creditcards {
  float: left;
  margin-left: 23px;
}
.bbb-logo {
  float: left;
  margin-top: 21px;
}
#dd-view {
    position: absolute;
    right: -19px;
    top: -24px;
    width: 200px;
}
.featured {
  height: 120px;
  width: 188px;
}
#gridmid a {
  color: #444444;
  float: right;
  height: 49px;
  overflow: hidden;
  text-decoration: none;
  width: 107px;
}

.grid_addtocart {
    border-top: 1px solid #CCCCCC;
    float: left;
    margin-top: 6px;
    width: 187px;
}

#like-wrap .featured:last-child .grid_addtocart {
    border: 0px;
    margin: 0px !important;
}
body .yuicontent {
  margin-bottom: 10px;
  min-height: 400px;
  padding: 43px 53px 22px;
  width: 859px;
}
body #faq_shipping img {
  float: none !important;
  height: auto !important;
  max-width: 886px;
}
body p.MsoNormal {
  font-family: "Calibri","sans-serif";
  font-size: 12px !important;
  line-height: 115%;
  margin: 0 0 10pt;
  width: 843px !important;
}