html {height: 100%}

form.aspNetForm, div.nextOuterWrapper, div.nextInnerWrapper {height: 100%; margin: 0}
.store {vertical-align: top; margin: 0}
.main {background-color: transparent; background-image: none; text-align: left; vertical-align: top; margin: 0; font: 10pt Trebuchet MS,Helvetica,Jamrul,sans-serif; color: black; padding: 0 5px 0 5px}
.margin, .modal {background-color: transparent; background-image: none; text-align: left; font: 10pt Trebuchet MS,Helvetica,Jamrul,sans-serif; color: black; padding: 0 2px 0 2px}
h1 {margin: 0}
hr {height: 1px}
.main hr, .margin hr {color: #cccccc; background-color: #cccccc; border-width: 0px}
.cart {background-color: transparent; background-image: none; text-align: center; vertical-align: top; margin: 0; font: 10pt Trebuchet MS,Helvetica,Jamrul,sans-serif; color: black}
.persist {background-color: transparent; background-image: none; text-align: left; vertical-align: top; margin: 0; font: 10pt Trebuchet MS,Helvetica,Jamrul,sans-serif; color: #999999}
.persist hr {color: black; background-color: black}
body.master {background-image: url(https://www.nexternal.com/tasermerch/images/bg1.jpg); margin: 0 auto 0 auto}
td {font: inherit}
table.frame {background: none transparent; table-layout: auto; text-align: center; height: 100%}
table.nextInnerTable {width: 100%; height: 100%}
tr.invisible {display: none}
td.top {background-image: url(https://www.nexternal.com/tasermerch/images/space3.gif); text-align: left}
td.bottom {background-image: url(https://www.nexternal.com/tasermerch/images/space4.gif); text-align: left}
td.left {background-color: white; background-image: none; vertical-align: middle}
td.right {background-color: white; background-image: none; vertical-align: middle}
:focus {outline: 0}

.font1 {font: 10pt Trebuchet MS,Helvetica,Jamrul,sans-serif}
.font1small {font: 8pt Trebuchet MS,Helvetica,Jamrul,sans-serif}
.font1large {font: 12pt Trebuchet MS,Helvetica,Jamrul,sans-serif}
.font2 {font: 10pt Trebuchet MS,Helvetica,Jamrul,sans-serif}
.font2small {font: 8pt Trebuchet MS,Helvetica,Jamrul,sans-serif}
.font2large {font: 12pt Trebuchet MS,Helvetica,Jamrul,sans-serif}
.labelSubText {font-size: 8pt; display: block}

.welcome {text-align: center}
.main a {color: black}
.main a:hover {color: #666666}
.main img {border-color: black}
.cart a {color: black}
.cart a:hover {color: #666666}
.cart img {border-color: black}
.persist a {color: #999999}
.persist a:hover {color: #999999}
.persist img {border-color: #999999}
.margin a, .modal a {color: black}
.margin a:hover, .modal a:hover {color: #666666}
.margin img, .modal img {border-color: black}
a.nounderline {text-decoration: none}
.main a.disguise, .main a.disguise:hover, .margin a.disguise, .margin a.disguise:hover, .modal a.disguise, .modal a.disguise:hover {text-decoration: none; color: black}
.main .banner1 {background-color: #60676D; background-image: none; font: bold 10pt Trebuchet MS,Helvetica,Jamrul,sans-serif; color: white}
.main .banner2 {background-color: #60676D; background-image: none; font: bold 10pt Trebuchet MS,Helvetica,Jamrul,sans-serif; color: white}
.cart .banner1 {background-color: #2A3339; background-image: none; font: bold 10pt Trebuchet MS,Helvetica,Jamrul,sans-serif; color: white}
.persist .banner1 {background-color: #60676D; background-image: none; font: bold 10pt Trebuchet MS,Helvetica,Jamrul,sans-serif; color: white}
.margin .banner1, .modal .banner1 {background-color: #60676D; background-image: none; font: bold 10pt Trebuchet MS,Helvetica,Jamrul,sans-serif; color: white}
.margin .banner2, .modal .banner2 {background-color: #60676D; background-image: none; font: bold 10pt Trebuchet MS,Helvetica,Jamrul,sans-serif; color: white}

.modal {border: solid 1px #cccccc}
.shade {background-color: black; opacity: 0.65}

a.closeX {font-weight: normal; color: white; text-decoration: none; border-width: 1px; border-style: solid; padding: 1px}
a:hover.closeX {font-weight: bold; color: white}
.FBLikeButton {border: none; overflow: hidden; width: 220px; height: 60px}
.updateProgress {background-color: white; position: absolute; padding: 0; margin: 0; opacity: 0.7}
.updateProgress div {padding: 4px; position: absolute; top: 20%; left: 50%}
.watermark {background-color: #f1f1f1; font-style: italic; text-align: center}
.tab {visibility: visible}
.tab .ajax__tab_tab {margin-right: 0px}
.tab .ajax__tab_outer {background-color: #60676D; background-image: none; color: white; border: 1px solid #cccccc; border-bottom: 0px; margin-left: 3px; padding: 3px}
.tab .ajax__tab_hover {cursor: pointer}
.tab .ajax__tab_hover .ajax__tab_outer, .tab .ajax__tab_active .ajax__tab_outer {background-color: #60676D; background-image: none; color: white}
.tab .ajax__tab_active .ajax__tab_outer {position: relative}
.tab .ajax__tab_body {border: 1px solid #cccccc; padding: 3px; margin-top: -1px}
.ajax__validatorcallout_error_message_cell {color: black}

.nextCatDisc {font-family: Trebuchet MS,Helvetica,Jamrul,sans-serif}
.nextStatus, .nextSearchStatement, .nextArticleSearchStatement, .nextCatDisc, .nextCatDiscText, .nextMultiLinePrevNext, .nextSKUShipText, .nextMisCustomer, .nextCartPolicy, .nextCartCurrency, .nextCartProdSavings, .nextRemoveCoupon, .nextRemoveGiftCert, .nextRemoveGiftCard, .nextCartCalculator, .nextCartSmallButton, .nextPoweredBy, .nextShippingDisclaimer, .nextNewCustomerCancel {font-size: 8pt}
.nextSoldOut, .nextProductDetailTabbed .nextProdName, .nextProductDetailTabbed .nextPrice, .nextNewCustomerLink {font-size: 12pt}
.nextAttributes, .nextAppendHeader {font: 10pt Trebuchet MS,Helvetica,Jamrul,sans-serif}
.nextProduct, .nextAdvancedSearch, .nextUndoSearch, .nextProductDetailTop, .nextProductDetailStacked .nextProdName, .nextLongDescription, .nextArticleSearchDescription, .nextArticleSearchLink, .nextCartTop, .nextShoppingCart, .nextRegisterHeader {font: 10pt Trebuchet MS,Helvetica,Jamrul,sans-serif}
.nextArticleSearchTitle {font: 12pt Trebuchet MS,Helvetica,Jamrul,sans-serif}
.nextCategory .nextCatName {font: 12pt Lucida Grande,sans-serif}
.nextOrderDiscounts, .nextSoldOut, .nextHierarchyTitle, .nextArticleSearchLink, .nextCartEmpty, .nextCartStatus, .nextMinimumViolatedMessage, .nextMinimumOrderMessage, .nextShippingDisclaimer {font-style: italic}
.nextSearchBox {font-weight: normal}
.nextSoldOut, .nextProductDetailTabbed .nextProdName, .nextProductDetailStacked .nextProdName, .nextProductDetailTabbed .nextPrice, .nextProductDetailTabbedTable .nextSKU, .nextProductDetailTabbedTable .nextCustomField1, .nextProductDetailTabbedTable .nextCustomField2, .nextProductDetailTabbedTable .nextCustomField3, .nextProductDetailTabbedTable .nextCustomField4, .nextProductDetailTabbedTable .nextCustomField5, .nextProductDetailTabbedTable .nextCustomField6, .nextProductDetailTabbedTable .nextShipWeight, .nextProductDetailTabbedTable .nextAllocation, .nextProductDetailTabbedTable .nextInventory, .nextAttributeLabel label, .nextWriteInLabel label, .nextCategoryDisplay .nextCatName, .nextHierarchyTitle, .nextHierarchyFinalText, .nextNewCustomerLink, .nextHelpDeskProductLabel, .nextHelpDeskCategoryLabel {font-weight: bold}
.nextCategory .nextCatName, .nextCatDisc {text-decoration: none}
.nextCatDiscRule hr {color: black; background-color: black}
hr.nextCatUnderbar {width: 100%; height: 3px; clear: both; border-width: 0px; color: black; background-color: black}
.main .nextSoldOut, .main .nextProdDiscount, .main .nextCartDiscount, .main .nextCartSavings {color: red}
.persist .nextSoldOut, .persist .nextProdDiscount {color: black}
.cart .nextCartDiscount, .cart .nextCartSavings {color: red}
.nextPopupText {white-space: normal}
.nextSortBy, .nextSingleLinePrevNext, .nextProductDetailTabbed .nextPrice, .nextShipToLabel, .nextRatingIcons, .nextRelatedThread, .nextCartDiscount, .nextBannerCell, .nextShipName {white-space: nowrap}
.nextCategoryDiscount, .nextCatDiscRule, .nextHierarchyTable, .nextRelatedThreadBackTo, .nextRelatedThreadProducts, .nextTabbedProduct, .nextDescriptionLink, .productList .nextPagesTicker, .nextProductDetailStacked .nextAttributes, .nextProductDetailStacked .nextPriceDetails, .nextProductDetailStacked .nextSpecifications, .nextProductDetailTabbed .nextMainImage, .nextProductDetailTabbed .nextProdImage, .nextGallery, .nextMiniThumb, .nextRelatedColumnProduct, .nextCartPolicy, .nextButtonEdit, .nextButtonDelete {float: left}
.nextSearch, .productList .nextSortBy  {float: right}
.nextProductDetailTabbed .nextLargeImageLink, .nextProductDetailTabbed .nextGalleryWrap, .nextProductDetailTabbedTable, .nextHelpDeskProductLabel, .nextHelpDeskCategoryLabel {clear: both}
.nextCategoryDiscount, .nextHeaderFooter, .nextCategoryDescription, .nextProductDetailTop, .nextProductDetailBottom, .nextGallery, .nextRelatedSpacer, .nextRelatedCategory, .nextRelatedRule, .nextProductSeparator, .nextCartProducts, .nextLoginBtoC, .nextLoginForm {clear: both}
.nextRelatedProductsColumn {clear: left; float: left}
.nextHierarchyCell, .nextRelatedCategory, .nextPopupText, .nextShipNameInstructions, .nextShippingDisclaimer, .nextBannerCellLeft, .nextBannerCellLeftButton {text-align: left}
.nextCatDiscText, .nextOrderDiscounts, .nextSingleLinePrevNext, .nextAdvancedSearch, .nextUndoSearch, .nextSearchStatement, .nextDescriptionLink, .nextPagesTicker, .nextSKUPagesTicker, .nextProductDetailStacked .nextSKUShipText, .nextMainImage, .nextCentered, .persist .nextSortBy, .nextTopImage, .nextRegisterHeader, .nextBannerCellCenter, .nextPaypalInstructions, .nextPaypalTransfer, .nextOrderAddendum {text-align: center}
.productList .nextSortBy, .nextRelatedColumnProduct, .nextBannerCellRight, .nextCloseXCell {text-align: right}
.nextCurrentCategorySearch td, .nextRelatedThreadBackTo, .nextRelatedThreadProducts, .nextMainImageWrap, .nextMainImage, .nextTabbedProduct, .nextPriceDetails, .nextSpecifications, .nextAddToCart, .nextAttributes, .nextRelatedColumn, .nextTabs, .nextRelatedColumnProduct, .nextNewCustomer, .nextReturningCustomer {vertical-align: top}
.nextSearch, .nextCartBottomButton {vertical-align: middle}
.nextCategoryTable {border-spacing: 6px; width: 100%}
.nextRelatedListProduct {border-spacing: 5px}
.nextCurrentCategorySearch, .nextGiftMessageWrapTable {border-spacing: 2px}

.nextCategory {text-align: center; vertical-align: bottom}
.nextProdName, .nextLargeImageLink, .nextCartPolicy, .nextCartBannerImage, .nextCheckOutButton, .nextCartSavings, .nextShippingCoupon, .nextCartBottomButton, .nextCartRequiredProductMultiple {display: block}
.nextCartBottomButton {float: left}
.nextRelatedThread, .nextProductDetailStacked .nextStandardAttributes, .nextProductDetailStacked .nextWriteInAttributes, .nextCartBannerImage, .nextCheckOutButton {margin-left: auto; margin-right: auto}
.nextShipToRow {margin-top: 2px}
.nextRelatedColumnProduct {margin-top: 5px}
.nextTellAFriend, .nextBookmark, .nextAddThis, .nextFBLike, .nextHelpDeskAskLogo, .nextHelpDeskThankYou {margin-top: 10px}
.nextGallery {margin-top: 12px}
.nextLargeImageLink, .nextCartBannerImage {margin-top: 15px}
.nextHelpDeskProductLabel, .nextHelpDeskCategoryLabel {margin-top: 20px}
.nextCategoryDisplay .nextCatName, .nextCatDiscRule, .nextTabbedProduct .nextATCButton {margin-left: 5px}
.nextMiniThumb {margin-right: 1px; margin-bottom: 1px}
.nextCatDiscRule, .nextHierarchyTitle, .nextRelatedThreadBackTo, .nextLockIcon, .nextRelatedProductsColumn, .nextHelpDeskProdThumb {margin-right: 5px}
.nextRelatedProducts {margin-bottom: 10px}
table.nextHierarchy, .nextPaypalTransfer {margin-bottom: 20px}
.nextMainImage, .nextRelatedRule {margin: 2px}
.nextDiscountThumbnail, .nextAffiliateFormLogo {margin: 10px}
.nextProdThumb, .nextGiftMessageWrap, .nextRegisterHeader {margin: 10px 0}
.nextCheckOutButton {margin: 8px auto}
.nextTabbedRule, .nextShipName, .nextCartBottomButton {margin: 5px 0}
.nextCartProducts, .nextCartCalculator {margin: 4px 0}
.nextProductDetailBottom {margin: 20px 0 8px 0}
.nextCartContents {padding-top: 10px}
.nextTabbedProduct .nextAttributeLabel, .nextTabbedProduct .nextAttributeSelect {padding-top: 4px}
.nextRSS, .nextTabbedProduct .nextTellAFriend, .nextTabbedProduct .nextPrice {padding-top: 6px}
.nextBannerCellLeft .nextBannerText, .nextBannerCellLeftButton .nextBannerText {padding-left: 6px}
.nextRelatedProducts ul {padding-left: 15px}
.nextBannerCellRight .nextBannerText {padding-right: 6px}
.nextBannerCellLeftButton .nextBannerText {padding-right: 12px}
.nextEnterShipTo {padding: 5px}
.nextTabbedProduct .nextAddToCart {padding: 12px 0}
.nextCartProducts td {padding: 5px 2px}
.nextShoppingCart {padding: 0 5px}
.nextHierarchyTable {padding: 6px 0 10px 0}
.nextProductTicker {padding: 5px 0 8px 0}
.nextSelectOptions {padding: 8px 0 4px 0}
.nextCloseXCell {width: 1px}
.nextProductSpacer, .nextAttributeSpacer, .nextShipToSpacer {width: 10px}
.nextCatDiscRule {width: 15px}
.nextStoreFrontBannerSpacerCell, .nextStoreFrontBannerSearchCell {width: 150px}
.nextProductDetailStacked .nextAttributes, .nextButtonEdit, .nextButtonDelete {width: 50%}
.nextRelatedThread {width: 60%}
.nextProductDetailTop, .nextProductDetailBottom, .nextRelatedColumnProduct, .nextBannerCellLeft, .nextBannerCellCenter, .nextBannerCellRight, .nextBannerCellButton {width: 100%}
.productList .nextDescriptionLink, .productList .nextPagesTicker, .productList .nextSortBy {min-width: 25%; max-width: 50%}
.nextRelatedSpacer, .nextRelatedRule, .nextCartBannerSpacer {height: 5px}
.nextProductTicker, .nextProductDetailTop, .nextProductDetailBottom, .nextRelatedThread, .nextCartPolicies, .nextCartSmallButtons, .nextShippingDisclaimer, .nextCartBottomButtons {overflow: hidden}
.nextCartProductEdit, .nextCartProductDelete {cursor: pointer}
.nextTabbedRule, .nextRelatedRule {border-bottom: 1px solid #cccccc}
.nextOrderDiscounts li {list-style-type: none}
.nextClear {clear: both; height: 0; line-height: 0}
a.nextFacebookShareButton {background: url(http://www.nexternal.com/Shared/StoreFront/Images/facebookbg.jpg) top repeat-x #5F78AB; color: #FFFFFF; font-size: 12px; font-weight: bold; padding: 0px 4px 2px 4px; border: 1px solid #29447E; text-decoration: none}
a.nextFacebookShareButton:hover {background-color: #4B649A; background-image: none; color: #ffffff}
.nextFacebook, .nextTwitter {padding: 10px; margin: 10px; border: solid 1px #ccc; background-color: #eee}
.nextTwitterUpdate {width: 585px; text-align: left}
.nextTwitterUpdate textarea {width: 580px}
a.nextTwitterUpdateButton, a.nextTwitterShareButton {padding: 0px 5px 1px 25px; height: 20px; width: 105px; border: 1px solid #d8dfea; text-decoration: none; color: #777; font-size: 15px; text-align: left; background: #fff url(http://www.nexternal.com/Shared/StoreFront/Images/twitter_t_logo_outline.png) no-repeat 3px center}
a.nextTwitterUpdateButton:hover, a.nextTwitterShareButton:hover {background: #32cbff url(http://www.nexternal.com/Shared/StoreFront/Images/twitter_t_logo_outline.png) no-repeat 3px center; color: #fff}
a.nextTwitterShareButton {width: 115px}


/*--------------------------------
		Global
---------------------------------*/
li {
	list-style:none;
}

/*--------------------------------
		Top HTML
---------------------------------*/
ul#topnav {
	padding:0;
	margin:0;
	width:940px;
}

ul#topnav li {
	padding:62px 0px 0px 0px;
	float:left;
	height:0px;
	line-height:0px;
	overflow:hidden;
	text-indent:-9999px;
}

ul#topnav li.topnav_logo {
	background: url(https://www.nexternal.com/tasermerch/images/header.logo.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:188px;
}

ul#topnav li.topnav_buy-now {
	background: url(https://www.nexternal.com/tasermerch/images/topnav_buy-now.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:98px;
}

ul#topnav li.topnav_accessories {
	background: url(https://www.nexternal.com/tasermerch/images/topnav.accessories.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:193px;
}

ul#topnav li.topnav_product_tour {
	background: url(https://www.nexternal.com/tasermerch/images/topnav_product-tour.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:148px;
}

ul#topnav li.topnav_x26c {
	background: url(https://www.nexternal.com/tasermerch/images/topnav_x26c.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:167px;
}

ul#topnav li.topnav_testimonials {
	background: url(https://www.nexternal.com/tasermerch/images/topnav_testimonials.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:140px;
}

/*--------------------------------
		Bottom HTML
---------------------------------*/
div#footer a {
	color:#5a5551;
	text-decoration:none;
}
div#footer a:hover {
	color:#324686;
}
div#footer {
	clear:both;
	height:127px;
	padding:48px 0px 0px 0px;
	position:relative;
	top:0px;
	left:0px;
	font-family:Lucida Grande, sans-serif;
	font-size: 12px;
	color: #5a5551;
	width:940px;
	margin:0 auto;
}
div#footer img#footer_bg {
	position:absolute;
	top:10px;
	left:-3px;
}
div#footer div#copyright {
	background: url(https://www.nexternal.com/tasermerch/images/footer.logo.gif);
	background-position: 245px 1px;
	background-repeat: no-repeat;
	padding:0px 0px 0px 326px;
	font-family:Lucida Grande, sans-serif;
	font-size:0.92em;
	color:#435970;
	height:30px;
	position:relative;
	top:0px;
	left:0px;
}
div#footer div#footer_content {
	font-size:0.92em;
	text-align:center;
}
div#footer div#footer_content ul {
	height:19px;
	width:557px;
	margin:0px auto;
	padding:13px 0px 0px 0px;
	list-style:none;
}
div#footer div#footer_content ul li {
	width:110px;
	padding:5px 0px 0px 0px;
	text-align:center;
	background: url(https://www.nexternal.com/tasermerch/images/footer.divider.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-family:Lucida Grande, sans-serif;
	float:left;
}
div#footer div#footer_content ul li.first {
	background:none;
}

/*--------------------------------
		Left HTML
---------------------------------*/


/*--------------------------------
		Right HTML
---------------------------------*/


/*--------------------------------
		Shopping Cart
---------------------------------*/
.nextCartDetermineSTP,
.nextCartEditSTP,
.nextGiftMessageWrap a {
	display:block;
	padding:0 0 0 30px;
	text-decoration:none;
	font-weight:bold;
	margin-left:15px;
	margin-right:40px;
	text-align:left;
	line-height:1.3;
}
.nextCartDetermineSTP,
.nextCartEditSTP {
	background:url(https://www.nexternal.com/tasermerch/images/bg_shipping.gif) 0 50% no-repeat;
}
.nextGiftMessageWrap a {
	background:url(https://www.nexternal.com/tasermerch/images/bg_gift.gif) 0 50% no-repeat;
}
.nextGiftMessageWrap div div a { /* undo the above for the popup box */
	display:inline;
	padding:0;
	margin:0;
	text-decoration:underline;
	font-weight:normal;
	background:none;
}
/* pencil and trash - replace edit and delete (pencil and trash) icons with custom images */
.nextButtonEdit,
.nextButtonDelete {
	line-height:13px; /* match this to the icon height to vertically align legend text */
	display:none;
}
*html .nextButtonEdit a,
*html .nextButtonDelete a {
	margin-left:10px; /* for IE6 and less */
}
.nextButtonEdit a,
.nextCartProductEdit {
	width:13px;
	height:13px;
	display:block;
	background:url(https://www.nexternal.com/tasermerch/images/bg_edit_delete.png) 0 -14px no-repeat;
	margin:0 0 0 20px;
	float:left;
}
.nextCartProductEdit {
	margin:0 3px; /* pencil anchor margins */
}
.nextButtonEdit a img,
.nextCartProductEdit img {
	display:none;
}

.nextButtonEdit a:hover,
.nextCartProductEdit:hover {
	background-position: -14px -14px;
}
.nextButtonDelete a,
.nextCartProductDelete {
	width:13px;
	height:13px;
	display:block;
	background:url(https://www.nexternal.com/tasermerch/images/bg_edit_delete.png) 0 0 no-repeat;
	margin:0 0 0 20px;
	float:left;
}
.nextCartProductDelete {
	margin:0 3px; /* transh anchor margins */
}
.nextButtonDelete a img,
.nextCartProductDelete img {
	display:none;
}
.nextButtonDelete a:hover,
.nextCartProductDelete:hover {
	background-position:-14px 0px;
}
.nextButtonEdit label,
.nextButtonDelete label {
	float:left;
	margin-left:5px;
}
.nextCartProdEdit {
	padding-left:4px !important; /* quantity number padding */
}
/* cart contents styling */
.nextCartContents {
	line-height:1.5;
}
.nextCartAccountSpacer { /* eliminate space caused by this element just below the cart header*/
	height:0;
	line-height:0;
	font-size:0;
}
.nextCartAccountInfo {
	margin-top:10px;
}
.nextCartBannerImage, .nextShoppingCartBanner {
	margin-top:15px; /* shopping cart banner image margin */
}
.nextCheckOutButton {
	margin:8px 6px; /* spacing around checkout buttons */
}
.nextButtonEdit, .nextButtonDelete {
	font-size:10px;
	margin-bottom:10px;
	margin-top:10px;
}
.nextCartProducts  td.nextCartShipTo {
	background:#CCC;
	padding:5px 2px;
}
.nextCartBottomButtons {
	padding:10px 0; /* coupon button, etc */
}
.nextShoppingCart {
	padding:0; /* padding on sides of cart contents */
}
.nextCartCalculator {
	padding:8px 0; /* spacing around Determine, Edit Shipping in cart */
}
.nextGiftMessageWrap {
	margin:10px 0 20px 0; /* spacing around gift message, gift wrapping link */
}
.nextCartProducts {
	border-collapse:collapse;
	border-spacing:0;
	padding:2px;
	font-size:12px;
}
.nextCartProducts td {
	border-top:1px solid #999;
	padding:10px 2px;
}
.nextCartProdName a {
	font-weight:bold;
}
.cart .nextCartTotal td {
	background:#60676D;
	border-color:#60676D;
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
}
.cart .nextCartSubtotal td {
	/*background:#6DACFC;
	color:#FFF;*/
	font-weight:bold;
}

.nextPoweredBy {
	padding-bottom:10px;
}
.nextMisCustomer {
	width:160px;
	margin:5px auto 0 auto;
}
.nextCartEmpty {
	padding:10px 5px;
	font-size:18px;
	color:#CCC;
	line-height:1;
}
#spnScrollTarget {
	display:block; /* eliminates gap below cart policies in IE7 */
}
.nextCartPolicies {
	padding-top:10px;
	width:100%
}
.nextCartPolicies a {
	width:20% !important;
	padding:0 6.5%
}
/*--------------------------------
		Persistent Category
---------------------------------*/
td.persist {
	background:url(https://www.nexternal.com/tasermerch/images/left_nav_bg_2.png) 19px 77px no-repeat;
}
.nextPersistentCategory{
	padding:25px 0px 0px 19px;
    width:171px;
	margin-right:75px;
}
.nextActiveCategory{
	background:url(https://www.nexternal.com/tasermerch/images/bg_active_3.gif) 0 50% no-repeat;
}
.nextCategory3 .nextActiveCategory,
.nextCategory4 .nextActiveCategory,
.nextCategory70 .nextActiveCategory {
	background-position:-200px 50%;
}

.nextPersistentCategory a{
	text-decoration:none;
	font-family:Lucida Grande, sans-serif;
	font-size: 12px; 
	color: #5a5551;
	display:block;
	line-height:15px;
	border-bottom:1px dotted;
	padding:12px 0 5px 0;
}
.nextTopCategory {
	padding:0 0 0 26px

}
#info {
	margin-left: 20px;
	padding: 20px 0px 25px 10px;
	display:block;
}

/*--------------------------------
		Store Content
---------------------------------*/

:focus {
	outline:0;
}
#MainFrame, #NexternalMain, #NexternalCart, #CartFrame, #PersistFrame, #NexternalPersist {
	background:transparent !important;
}
body.master,
body.sefc {
	background-position:6px 0;
	background-repeat:repeat-x;
	background-color: #FFF;
}








/* Corrects width of the summary box in tabbed product view.  Set width to main width - 55px; */
.tabberlive .tabbertab {
	width:400px;
}
/* properties of the ACTIVE tab */
ul.tabbernav li.tabberactive a, ul.tabbernav li.tabberactive a:hover
{
 color: #333 !important;
 background:#FFF;
}
/* TEXT color of the INACTIVE tab */
ul.tabbernav li a:link, ul.tabbernav li a:hover {
	color:#FFF;
}

#nextProductPage li {
	list-style:none;
}
#nextBreadCrumbs {
float: left;
}



/* Add padding to key elements to create more white space */
#nextBreadCrumbs td {
	padding-bottom:10px;
}
.nextCatDropdown {
	margin-top:10px;
	margin-bottom:10px;
}
#nextCurrentCatLabel *{
	padding-top:10px;
	padding-bottom:10px;
	float:right;
}
#SortBy {
	margin-top:10px;
	margin-bottom:10px;
}
.nextTopBanner, #nextBannerHeader {
	margin-top:6px;
}
#nextCategoriesBanner {
	margin-bottom:10px;
}
a.nextButtonCheckout {
	margin-top:10px;
	margin-bottom:10px;
	display:block;
}
#nextCartData td {
	padding-top:5px;
	padding-bottom:5px;
}
.nextRelatedProdImg {
 padding:right:10px;
}
/* left margin for category names on category list pages */
body.main a.category {
	padding-left:10px;
	display:block;/*line-height:30px;*/
}
/* right margin for product thumbnails on product list pages */
.thumbnail_img {
	margin:0 10px 0 0;
}
a.nextAddToCartAnchor, a.nextSelectOptionsAnchor {
	margin:10px 0 10px 6px;
	float:left; /*fixes tabber tab bottom border issue */
}
/* tell a friend button margins */
.nextButtonTellAFriend {
	margin:10px 0 0 0;
	display:block;
}
/* bookmark this product button margins */
.nextButtonBookmark {
	margin:10px 0 0 0;
	display:block;
}
/* AddThis button margins */
.nextButtonAddThis {
	/*margin:10px 0 0 0;*/
	display:block;
}
/* product image margins for product detail pages */
.product_img {
	margin:0 10px 0 0;
}
/* space above the cart banner */
#nextCartBannerTopSpace {
	margin-top:10px;
}
/* top margin for RSS icon */
#nextRSS {
	margin:8px 0 0 0;
	display:block;
}
/* buttons */
div.button1  div {
	height:31px;
	float:left;
}

div.button1  div.bleft {
	background: url(https://www.nexternal.com/tasermerch/images/button1_left.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:14px;
}

div.button1  div.bcontent {
	background: url(https://www.nexternal.com/tasermerch/images/button1_bg.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding:7px 5px 0px 5px;
}

div.button1  div.bright {
	background: url(https://www.nexternal.com/tasermerch/images/button1_right.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:14px;
}

/* Used in dealer locator sidebar */
div.dl_module {
	padding:30px 0px 0px 40px;
}
img.locator_header{
padding:0px 0px 15px 0px;
float:left;
}
div.dl_module_content {
	background: url(https://www.nexternal.com/tasermerch/images/dl_background.png);
	background-repeat: no-repeat;
}
div.button1  div {
	font-family:Lucida Grande, sans-serif;
	font-size: 12px; 
	color: #6b6b6b;
}
p.locator{
	padding:14px 0px 0px 3px;
	font-family:Lucida Grande, sans-serif;
	font-size: 12px;
        text-align:left;
        color: #6b6b6b;
        width: 145px;
}

/* Recreated left navigation for .NET version of Nexternal */


.accessories_wrapper{
	padding-top:0px;
	background-image:url(../img/accessories/accessories_top_bg.png);
	background-position:6pxpx 0px;
	background-repeat: no-repeat;
	width:940px;
	display:block;
	float:left;
}



/* NEW .NET STYLES by NEXTERNAL */
form#aspnetForm {
	background:url(https://www.nexternal.com/tasermerch/images/accessories_top_bg.png) 0 0 no-repeat;
}
/* white space */
td.nextProdThumb a, a.nextProdThumb {
	margin:0 0 10px 0; /* right margin for product thumbnails on product list pages */
	display:block; /* necessary for the right margin to work */
}
.nextATCButton {
	margin:5px 0 5px 5px;
	float:left;
}
.nextATCButton img {
	float:left;
}
.nextMainImage {
	margin:0 10px 10px 0; /* main image margins */
}
.nextCartAccountInfo {
	margin-top:10px; /* margin above returning customer in shopping cart */
}
.nextTileProducts {
	margin-top:10px; /* margin below banner on product detail screen */
}
.nextFooter {
	margin:10px 0; /* margin above and below bottom banner on all pages */
}
.nextHierarchyFinalText, .nextHierarchyFinalSeparator {
	display:none;
}
.nextProductDetailTabbed h1.nextProdName {
	color:#427EBA;
	font-size:18px;
}
.nextLargeImageLink {
	float:left;
	font-style:italic;
	white-space: nowrap;
}
hr.nextCatUnderbar {
	height:1px;
}
.nextLargeImage {
	padding:10px;
}
.nextSearchStatement {
	padding-bottom:10px;
	font-size:12px;
	text-align:left;
}
/* tabber */
.tab .ajax__tab_outer {
	background:#666 url(https://www.nexternal.com/tasermerch/images/bg_tab_inactive.gif) 0 100% repeat-x; /* inactive tab background */
	color: #FFF; /* inactive tab font color */
	border-color: #999; /* inactive tab border color */
	font-weight: normal; /* inactive tab font weight */
	padding:3px 6px; /* all tabs padding */
}
.tab .ajax__tab_outer:hover {
	background: #999 url(https://www.nexternal.com/tasermerch/images/bg_tab_inactive.gif) 0 0px repeat-x; /* inactive tab hover background*/
	color:#FFF; /* inactive tab hover font color */
}
.tab .ajax__tab_active .ajax__tab_outer {
	background: #FFF url(https://www.nexternal.com/tasermerch/images/bg_tab_active.gif) 0 100% repeat-x; /* active tab background */
	color:#000; /* active tab text color */
	border-color: #999; /* active tab border color */
	font-weight: bold; /* active tab font weight */
}
.tab .ajax__tab_active .ajax__tab_outer:hover {
	color:#000 /*active tab hover font color */
}
.tab .ajax__tab_body {
	background:transparent; /* tabber content background */
	border:none;
	border-top:1px solid #999;
	padding:10px 0;
}
a.closeX  { /* popup window close button */
	display:block;
	float:right;
	font-size:11px;
	font-weight:bold;
	background:#A75746 url(https://www.nexternal.com/tasermerch/images/bg_closeX.jpg) 0 50% no-repeat;
	color:#FFF;
	padding:0 15px;
	border:1px solid #C3948A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin:1px;
}
a.closeX:hover {/* popup window close button hover */
	background:#AB1B0C url(https://www.nexternal.com/tasermerch/images/bg_closeX.jpg) 100% 50% no-repeat;
	border-bottom-color:#DA8071;
	text-decoration:none;
}
.modal,
.margin,
div.main{
	background:#FFF;
	color:#000;
}
