html {height: 100%}

form.aspNetForm, div.nextOuterWrapper, div.nextInnerWrapper {height: 100%; margin: 0}
.store {vertical-align: top; margin: 0}
.main {background-color: white; background-image: none; text-align: left; vertical-align: top; margin: 0; font: 10pt Verdana,Arial,Helvetica,sans-serif; color: #333333; padding: 0 5px 0 5px}
.margin, .modal {background-color: white; background-image: none; text-align: left; font: 10pt Verdana,Arial,Helvetica,sans-serif; color: #333333; padding: 0 2px 0 2px}
h1 {margin: 0}
hr {height: 1px}
.main hr, .margin hr {color: #999999; background-color: #999999; border-width: 0px}
.cart {background-color: #660000; background-image: none; text-align: center; vertical-align: top; margin: 0; font: 10pt Verdana,Arial,Helvetica,sans-serif; color: #FFCC66}
.persist {background-color: #660000; background-image: none; text-align: left; vertical-align: top; margin: 0; font: 10pt Verdana,Arial,Helvetica,sans-serif; color: #FFCC66}
.persist hr {color: black; background-color: black}
body.master {background-color: white; background-image: none; margin: 0 auto 0 auto}
td {font: inherit}
table.frame {background: none transparent; table-layout: auto; text-align: left; height: 100%}
table.nextInnerTable {width: 100%; height: 100%}
tr.invisible {display: none}
td.top {background-color: #660000; background-image: none; text-align: left}
td.bottom {background-color: #660000; background-image: none; text-align: center}
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 Verdana,Arial,Helvetica,sans-serif}
.font1small {font: 8pt Verdana,Arial,Helvetica,sans-serif}
.font1large {font: 12pt Verdana,Arial,Helvetica,sans-serif}
.font2 {font: 10pt Verdana,Arial,Helvetica,sans-serif}
.font2small {font: 8pt Verdana,Arial,Helvetica,sans-serif}
.font2large {font: 12pt Verdana,Arial,Helvetica,sans-serif}
.labelSubText {font-size: 8pt; display: block}

.welcome {text-align: center}
.main a {color: #660000}
.main a:hover {color: #FF0000}
.main img {border-color: #660000}
.cart a {color: #FFCC66}
.cart a:hover {color: #FF0000}
.cart img {border-color: #FFCC66}
.persist a {color: #FFCC66}
.persist a:hover {color: #FF0000}
.persist img {border-color: #FFCC66}
.margin a, .modal a {color: #660000}
.margin a:hover, .modal a:hover {color: #FF0000}
.margin img, .modal img {border-color: #660000}
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: #333333}
.main .banner1 {background-color: #330000; background-image: none; font: bold 10pt Verdana,Arial,Helvetica,sans-serif; color: white}
.main .banner2 {background-color: #330000; background-image: none; font: bold 10pt Verdana,Arial,Helvetica,sans-serif; color: white}
.cart .banner1 {background-color: black; background-image: none; font: bold 10pt Verdana,Arial,Helvetica,sans-serif; color: white}
.persist .banner1 {background-color: #330000; background-image: none; font: bold 10pt Verdana,Arial,Helvetica,sans-serif; color: white}
.margin .banner1, .modal .banner1 {background-color: #330000; background-image: none; font: bold 10pt Verdana,Arial,Helvetica,sans-serif; color: white}
.margin .banner2, .modal .banner2 {background-color: #330000; background-image: none; font: bold 10pt Verdana,Arial,Helvetica,sans-serif; color: white}

.modal {border: solid 1px #999999}
.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: 0px; height: 0px}
.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: #330000; background-image: none; color: white; border: 1px solid #999999; 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: #330000; background-image: none; color: white}
.tab .ajax__tab_active .ajax__tab_outer {position: relative}
.tab .ajax__tab_body {border: 1px solid #999999; padding: 3px; margin-top: -1px}
.ajax__validatorcallout_error_message_cell {color: black}

.nextCatDisc {font-family: Verdana,Arial,Helvetica,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 Verdana,Arial,Helvetica,sans-serif}
.nextProduct, .nextAdvancedSearch, .nextUndoSearch, .nextProductDetailTop, .nextProductDetailStacked .nextProdName, .nextLongDescription, .nextArticleSearchDescription, .nextArticleSearchLink, .nextCartTop, .nextShoppingCart, .nextRegisterHeader {font: 10pt Verdana,Arial,Helvetica,sans-serif}
.nextArticleSearchTitle {font: 12pt Verdana,Arial,Helvetica,sans-serif}
.nextCategory .nextCatName {font: 10pt Verdana,Arial,Helvetica,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: #660000; background-color: #660000}
hr.nextCatUnderbar {width: 100%; height: 3px; clear: both; border-width: 0px; color: #cccccc; background-color: #cccccc}
.main .nextSoldOut, .main .nextProdDiscount, .main .nextCartDiscount, .main .nextCartSavings {color: red}
.persist .nextSoldOut, .persist .nextProdDiscount {color: black}
.cart .nextCartDiscount, .cart .nextCartSavings {color: #FFCC66}
.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}
.nextRelatedTileProduct {width: 100%; text-align: left; vertical-align: top}
.nextCategory {text-align: left; vertical-align: bottom}
.nextProdName, .nextLargeImageLink, .nextCartPolicy, .nextCartBannerImage, .nextCheckOutButton, .nextCartSavings, .nextShippingCoupon, .nextCartBottomButton, .nextCartRequiredProductMultiple {display: block}
.nextCartBottomButton {float: none}
.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 #999999}
.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}

.nextSubcategoryLevel1 {margin-left: 10px}
.nextSubcategoryLevel2 {margin-left: 20px}
.nextSubcategoryLevel3 {margin-left: 30px}

/*--------------------------------
		Global
---------------------------------*/


/*--------------------------------
		Top HTML
---------------------------------*/


/*--------------------------------
		Bottom HTML
---------------------------------*/


/*--------------------------------
		Left HTML
---------------------------------*/


/*--------------------------------
		Right HTML
---------------------------------*/


/*--------------------------------
		Shopping Cart
---------------------------------*/


/*--------------------------------
		Persistent Category
---------------------------------*/
.nextPersistentCategory {
	margin:0 0 0 5px; /* margins for the div persistent cat container div */
}

.nextPersistentCategory a {
	text-decoration:none; /* all persistent category links */
	display:block; /* all persistent category links - this makes the anchors 100% wide */
	font-size:11px;
	font-weight:normal;
	padding:2px 0;
}

.nextTopCategory a {
	font-weight:bold;
	font-size:12px;
	padding:4px 0;
}
.nextTopCategory.nextActiveCategory a {
	color:#FFF /* active category */
}
.nextTopCategory a:hover {
	color:#FFF; /* active category hover */
}
.nextSubcategoryLevel1 a,
.nextSubcategoryLevel2 a,
.nextSubcategoryLevel3 a,
.nextSubcategoryLevel4 a,
.nextSubcategoryLevel5 a,
.nextSubcategoryLevel6 a  {
	font-size:12px; /* all sub categories (extend this list if necessary) */
	padding:3px 0 3px 18px;
}
.nextSubcategoryLevel1.nextActiveCategory a,
.nextSubcategoryLevel2.nextActiveCategory a,
.nextSubcategoryLevel3.nextActiveCategory a,
.nextSubcategoryLevel4.nextActiveCategory a,
.nextSubcategoryLevel5.nextActiveCategory a,
.nextSubcategoryLevel6.nextActiveCategory a {
	color:#FFF !important; /* ACTIVE sub category (extend this list if necessary) */
}
.nextSubcategoryLevel1 {
	margin-left:0; /* first level subcategory */
}
.nextSubcategoryLevel2 {
	margin-left:10px; /* second level subcategory */
}
.nextSubcategoryLevel3 {
	margin-left:20px; /* third level subcategory */
}
.nextSubcategoryLevel4 {
	margin-left:30px; /* fourth level subcategory */
}
.nextSubcategoryLevel5 {
	margin-left:40px; /* fifth level subcategory */
}
.nextSubcategoryLevel6 {
	margin-left:50px; /* sixth level subcategory */
}

/*--------------------------------
		Store Content
---------------------------------*/

/* styles from Classic site synch */

#nextBreadCrumbs {
	margin:5px 0 10px 0;
}
#nextBreadCrumbs td {
	font-size:8pt;
}
.nsPrice {
	padding-top:15px;
}


/* Corrects width of the summary box in tabbed product view.  Set width to main width - 55px; */
.tabberlive .tabbertab {
	width:505px;
}
#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;
}

/* new styles for .Net site synch */
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 */
}
.tab .ajax__tab_outer {
	background: #999; /* 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 */
	text-transform:uppercase; /* all tabs text transform to uppercase */
}
.tab .ajax__tab_outer:hover {
	background:#666; /* inactive tab hover background*/
	color:#FFF; /* inactive tab hover font color */
}
.tab .ajax__tab_active .ajax__tab_outer {
	background: #FFF; /* active tab background color */
	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 {
	background:#FFF; /* active tab hover */
	color:#000 /*active tab hover font color */
}
.tab .ajax__tab_body {
	background:#FFF; /* tabber content background */
	border-color:#999; /* tabber content border */	
}
.nextFooter {
	margin-top:10px;
}
td.main {
	padding-top:10px;
	padding-bottom:10px;
}
.nextTileProducts {
	margin-top:10px;
}
.nextCartReturning {
	margin-top:10px;
}
.nextButtonEdit {
	width:60%;
}
.nextButtonDelete {
	width:40%;
}
.nextRelatedCategory {
	display:none;
}
.nextRelatedTable td {
	padding:20px 0;
}
.nextRelatedTable td img {
	padding-right:10px;
}