﻿.ctdLogo{position:absolute;top:3px; left:0px;z-index:15;}
.ctdLogoFloat{position:absolute;top:4px; left:0px;z-index:15;}
.ctdLogoRecFloat{position:absolute;top:44px; left:165px;z-index:15;}
h1 {font-weight: bold;font-size: 14pt;color: #fff3bd;height: 15pt;background-color: #6B755D;padding: 2px;}
h2{font-weight: bold;font-size: 11pt;text-decoration: underline;padding-bottom: 0px;text-align: center;margin-bottom: 0px;margin-top: 20px;}
h3{font-weight: bold;font-size: 11pt;font-style: italic;padding-bottom: 0px;margin-bottom: 0px;}

.noPO{font-family:Arial;font-size:12px;color:Red;}

p{margin-top:0px; margin-bottom:15px}
TD{ font-family:Verdana,Arial;  font-size:10pt}

.modalBackground{background-color:Gray;position:relative;}

.modalpopup{padding:2px 3px;width:267px;position: absolute;font-family: arial,helvetica,clean,sans-serif;font-size: small;z-index:7000;}
.popupcontainer{background-color:#fff;border:solid 1px #A7A7A7;}
.popupheader{background:url(Images/sprite.png) repeat-x 0px -200px;color:#000;border-bottom:solid 1px #ccc;padding:3px 3px 3px 10px;height:17px;}
.popupheader .popupmsgtitle{font-weight:bold; float:left;}
.popupbody{clear:both;padding-top:10px; padding-left:10px; padding-bottom:5px; min-height:150px;}
.popupfooter{margin:0px;}

.underlay{position:absolute;background:transparent url(Images/popUpUnderlay.png) repeat-y top left;bottom:1px;left:1px;right:-30px;top:8px;z-index:-1;}

.updating{color:#808080;background:#fff url(Images/activity.gif) no-repeat center;height:150px;} 

.updateMsg{font-weight:bold;color:Gray;font-size:9pt;margin:0px;padding:0px;position:absolute;left:640px;top:45px}

/* master page styles */
#masthead{position:absolute; top:0px; left:0px; width:800px; height:60px; border-style:none; background-color:#fff}
#masthead .logo{position:absolute; top:0px; left:0px; border-style:none}
#masthead .navimage{position:absolute; top:0px; left:360px; border-style:none}

#quickbar{position:absolute; margin:0px; padding:0px; top:60px; left:0px; width:800px; height:26px; border-style:none; background-color:#6B755D; border-color:#6B755D}
#quickbar .textbox{ border-right:#c0c0c0 1px solid;  border-top:#c0c0c0 1px solid;  border-bottom:#c0c0c0 1px solid;  border-left:#c0c0c0 1px solid;  color:#000;  font-family:Verdana,Arial;  font-size:8pt}
#quickbar .trim{ font-weight:bold;  font-size:8pt;  color:#fff3bd;  font-family:Verdana,Arial}
#quickbar .searchblock{position:absolute; left:2px; top:3px}
#quickbar .itemblock{position:absolute; left:398px; top:3px}
#quickbar .quickbuyblock{position:absolute; left:608px; top:3px}
#quickbar .search-submit{border-right:#c0c0c0 1px solid;  border-top:#c0c0c0 1px solid;  border-left:#c0c0c0 1px solid; border-bottom:#c0c0c0 1px solid; color:#000; font-family:Verdana,Arial;  font-size:8pt}
#quickbar .gobutton{position:absolute; top:-3px; width:20px; left:145px; height:26px}
#quickbar .gobuttonQB{position:absolute; top:-3px; width:20px; left:157px; height:26px}

#leftpane{position:absolute; left:0px; width:135px; top:0px; border-style:none}

#joinemail{position:absolute; left:0px; width:135px; margin:0px; padding:0px; top:86px; height:70px; border-style:none; background-color:#6B755D; border-color:#6B755D}
#joinemail #email1{position:absolute; top:6px;  font-weight:bold;  font-size:8pt;  color:#fff3bd;  font-family:Verdana,Arial}
#joinemail #email2{position:absolute; top:20px; left:20px;  font-weight:bold;  font-size:8pt;  color:#fff3bd;  font-family:Verdana,Arial}
#joinemail #email3{position:absolute; top:30px; left:0px}
#joinemail .textbox{ border-right:#c0c0c0 1px solid; border-top:#c0c0c0 1px solid; border-bottom:#c0c0c0 1px solid; border-left:#c0c0c0 1px solid; color:#000; background-color:#fff;  position:absolute;  top:6px;  left:5px;  width:120px;  font-family:Verdana,Arial;  font-size:8pt}

#navigation{position:absolute; left:0px; width:135px; top:170px; margin:0px; padding:0px; border-style:none; background-color:#fff}
#navigation ul{list-style-type:none; padding-top:0px; margin-top:0px; padding-left:0px; margin-left:2px; text-decoration:none; border-left:solid 1px #6b7550; border-right:solid 1px #6b7550; border-bottom:solid 1px #6b7550}
#navigation li div{width:131px; margin-bottom:2px; margin-top:2px; vertical-align:middle; text-align:center; color:#fff3bd; font-weight:bold;font-size:10pt;font-family:Verdana,Arial;background-color:#6b7550}
#navigation li a{text-align:left; border:none; background-color:inherit; width:135px; vertical-align:middle; text-align:left; font-weight:bold;font-size:8pt;font-family:Verdana,Arial;margin-left:0.5mm;  color:black;  line-height:4.75mm;  letter-spacing:0.1mm;  text-align:left;  text-decoration:none}
#navigation .before{ background-color:#fff}
#navigation .after{ background-color:#a9b992}

#rightpane{position:absolute; top:90px; left:140px}
#rightpane #breadcrums{ font-weight:normal; font-size:9pt; margin-left:0.5mm; color:Blue; line-height:4.75mm; font-family:Verdana,Arial; letter-spacing:0.1mm; text-align:left; text-decoration:none}

.dividerLine{width:660px; color:#2F3A36}

#maintop{width:660px; border:0}
#maintop .promoimage{float:left; width:460px; height:227px}
#maintop div{float:right; width:200px; height:240px; border-style:none; font-weight:bold;  font-size:7pt; color:Black; font-family:Verdana,Arial; background-color:#fff}
#maintop .trim{ font-weight:bold;  font-size:12pt; color:#fff3bd; font-family:Verdana,Arial; border-style:none; background-color:#6B755D}

.topLineHeader{font-weight:bold; font-size:13pt; height:14pt; color:Black; margin:10px 0px 0px 0px;padding-top:10px;}
.regConformation{font-size:10pt;color:Black; padding:2px; margin:0px 0px 10px 15px;}

/* general styles */
.listflow{margin:0px auto;padding:0px;text-align:center;}
.listflow ul{list-style-type:none;display:inline;}
.listflow li{margin:0px 10px 5px 0px;border:none;float:left;display:inline;list-style-type:none;line-height:normal;font-family:Arial;}

.clear{clear: both;}
.stackBehind{z-index: -1;}

.productDescription a{font-family:Verdana,Arial;font-weight: bold;font-size: 11pt;color: Black;}
.productPrice a{font-family:Verdan,Arial; font-weight:bold; font-size:10pt; color:Red}
.productClubPrice a{font-family:Verdana,Arial; font-weight:bold; font-size:11pt; color:blue}
.productImage{text-align:center; border:0}
.productAddToCart{}
.productLinks{text-decoration:none; color:inherit}

.featureTable{border-style:none; margin:0px; padding:0px}

.categoryBody{float:left; width:500px; margin-left:0px; margin-top:25px; margin-right:0px; padding:0px}
.categoryFeatured{float:right; top:35px; width:150px; padding:0px; margin:0px}
.categoryTitle{font-weight:bold; font-size:9pt; color:Black; font-family:Verdana,Arial; background-color:#a9b992; text-align:center; padding-bottom:5px}
.categoryTitleHilite{font-weight:bold; font-size:9pt; color:Black; font-family:Verdana,Arial; text-align:center; background-color:#fff3bd; padding-bottom:5px}
.categoryTitleLink{text-decoration:underline; color:Black; margin-top:2px}
.categoryItemList{font-weight:bold; font-size:8pt; color:Black; font-family:Verdana,Arial; background-color:#fff; text-align:left; text-decoration:none; list-style-position:inside; margin-left:2px; margin-top:5px; margin-right:0px; margin-bottom:0px; padding:0px}
.categoryItemLI{list-style-image:url('images/redArrow.gif'); margin:0px}
.categoryItemLIMore{list-style-image:url('images/doubleRedArrow.gif'); margin:0px}
.categoryItemLIViewAll{list-style-image:url('images/downArrow.jpg'); margin:0px}
.categoryItem{font-weight:bold; font-size:8pt; font-family:Verdana,Arial; background-color:#fff; margin-left:1px; margin-bottom:0px; padding:0px}
.categoryItemHilite{font-weight:bold; font-size:8pt; font-family:Verdana,Arial; background-color:#fff3bd; margin-left:1px; margin-bottom:0px; padding:0px}
.categoryItemLink{font-weight:bold; font-size:8pt; color:Black; font-family:Verdana,Arial; text-align:left; text-decoration:none; margin-left:0px; margin-bottom:0px; padding:0px}
.catlistflow{margin:0px; padding:0px}
.catlistflowli{display:inline; float:left}

.validatorCalloutHighlight{ background-color:Yellow}

.topBarImage{border:none; border-style:none; margin:0px; padding:0px}
.topBarLink{border-style:none; text-decoration:none; margin:0px; padding:0px}
.topBar3{width:495px; padding:0px; margin:0px}
.topBar4{width:655px; padding:0px; margin:0px}

#categorybody{ font-size:10pt;  color:#000;  background-color:#fff;  font-weight:normal;  font-family:Verdana,Arial; border-style:none; width:500px; border:0}
#categorybody{clear:both;  font-weight:bold;  font-size:12pt;  color:#fff3bd;  height:12pt; background-color:#6B755D; padding:2px}


/* the following are used for the product listings and the ItemSummaryControl */

#itemlistbody{ font-size:10pt;  color:#000;  background-color:#fff;  font-weight:normal;  font-family:Verdana,Arial; border-style:none; width:660px; border:0}
#itemlistbody{clear:both;  font-weight:bold;  font-size:12pt;  color:#fff3bd;  height:12pt; background-color:#6B755D; padding:2px}
.itemName{font-weight:bold; font-size:10pt; color:Black; font-family:veranda,Arial; text-decoration:none}
.itemDescription{height:60px; text-align:center; vertical-align:top; font-weight:normal; font-size:9pt; color:Black; font-family:veranda,Arial; text-decoration:none}
.itemPrice{font-weight:normal; font-size:10pt; color:Black; font-family:veranda,Arial; text-decoration:none}
.itemClubPrice{font-weight:bold; font-size:11pt; color:Blue; font-family:veranda,Arial; text-decoration:none}
.itemMoreInfo{font-weight:bold; font-size:10pt; color:Black; font-family:veranda,Arial; text-decoration:underline}
.itemLink{text-decoration:none; color:Black}
.itemImage{border-style:none}
.itemList{ margin:0px;  padding:0px}
.itemList li{ border:none;  margin-left:0px;  margin-right:0px;  margin-bottom:0px;  list-style-type:none;  line-height:12px}
.itemListFlow{margin:0px; padding:0px}
.itemListFlow li{border:none; display:inline; float:left; margin-left:0px; margin-right:3px; margin-bottom:5px; line-height:normal; list-style-type:none; font-family:Arial}

.accordionHeader{ font-family:Verdana,Arial; border-style:none; width:500px; border:0; clear:both; float:none;  font-weight:bold;  font-size:10pt;  color:#fff3bd;  height:10pt; background-color:#6B755D; padding:2px; margin-top:0px; margin-bottom:2px}
.accordionHeaderSelected{ font-family:Verdana,Arial; border-style:none; width:500px; border:0; clear:both; float:none;  font-weight:bold;  font-size:10pt;  color:#6B755D;  height:10pt; background-color:#fff3bd; padding:2px; margin-top:0px; margin-bottom:2px}
.accordionFAQHeader{ font-family:Verdana,Arial; border-style:none; height:40px; border:0; clear:both; float:none;  font-weight:bold;  font-size:10pt;  color:Black; background-color:#ccc; padding:2px; margin-top:0px; margin-bottom:2px; margin-left:5px; margin-right:5px}
.accordionFAQHeaderSelected{ font-family:Verdana,Arial; border-style:none; height:40px; border:0; clear:both; float:none;  font-weight:bold;  font-size:10pt;  color:White; background-color:#333; padding:2px; margin-top:0px; margin-bottom:2px; margin-left:5px; margin-right:5px}

.ammoSummaryBodyTitle{padding:0px; margin:0px; font-size:9pt; font-weight:bold}
.ammoSummaryBody{padding:0px; margin:0px; font-size:9pt; font-weight:normal}
.ammoSummaryPrice{font-weight:bold}
.ammoSummaryClubPrice{font-weight:bold; font-size:10pt; color:Blue}
.ammoListItem{ font-size:8pt;  font-weight:bold}
.ammoListItem a{ color:Black;  text-decoration:none}

/* for item price control */
.itemPriceBody{ border-right:#6b7550 2px solid;  border-top:#6b7550 2px solid;  font-weight:bold;  font-size:10pt;  border-left:#6b7550 2px solid;  color:#000;  border-bottom:#6b7550 2px solid;  font-family:Verdana,Arial;  background-color:#a9b992;  padding:0px;  margin:0px}
.itemPriceDescription{padding-bottom:11px}
.itemPriceItem{font-weight:normal; padding-bottom:11px}
.itemPriceGunItem{font-weight:bold; padding-bottom:12px; text-align:center; color:Red}
.itemPricePrice{color:Red; padding-bottom:11px}
.itemPriceClubPrice{color:Blue; padding-bottom:11px}
.itemPriceReviews{color:Navy; text-decoration:none; font-size:8pt; padding-bottom:11px}
.itemPriceLink{text-decoration:none}
a:hover .itemPriceReviews{text-decoration:underline}
.itemDetailLeftColumn{float:left; width:400px; margin-left:0px; margin-top:15px; margin-right:0px; padding:0px}
.itemDetailRightColumn{float:right; top:25px; width:250px; padding:0px; margin:0px}

.liveTalkImage{width:250px; height:75px; border-style:none}

.tellAFriend{width:250px; border-style:none; border:0; color:Black; text-decoration:none}
.tellAFriendText{margin-top:0px; margin-left:5px; padding:0px; color:Black; text-decoration:none;  font-family:Verdana,Arial;  font-weight:bold;  font-size:9pt;  vertical-align:middle}
.tellAFriendImage{border-style:none; margin-left:0px; margin-right:0px; margin-top:0px; padding:0px; text-decoration:none; vertical-align:middle}
.tellAFriendLink{text-decoration:none}

.itemSmallDescription{width:180px; text-align:left; vertical-align:top; font-weight:bold; font-size:9pt; color:Black; font-family:veranda,Arial; text-decoration:none; margin:0px; padding:0px}
.itemSmallText{font-weight:normal; font-size:10pt; color:Black; font-family:veranda,Arial}
.itemSmallPrice{color:Blue; font-size:10pt; font-weight:bold}
.itemSmallImage{border-style:none}

.itemDetailDescription{font-size:10pt; font-weight:normal; color:Black; font-family:Verdana,Arial}
.itemDetailMfg{font-size:10pt; font-weight:bold; color:Navy; font-family:Verdana,Arial}
.itemDetailMfgName{font-size:10pt; font-weight:bold; color:Black; font-family:Verdana,Arial}
.itemDetailRestrictionTrim{font-size:8pt; font-weight:normal; color:Black; font-family:Verdana,Arial}
.itemDetailRestriction{font-size:8pt; font-weight:bold; color:Black; font-family:Verdana,Arial}
.itemDetailDisclaimer{font-size:12pt; font-weight:bold; color:Red; text-align:center}
.itemDetailsArticles{font-size:8pt; font-weight:bold; color:Navy; font-family:Verdana,Arial; text-decoration:none}
.itemReviewHeadLine{padding:0px; margin-top:8px; margin-bottom:8px; width:390px; border:solid 1px #2F3A36}
.itemReviewHeadTitle{text-align:center; font-size:10pt; font-weight:bold; color:Black; font-family:Verdana,Arial}
.itemReviewHeadBody{margin-top:8px; text-align:center; font-size:10pt; font-weight:bold; color:Black; font-family:Verdana,Arial}
.itemReviewHeadReview{margin-top:8px; text-align:center; font-size:8pt; font-weight:bold; color:Navy; font-family:Verdana,Arial; text-decoration:none}
.itemReviewHeadLink{text-decoration:none}

.reviewTitle{text-align:left; font-size:10pt; font-weight:bold; color:Black; font-family:Verdana,Arial}
.reviewName{text-align:left; font-size:10pt; font-weight:normal; color:Black; font-family:Verdana,Arial}
.reviewBody{text-align:left; font-size:10pt; font-weight:normal; color:Black; font-family:Verdana,Arial}

.itemDiscontinuedHeadline{width:660px; text-align:center; font-size:14pt; font-weight:bold; color:Red; font-family:Verdana,Arial}
.itemDiscontinuedBody{ border-right:#6b7550 2px solid;  border-top:#6b7550 2px solid;  font-weight:bold;  font-size:10pt;  border-left:#6b7550 2px solid;  color:Red;  border-bottom:#6b7550 2px solid;  font-family:Verdana,Arial;  background-color:#a9b992}
.itemDiscontinuedDesc{color:Black}
.itemDiscontinuedItem{color:Black; font-weight:normal}
.itemDiscontinuedLink{color:Black; text-decoration:underline}

.largeImageBody{font-size:10pt; font-weight:normal; font-family:Verdana,Arial; color:Black; text-align:center}
.largeImageLink{font-size:9pt}

.unwatermarked{height:18px; width:148px}
.watermarked{height:20px; width:150px; padding:2px 0 0 2px; border:1px solid #BEBEBE; background-color:#F0F8FF; color:gray}

.writeAReviewImage{border:none}
.writeAReviewTrim{font-size:11pt; font-weight:bold; font-family:Verdana,Arial; color:Black; margin-right:0px; margin-left:0px}
.writeAReviewDescription{font-size:10pt; font-weight:bold; font-family:Verdana,Arial; color:Black; margin-left:0px; margin-right:0px; text-align:left}

.reviewGuidelinesHeader{font-size:11pt; font-weight:bold; font-family:Verdana,Arial; line-height:20px; margin-top:0px; margin-bottom:2px}
.reviewGuidlinesBody{font-size:10pt; font-weight:normal; font-family:Verdana,Arial; line-height:15px; margin-top:0px; margin-bottom:0px; margin-left:0px; padding:0px}

.greenBlock{font-family:Verdana,Arial;  font-weight:normal;  font-size:10pt;  color:#000000;  background-color:#FFFFFF}
.blueBlock{ border-right:#006 2px solid;  border-top:#006 2px solid;  border-left:#006 2px solid;  border-bottom:#006 2px solid;  font-weight:normal;  font-size:10pt;  font-family:Verdana,Arial;  color:#fff;  background-color:#00d}
.greenHeader{ font-weight:bolder;  font-size:12pt;  color:#000000;  font-family:Verdana,Arial;  background-color:#fff;  text-decoration:underline}
.greenHeader a{ font-weight:bolder;  font-size:12pt;  color:#000000;  font-family:Verdana,Arial;  background-color:#fff;  text-decoration:underline}
.greenHeader a img{text-decoration:none; border:none}

.importantMessage{margin:10px 5px 10px 0px;padding:8px;color:#900;background-color:#FFFFD5;position:relative;text-align:left;font-weight:normal;font-family:Verdana,Arial;font-size:10pt;border:solid 1px #900;width:95%;}
.importantMessageCart{margin:10px 5px 10px 0px;padding:8px;color:Black;background-color:white;position:relative;text-align:left;font-weight:normal;font-family:Verdana,Arial;font-size:9pt;border:solid 1px #900;width:95%;}
.importantMessageItemPage{margin:10px 5px 10px 0px;padding:8px;color:Black;float:left;background-color:white;position:relative;text-align:left;font-weight:normal;font-family:Verdana,Arial;font-size:9pt;border:solid 1px #900;width:95%;}
.messageMargins{margin:0px 10px 0px 10px;position:relative;}
.promoClass{color:Gray;font-weight:normal;font-size:9pt;margin-top:3px;margin-left:4px;border:solid 1px #eec;width:80px;height:45px}

.loginStatus{ font-size:10pt;  font-weight:normal;  font-family:Verdana,Arial}
.loginGreeting{ font-size:10pt;  color:#900;  font-weight:bolder;  font-family:Verdana,Arial}

.cartHeader{ background-color:#6B755D;  font-weight:bolder;  font-size:12pt;  color:#FFF3BD;  font-family:Verdana,Arial;}
.savedCartHeader{ color:#900;  background-color:#FFFFD5;  font-weight:bolder;  font-size:12pt;  font-family:Verdana,Arial;}
.cartEdit{ margin:0px;  font-size:8pt;  font-weight:normal;  font-family:Verdana,Arial}
.cartDescription{margin:0px;font-size:10pt;font-weight:normal;font-family:Verdana,Arial;}
.cartDescriptionShort{ margin:0px;  font-size:10pt;  font-weight:normal;  font-family:Verdana,Arial;}
.cartTrim{ font-size:10pt;  font-weight:normal;  color:Black;  font-family:Verdana,Arial}
.cartPrice{ margin:0px;  font-size:10pt;  font-family:Verdana,Arial;  color:Black}
.cartQuantity{ margin:0px; font-size:10pt;  font-weight:bolder;  font-family:Verdana,Arial;  color:Black}
.cartSubtotal{font-family:Verdana,Arial;  font-weight:normal; margin-right:5px;}

.addressTitle{font-size:11pt; font-weight:bold; color:Red;padding:5px;padding-left:15px;border-bottom:solid 1px black;}
.addressNickName{ font-size:10pt;  font-weight:bold;  color:Black}
.addressBlock{font-family:Verdana,Arial;font-size:10pt;font-weight:normal;color:Black;width:200px;height:150px;}
.addressBlockNoLine{font-family:Verdana,Arial;font-size:10pt;font-weight:normal;color:Black;width:175px;height:150px;}
.addressBlockNoLineBGPics{font-family:Verdana,Arial;font-size:10pt;font-weight:normal;color:Black;width:225px;height:150px;}
.addressBlockNoLineBGPicsSubmitOrder{font-family:Verdana,Arial;font-size:10pt;font-weight:normal;color:Black;width:225px;height:150px;padding-top:20px;}
.addressInfo{margin:0px; height:115px;}
.addressInfoNoLine{margin:0px; height:115px;}
.addressButtons{margin:10px 0px 10px 0px;}
.submitOrderAddress{ font-weight:normal}
.addressMainInfo{padding:5px;padding-left:15px;}
.changeAddressText{font-family:Verdana,Arial;font-size:12px;font-weight:normal;color:Blue;padding:3px 0px 5px 10px;position:relative;z-index:6500;margin-top:10px;text-align:center;}
.changeAddressTextSubmitOrder{font-family:Verdana,Arial;font-size:11px;font-weight:normal;color:Blue;padding:0px 0px 10px 10px;position:relative;background-color:#e0e0e0;z-index:6500;margin:0px 5px 5px 0px;text-align:center;}
.changeAddressTextSH{font-family:Verdana,Arial;font-size:12px;font-weight:normal;color:Blue;padding:3px 0px 5px 10px;position:relative;z-index:6500;margin-top:10px;text-align:center;}
.changeAddressTextLable{font-family:Verdana,Arial;font-size:12px;font-weight:normal;color:Blue; text-decoration:none;}
.changeAddressTextSubmitOrderLable{font-family:Verdana,Arial;font-size:11px;font-weight:normal;color:Blue; text-decoration:none;}
.changeAddressDDL{padding:0px 0px 0px 5px;background-color:#e0e0e0;}
.changeAddressDDLText{font-family:Verdana,Arial;font-size:11px;font-weight:normal;color:Black;}
.addressLink{background-color:#e0e0e0;padding:0px 0px 5px 0px;border-bottom:solid 1px black;}
.linkAddressBook{font-family:Verdana,Arial;font-size:12px;font-weight:normal;color:Blue;text-decoration:none; padding-left:3px;}
.linkAddressBook:hover{font-family:Verdana,Arial;font-size:12px;font-weight:normal;color:Blue;text-decoration:underline;cursor:pointer;}
.shoppingCartReviewPanel{position:relative;}
.reviewAddresses{position:relative;margin:10px 10px 10px 10px;height:225px;max-height:225px;z-index:6000;}
.addressLinkText{font-family:Verdana,Arial;font-size:14px;font-weight:normal;color:Black;margin-bottom:10px;border-bottom:solid 1px black;padding-bottom:5px;}
.addressLinkTextTitle{font-family:Verdana,Arial;font-size:14px;font-weight:normal;color:Black; background-color:#e0e0e0; padding-top:5px;margin-bottom:10px;border-bottom:solid 1px black;padding-bottom:5px;text-align:center;}

.smallAddressHoverSubmitPage{font-family:Verdana,Arial;font-size:11px;font-weight:normal;color:Blue;text-decoration:underline; cursor:pointer;}
.addressBlockSmall{font-family:Verdana,Arial;font-size:8pt;font-weight:normal;color:Black;width:150px;height:150px;margin:5px;background-color:#E0EEEE;border:solid 1px black;}
.addressMainInfoSmall{padding:5px;}
.addressTitleSmall{font-size:14px; padding-left:5px; padding-bottom:3px; font-weight:normal;color:Black;border-bottom:solid 1px black;}
.smallAddressPanel{background-color:#F8F8F8; border:solid 1px Gray;position:relative;z-index:6575;min-width:330px;}
.smallAddressHover{text-decoration:underline; cursor:pointer;}
.addrHoverPanelBody{margin:0px;padding:0px;}
.useThisAddr{font-family:Verdana,Arial;font-size:10px;color:Black;width:115px;}
.addressMainInfoBodySmall{height:105px;}
.addrButtonsSmall{text-align:center;}

.searchResultNav{ margin-left:5px;  color:Red;  font-weight:bold;  text-decoration:none}
.searchResultNav a{ color:Black;  text-decoration:underline}
.searchResult{ font-family:Verdana,Arial;  font-size:9pt;  color:Black}
.advancedSearchParam{ font-style:italic;  color:Red;  font-weight:bold}

/* CSS Document */ 

.freeCatTDWidth{width:200px;}
.freeCatTDWidth2{width:500px; font-size:small; font-family:Arial;}

.maincontain {min-width:790px;margin:0px; padding:0px; width:100%;}
.maincontainheader {margin:0px; padding:0px;width:100%;}
.maincontainbody {margin:0px; padding:0px;width:100%; float:left;}

/* Misc Header */
.clear {clear:both; height:0px; width:0px;}
.clearright {clear:right; height:0px; width:0px;}
.custmenu {position:absolute; top:15px; left:312px; font-size:11px; font-weight:bold; color:#CC0000;z-index:999999;}
.custmenu a {color:#CC0000; text-decoration:none;}
.custmenu a:hover {color:#CC0000; text-decoration:underline;position:relative;}
.phone {position:relative; margin-top:28px; margin-right:5px; z-index:1; float:right;}
.headermenu {text-align:right; height:97px;}
.headerMenuItems {margin:0px; position:absolute; top:74px; right:0px; float:right;z-index:500;}
.signinout {font-size:11px; font-weight:bold; color:#CC0000;}
.signinout a {color:#CC0000; text-decoration:none;}

/* TOP NAVIGATION */
.nav {margin:16px 0px 0px 0px; padding:0px;font-family:Arial,Verdana;font-size:x-small;font-weight:900; position:relative; float:right; z-index:2;height:20px;}
.menu {position:relative; z-index:2; list-style:none;height:20px; list-style-type:none;}
.menuList {display:inline; margin-right:-4px; padding:4px 9px 4px 9px; background:transparent url(Images/menuBgMiddle.png) repeat-x top left;height:20px;text-align:center; border-left:solid 1px white;}
.menuListHome {display:inline; margin-right:-4px; padding:4px 9px 4px 5px; background:transparent url(Images/menuBgMiddle.png) repeat-x top left;height:20px;text-align:center;}
.menuListHelp {display:inline; margin-left:2px; padding:4px 5px 4px 9px; background:transparent url(Images/menuBgMiddle.png) repeat-x top left;height:20px;text-align:center;}
.menuList a{color:#fff;text-decoration:none;height:20px;}
.menuList a:hover{color:#eee; text-decoration:underline;height:20px;}
.menuListHome a{color:#fff;text-decoration:none;height:20px;}
.menuListHome a:hover{color:#eee; text-decoration:underline;height:20px;}
.menuListHelp a{color:#fff;text-decoration:none;height:20px;}
.menuListHelp a:hover{color:#eee; text-decoration:underline;height:20px;}

/* BLACK SEARCH BAR */
.blackbar {background-color:#000; height:30px;width:100%;position:relative;}
.bbbg {float:left; margin:9px 0px 0px;}
.bsearch {float:right; color:#FFF; font-weight:bold; font-size:11px; background:#000; width:810px;}
.topfrm1 {padding:0px; margin:5px 0px 4px 0px; border:none; display:block; float:left; overflow:hidden; width:375px;position:relative;z-index:9999;}
.topfrm2 {padding:0px; margin:5px 0px 4px 10px; border:none; display:block; float:left; overflow:hidden; width:auto;}
.topfrm3 {padding:0px; margin:5px 0px 4px 10px; border:none; display:block; float:left; overflow:hidden; width:auto;}
.bsearch label {padding:0px 2px 0px 0px; vertical-align:middle;}
.topsearch {height:12px; padding:2px; width:120px; border:#000 thin solid; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin:0px; vertical-align:middle;}
.searchby {height:16px; padding:2px; border:#000 thin solid; font-family:Arial, Helvetica, sans-serif; font-size:9px; margin:0px; vertical-align:middle;}
.itemnum {height:12px; padding:2px; width:30px; border:#000 thin solid; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-left:0px; vertical-align:middle;}
.quickbuy {height:12px; padding:2px; width:30px; border:#000 thin solid; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-left:0px; vertical-align:middle;}
.go {padding:1px; color:#FFF; border:none;font-size:11px; font-weight:bold; text-decoration:none; vertical-align:middle; text-align:center;}

.container {top:0px; left:0px; position:relative;}

/* MAIN CONTENT */
.maincontent {margin:10px 155px 0px 180px;padding:0px;}
.maincontentcat {margin:0px 0px 0px 0px;padding:0px;float:left;width:99.3%;}

/* MAIN CATEGORY*/
.maincat{background:#fff; color:#000; margin:0px; padding:0px; width:100%;}

/* MAIN CATEGORY HEADER */
.maincatheader {margin:0px 0px 0px 0px; background:#666;padding:3px;}
.maincattitle {color:#FFF; font-weight:bold; font-size:12px;}
.maincattitle a {color:#FFF; font-weight:bold; font-size:12px;text-decoration:none;}
.maincattitle a:hover {color:#EEE; text-decoration:underline;}

.itemBreadCrumbsHeader {margin:0px 0px 0px 0px; background:#666;padding:3px;}
.itemBreadCrumbs {color:#FFF; font-weight:bold; font-size:12px;}
.itemBreadCrumbs a {color:#FFF; font-weight:bold; font-size:12px;text-decoration:none;}
.itemBreadCrumbs a:hover {color:#EEE; text-decoration:underline;}

/* Product Page layout */
.prodbuy {width:300px; margin:0px 0px 0px 0px; padding:0px;font-size:13px;font-family:Arial;position:absolute; top:3px;left:115px;}
.prodcart{width:175px; margin:0px; font-size:13px;font-family:Arial; position:absolute; top:3px;left:380px; text-align:center;}
.prodimg {width:644px; text-align:center;margin:0px 7px 10px 0px;padding:5px 5px 15px 5px;border:1px dashed #ccc;padding:3px;min-height:275px;font-size:12px;font-family:Arial; cursor:pointer;}
.prodPriceInfo{margin:0px 7px 10px 0px; padding:5px;background:#e0e0e0;position:relative;height:62px;}
.prodExtras{position:relative;z-index:1;float:left;width:100%;}
.restrictions {margin:0px 0px 7px 0px; padding-bottom:10px; border:1px dashed #ccc;font-size:12px;font-family:Arial;height:40px;position:relative;}
.restrictionsInfo{height:40px;width:100%;text-align:center;padding-top:15px;}
.articles{margin:0px 0px 7px 0px; padding:3px 3px 3px 3px; border:1px dashed #ccc;font-size:11px;font-family:Arial;height:auto;position:relative;}
.prodBackOrder{margin:0px;padding-top:5px;padding-bottom:10px;font-size:12px;font-family:Arial;}
.emailFriend{margin:10px 0px 3px 1px;padding:0px; position:relative;}
.tellafriendspan {padding-left:5px;text-decoration:underline; position:absolute;top:1px; cursor:pointer;}
.prodItemNumInfo{margin:10px 0px 10px 0px; padding:0px;}
.prodItemValueInfo{margin:10px 0px 10px 0px; padding:0px;}
.prodItemSavingsInfo{margin:10px 0px 10px 0px; padding:0px;}
.prodBackOrder ul{margin:0px;padding:0px;padding-left:15px;}
.prodBackOrder ul li{margin:0px;padding:0px;padding-top:5px; color:red;font-size:11px;font-family:Arial;list-style-type:disc;}
.outofstockdiv {padding-top:10px;padding-left:5px;border-top:1px solid black;}

/* HOME PAGE - PRODUCTS */
.products {width:96%;margin-left:0px; padding-top:10px;}
.fpProductsList {width:99%;margin-left:0px; padding-top:10px;}
.product {width:140px; margin:0px 5px 5px 0px; padding:5px; position:relative; float:left; text-align:center; border:#CCC 1px dashed; background:#fff;height:250px;}
.itemnumb {font-size:11px; font-weight:bold; padding:0px 0px 5px 0px; margin:0px; border:none;}
.prodis {height:55px; font-size:9px;padding-bottom:5px;}
.proddisc {color:#333333; text-decoration:none;}
.proddisc:hover {color:#666666; text-decoration:underline;}
.price {font-size:11px; font-weight:normal; padding:0px 0px 5px 0px; margin:0px;}
.actprice {font-weight:bold; padding:0px; margin:0px;}
.prodImgAnchor{height:100px;text-align:center;padding-bottom:5px;}
.prodAddToCartImg{padding-bottom:5px;}
.prodItemRating {font-size:9px;text-decoration:none; color:Blue; padding-bottom:5px;height:20px;}

/* SUB-CATEGORIES */
.subcategories{margin:10px 0px 0px 0px;border:#CCC 1px dashed;height:100%;}
.subcategoriesprodpage{margin:10px 0px 0px 0px;border:#fff 1px solid;height:100%;}

/* SUB-CATEGORY */  
.subcatCategory{margin:6px 6px 6px 6px;float:left;width:215px;min-height:150px; background-color:#fff;}
.subcatName {margin:0px;padding-top:3px;padding-bottom:3px;width:100%;background-color:#ccc;}
.subcatName a {margin:0px;padding-left:3px;color:Black;text-decoration:none;font-size:12px;font-weight:bold;}
.subcatName a:hover {margin:0px;padding-left:3px;color:Black;text-decoration:underline;font-size:12px;font-weight:bold;}

.subcatItem ul{margin-left:5px;margin-top:5px;list-style:none;}
.subcatItem li {color:Blue;list-style:none;padding:2px 2px 0px 2px;}
.subcatItem ul a {color:Blue;text-decoration:none;background-color:#fff;font-size:12px;}
.subcatItem li a:hover {color:Blue;text-decoration:underline;background-color:#fff;font-size:12px;}
.subcatItem span {color:red;}
.subcatarrow {color:red;}

.divtest{margin:10px 0px;padding:5px 0px 5px 0px;border-top:#CC0000 2px solid; border-bottom:#CC0000 2px solid;width:100%;}
.divtest2{margin:10px auto 10px auto;padding:5px 0px 5px 0px;width:1000px;text-align:center}
.divtest3{text-align:center;float:left;clear:left;}

/* Featured Products */
.fpContent {margin:0px 5px 0px 18px; padding:0px; width:150px;border:solid 1px black;float:right;}
.fpHeader{margin:0px 0px 0px 0px; padding:3px 0px 3px 0px; background-color:Black;color:White;font-weight:bold;text-align:center;font-size:12px;}
.fpItem{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;width:150px;text-align:center;border-bottom:solid 1px black;}
.fpItem ul{margin-left:5px;margin-top:5px;list-style:none;}
.fpItem li {list-style:none;padding:3px 3px 0px 0px;margin-right:5px;}
.fpItem ul a {text-decoration:none;background-color:#fff;}
.fpItem ul a:hover {text-decoration:none;background-color:#fff;}
.fpItem li a {text-decoration:none;background-color:#fff;}
.fpItem li a:hover {text-decoration:none;background-color:#fff;}
.fpItemMoney{cursor:pointer; color:Red;font-size:13px;font-weight:bold;}
.fpItemDesc {text-decoration:none;cursor:pointer;color:Black;text-align:center;font-size:10px;}
.fpItemRating {font-size:9px;text-decoration:none; color:Blue;}

/* CATEGORIES */
.subcatbar {background:#666; padding:3px; width:95%; margin:0px auto; height:14px;}
.subcattitle {color:#FFF; font-weight:bold; font-size:12px; float:left;}
.subcattop {float:right; color:#FFF; font-weight:bold;}
.subcattop a {color:#FFF; text-decoration:none;}
.subcattop a:hover {color:#EEE; text-decoration:underline;}
.subhcatcell {background:#EEE; width:100%; padding:0px; margin:5px 0px 5px 0px;}
.subcatsubtitle {background:#CCC; color:#333;padding:3px 0px 3px 5px; font-weight:bold; margin-top:0px;}
.subcat {background:#FFF; color:#000; margin:2px 0px; padding:5px; border:#CCC 1px dashed;}
.subcat a {color:#000; text-decoration:none;}
.subcat a:hover {color:#333; text-decoration:underline;}

/* Home PAGE - SPECIAL */
.special {margin-left:20px; margin-right:20px; padding:0px;}
.speciallft {width:40%;margin:5px;border:#CCC thin dashed; margin:0px; padding:5px; float:left;}
.specialimg {text-align:center;}
.speciallrg {text-align:center; color:#0033ff; font-size:10px; font-weight:bold; margin-top:20px;}
.speciallrg a {color:#0033ff; text-decoration:none;}
.speciallrg a:hover {color:#0033ff; text-decoration:underline;}
.specialcontent {width:56%;margin:5px; padding:5px; float:left;}
.specialhead {background:#CC0000; padding:3px; margin:0px; height:20px;}
.specialtitle {color:#FFF; font-size:17px; float:left; font-style:italic; font-weight:bold;}
.specialmore {color:#FFF; font-size:11px; font-weight:bold; font-style:italic; float:right; margin-top:5px;}
.specialmore a {color:#FFF; text-decoration:none;}
.specialmore a:hover {color:#FFF; text-decoration:underline;}
.specialprodtitle {font-size:13px; font-weight:bold; margin-top:10px;}
.specialproddesc {font-size:12px; line-height:14px; margin-top:5px;}
.specialproditemnum {font-size:10px; margin-top:10px;}
.specialprodprice {font-size:14px; font-weight:bold; color:#CC0000; margin-top:10px;}
.specialprodrate {color:#0033ff; font-size:10px; font-weight:bold; margin-top:10px; padding-bottom:5px; border-bottom:#000 medium solid;}
.specialprodrate a {color:#0033ff; text-decoration:none;}
.specialprodrate a:hover {color:#0033ff; text-decoration:underline;}
.specialcart {padding:5px; text-align:right;}

.proddetail {margin:0px 0px 15px 0px; min-width:600px; position:relative; z-index:5000;}
.prodImageDetailInfo{margin:0px;padding:5px;}
.prodImage{width:250px;text-align:center;margin-bottom:10px;float:left;margin-top:10px;}
.prodDetailInformation{min-width:50%;width:55%;margin-left:20px;padding-right:10px;line-height:15px;float:left;margin-top:10px;}
.proddetailInfo {margin:0px 0px 0px 0px;position:relative;}
.prodInformation{width:100%;}
.prodInfo{margin:0px 7px 10px 0px;padding:0px 5px 5px 0px;font-size:12px;font-family:Verdana,Arial;float:left;position:relative;width:90%;}

/*mediadetail page CSS*/
.albumList{list-style-type:none;min-width:20%;width:100%;padding-left:0;margin-left:0;}
.albumList li{float:left;margin-right:6px;margin-bottom:5px;}
.albumList img{display:block;border:dashed 1px #E0E0E0;padding-right:5px;padding-left:5px;}

.restrictions img {margin:8px 5px 5px 5px;}
.restrictions input {width:100px; border:1px #333 solid; background:#fff; vertical-align:middle; height:14px; font-size:10px; padding:2px;}
.restrictions select {width:50px; border:1px #333 solid; background:#fff; vertical-align:middle; height:18px; font-size:9px; padding:2px;}
.restrictionsquestion {padding:5px;}
.restrictionscity {padding:2px;}
.restrictionsstate {padding:2px;}

.articles img {margin:5px 5px 0px 5px;}
.articles ul {margin:0px; padding-left:20px; padding-top:5px; list-style-type:none;}
.articles ul li {margin-right:10px;padding-left:0px;padding-top:5px;font-size:11px;font-family:Arial; display:inline;}
.articles a {color:Blue;text-decoration:none;}
.articles a:hover {color:Blue;text-decoration:underline;}

.prodReviews{margin:0px 0px 0px 0px;}

.prodtitle {font-size:13px; font-weight:bold; color:#fff; background:#333; padding:5px; margin-bottom:5px;}
.prodpricedetail {font-size:12px; padding:0px 5px 5px 5px; margin-bottom:0px; line-height:23px;}
.prodRetailPrice {color:Black; font-size:13px; text-align:right;}
.prodprice {color:#cc0000; font-size:13px; text-align:right;}
.prodpriceAmmount{font-weight:bold; color:#cc0000; font-size:15px;}
.prodsavingsprice{color:Black; font-size:13px; text-align:right;}
.prodsave {color:Black;}
.prodbuyrate {text-align:left; margin-top:15px;padding:0px 0px 0px 0px;}
.prodbuyrate a {color:Blue;text-decoration:none;}
.prodbuyrate a:hover {color:Blue;text-decoration:underline;}
.prodbuyrate img {vertical-align: text-top;}
.prodaddcart {text-align:center; padding-top:5px;}
.prodaddcartQty {width:25px; border:1px #333 solid; background:#fff; vertical-align:middle; height:16px; font-size:10px; padding:2px;}
.prodline {height:1px;color:Black;width:100%;}
.prodaddqty{float:left; padding:0px 3px 0px 0px}
.prodaddtocart{float:left;padding:2px 0px 0px 3px}

.lgrImage a {color:Blue;text-decoration:none;}
.lgrImage a:hover {color:Blue;text-decoration:underline;cursor:pointer;}

.prodothersbought {background:#fff; padding:0px;text-align:center;float:left;width:100%;}
.pobtitle {background:#e0e0e0; text-align:center; font-weight:bold; font-size:12px; padding:5px;margin:10px 0px 10px 0px;}
.pobImg {font-size:9px;padding-right:5px;padding-bottom:5px; width:90px; height:50px;}
.pobInfo {font-size:9px;padding-right:5px;padding-bottom:5px;width:90px;}
.pobInfo a {font-size:9px;text-decoration:none;color:Black;}
.pobInfo a:hover {font-size:9px;text-decoration:underline;cursor:pointer;}
.pobLowPrice{margin:0px; padding-right:5px;font-family:Arial;font-size:10px;padding-bottom:5px;width:90px;}
.pobRating{margin:0px; padding-right:5px;font-family:Arial;font-size:10px;padding-bottom:5px;width:90px;height:25px;}
.pobPrice {font-weight:bolder; color:#cc0000;}

.pobitems {text-align:center;width:100%;margin-left:auto; margin-right:auto;height:170px;display:block;}
.pobItemsUL{line-height:11px;height:160px; padding-left:5px; padding-right:5px; padding-top:5px;float: left;background:transparent url(Images/pobBackground2.png) no-repeat top left;}
.pobItemsUL2{line-height:11px;height:160px; padding-left:5px; padding-right:5px; padding-top:5px;float: left;}

/* Shopping Cart */
.shopCart{margin:0px;max-width:800px; min-width:400px;}
.shopCartReviewPage{margin:0px;max-width:800px; min-width:400px;}
.shopTitleBar{margin:40px 0px 5px 5px; background:#e0e0e0; padding-top:5px;padding-left:0px; padding-bottom:5px;margin-right:5px;position:relative;font-family:Arial;font-size:14px;height:20px; min-height:20px; max-height:40px;font-weight:bold;}
.shopTitleBarOrderReviewPage{margin:15px 0px 5px 5px; background:#e0e0e0; padding-top:5px;padding-left:0px; padding-bottom:5px;margin-right:5px;position:relative;font-family:Arial;font-size:14px;height:20px; min-height:20px; max-height:40px;font-weight:bold;}
.shopItemsBar{position:relative;margin-top:5px;margin-left:5px;margin-right:5px;padding-bottom:12px;border-bottom:solid 1px black;height:70px;max-height:75px;}
.shopSubTotalBar{position:relative;margin-left:5px;margin-right:0px;background-color:#e0e0e0;height:25px;}
.shopButtonsBar{position:relative;margin-left:5px; background-color:#e0e0e0;height:40px;}
.shopButtonsBarReviewPage{position:relative;margin-left:5px; background-color:#e0e0e0;height:40px;}
.shopFooterBar{position:relative;}
.savedShopTitleBar{margin:0px 0px 5px 5px; background:#333333;color:White; padding-top:5px;padding-left:0px; padding-bottom:5px;position:relative;font-family:Arial;font-size:14px;height:20px;font-weight:bold;}
.savedShopItemsBar{position:relative;margin-top:5px;margin-left:5px;margin-right:5px;padding-bottom:12px;border-bottom:solid 1px black;height:60px;max-height:75px;}
.savedShopSubTotalBar{position:relative;margin-left:5px;background-color:#e0e0e0;height:25px;}
.savedShopButtonsBar{position:relative;margin-left:5px; background-color:#e0e0e0;height:40px;}
.applyButton{ position:relative;top:5px;}

.estimateShipBar{position:relative;margin-left:5px; background-color:#e0e0e0;padding-left:5px;}

.shopItemsButtonsReviewPage{float:left;padding-right:10px; position:absolute;top:16px;left:5px;}
.shopItemsButtons{float:left;padding-right:10px; position:absolute;top:2px;left:5px;}
.shopItemsImg{float:left;padding-right:10px; position:absolute;top:2px;left:100px;}
.shopItemsDesc{float:left;padding-right:10px; position:absolute;top:2px;left:170px;width:250px;}
.shopItemsQty{float:left;padding-right:10px; position:absolute;top:2px;left:70%;margin-top:12px;}
.shopItemsPrice{float:left;padding-right:10px; position:absolute;top:2px;left:80%;margin-top:15px; text-align:right;}
.shopItemsTotal{float:left;padding-right:10px; position:absolute;top:2px;right:0%;margin-top:15px; text-align:right;}
.shopRecalcButton{margin-left:10px; position:absolute;top:2px;right:-3%;margin-top:5px;width:400px;}

.shopItemsImgConfirm{float:left;padding-right:10px; position:absolute;top:2px;left:15px;}
.shopItemsDescConfirm{float:left;padding-right:10px; position:absolute;top:2px;left:130px;width:300px;}
.shopItemsQtyConfirm{float:left;padding-right:10px; position:absolute;top:2px;left:68%;margin-top:12px;}
.shopItemsPriceConfirm{float:left;padding-right:10px; position:absolute;top:2px;left:78%;margin-top:15px; text-align:right;}
.shopItemsTotalConfirm{float:left;padding-right:10px; position:absolute;top:2px;right:0%;margin-top:15px; text-align:right;}
.shopBuyingNowLabelConfirm{float:left;padding-right:10px; position:absolute;top:6px;left:10px;}
.shopQtyLabelConfirm{float:left;padding-right:10px; position:absolute;top:6px;left:64%;}
.shopPriceLabelConfirm{float:left;padding-right:10px; position:absolute;top:6px;left:77%;}
.shopTotalLabelConfirm{float:left;padding-right:10px;position:absolute;top:6px;right:0%;}

.righNavLinks{font-size: 8pt; color: Black; text-decoration: none; text-align: left;}
.righNavLinks:hover{font-size: 8pt;text-decoration: underline; color: Blue;text-align: left;}

.shopItemsDescOrderConfirm{float:left;padding-right:10px; position:absolute;top:2px;left:110px;width:300px;}
.shopItemsBarOrderConfirm{position:relative;margin:5px 5px 8px;border-bottom:solid 1px black;height:70px;max-height:75px;}
.printOrderConfirm:hover{cursor:pointer;}

.gunShowText{font-family:Arial;font-size:11px;color:Blue;text-decoration:none;}
.showDetailTextDates{font-family:Arial;font-size:13px;color:Black;text-decoration:none;width:400px;}
.showDetailText{font-family:Arial;font-size:13px;color:Black;text-decoration:none;width:400px;}
.showDetailTextLabels{font-family:Arial;font-size:15px;color:Black;text-decoration:none;width:200px;}
.showDeatailTitle{font-family:Arial;font-size:20px;color:Black;text-decoration:none;font-weight:500;}
.showLinkText{font-family:Arial;font-size:13px;color:Blue;text-decoration:none;}
.showLinkText:hover{font-family:Arial;font-size:13px;color:Blue;text-decoration:underline;}
.addGunShowLink{font-family:Arial;font-size:13px;color:Blue;text-decoration:none;}
.addGunShowLink:hover{font-family:Arial;font-size:13px;color:Blue;text-decoration:underline;}
.fromAdrTextBox{width:550px;}
.gunShowDetailsLink{font-family:Arial;font-size:13px;color:Blue;text-decoration:none;}
.gunShowDetailsLink:hover{font-family:Arial;font-size:13px;color:Blue;text-decoration:underline;}
.gunShowDetailsLink2{font-family:Arial;font-size:11px;color:Blue;text-decoration:none;}
.gunShowDetailsLink2:hover{font-family:Arial;font-size:11px;color:Blue;text-decoration:underline;}
.gunShowDetailsInfoBubbleText{font-family:Arial;font-size:11px;color:Black;text-decoration:none;}

.mapHR{height:1px; color:Black;width:135px;}
.mapSeachTextBox{font-family:Arial;font-size:11px;color:Black;width:110px;}
.mapSearchButton{font-family:Arial;font-size:11px;color:Black;width:70px;}
.mapSearchDropDown{font-family:Arial;font-size:11px;color:Black;}
.mapSideBarLinks{font-family:Arial;font-size:11px;color:Blue; text-decoration:none;}
.mapSideBarLinks:hover{font-family:Arial;font-size:11px;color:Blue; text-decoration:underline;}

.shopItemsImgReview{float:left;padding-right:10px; position:absolute;top:2px;left:66px;}
.shopItemsDescReview{float:left;padding-right:10px; position:absolute;top:2px;left:140px;width:280px;}
.shopItemsQtyReview{float:left;padding-right:10px; position:absolute;top:2px;left:70%;margin-top:12px;}
.shopItemsPriceReview{float:left;padding-right:10px; position:absolute;top:2px;left:80%;margin-top:15px; text-align:right;}
.shopItemsTotalReview{float:left;padding-right:10px; position:absolute;top:2px;right:0%;margin-top:15px; text-align:right;}

.shopRecalcButtonReviewPage{margin-left:10px; position:absolute;top:5px;margin-top:5px;right:1%;}
.shopCheckoutButton{margin-left:10px; position:absolute;top:2px;margin-top:5px; right:-3%; overflow:hidden;}
.shopSubLabel{float:left;padding-right:10px; position:absolute;top:2px;left:76%;font-family:Arial;font-size:13px;font-weight:bold;}
.shopSubTotal{float:left;padding-right:10px; position:absolute;top:2px;right:0%;font-family:Arial;font-size:13px;font-weight:bold; text-align:right;}
.shopBuyingNowLabel{float:left;padding-right:10px; position:absolute;top:6px;left:10px;}
.shopQtyLabel{float:left;padding-right:10px; position:absolute;top:6px;left:66%;}
.shopPriceLabel{float:left;padding-right:10px; position:absolute;top:6px;left:79%;}
.shopTotalLabel{float:left;padding-right:10px;position:absolute;top:6px;right:0%;}
.shopSum{background:transparent url(Images/cartBlue.png) no-repeat right top; height:54px;margin:0px 0px 0px 0px;padding:0px;}
.shopSumNoBG{height:54px;margin:0px 0px 0px 0px;padding:0px;}
.shopSum a{color:Blue; text-decoration:none;}
.shopSum a:hover{color:Blue; text-decoration:underline;}

.shopItemsBarTest{position:relative;margin-top:5px;margin-left:5px;margin-right:5px;padding-bottom:12px;height:70px;max-height:75px;}
.shopItemsBarTestButtons{position:relative;margin-top:5px;margin-left:5px;margin-right:5px;padding-bottom:12px;height:25px;max-height:30px; background-color:#e0e0e0;}
.shopItemsShippingReviewTest{float:left;padding-right:10px; position:absolute;top:2px;left:10px;}
.shopItemsShippingTableSub{float:left;padding-right:10px; position:absolute;top:2px;right:1px;}

.prodavgrate {background:#e0e0e0; text-align:center; font-weight:bold; font-size:12px; line-height:20px; margin:10px 0px 10px 0px;padding-top:5px;}
.prodavgrate img {vertical-align: text-top;}
.prodavgrate a {color:Blue;text-decoration:none;}
.prodavgrate a:hover {color:Blue;text-decoration:underline;}
.prodrate {margin:10px 0px 0px 0px;border-bottom:solid 1px black;font-size:12px;font-family:Arial;}

.searchDetail {margin:0px 5px 0px 0px;}
.searchDetailInfo {margin:0px 0px 0px 0px;}
.searchHeaderInfo{margin:0px 0px 0px 0px;padding:35px 5px 15px 15px;font-family:Arial;font-size:15px;font-style:normal;}
.searchBuy {margin-right:0px; background:#ccc; padding:5px;}
.searchTitle {font-size:13px; font-weight:bold; color:#fff; background:#333; padding:5px; margin-bottom:0px;}
.searchCategories{margin:10px 0px 0px 0px;border:#CCC 1px dashed;}
.searchWizardInfo {margin:0px 0px 20px 0px;width:100%;}
.searchWizardTitle {margin:0px; padding:0px; position:relative;background-color:#e0e0e0;height:25px;}
.searchWizradTitleText{margin-top:2px;color:Black;font-size:15px;font-style:normal;font-weight:bold;font-family:Arial;float:left;top:2px;left:5px;position:absolute;}
.searchWizradDescription {margin:5px 5px 0px 5px;padding-left:10px;background-color:White;color:Black;font-size:12px;font-style:normal;font-family:Arial;}
.searchWizardInfoPage{margin:0px 0px 20px 0px;}
.doubleline{text-decoration:none; border-bottom:3px double red}

.progresspanel{display:none; position:absolute; padding:2px 3px}

.progresspanelcontainer{border:solid 1px #808080; border-width:1px 0px}
.progresspanelheader{background:url(Images/sprite.png) repeat-x 0px 0px; border-color:#808080 #808080 #ccc; border-style:solid; border-width:0px 1px 1px; padding:0px 10px; color:#000; font-size:9pt;  font-weight:bold;  line-height:1.9;   font-family:arial,helvetica,clean,sans-serif}
.progresspanelbody{background-color:#f2f2f2; border-color:#808080; border-style:solid; border-width:0px 1px; padding:10px; text-align:center}

.hovercss{color:Maroon; background-color:Yellow}

.hide{display:none}

.keyworddescription{border-top:2px solid black; width:90%; padding-top:8px}
/*Item Listing Filters */
.filteritemlisting
{
	font-size:10px;
	padding-bottom:5px;
}
.filteritemlisting select
{
	font-size:9px;
	
}
/*Item Listing pager */
.pagernav{font-family:arial,sans-serif;  padding-top:0px;  padding-bottom:5px;  font-size:10px;  height:20px}
.pager{ font-family:arial,sans-serif;  font-size:12px;  padding-left:10px;  float:left;  padding-top:3px}

.pager SPAN.command, .pager SPAN.current, .pager A.command{ color:#5a90ce;  padding:0px 5px;  text-decoration:none;  border:none}
.pager A.command:hover{ border:solid 2px #408BB6;  background-color:#59A5D1;  color:#fff;  padding:0px 3px;  text-decoration:none}
 
.pager SPAN.current{border:none;  font-weight:bold;  color:#3e3e3e;  padding:0px 6px}
.pagershowoptions{float:left; padding-top:0px;  padding-left:10px}
.pagershowoptions select{font-size:9px}

A.pagershowall{color:#5a90ce; text-decoration:none; font-weight:normal; padding-bottom:0px; padding-top:0px;font-size:11px; }
A.pagershowall:hover{color:Maroon; text-decoration:underline}
.pagerstats{float:left; padding-top:4px}

.mpHeading{ background-color:#e0e0e0;color:Black;margin:0px 0px 5px 0px;padding:5px 7px 5px;height:20px;font-weight:bold;font-family:Tahoma, Arial, Verdana;font-size:medium;}
.aaHeading{ background-color:#e0e0e0;color:Black;margin:0px;padding:0px;height:20px;font-weight:bold;font-family:Tahoma, Arial, Verdana;font-size:medium;}
.aaTableHeading {background-color:white;color:Black;margin:0px;padding:0px;height:15px;font-weight:bold;font-family:Tahoma, Arial, Verdana;font-size:medium; }

.ammunitionPageMP{margin:10px 0px 15px;border:solid 1px #e0e0e0;}
.ammunitionPageLP{margin:10px 0px 15px;border:solid 1px #e0e0e0;}

.ammunitionPage{margin:0px;padding:0px;font-family:Tahoma, Arial, Verdana;font-size:medium;}
.ammunitionPageArrow{margin:0px 0px 0px 0px;padding:0px 5px 0px 10px;font-family:Tahoma, Arial, Verdana;font-size:small;height:30px;}
.ammunitionPage td{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;font-family:Tahoma, Arial, Verdana;font-size:small;height:30px;}
.ammunitionPage td a{color:blue; text-decoration:none;}
.ammunitionPage td a:hover{color:blue; text-decoration:underline;}

.nocontentfound
{
	width: 400px; margin-left: 110px; font-family: Verdana, Arial; font-weight: bold; font-size: 10pt;margin-top:10px;
}
.nocatfound{height:40px;width:60%;font-family:Tahoma, Arial, Verdana;color:red;font-size:medium;margin-top:10px;padding-top:10px;padding-left:10px;}

.faqsQuestions{margin:0px;padding:0px; color:Blue; text-decoration:none;}
.faqsQuestions:hover{margin:0px;padding:0px;color:Blue; text-decoration:underline;}

.lblRating{font-family:Tahoma, Arial, Verdana;font-size:small;}
.prodLink{padding-bottom:15px;}
.noReviewsClass{font-weight:normal;font-family:Tahoma, Arial, Verdana;font-size:small;}
.pobMainPanel{margin:0px;text-align:center;width:100%;margin-left:auto; margin-right:auto;display:block;}

.popUpBackgroundHeaderIMG{background:transparent url(Images/popUpBGTitleIMG.png) no-repeat top left;height:24px;}
.popUpBackgroundBodyIMG{background:transparent url(Images/popUpBackgroundMainBody.png) repeat-y top left;padding:0px 0px 0px 8px;}
.popUpBackgroundFooterIMG{background:transparent url(Images/popUpBackgroundMainBodyFooter.png) no-repeat top left;height:20px;}
.popBGLink{text-decoration:none;color:Blue;}
.popBGLink:hover{text-decoration:underline;color:Blue;}
.bold{font-weight:bold;}

A.whitelink:link,A.whitelink:hover,A.whitelink:active,A.whitelink:visited
{
	color:black;
	font-weight:normal;
	text-decoration:none;
}
A.noline:link,A.noline:hover,A.noline:active,A.noline:visited
{
	color:Black;
	font-weight:normal;
	text-decoration:none;
}

.accountLinks{ text-decoration:underline;color:blue;}
.accountLinks:hover{ text-decoration:none;color:blue;}

.allGunClubsLink{text-decoration:none;color:blue; font-family:Arial; font-size:13px;}
.allGunClubsLink:hover{text-decoration:underline;color:blue; font-family:Arial; font-size:13px;}

.shootingEventClubLink{text-decoration:none;color:blue; font-family:Arial; font-size:13px;}
.shootingEventClubLink:hover{text-decoration:underline;color:blue; font-family:Arial; font-size:13px;}

.mfgLinks{text-decoration:none;color:blue; font-family:Arial; font-size:12px;}
.mfgLinks:hover{text-decoration:underline;color:blue; font-family:Arial; font-size:12px;}
 .tdlabel
   {
   	text-align:right;
   	font-weight:bold;
   	padding-right:5px;
   }
.gunPurchaseDisplayPanel{border-color:#808080; border-style:solid; border-width:5px 1px; padding:10px;display:block;}